?? ebr_buffer.v
字號:
/* Verilog netlist generated by SCUBA ispLever_v72_PROD_Build (44) *//* Module Version: 7.0 *//* C:\ispTOOLS7_2\ispfpga\bin\nt\scuba.exe -w -lang verilog -synth synplify -bus_exp 7 -bb -arch mj5g00 -type bram -wp 11 -rp 1010 -data_width 8 -rdata_width 8 -num_rows 2048 -outdataA REGISTERED -outdataB REGISTERED -writemodeA NORMAL -writemodeB NORMAL -resetmode ASYNC -cascade -1 -e *//* Fri May 08 11:37:56 2009 */`timescale 1 ns / 1 psmodule ebr_buffer (DataInA, DataInB, AddressA, AddressB, ClockA, ClockB, ClockEnA, ClockEnB, WrA, WrB, ResetA, ResetB, QA, QB); input wire [7:0] DataInA; input wire [7:0] DataInB; input wire [10:0] AddressA; input wire [10:0] AddressB; input wire ClockA; input wire ClockB; input wire ClockEnA; input wire ClockEnB; input wire WrA; input wire WrB; input wire ResetA; input wire ResetB; output wire [7:0] QA; output wire [7:0] QB; wire scuba_vhi; wire scuba_vlo; VHI scuba_vhi_inst (.Z(scuba_vhi)); // synopsys translate_off defparam ebr_buffer_0_0_1.CSDECODE_B = 3'b000 ; defparam ebr_buffer_0_0_1.CSDECODE_A = 3'b000 ; defparam ebr_buffer_0_0_1.WRITEMODE_B = "NORMAL" ; defparam ebr_buffer_0_0_1.WRITEMODE_A = "NORMAL" ; defparam ebr_buffer_0_0_1.GSR = "DISABLED" ; defparam ebr_buffer_0_0_1.RESETMODE = "ASYNC" ; defparam ebr_buffer_0_0_1.REGMODE_B = "OUTREG" ; defparam ebr_buffer_0_0_1.REGMODE_A = "OUTREG" ; defparam ebr_buffer_0_0_1.DATA_WIDTH_B = 4 ; defparam ebr_buffer_0_0_1.DATA_WIDTH_A = 4 ; // synopsys translate_on DP8KB ebr_buffer_0_0_1 (.CEA(ClockEnA), .CLKA(ClockA), .WEA(WrA), .CSA0(scuba_vlo), .CSA1(scuba_vlo), .CSA2(scuba_vlo), .RSTA(ResetA), .CEB(ClockEnB), .CLKB(ClockB), .WEB(WrB), .CSB0(scuba_vlo), .CSB1(scuba_vlo), .CSB2(scuba_vlo), .RSTB(ResetB), .DIA0(DataInA[0]), .DIA1(DataInA[1]), .DIA2(DataInA[2]), .DIA3(DataInA[3]), .DIA4(scuba_vlo), .DIA5(scuba_vlo), .DIA6(scuba_vlo), .DIA7(scuba_vlo), .DIA8(scuba_vlo), .DIA9(scuba_vlo), .DIA10(scuba_vlo), .DIA11(scuba_vlo), .DIA12(scuba_vlo), .DIA13(scuba_vlo), .DIA14(scuba_vlo), .DIA15(scuba_vlo), .DIA16(scuba_vlo), .DIA17(scuba_vlo), .ADA0(scuba_vlo), .ADA1(scuba_vlo), .ADA2(AddressA[0]), .ADA3(AddressA[1]), .ADA4(AddressA[2]), .ADA5(AddressA[3]), .ADA6(AddressA[4]), .ADA7(AddressA[5]), .ADA8(AddressA[6]), .ADA9(AddressA[7]), .ADA10(AddressA[8]), .ADA11(AddressA[9]), .ADA12(AddressA[10]), .DIB0(DataInB[0]), .DIB1(DataInB[1]), .DIB2(DataInB[2]), .DIB3(DataInB[3]), .DIB4(scuba_vlo), .DIB5(scuba_vlo), .DIB6(scuba_vlo), .DIB7(scuba_vlo), .DIB8(scuba_vlo), .DIB9(scuba_vlo), .DIB10(scuba_vlo), .DIB11(scuba_vlo), .DIB12(scuba_vlo), .DIB13(scuba_vlo), .DIB14(scuba_vlo), .DIB15(scuba_vlo), .DIB16(scuba_vlo), .DIB17(scuba_vlo), .ADB0(scuba_vlo), .ADB1(scuba_vlo), .ADB2(AddressB[0]), .ADB3(AddressB[1]), .ADB4(AddressB[2]), .ADB5(AddressB[3]), .ADB6(AddressB[4]), .ADB7(AddressB[5]), .ADB8(AddressB[6]), .ADB9(AddressB[7]), .ADB10(AddressB[8]), .ADB11(AddressB[9]), .ADB12(AddressB[10]), .DOA0(QA[0]), .DOA1(QA[1]), .DOA2(QA[2]), .DOA3(QA[3]), .DOA4(), .DOA5(), .DOA6(), .DOA7(), .DOA8(), .DOA9(), .DOA10(), .DOA11(), .DOA12(), .DOA13(), .DOA14(), .DOA15(), .DOA16(), .DOA17(), .DOB0(QB[0]), .DOB1(QB[1]), .DOB2(QB[2]), .DOB3(QB[3]), .DOB4(), .DOB5(), .DOB6(), .DOB7(), .DOB8(), .DOB9(), .DOB10(), .DOB11(), .DOB12(), .DOB13(), .DOB14(), .DOB15(), .DOB16(), .DOB17()) /* synthesis MEM_LPC_FILE="ebr_buffer.lpc" */ /* synthesis MEM_INIT_FILE="" */ /* synthesis CSDECODE_B="0b000" */ /* synthesis CSDECODE_A="0b000" */ /* synthesis WRITEMODE_B="NORMAL" */ /* synthesis WRITEMODE_A="NORMAL" */ /* synthesis GSR="DISABLED" */ /* synthesis RESETMODE="ASYNC" */ /* synthesis REGMODE_B="OUTREG" */ /* synthesis REGMODE_A="OUTREG" */ /* synthesis DATA_WIDTH_B="4" */ /* synthesis DATA_WIDTH_A="4" */; VLO scuba_vlo_inst (.Z(scuba_vlo)); // synopsys translate_off defparam ebr_buffer_0_1_0.CSDECODE_B = 3'b000 ; defparam ebr_buffer_0_1_0.CSDECODE_A = 3'b000 ; defparam ebr_buffer_0_1_0.WRITEMODE_B = "NORMAL" ; defparam ebr_buffer_0_1_0.WRITEMODE_A = "NORMAL" ; defparam ebr_buffer_0_1_0.GSR = "DISABLED" ; defparam ebr_buffer_0_1_0.RESETMODE = "ASYNC" ; defparam ebr_buffer_0_1_0.REGMODE_B = "OUTREG" ; defparam ebr_buffer_0_1_0.REGMODE_A = "OUTREG" ; defparam ebr_buffer_0_1_0.DATA_WIDTH_B = 4 ; defparam ebr_buffer_0_1_0.DATA_WIDTH_A = 4 ; // synopsys translate_on DP8KB ebr_buffer_0_1_0 (.CEA(ClockEnA), .CLKA(ClockA), .WEA(WrA), .CSA0(scuba_vlo), .CSA1(scuba_vlo), .CSA2(scuba_vlo), .RSTA(ResetA), .CEB(ClockEnB), .CLKB(ClockB), .WEB(WrB), .CSB0(scuba_vlo), .CSB1(scuba_vlo), .CSB2(scuba_vlo), .RSTB(ResetB), .DIA0(DataInA[4]), .DIA1(DataInA[5]), .DIA2(DataInA[6]), .DIA3(DataInA[7]), .DIA4(scuba_vlo), .DIA5(scuba_vlo), .DIA6(scuba_vlo), .DIA7(scuba_vlo), .DIA8(scuba_vlo), .DIA9(scuba_vlo), .DIA10(scuba_vlo), .DIA11(scuba_vlo), .DIA12(scuba_vlo), .DIA13(scuba_vlo), .DIA14(scuba_vlo), .DIA15(scuba_vlo), .DIA16(scuba_vlo), .DIA17(scuba_vlo), .ADA0(scuba_vlo), .ADA1(scuba_vlo), .ADA2(AddressA[0]), .ADA3(AddressA[1]), .ADA4(AddressA[2]), .ADA5(AddressA[3]), .ADA6(AddressA[4]), .ADA7(AddressA[5]), .ADA8(AddressA[6]), .ADA9(AddressA[7]), .ADA10(AddressA[8]), .ADA11(AddressA[9]), .ADA12(AddressA[10]), .DIB0(DataInB[4]), .DIB1(DataInB[5]), .DIB2(DataInB[6]), .DIB3(DataInB[7]), .DIB4(scuba_vlo), .DIB5(scuba_vlo), .DIB6(scuba_vlo), .DIB7(scuba_vlo), .DIB8(scuba_vlo), .DIB9(scuba_vlo), .DIB10(scuba_vlo), .DIB11(scuba_vlo), .DIB12(scuba_vlo), .DIB13(scuba_vlo), .DIB14(scuba_vlo), .DIB15(scuba_vlo), .DIB16(scuba_vlo), .DIB17(scuba_vlo), .ADB0(scuba_vlo), .ADB1(scuba_vlo), .ADB2(AddressB[0]), .ADB3(AddressB[1]), .ADB4(AddressB[2]), .ADB5(AddressB[3]), .ADB6(AddressB[4]), .ADB7(AddressB[5]), .ADB8(AddressB[6]), .ADB9(AddressB[7]), .ADB10(AddressB[8]), .ADB11(AddressB[9]), .ADB12(AddressB[10]), .DOA0(QA[4]), .DOA1(QA[5]), .DOA2(QA[6]), .DOA3(QA[7]), .DOA4(), .DOA5(), .DOA6(), .DOA7(), .DOA8(), .DOA9(), .DOA10(), .DOA11(), .DOA12(), .DOA13(), .DOA14(), .DOA15(), .DOA16(), .DOA17(), .DOB0(QB[4]), .DOB1(QB[5]), .DOB2(QB[6]), .DOB3(QB[7]), .DOB4(), .DOB5(), .DOB6(), .DOB7(), .DOB8(), .DOB9(), .DOB10(), .DOB11(), .DOB12(), .DOB13(), .DOB14(), .DOB15(), .DOB16(), .DOB17()) /* synthesis MEM_LPC_FILE="ebr_buffer.lpc" */ /* synthesis MEM_INIT_FILE="" */ /* synthesis CSDECODE_B="0b000" */ /* synthesis CSDECODE_A="0b000" */ /* synthesis WRITEMODE_B="NORMAL" */ /* synthesis WRITEMODE_A="NORMAL" */ /* synthesis GSR="DISABLED" */ /* synthesis RESETMODE="ASYNC" */ /* synthesis REGMODE_B="OUTREG" */ /* synthesis REGMODE_A="OUTREG" */ /* synthesis DATA_WIDTH_B="4" */ /* synthesis DATA_WIDTH_A="4" */; // exemplar begin // exemplar attribute ebr_buffer_0_0_1 MEM_LPC_FILE ebr_buffer.lpc // exemplar attribute ebr_buffer_0_0_1 MEM_INIT_FILE // exemplar attribute ebr_buffer_0_0_1 CSDECODE_B 0b000 // exemplar attribute ebr_buffer_0_0_1 CSDECODE_A 0b000 // exemplar attribute ebr_buffer_0_0_1 WRITEMODE_B NORMAL // exemplar attribute ebr_buffer_0_0_1 WRITEMODE_A NORMAL // exemplar attribute ebr_buffer_0_0_1 GSR DISABLED // exemplar attribute ebr_buffer_0_0_1 RESETMODE ASYNC // exemplar attribute ebr_buffer_0_0_1 REGMODE_B OUTREG // exemplar attribute ebr_buffer_0_0_1 REGMODE_A OUTREG // exemplar attribute ebr_buffer_0_0_1 DATA_WIDTH_B 4 // exemplar attribute ebr_buffer_0_0_1 DATA_WIDTH_A 4 // exemplar attribute ebr_buffer_0_1_0 MEM_LPC_FILE ebr_buffer.lpc // exemplar attribute ebr_buffer_0_1_0 MEM_INIT_FILE // exemplar attribute ebr_buffer_0_1_0 CSDECODE_B 0b000 // exemplar attribute ebr_buffer_0_1_0 CSDECODE_A 0b000 // exemplar attribute ebr_buffer_0_1_0 WRITEMODE_B NORMAL // exemplar attribute ebr_buffer_0_1_0 WRITEMODE_A NORMAL // exemplar attribute ebr_buffer_0_1_0 GSR DISABLED // exemplar attribute ebr_buffer_0_1_0 RESETMODE ASYNC // exemplar attribute ebr_buffer_0_1_0 REGMODE_B OUTREG // exemplar attribute ebr_buffer_0_1_0 REGMODE_A OUTREG // exemplar attribute ebr_buffer_0_1_0 DATA_WIDTH_B 4 // exemplar attribute ebr_buffer_0_1_0 DATA_WIDTH_A 4 // exemplar endendmodule
?? 快捷鍵說明
復制代碼
Ctrl + C
搜索代碼
Ctrl + F
全屏模式
F11
切換主題
Ctrl + Shift + D
顯示快捷鍵
?
增大字號
Ctrl + =
減小字號
Ctrl + -