forked from f4pga/f4pga-arch-defs
-
Notifications
You must be signed in to change notification settings - Fork 2
Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
Merge pull request f4pga#656 from HackerFoo/ram128-rename
{S,D}PRAM128 rename
- Loading branch information
Showing
10 changed files
with
140 additions
and
140 deletions.
There are no files selected for viewing
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file was deleted.
Oops, something went wrong.
52 changes: 52 additions & 0 deletions
52
xc7/primitives/slicem/Ndram/dpram64_for_ram128x1d.pb_type.xml
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,52 @@ | ||
<!-- Single port 64x1 DRAM. Used in 128x1 modes. | ||
This pb_type is the same as SPRAM64, except that WA7USED is set. | ||
Because WA7USED is a slice wide, the upper and lower DRAMs must be in | ||
128-bit. This special casing is not required for 256x1 mode because it | ||
always consumes the entire slice, so there is no ambiguity. | ||
--> | ||
<pb_type name="DPRAM64_for_RAM128X1D" num_pb="1" blif_model=".subckt DPRAM64_for_RAM128X1D"> | ||
<clock name="CLK" num_pins="1" /> | ||
|
||
<!-- A1 - Read port --> | ||
<input name="A" num_pins="6" /> | ||
<output name="O6" num_pins="1" /> | ||
|
||
<delay_matrix type="max" in_port="DPRAM64_for_RAM128X1D.A" out_port="DPRAM64_for_RAM128X1D.O6"> | ||
0.068e-9 | ||
0.068e-9 | ||
0.068e-9 | ||
0.068e-9 | ||
0.068e-9 | ||
0.068e-9 | ||
</delay_matrix> | ||
|
||
<!-- B1 - Write Port --> | ||
<input name="WA" num_pins="6" /> | ||
<input name="WA7" num_pins="1" /> | ||
<input name="DI1" num_pins="1" /> | ||
<input name="WE" num_pins="1" /> | ||
|
||
<T_setup value="10e-12" port="DPRAM64_for_RAM128X1D.WA" clock="CLK" /> | ||
<T_clock_to_Q max="10e-12" port="DPRAM64_for_RAM128X1D.WA" clock="CLK" /> | ||
<delay_constant max="10e-12" in_port="DPRAM64_for_RAM128X1D.WA" out_port="DPRAM64_for_RAM128X1D.O6" /> | ||
<T_setup value="10e-12" port="DPRAM64_for_RAM128X1D.WA7" clock="CLK" /> | ||
<T_clock_to_Q max="10e-12" port="DPRAM64_for_RAM128X1D.WA7" clock="CLK" /> | ||
<delay_constant max="10e-12" in_port="DPRAM64_for_RAM128X1D.WA7" out_port="DPRAM64_for_RAM128X1D.O6" /> | ||
<T_setup value="10e-12" port="DPRAM64_for_RAM128X1D.WE" clock="CLK" /> | ||
<T_clock_to_Q max="10e-12" port="DPRAM64_for_RAM128X1D.WE" clock="CLK" /> | ||
<delay_constant max="10e-12" in_port="DPRAM64_for_RAM128X1D.WE" out_port="DPRAM64_for_RAM128X1D.O6" /> | ||
<T_setup value="10e-12" port="DPRAM64_for_RAM128X1D.DI1" clock="CLK" /> | ||
<T_clock_to_Q max="10e-12" port="DPRAM64_for_RAM128X1D.DI1" clock="CLK" /> | ||
<delay_constant max="10e-12" in_port="DPRAM64_for_RAM128X1D.DI1" out_port="DPRAM64_for_RAM128X1D.O6" /> | ||
<metadata> | ||
<meta name="fasm_params"> | ||
INIT[63:0] = INIT | ||
</meta> | ||
<meta name="fasm_features"> | ||
RAM | ||
</meta> | ||
<meta name="type">bel</meta> | ||
<meta name="subtype">memory</meta> | ||
</metadata> | ||
</pb_type> |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file was deleted.
Oops, something went wrong.
51 changes: 51 additions & 0 deletions
51
xc7/primitives/slicem/Ndram/spram64_for_ram128x1s.pb_type.xml
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,51 @@ | ||
<!-- Single port 64x1 DRAM. Used in 128x1 modes. | ||
This pb_type is the same as SPRAM64, except that WA7USED is set. | ||
Because WA7USED is a slice wide, the upper and lower DRAMs must be in | ||
128-bit. This special casing is not required for 256x1 mode because it | ||
always consumes the entire slice, so there is no ambiguity. | ||
--> | ||
<pb_type name="SPRAM64_for_RAM128X1S" num_pb="1" blif_model=".subckt SPRAM64_for_RAM128X1S"> | ||
<clock name="CLK" num_pins="1" /> | ||
|
||
<!-- A - Read/write port --> | ||
<input name="A" num_pins="6" /> | ||
<input name="WA7" num_pins="1" /> | ||
<input name="DI1" num_pins="1" /> | ||
<input name="WE" num_pins="1" /> | ||
|
||
<output name="O6" num_pins="1" /> | ||
|
||
<delay_matrix type="max" in_port="SPRAM64_for_RAM128X1S.A" out_port="SPRAM64_for_RAM128X1S.O6"> | ||
0.068e-9 | ||
0.068e-9 | ||
0.068e-9 | ||
0.068e-9 | ||
0.068e-9 | ||
0.068e-9 | ||
</delay_matrix> | ||
|
||
<!-- B1 - Write Port --> | ||
|
||
<T_setup value="10e-12" port="SPRAM64_for_RAM128X1S.A" clock="CLK" /> | ||
<T_clock_to_Q max="10e-12" port="SPRAM64_for_RAM128X1S.A" clock="CLK" /> | ||
<T_setup value="10e-12" port="SPRAM64_for_RAM128X1S.WA7" clock="CLK" /> | ||
<T_clock_to_Q max="10e-12" port="SPRAM64_for_RAM128X1S.WA7" clock="CLK" /> | ||
<delay_constant max="10e-12" in_port="SPRAM64_for_RAM128X1S.WA7" out_port="SPRAM64_for_RAM128X1S.O6" /> | ||
<T_setup value="10e-12" port="SPRAM64_for_RAM128X1S.WE" clock="CLK" /> | ||
<T_clock_to_Q max="10e-12" port="SPRAM64_for_RAM128X1S.WE" clock="CLK" /> | ||
<delay_constant max="10e-12" in_port="SPRAM64_for_RAM128X1S.WE" out_port="SPRAM64_for_RAM128X1S.O6" /> | ||
<T_setup value="10e-12" port="SPRAM64_for_RAM128X1S.DI1" clock="CLK" /> | ||
<T_clock_to_Q max="10e-12" port="SPRAM64_for_RAM128X1S.DI1" clock="CLK" /> | ||
<delay_constant max="10e-12" in_port="SPRAM64_for_RAM128X1S.DI1" out_port="SPRAM64_for_RAM128X1S.O6" /> | ||
<metadata> | ||
<meta name="fasm_params"> | ||
INIT[63:0] = INIT | ||
</meta> | ||
<meta name="fasm_features"> | ||
RAM | ||
</meta> | ||
<meta name="type">bel</meta> | ||
<meta name="subtype">memory</meta> | ||
</metadata> | ||
</pb_type> |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters