Skip to content

Commit a776332

Browse files
author
Gianluca Goti
committed
Updated README
1 parent 10133f1 commit a776332

File tree

1 file changed

+5
-6
lines changed

1 file changed

+5
-6
lines changed

RI5CY-sameIF/tb/core/RT_rtl/README.md

Lines changed: 5 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -5,9 +5,9 @@ This folder contains all the RTL files of the Racetrack memory.
55
Memory organization
66
--------------------------
77
In the following a brief insight of hierarchical architecture of the memory will be given.
8-
The Racetrack memory array is made up by multiple basic elements called Blocks, the required number of Blocks is istantiated automatically based on the memory size, `RT_memory` intantiates the required number of Blocks based on the memory parameters.
9-
Each block is internally divided in by multiple Macro Units, 32x32 bits arrays composed by several Racetracks, file `RT_block` instantiates the required number of Macro Units based on the memory parameters. Hierarchically, file `RT_32_8_4_MU` instantiates all the required Racetracks.
10-
The pNML Racetrack has a 3D structure composed by three different Racetracks:
8+
The Racetrack memory array is made up by multiple basic elements called Blocks, the required number of Blocks is istantiated automatically based on the memory size, the file `RT_memory` intantiates the required number of Blocks based on the memory parameters.
9+
Each block is internally divided in multiple Macro Units, 32x32 bits arrays composed by several Racetracks. The file `RT_block` instantiates the required number of Macro Units based on the memory parameters, hierarchically, the file `RT_32_8_4_MU` instantiates all the required Racetracks.
10+
The Racetrack has a 3D structure composed by four different Racetracks:
1111
* Logic Racetrack : computes and stores LiM results
1212
* Data Racetrack : stores standard Data
1313
* Mask Racetrack : stores Mask values
@@ -19,12 +19,11 @@ The file `RT_32_8_4_line` instantiates all the basic Racetrack cells (`pNML_NAND
1919

2020
Memory architecture
2121
--------------------------
22-
The Racetrack array is instantiaed in `RT_memory` which wraps the raw memory core and adds surrounding logic for the correct functioning. Here `FSM` and `shifter` entities are instantiated. This modules includes also all the logic required for the LiM computations.
23-
22+
The Racetrack array is instantiaed in the file `RT_memory` which wraps the raw memory core and adds surrounding logic for the correct functioning (i.e. `FSM` and `shifter` modules), this module includes also all the logic required for the LiM computations.
2423

2524
<img src="./images/racetrack_array_arch.png" align="center" width="50%" height="50%">
2625

27-
The Racetrack memory is instantiated by `dp_ram_logic`, which provides all the additional logic (i.e. decoders, shift number generator etc.).
26+
The Racetrack memory is instantiated by the file `dp_ram_logic`, which provides all the additional logic (i.e. decoders, shift number generator etc.).
2827

2928
<img src="./images/racetrack_memory_arch.png" align="center" width="50%" height="50%">
3029

0 commit comments

Comments
 (0)