📄 dpram_16x8.v
字号:
/* Verilog netlist generated by SCUBA ispLever_v51_Prod_Build (38) *//* Module Version: 2.0 *//* d:\ispTOOLS5_1\ispfpga\bin\nt\scuba.exe -w -lang verilog -synth synplify -bus_exp 7 -bb -arch mj5g00 -type sdpram -rdata_width 8 -data_width 8 -num_rows 16 -outData UNREGISTERED -e *//* Wed Jan 18 10:38:25 2006 */`timescale 1 ns / 1 psmodule dpram_16x8 (WrAddress, Data, WrClock, WE, WrClockEn, RdAddress, Q); input [3:0] WrAddress; input [7:0] Data; input WrClock; input WE; input WrClockEn; input [3:0] RdAddress; output [7:0] Q; AND2 AND2_t0 (.A(WE), .B(WrClockEn), .Z(dec_wre3)); // synopsys translate_off defparam mem_0_0.initval = 64'h0000000000000000; // synopsys translate_on DPR16X2B mem_0_0 (.DI0(Data[6]), .DI1(Data[7]), .WCK(WrClock), .WRE(dec_wre3), .RAD0(RdAddress[0]), .RAD1(RdAddress[1]), .RAD2(RdAddress[2]), .RAD3(RdAddress[3]), .WAD0(WrAddress[0]), .WAD1(WrAddress[1]), .WAD2(WrAddress[2]), .WAD3(WrAddress[3]), .WDO0(), .WDO1(), .RDO0(Q[6]), .RDO1(Q[7])) /* synthesis initval="0x0000000000000000" */; // synopsys translate_off defparam mem_0_1.initval = 64'h0000000000000000; // synopsys translate_on DPR16X2B mem_0_1 (.DI0(Data[4]), .DI1(Data[5]), .WCK(WrClock), .WRE(dec_wre3), .RAD0(RdAddress[0]), .RAD1(RdAddress[1]), .RAD2(RdAddress[2]), .RAD3(RdAddress[3]), .WAD0(WrAddress[0]), .WAD1(WrAddress[1]), .WAD2(WrAddress[2]), .WAD3(WrAddress[3]), .WDO0(), .WDO1(), .RDO0(Q[4]), .RDO1(Q[5])) /* synthesis initval="0x0000000000000000" */; // synopsys translate_off defparam mem_0_2.initval = 64'h0000000000000000; // synopsys translate_on DPR16X2B mem_0_2 (.DI0(Data[2]), .DI1(Data[3]), .WCK(WrClock), .WRE(dec_wre3), .RAD0(RdAddress[0]), .RAD1(RdAddress[1]), .RAD2(RdAddress[2]), .RAD3(RdAddress[3]), .WAD0(WrAddress[0]), .WAD1(WrAddress[1]), .WAD2(WrAddress[2]), .WAD3(WrAddress[3]), .WDO0(), .WDO1(), .RDO0(Q[2]), .RDO1(Q[3])) /* synthesis initval="0x0000000000000000" */; // synopsys translate_off defparam mem_0_3.initval = 64'h0000000000000000; // synopsys translate_on DPR16X2B mem_0_3 (.DI0(Data[0]), .DI1(Data[1]), .WCK(WrClock), .WRE(dec_wre3), .RAD0(RdAddress[0]), .RAD1(RdAddress[1]), .RAD2(RdAddress[2]), .RAD3(RdAddress[3]), .WAD0(WrAddress[0]), .WAD1(WrAddress[1]), .WAD2(WrAddress[2]), .WAD3(WrAddress[3]), .WDO0(), .WDO1(), .RDO0(Q[0]), .RDO1(Q[1])) /* synthesis initval="0x0000000000000000" */; // exemplar begin // exemplar attribute mem_0_0 initval 0x0000000000000000 // exemplar attribute mem_0_1 initval 0x0000000000000000 // exemplar attribute mem_0_2 initval 0x0000000000000000 // exemplar attribute mem_0_3 initval 0x0000000000000000 // exemplar endendmodule
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -