⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 fifo.v

📁 使用Verilog语言编写
💻 V
📖 第 1 页 / 共 3 页
字号:
/* Verilog netlist generated by SCUBA ispLever_v51_SP2_Build (10) *//* Module Version: 2.0 *//* d:\ispTOOLS5_1\ispfpga\bin\nt\scuba.exe -w -lang verilog -synth synplify -bus_exp 7 -bb -arch mg5g00 -type ebfifo -depth 256 -width 16 -pf 252 -pe 4 -depth 256 -e  *//* Wed Apr 19 15:02:43 2006 */`timescale 1 ns / 1 psmodule fifo (Data, WrClock, RdClock, WrEn, RdEn, Reset, RPReset, Q,     Empty, Full, AlmostEmpty, AlmostFull);    input [15:0] Data;    input WrClock;    input RdClock;    input WrEn;    input RdEn;    input Reset;    input RPReset;    output [15:0] Q;    output Empty;    output Full;    output AlmostEmpty;    output AlmostFull;    AND2 AND2_t18 (.A(WrEn), .B(invout_1), .Z(wren_i));    INV INV_1 (.A(full_i), .Z(invout_1));    AND2 AND2_t17 (.A(RdEn), .B(invout_0), .Z(rden_i));    INV INV_0 (.A(empty_i), .Z(invout_0));    XOR2 XOR2_t16 (.A(w_idata_0), .B(w_idata_1), .Z(w_gdata_0));    XOR2 XOR2_t15 (.A(w_idata_1), .B(w_idata_2), .Z(w_gdata_1));    XOR2 XOR2_t14 (.A(w_idata_2), .B(w_idata_3), .Z(w_gdata_2));    XOR2 XOR2_t13 (.A(w_idata_3), .B(w_idata_4), .Z(w_gdata_3));    XOR2 XOR2_t12 (.A(w_idata_4), .B(w_idata_5), .Z(w_gdata_4));    XOR2 XOR2_t11 (.A(w_idata_5), .B(w_idata_6), .Z(w_gdata_5));    XOR2 XOR2_t10 (.A(w_idata_6), .B(w_idata_7), .Z(w_gdata_6));    XOR2 XOR2_t9 (.A(w_idata_7), .B(w_idata_8), .Z(w_gdata_7));    OR2 OR2_t8 (.A(Reset), .B(RPReset), .Z(rRst));    XOR2 XOR2_t7 (.A(r_idata_0), .B(r_idata_1), .Z(r_gdata_0));    XOR2 XOR2_t6 (.A(r_idata_1), .B(r_idata_2), .Z(r_gdata_1));    XOR2 XOR2_t5 (.A(r_idata_2), .B(r_idata_3), .Z(r_gdata_2));    XOR2 XOR2_t4 (.A(r_idata_3), .B(r_idata_4), .Z(r_gdata_3));    XOR2 XOR2_t3 (.A(r_idata_4), .B(r_idata_5), .Z(r_gdata_4));    XOR2 XOR2_t2 (.A(r_idata_5), .B(r_idata_6), .Z(r_gdata_5));    XOR2 XOR2_t1 (.A(r_idata_6), .B(r_idata_7), .Z(r_gdata_6));    XOR2 XOR2_t0 (.A(r_idata_7), .B(r_idata_8), .Z(r_gdata_7));    // synopsys translate_off    defparam LUT4_31.initval =  16'h6996;    // synopsys translate_on    ROM16X1 LUT4_31 (.AD3(w_gcount_r28), .AD2(w_gcount_r27), .AD1(scuba_vlo),         .AD0(scuba_vlo), .DO0(wcount_r7))             /* synthesis initval="0x6996" */;    // synopsys translate_off    defparam LUT4_30.initval =  16'h6996;    // synopsys translate_on    ROM16X1 LUT4_30 (.AD3(w_gcount_r28), .AD2(w_gcount_r27), .AD1(w_gcount_r26),         .AD0(scuba_vlo), .DO0(wcount_r6))             /* synthesis initval="0x6996" */;    // synopsys translate_off    defparam LUT4_29.initval =  16'h6996;    // synopsys translate_on    ROM16X1 LUT4_29 (.AD3(w_gcount_r28), .AD2(w_gcount_r27), .AD1(w_gcount_r26),         .AD0(w_gcount_r25), .DO0(wcount_r5))             /* synthesis initval="0x6996" */;    // synopsys translate_off    defparam LUT4_28.initval =  16'h6996;    // synopsys translate_on    ROM16X1 LUT4_28 (.AD3(w_gcount_r28), .AD2(w_gcount_r27), .AD1(w_gcount_r26),         .AD0(w_gcount_r25), .DO0(w_xi0))             /* synthesis initval="0x6996" */;    // synopsys translate_off    defparam LUT4_27.initval =  16'h6996;    // synopsys translate_on    ROM16X1 LUT4_27 (.AD3(w_gcount_r24), .AD2(w_xi0), .AD1(scuba_vlo), .AD0(scuba_vlo),         .DO0(wcount_r4))             /* synthesis initval="0x6996" */;    // synopsys translate_off    defparam LUT4_26.initval =  16'h6996;    // synopsys translate_on    ROM16X1 LUT4_26 (.AD3(w_gcount_r23), .AD2(w_gcount_r24), .AD1(w_xi0),         .AD0(scuba_vlo), .DO0(wcount_r3))             /* synthesis initval="0x6996" */;    // synopsys translate_off    defparam LUT4_25.initval =  16'h6996;    // synopsys translate_on    ROM16X1 LUT4_25 (.AD3(w_gcount_r22), .AD2(w_gcount_r23), .AD1(w_gcount_r24),         .AD0(w_xi0), .DO0(wcount_r2))             /* synthesis initval="0x6996" */;    // synopsys translate_off    defparam LUT4_24.initval =  16'h6996;    // synopsys translate_on    ROM16X1 LUT4_24 (.AD3(w_gcount_r24), .AD2(w_gcount_r23), .AD1(w_gcount_r22),         .AD0(w_gcount_r21), .DO0(w_xi1))             /* synthesis initval="0x6996" */;    // synopsys translate_off    defparam LUT4_23.initval =  16'h6996;    // synopsys translate_on    ROM16X1 LUT4_23 (.AD3(w_xi1), .AD2(w_xi0), .AD1(scuba_vlo), .AD0(scuba_vlo),         .DO0(wcount_r1))             /* synthesis initval="0x6996" */;    // synopsys translate_off    defparam LUT4_22.initval =  16'h6996;    // synopsys translate_on    ROM16X1 LUT4_22 (.AD3(w_gcount_r20), .AD2(w_xi1), .AD1(w_xi0), .AD0(scuba_vlo),         .DO0(wcount_r0))             /* synthesis initval="0x6996" */;    // synopsys translate_off    defparam LUT4_21.initval =  16'h6996;    // synopsys translate_on    ROM16X1 LUT4_21 (.AD3(r_gcount_w28), .AD2(r_gcount_w27), .AD1(scuba_vlo),         .AD0(scuba_vlo), .DO0(rcount_w7))             /* synthesis initval="0x6996" */;    // synopsys translate_off    defparam LUT4_20.initval =  16'h6996;    // synopsys translate_on    ROM16X1 LUT4_20 (.AD3(r_gcount_w28), .AD2(r_gcount_w27), .AD1(r_gcount_w26),         .AD0(scuba_vlo), .DO0(rcount_w6))             /* synthesis initval="0x6996" */;    // synopsys translate_off    defparam LUT4_19.initval =  16'h6996;    // synopsys translate_on    ROM16X1 LUT4_19 (.AD3(r_gcount_w28), .AD2(r_gcount_w27), .AD1(r_gcount_w26),         .AD0(r_gcount_w25), .DO0(rcount_w5))             /* synthesis initval="0x6996" */;    // synopsys translate_off    defparam LUT4_18.initval =  16'h6996;    // synopsys translate_on    ROM16X1 LUT4_18 (.AD3(r_gcount_w28), .AD2(r_gcount_w27), .AD1(r_gcount_w26),         .AD0(r_gcount_w25), .DO0(r_xi0))             /* synthesis initval="0x6996" */;    // synopsys translate_off    defparam LUT4_17.initval =  16'h6996;    // synopsys translate_on    ROM16X1 LUT4_17 (.AD3(r_gcount_w24), .AD2(r_xi0), .AD1(scuba_vlo), .AD0(scuba_vlo),         .DO0(rcount_w4))             /* synthesis initval="0x6996" */;    // synopsys translate_off    defparam LUT4_16.initval =  16'h6996;    // synopsys translate_on    ROM16X1 LUT4_16 (.AD3(r_gcount_w23), .AD2(r_gcount_w24), .AD1(r_xi0),         .AD0(scuba_vlo), .DO0(rcount_w3))             /* synthesis initval="0x6996" */;    // synopsys translate_off    defparam LUT4_15.initval =  16'h6996;    // synopsys translate_on    ROM16X1 LUT4_15 (.AD3(r_gcount_w22), .AD2(r_gcount_w23), .AD1(r_gcount_w24),         .AD0(r_xi0), .DO0(rcount_w2))             /* synthesis initval="0x6996" */;    // synopsys translate_off    defparam LUT4_14.initval =  16'h6996;    // synopsys translate_on    ROM16X1 LUT4_14 (.AD3(r_gcount_w24), .AD2(r_gcount_w23), .AD1(r_gcount_w22),         .AD0(r_gcount_w21), .DO0(r_xi1))             /* synthesis initval="0x6996" */;    // synopsys translate_off    defparam LUT4_13.initval =  16'h6996;    // synopsys translate_on    ROM16X1 LUT4_13 (.AD3(r_xi1), .AD2(r_xi0), .AD1(scuba_vlo), .AD0(scuba_vlo),         .DO0(rcount_w1))             /* synthesis initval="0x6996" */;    // synopsys translate_off    defparam LUT4_12.initval =  16'h6996;    // synopsys translate_on    ROM16X1 LUT4_12 (.AD3(r_gcount_w20), .AD2(r_xi1), .AD1(r_xi0), .AD0(scuba_vlo),         .DO0(rcount_w0))             /* synthesis initval="0x6996" */;    // synopsys translate_off    defparam LUT4_11.initval =  16'hE8E8;    // synopsys translate_on    ROM16X1 LUT4_11 (.AD3(scuba_vlo), .AD2(eo1), .AD1(r1count_8), .AD0(w_gcount_r28),         .DO0(eo1d))             /* synthesis initval="0xE8E8" */;    // synopsys translate_off    defparam LUT4_10.initval =  16'hCACA;    // synopsys translate_on    ROM16X1 LUT4_10 (.AD3(scuba_vlo), .AD2(eo1), .AD1(r1count_8), .AD0(w_gcount_r28),         .DO0(ewN))             /* synthesis initval="0xCACA" */;    // synopsys translate_off    defparam LUT4_9.initval =  16'hACAC;    // synopsys translate_on    ROM16X1 LUT4_9 (.AD3(scuba_vlo), .AD2(eo1), .AD1(r1count_8), .AD0(w_gcount_r28),         .DO0(erN))             /* synthesis initval="0xACAC" */;    // synopsys translate_off    defparam LUT4_8.initval =  16'hE8E8;    // synopsys translate_on    ROM16X1 LUT4_8 (.AD3(scuba_vlo), .AD2(eo1_1), .AD1(rNcount_8), .AD0(w_gcount_r28),         .DO0(eo1d_1))             /* synthesis initval="0xE8E8" */;    // synopsys translate_off    defparam LUT4_7.initval =  16'hCACA;    // synopsys translate_on    ROM16X1 LUT4_7 (.AD3(scuba_vlo), .AD2(eo1_1), .AD1(rNcount_8), .AD0(w_gcount_r28),         .DO0(ewN_1))             /* synthesis initval="0xCACA" */;    // synopsys translate_off    defparam LUT4_6.initval =  16'hACAC;    // synopsys translate_on    ROM16X1 LUT4_6 (.AD3(scuba_vlo), .AD2(eo1_1), .AD1(rNcount_8), .AD0(w_gcount_r28),         .DO0(erN_1))             /* synthesis initval="0xACAC" */;    // synopsys translate_off    defparam LUT4_5.initval =  16'hB2B2;    // synopsys translate_on    ROM16X1 LUT4_5 (.AD3(scuba_vlo), .AD2(fo1), .AD1(r_gcount_w28), .AD0(w1count_8),         .DO0(fo1d))             /* synthesis initval="0xB2B2" */;    // synopsys translate_off    defparam LUT4_4.initval =  16'h3A3A;    // synopsys translate_on    ROM16X1 LUT4_4 (.AD3(scuba_vlo), .AD2(fo1), .AD1(r_gcount_w28), .AD0(w1count_8),         .DO0(fwN))             /* synthesis initval="0x3A3A" */;    // synopsys translate_off    defparam LUT4_3.initval =  16'hA3A3;    // synopsys translate_on    ROM16X1 LUT4_3 (.AD3(scuba_vlo), .AD2(fo1), .AD1(r_gcount_w28), .AD0(w1count_8),         .DO0(frN))             /* synthesis initval="0xA3A3" */;    // synopsys translate_off    defparam LUT4_2.initval =  16'hB2B2;    // synopsys translate_on    ROM16X1 LUT4_2 (.AD3(scuba_vlo), .AD2(fo1_1), .AD1(r_gcount_w28), .AD0(wNcount_8),         .DO0(fo1d_1))             /* synthesis initval="0xB2B2" */;    // synopsys translate_off    defparam LUT4_1.initval =  16'h3A3A;    // synopsys translate_on    ROM16X1 LUT4_1 (.AD3(scuba_vlo), .AD2(fo1_1), .AD1(r_gcount_w28), .AD0(wNcount_8),         .DO0(fwN_1))             /* synthesis initval="0x3A3A" */;    // synopsys translate_off

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -