diff --git a/.gitignore b/.gitignore new file mode 100644 index 0000000..f6a0f81 --- /dev/null +++ b/.gitignore @@ -0,0 +1 @@ +*.vcd diff --git a/cell.png b/cell.png new file mode 100644 index 0000000..2a89cb5 Binary files /dev/null and b/cell.png differ diff --git a/readme.md b/readme.md index f0eece4..973a0c2 100644 --- a/readme.md +++ b/readme.md @@ -32,9 +32,44 @@ Specific bandwidth can be expressed with two metrics: * Technology dependent “X TB/(sec * mm 2 )” * Technology independent “Y 1/(FO4 delay * PC PITCH * min horizontal metal pitch)” - - -
+## Array Design (64x24_2R1W) + +#### 2R1W memory cell + + * read bitlines are the NFET part of a domino stage + + + +#### Subarray + + * 16 word x 12 bit array of memory cells + +#### 64x24_2R1W 'hard' array + + * (8) subarrays + + * (12) addr/strobe inputs per port are decoded to 64 word lines and precharge enable + + * subarray bitlines are precharged and combined with neighbor subarray in local eval cell + + * final data outs are selected from half-array local evals + +#### 64x24_2R1W 'logical' array + + * strobe plus 6 address lines predecoded to 12 array input lines per port + + * port latching + +### Other + +#### SDR/DDR + + * double-pumping the strobe allows 4R2W operation + +#### LSDL + + * a custom LSDL cell can be used to latch the outputs in the array + ## Links diff --git a/rtl/sim/sim b/rtl/sim/sim deleted file mode 120000 index 32e4653..0000000 --- a/rtl/sim/sim +++ /dev/null @@ -1 +0,0 @@ -python/sim.py \ No newline at end of file diff --git a/rtl/sim/src b/rtl/sim/src deleted file mode 120000 index df6eae1..0000000 --- a/rtl/sim/src +++ /dev/null @@ -1 +0,0 @@ -../src/verilog/array \ No newline at end of file