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

📄 fifo.v

📁 使用Verilog语言编写
💻 V
📖 第 1 页 / 共 3 页
字号:
    defparam LUT4_0.initval =  16'hA3A3;    // synopsys translate_on    ROM16X1 LUT4_0 (.AD3(scuba_vlo), .AD2(fo1_1), .AD1(r_gcount_w28), .AD0(wNcount_8),         .DO0(frN_1))             /* synthesis initval="0xA3A3" */;    // synopsys translate_off    defparam pdp_ram_0_0_0.CSDECODE_R = "000";    defparam pdp_ram_0_0_0.CSDECODE_W = "001";    defparam pdp_ram_0_0_0.GSR = "ENABLED";    defparam pdp_ram_0_0_0.RESETMODE = "ASYNC";    defparam pdp_ram_0_0_0.REGMODE = "NOREG";    defparam pdp_ram_0_0_0.DATA_WIDTH_R = 36;    defparam pdp_ram_0_0_0.DATA_WIDTH_W = 36;    // synopsys translate_on    PDP8KA pdp_ram_0_0_0 (.CEW(wren_i), .CLKW(WrClock), .CSW0(scuba_vhi),         .CSW1(scuba_vlo), .CSW2(scuba_vlo), .WE(scuba_vhi), .CER(rden_i),         .CLKR(RdClock), .CSR0(scuba_vlo), .CSR1(scuba_vlo), .CSR2(scuba_vlo),         .RST(scuba_vlo), .DI0(Data[0]), .DI1(Data[1]), .DI2(Data[2]), .DI3(Data[3]),         .DI4(Data[4]), .DI5(Data[5]), .DI6(Data[6]), .DI7(Data[7]), .DI8(Data[8]),         .DI9(Data[9]), .DI10(Data[10]), .DI11(Data[11]), .DI12(Data[12]),         .DI13(Data[13]), .DI14(Data[14]), .DI15(Data[15]), .DI16(scuba_vlo),         .DI17(scuba_vlo), .DI18(scuba_vlo), .DI19(scuba_vlo), .DI20(scuba_vlo),         .DI21(scuba_vlo), .DI22(scuba_vlo), .DI23(scuba_vlo), .DI24(scuba_vlo),         .DI25(scuba_vlo), .DI26(scuba_vlo), .DI27(scuba_vlo), .DI28(scuba_vlo),         .DI29(scuba_vlo), .DI30(scuba_vlo), .DI31(scuba_vlo), .DI32(scuba_vlo),         .DI33(scuba_vlo), .DI34(scuba_vlo), .DI35(scuba_vlo), .ADW0(scuba_vhi),         .ADW1(scuba_vhi), .ADW2(scuba_vhi), .ADW3(scuba_vhi), .ADW4(scuba_vlo),         .ADW5(wcount_0), .ADW6(wcount_1), .ADW7(wcount_2), .ADW8(wcount_3),         .ADW9(wcount_4), .ADW10(wcount_5), .ADW11(wcount_6), .ADW12(wcount_7),         .ADR0(scuba_vlo), .ADR1(scuba_vlo), .ADR2(scuba_vlo), .ADR3(scuba_vlo),         .ADR4(scuba_vlo), .ADR5(rcount_0), .ADR6(rcount_1), .ADR7(rcount_2),         .ADR8(rcount_3), .ADR9(rcount_4), .ADR10(rcount_5), .ADR11(rcount_6),         .ADR12(rcount_7), .DO0(), .DO1(), .DO2(), .DO3(), .DO4(), .DO5(),         .DO6(), .DO7(), .DO8(), .DO9(), .DO10(), .DO11(), .DO12(), .DO13(),         .DO14(), .DO15(), .DO16(), .DO17(), .DO18(Q[0]), .DO19(Q[1]), .DO20(Q[2]),         .DO21(Q[3]), .DO22(Q[4]), .DO23(Q[5]), .DO24(Q[6]), .DO25(Q[7]),         .DO26(Q[8]), .DO27(Q[9]), .DO28(Q[10]), .DO29(Q[11]), .DO30(Q[12]),         .DO31(Q[13]), .DO32(Q[14]), .DO33(Q[15]), .DO34(), .DO35())             /* synthesis CSDECODE_R="000" */             /* synthesis CSDECODE_W="001" */             /* synthesis GSR="ENABLED" */             /* synthesis RESETMODE="ASYNC" */             /* synthesis REGMODE="NOREG" */             /* synthesis DATA_WIDTH_R="36" */             /* synthesis DATA_WIDTH_W="36" */;    FD1P3DX FF_115 (.D(w_idata_0), .SP(wren_i), .CK(WrClock), .CD(Reset),         .Q(wcount_0));    FD1P3DX FF_114 (.D(w_idata_1), .SP(wren_i), .CK(WrClock), .CD(Reset),         .Q(wcount_1));    FD1P3DX FF_113 (.D(w_idata_2), .SP(wren_i), .CK(WrClock), .CD(Reset),         .Q(wcount_2));    FD1P3DX FF_112 (.D(w_idata_3), .SP(wren_i), .CK(WrClock), .CD(Reset),         .Q(wcount_3));    FD1P3DX FF_111 (.D(w_idata_4), .SP(wren_i), .CK(WrClock), .CD(Reset),         .Q(wcount_4));    FD1P3DX FF_110 (.D(w_idata_5), .SP(wren_i), .CK(WrClock), .CD(Reset),         .Q(wcount_5));    FD1P3DX FF_109 (.D(w_idata_6), .SP(wren_i), .CK(WrClock), .CD(Reset),         .Q(wcount_6));    FD1P3DX FF_108 (.D(w_idata_7), .SP(wren_i), .CK(WrClock), .CD(Reset),         .Q(wcount_7));    FD1P3DX FF_107 (.D(w_idata_8), .SP(wren_i), .CK(WrClock), .CD(Reset),         .Q(wcount_8));    FD1P3DX FF_106 (.D(w_gdata_0), .SP(wren_i), .CK(WrClock), .CD(Reset),         .Q(w_gcount_0));    FD1P3DX FF_105 (.D(w_gdata_1), .SP(wren_i), .CK(WrClock), .CD(Reset),         .Q(w_gcount_1));    FD1P3DX FF_104 (.D(w_gdata_2), .SP(wren_i), .CK(WrClock), .CD(Reset),         .Q(w_gcount_2));    FD1P3DX FF_103 (.D(w_gdata_3), .SP(wren_i), .CK(WrClock), .CD(Reset),         .Q(w_gcount_3));    FD1P3DX FF_102 (.D(w_gdata_4), .SP(wren_i), .CK(WrClock), .CD(Reset),         .Q(w_gcount_4));    FD1P3DX FF_101 (.D(w_gdata_5), .SP(wren_i), .CK(WrClock), .CD(Reset),         .Q(w_gcount_5));    FD1P3DX FF_100 (.D(w_gdata_6), .SP(wren_i), .CK(WrClock), .CD(Reset),         .Q(w_gcount_6));    FD1P3DX FF_99 (.D(w_gdata_7), .SP(wren_i), .CK(WrClock), .CD(Reset),         .Q(w_gcount_7));    FD1P3DX FF_98 (.D(w_idata_8), .SP(wren_i), .CK(WrClock), .CD(Reset),         .Q(w_gcount_8));    FD1P3BX FF_97 (.D(w1_idata_0), .SP(wren_i), .CK(WrClock), .PD(Reset),         .Q(w1count_0));    FD1P3DX FF_96 (.D(w1_idata_1), .SP(wren_i), .CK(WrClock), .CD(Reset),         .Q(w1count_1));    FD1P3DX FF_95 (.D(w1_idata_2), .SP(wren_i), .CK(WrClock), .CD(Reset),         .Q(w1count_2));    FD1P3DX FF_94 (.D(w1_idata_3), .SP(wren_i), .CK(WrClock), .CD(Reset),         .Q(w1count_3));    FD1P3DX FF_93 (.D(w1_idata_4), .SP(wren_i), .CK(WrClock), .CD(Reset),         .Q(w1count_4));    FD1P3DX FF_92 (.D(w1_idata_5), .SP(wren_i), .CK(WrClock), .CD(Reset),         .Q(w1count_5));    FD1P3DX FF_91 (.D(w1_idata_6), .SP(wren_i), .CK(WrClock), .CD(Reset),         .Q(w1count_6));    FD1P3DX FF_90 (.D(w1_idata_7), .SP(wren_i), .CK(WrClock), .CD(Reset),         .Q(w1count_7));    FD1P3DX FF_89 (.D(w1_idata_8), .SP(wren_i), .CK(WrClock), .CD(Reset),         .Q(w1count_8));    FD1P3BX FF_88 (.D(wN_idata_0), .SP(wren_i), .CK(WrClock), .PD(Reset),         .Q(wNcount_0));    FD1P3DX FF_87 (.D(wN_idata_1), .SP(wren_i), .CK(WrClock), .CD(Reset),         .Q(wNcount_1));    FD1P3BX FF_86 (.D(wN_idata_2), .SP(wren_i), .CK(WrClock), .PD(Reset),         .Q(wNcount_2));    FD1P3DX FF_85 (.D(wN_idata_3), .SP(wren_i), .CK(WrClock), .CD(Reset),         .Q(wNcount_3));    FD1P3DX FF_84 (.D(wN_idata_4), .SP(wren_i), .CK(WrClock), .CD(Reset),         .Q(wNcount_4));    FD1P3DX FF_83 (.D(wN_idata_5), .SP(wren_i), .CK(WrClock), .CD(Reset),         .Q(wNcount_5));    FD1P3DX FF_82 (.D(wN_idata_6), .SP(wren_i), .CK(WrClock), .CD(Reset),         .Q(wNcount_6));    FD1P3DX FF_81 (.D(wN_idata_7), .SP(wren_i), .CK(WrClock), .CD(Reset),         .Q(wNcount_7));    FD1P3DX FF_80 (.D(wN_idata_8), .SP(wren_i), .CK(WrClock), .CD(Reset),         .Q(wNcount_8));    FD1P3DX FF_79 (.D(r_idata_0), .SP(rden_i), .CK(RdClock), .CD(rRst),         .Q(rcount_0));    FD1P3DX FF_78 (.D(r_idata_1), .SP(rden_i), .CK(RdClock), .CD(rRst),         .Q(rcount_1));    FD1P3DX FF_77 (.D(r_idata_2), .SP(rden_i), .CK(RdClock), .CD(rRst),         .Q(rcount_2));    FD1P3DX FF_76 (.D(r_idata_3), .SP(rden_i), .CK(RdClock), .CD(rRst),         .Q(rcount_3));    FD1P3DX FF_75 (.D(r_idata_4), .SP(rden_i), .CK(RdClock), .CD(rRst),         .Q(rcount_4));    FD1P3DX FF_74 (.D(r_idata_5), .SP(rden_i), .CK(RdClock), .CD(rRst),         .Q(rcount_5));    FD1P3DX FF_73 (.D(r_idata_6), .SP(rden_i), .CK(RdClock), .CD(rRst),         .Q(rcount_6));    FD1P3DX FF_72 (.D(r_idata_7), .SP(rden_i), .CK(RdClock), .CD(rRst),         .Q(rcount_7));    FD1P3DX FF_71 (.D(r_idata_8), .SP(rden_i), .CK(RdClock), .CD(rRst),         .Q(rcount_8));    FD1P3DX FF_70 (.D(r_gdata_0), .SP(rden_i), .CK(RdClock), .CD(rRst),         .Q(r_gcount_0));    FD1P3DX FF_69 (.D(r_gdata_1), .SP(rden_i), .CK(RdClock), .CD(rRst),         .Q(r_gcount_1));    FD1P3DX FF_68 (.D(r_gdata_2), .SP(rden_i), .CK(RdClock), .CD(rRst),         .Q(r_gcount_2));    FD1P3DX FF_67 (.D(r_gdata_3), .SP(rden_i), .CK(RdClock), .CD(rRst),         .Q(r_gcount_3));    FD1P3DX FF_66 (.D(r_gdata_4), .SP(rden_i), .CK(RdClock), .CD(rRst),         .Q(r_gcount_4));    FD1P3DX FF_65 (.D(r_gdata_5), .SP(rden_i), .CK(RdClock), .CD(rRst),         .Q(r_gcount_5));    FD1P3DX FF_64 (.D(r_gdata_6), .SP(rden_i), .CK(RdClock), .CD(rRst),         .Q(r_gcount_6));    FD1P3DX FF_63 (.D(r_gdata_7), .SP(rden_i), .CK(RdClock), .CD(rRst),         .Q(r_gcount_7));    FD1P3DX FF_62 (.D(r_idata_8), .SP(rden_i), .CK(RdClock), .CD(rRst),         .Q(r_gcount_8));    FD1P3BX FF_61 (.D(r1_idata_0), .SP(rden_i), .CK(RdClock), .PD(rRst),         .Q(r1count_0));    FD1P3DX FF_60 (.D(r1_idata_1), .SP(rden_i), .CK(RdClock), .CD(rRst),         .Q(r1count_1));    FD1P3DX FF_59 (.D(r1_idata_2), .SP(rden_i), .CK(RdClock), .CD(rRst),         .Q(r1count_2));    FD1P3DX FF_58 (.D(r1_idata_3), .SP(rden_i), .CK(RdClock), .CD(rRst),         .Q(r1count_3));    FD1P3DX FF_57 (.D(r1_idata_4), .SP(rden_i), .CK(RdClock), .CD(rRst),         .Q(r1count_4));    FD1P3DX FF_56 (.D(r1_idata_5), .SP(rden_i), .CK(RdClock), .CD(rRst),         .Q(r1count_5));    FD1P3DX FF_55 (.D(r1_idata_6), .SP(rden_i), .CK(RdClock), .CD(rRst),         .Q(r1count_6));    FD1P3DX FF_54 (.D(r1_idata_7), .SP(rden_i), .CK(RdClock), .CD(rRst),         .Q(r1count_7));    FD1P3DX FF_53 (.D(r1_idata_8), .SP(rden_i), .CK(RdClock), .CD(rRst),         .Q(r1count_8));    FD1P3BX FF_52 (.D(rN_idata_0), .SP(rden_i), .CK(RdClock), .PD(rRst),         .Q(rNcount_0));    FD1P3DX FF_51 (.D(rN_idata_1), .SP(rden_i), .CK(RdClock), .CD(rRst),         .Q(rNcount_1));    FD1P3BX FF_50 (.D(rN_idata_2), .SP(rden_i), .CK(RdClock), .PD(rRst),         .Q(rNcount_2));    FD1P3DX FF_49 (.D(rN_idata_3), .SP(rden_i), .CK(RdClock), .CD(rRst),         .Q(rNcount_3));    FD1P3DX FF_48 (.D(rN_idata_4), .SP(rden_i), .CK(RdClock), .CD(rRst),         .Q(rNcount_4));    FD1P3DX FF_47 (.D(rN_idata_5), .SP(rden_i), .CK(RdClock), .CD(rRst),         .Q(rNcount_5));    FD1P3DX FF_46 (.D(rN_idata_6), .SP(rden_i), .CK(RdClock), .CD(rRst),         .Q(rNcount_6));    FD1P3DX FF_45 (.D(rN_idata_7), .SP(rden_i), .CK(RdClock), .CD(rRst),         .Q(rNcount_7));    FD1P3DX FF_44 (.D(rN_idata_8), .SP(rden_i), .CK(RdClock), .CD(rRst),         .Q(rNcount_8));    FD1S3DX FF_43 (.D(w_gcount_0), .CK(RdClock), .CD(rRst), .Q(w_gcount_r0));    FD1S3DX FF_42 (.D(w_gcount_1), .CK(RdClock), .CD(rRst), .Q(w_gcount_r1));    FD1S3DX FF_41 (.D(w_gcount_2), .CK(RdClock), .CD(rRst), .Q(w_gcount_r2));    FD1S3DX FF_40 (.D(w_gcount_3), .CK(RdClock), .CD(rRst), .Q(w_gcount_r3));    FD1S3DX FF_39 (.D(w_gcount_4), .CK(RdClock), .CD(rRst), .Q(w_gcount_r4));    FD1S3DX FF_38 (.D(w_gcount_5), .CK(RdClock), .CD(rRst), .Q(w_gcount_r5));    FD1S3DX FF_37 (.D(w_gcount_6), .CK(RdClock), .CD(rRst), .Q(w_gcount_r6));    FD1S3DX FF_36 (.D(w_gcount_7), .CK(RdClock), .CD(rRst), .Q(w_gcount_r7));    FD1S3DX FF_35 (.D(w_gcount_8), .CK(RdClock), .CD(rRst), .Q(w_gcount_r8));    FD1S3DX FF_34 (.D(r_gcount_0), .CK(WrClock), .CD(Reset), .Q(r_gcount_w0));

⌨️ 快捷键说明

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