Commit 08b41d43 authored by Leonardo Solis's avatar Leonardo Solis
Browse files

updated READMe

parent 1b917ee7
......@@ -13,16 +13,17 @@ source init_aoc_esa.sh
# Update to a new branch
The FPGA program is made of 8 kernels:
`IC` `IE`
`GA` -> `GG` -> `Conform` -> -> `Store`
`LS` `IA`
```
`GA` -> `IC` + `GG` + `LS` -> `Conform` -> `IE` + `IA` -> `Store`
```
The access to off-chip memory in order to update population and energy values is made in `GA`, `IC`, `GG`, `LS`, and `Store`.
The memory access seems to not be synchronized even though `mem_fence(CLK_GLOBAL_MEM_FENCE | CLK_CHANNEL_MEM_FENCE)` was used.
According to [this forum post](https://www.alteraforum.com/forum/showthread.php?t=56402), it is better to make sure that memory accesses are performed within one kernel.
A new branch called `fusion` is create where `GA`, `IC`, `GG`, `LS`, and `Store` are merged into a single kernel `GA`.
According to [this forum post](https://www.alteraforum.com/forum/showthread.php?t=56402), it is suggested to access off-chip memory using a single kernel.
A new branch called `fusion` is created where `GA`, `IC`, `GG`, `LS`, and `Store` are merged into a single kernel `GA`.
That way the design doesn't rely anymore on `mem_fence`s.
Supports Markdown
0% or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment