|
894 | 894 | </direct>
|
895 | 895 | </interconnect>
|
896 | 896 | </mode>
|
897 |
| - <mode name="mem_2048x8_dp"> |
898 |
| - <pb_type name="mem_2048x8_dp" blif_model=".subckt dual_port_ram" class="memory" num_pb="1"> |
| 897 | + <mode name="mem_4096x8_dp"> |
| 898 | + <pb_type name="mem_4096x8_dp" blif_model=".subckt dual_port_ram" class="memory" num_pb="1"> |
899 | 899 | <input name="addr1" num_pins="12" port_class="address1"/>
|
900 | 900 | <input name="addr2" num_pins="12" port_class="address2"/>
|
901 | 901 | <input name="data1" num_pins="8" port_class="data_in1"/>
|
|
905 | 905 | <output name="out1" num_pins="8" port_class="data_out1"/>
|
906 | 906 | <output name="out2" num_pins="8" port_class="data_out2"/>
|
907 | 907 | <clock name="clk" num_pins="1" port_class="clock"/>
|
908 |
| - <T_setup value="509e-12" port="mem_2048x8_dp.addr1" clock="clk"/> |
909 |
| - <T_setup value="509e-12" port="mem_2048x8_dp.data1" clock="clk"/> |
910 |
| - <T_setup value="509e-12" port="mem_2048x8_dp.we1" clock="clk"/> |
911 |
| - <T_setup value="509e-12" port="mem_2048x8_dp.addr2" clock="clk"/> |
912 |
| - <T_setup value="509e-12" port="mem_2048x8_dp.data2" clock="clk"/> |
913 |
| - <T_setup value="509e-12" port="mem_2048x8_dp.we2" clock="clk"/> |
914 |
| - <T_clock_to_Q max="1.234e-9" port="mem_2048x8_dp.out1" clock="clk"/> |
915 |
| - <T_clock_to_Q max="1.234e-9" port="mem_2048x8_dp.out2" clock="clk"/> |
| 908 | + <T_setup value="509e-12" port="mem_4096x8_dp.addr1" clock="clk"/> |
| 909 | + <T_setup value="509e-12" port="mem_4096x8_dp.data1" clock="clk"/> |
| 910 | + <T_setup value="509e-12" port="mem_4096x8_dp.we1" clock="clk"/> |
| 911 | + <T_setup value="509e-12" port="mem_4096x8_dp.addr2" clock="clk"/> |
| 912 | + <T_setup value="509e-12" port="mem_4096x8_dp.data2" clock="clk"/> |
| 913 | + <T_setup value="509e-12" port="mem_4096x8_dp.we2" clock="clk"/> |
| 914 | + <T_clock_to_Q max="1.234e-9" port="mem_4096x8_dp.out1" clock="clk"/> |
| 915 | + <T_clock_to_Q max="1.234e-9" port="mem_4096x8_dp.out2" clock="clk"/> |
916 | 916 | <power method="pin-toggle">
|
917 | 917 | <port name="clk" energy_per_toggle="17.9e-12"/>
|
918 | 918 | <static_power power_per_instance="0.0"/>
|
919 | 919 | </power>
|
920 | 920 | </pb_type>
|
921 | 921 | <interconnect>
|
922 |
| - <direct name="address1" input="memory.addr1[11:0]" output="mem_2048x8_dp.addr1"> |
923 |
| - <delay_constant max="132e-12" in_port="memory.addr1[11:0]" out_port="mem_2048x8_dp.addr1"/> |
| 922 | + <direct name="address1" input="memory.addr1[11:0]" output="mem_4096x8_dp.addr1"> |
| 923 | + <delay_constant max="132e-12" in_port="memory.addr1[11:0]" out_port="mem_4096x8_dp.addr1"/> |
924 | 924 | </direct>
|
925 |
| - <direct name="address2" input="memory.addr2[11:0]" output="mem_2048x8_dp.addr2"> |
926 |
| - <delay_constant max="132e-12" in_port="memory.addr2[11:0]" out_port="mem_2048x8_dp.addr2"/> |
| 925 | + <direct name="address2" input="memory.addr2[11:0]" output="mem_4096x8_dp.addr2"> |
| 926 | + <delay_constant max="132e-12" in_port="memory.addr2[11:0]" out_port="mem_4096x8_dp.addr2"/> |
927 | 927 | </direct>
|
928 |
| - <direct name="data1" input="memory.data[7:0]" output="mem_2048x8_dp.data1"> |
929 |
| - <delay_constant max="132e-12" in_port="memory.data[7:0]" out_port="mem_2048x8_dp.data1"/> |
| 928 | + <direct name="data1" input="memory.data[7:0]" output="mem_4096x8_dp.data1"> |
| 929 | + <delay_constant max="132e-12" in_port="memory.data[7:0]" out_port="mem_4096x8_dp.data1"/> |
930 | 930 | </direct>
|
931 |
| - <direct name="data2" input="memory.data[15:8]" output="mem_2048x8_dp.data2"> |
932 |
| - <delay_constant max="132e-12" in_port="memory.data[15:8]" out_port="mem_2048x8_dp.data2"/> |
| 931 | + <direct name="data2" input="memory.data[15:8]" output="mem_4096x8_dp.data2"> |
| 932 | + <delay_constant max="132e-12" in_port="memory.data[15:8]" out_port="mem_4096x8_dp.data2"/> |
933 | 933 | </direct>
|
934 |
| - <direct name="writeen1" input="memory.we1" output="mem_2048x8_dp.we1"> |
935 |
| - <delay_constant max="132e-12" in_port="memory.we1" out_port="mem_2048x8_dp.we1"/> |
| 934 | + <direct name="writeen1" input="memory.we1" output="mem_4096x8_dp.we1"> |
| 935 | + <delay_constant max="132e-12" in_port="memory.we1" out_port="mem_4096x8_dp.we1"/> |
936 | 936 | </direct>
|
937 |
| - <direct name="writeen2" input="memory.we2" output="mem_2048x8_dp.we2"> |
938 |
| - <delay_constant max="132e-12" in_port="memory.we2" out_port="mem_2048x8_dp.we2"/> |
| 937 | + <direct name="writeen2" input="memory.we2" output="mem_4096x8_dp.we2"> |
| 938 | + <delay_constant max="132e-12" in_port="memory.we2" out_port="mem_4096x8_dp.we2"/> |
939 | 939 | </direct>
|
940 |
| - <direct name="dataout1" input="mem_2048x8_dp.out1" output="memory.out[7:0]"> |
941 |
| - <delay_constant max="40e-12" in_port="mem_2048x8_dp.out1" out_port="memory.out[7:0]"/> |
| 940 | + <direct name="dataout1" input="mem_4096x8_dp.out1" output="memory.out[7:0]"> |
| 941 | + <delay_constant max="40e-12" in_port="mem_4096x8_dp.out1" out_port="memory.out[7:0]"/> |
942 | 942 | </direct>
|
943 |
| - <direct name="dataout2" input="mem_2048x8_dp.out2" output="memory.out[15:8]"> |
944 |
| - <delay_constant max="40e-12" in_port="mem_2048x8_dp.out2" out_port="memory.out[15:8]"/> |
| 943 | + <direct name="dataout2" input="mem_4096x8_dp.out2" output="memory.out[15:8]"> |
| 944 | + <delay_constant max="40e-12" in_port="mem_4096x8_dp.out2" out_port="memory.out[15:8]"/> |
945 | 945 | </direct>
|
946 |
| - <direct name="clk" input="memory.clk" output="mem_2048x8_dp.clk"> |
| 946 | + <direct name="clk" input="memory.clk" output="mem_4096x8_dp.clk"> |
947 | 947 | </direct>
|
948 | 948 | </interconnect>
|
949 | 949 | </mode>
|
|
0 commit comments