📄 fifo.v
字号:
FD1S3DX FF_33 (.D(r_gcount_1), .CK(WrClock), .CD(Reset), .Q(r_gcount_w1)); FD1S3DX FF_32 (.D(r_gcount_2), .CK(WrClock), .CD(Reset), .Q(r_gcount_w2)); FD1S3DX FF_31 (.D(r_gcount_3), .CK(WrClock), .CD(Reset), .Q(r_gcount_w3)); FD1S3DX FF_30 (.D(r_gcount_4), .CK(WrClock), .CD(Reset), .Q(r_gcount_w4)); FD1S3DX FF_29 (.D(r_gcount_5), .CK(WrClock), .CD(Reset), .Q(r_gcount_w5)); FD1S3DX FF_28 (.D(r_gcount_6), .CK(WrClock), .CD(Reset), .Q(r_gcount_w6)); FD1S3DX FF_27 (.D(r_gcount_7), .CK(WrClock), .CD(Reset), .Q(r_gcount_w7)); FD1S3DX FF_26 (.D(r_gcount_8), .CK(WrClock), .CD(Reset), .Q(r_gcount_w8)); FD1S3DX FF_25 (.D(w_gcount_r0), .CK(RdClock), .CD(rRst), .Q(w_gcount_r20)); FD1S3DX FF_24 (.D(w_gcount_r1), .CK(RdClock), .CD(rRst), .Q(w_gcount_r21)); FD1S3DX FF_23 (.D(w_gcount_r2), .CK(RdClock), .CD(rRst), .Q(w_gcount_r22)); FD1S3DX FF_22 (.D(w_gcount_r3), .CK(RdClock), .CD(rRst), .Q(w_gcount_r23)); FD1S3DX FF_21 (.D(w_gcount_r4), .CK(RdClock), .CD(rRst), .Q(w_gcount_r24)); FD1S3DX FF_20 (.D(w_gcount_r5), .CK(RdClock), .CD(rRst), .Q(w_gcount_r25)); FD1S3DX FF_19 (.D(w_gcount_r6), .CK(RdClock), .CD(rRst), .Q(w_gcount_r26)); FD1S3DX FF_18 (.D(w_gcount_r7), .CK(RdClock), .CD(rRst), .Q(w_gcount_r27)); FD1S3DX FF_17 (.D(w_gcount_r8), .CK(RdClock), .CD(rRst), .Q(w_gcount_r28)); FD1S3DX FF_16 (.D(r_gcount_w0), .CK(WrClock), .CD(Reset), .Q(r_gcount_w20)); FD1S3DX FF_15 (.D(r_gcount_w1), .CK(WrClock), .CD(Reset), .Q(r_gcount_w21)); FD1S3DX FF_14 (.D(r_gcount_w2), .CK(WrClock), .CD(Reset), .Q(r_gcount_w22)); FD1S3DX FF_13 (.D(r_gcount_w3), .CK(WrClock), .CD(Reset), .Q(r_gcount_w23)); FD1S3DX FF_12 (.D(r_gcount_w4), .CK(WrClock), .CD(Reset), .Q(r_gcount_w24)); FD1S3DX FF_11 (.D(r_gcount_w5), .CK(WrClock), .CD(Reset), .Q(r_gcount_w25)); FD1S3DX FF_10 (.D(r_gcount_w6), .CK(WrClock), .CD(Reset), .Q(r_gcount_w26)); FD1S3DX FF_9 (.D(r_gcount_w7), .CK(WrClock), .CD(Reset), .Q(r_gcount_w27)); FD1S3DX FF_8 (.D(r_gcount_w8), .CK(WrClock), .CD(Reset), .Q(r_gcount_w28)); FD1S3DX FF_7 (.D(eo1d), .CK(RdClock), .CD(Reset), .Q(eo1)); FD1S3BX FF_6 (.D(empty_d), .CK(RdClock), .PD(rRst), .Q(empty_i)); FD1S3DX FF_5 (.D(eo1d_1), .CK(RdClock), .CD(Reset), .Q(eo1_1)); FD1S3BX FF_4 (.D(ae_d), .CK(RdClock), .PD(rRst), .Q(AlmostEmpty)); FD1S3DX FF_3 (.D(fo1d), .CK(WrClock), .CD(Reset), .Q(fo1)); FD1S3DX FF_2 (.D(full_d), .CK(WrClock), .CD(Reset), .Q(full_i)); FD1S3DX FF_1 (.D(fo1d_1), .CK(WrClock), .CD(Reset), .Q(fo1_1)); FD1S3DX FF_0 (.D(af_d), .CK(WrClock), .CD(Reset), .Q(AlmostFull)); CU2 w_gctr_0 (.CI(scuba_vhi), .PC1(wcount_1), .PC0(wcount_0), .CO(co0), .NC1(w_idata_1), .NC0(w_idata_0)); CU2 w_gctr_1 (.CI(co0), .PC1(wcount_3), .PC0(wcount_2), .CO(co1), .NC1(w_idata_3), .NC0(w_idata_2)); CU2 w_gctr_2 (.CI(co1), .PC1(wcount_5), .PC0(wcount_4), .CO(co2), .NC1(w_idata_5), .NC0(w_idata_4)); CU2 w_gctr_3 (.CI(co2), .PC1(wcount_7), .PC0(wcount_6), .CO(co3), .NC1(w_idata_7), .NC0(w_idata_6)); CU2 w_gctr_4 (.CI(co3), .PC1(scuba_vlo), .PC0(wcount_8), .CO(co4), .NC1(), .NC0(w_idata_8)); CU2 w1_ctr_0 (.CI(scuba_vhi), .PC1(w1count_1), .PC0(w1count_0), .CO(co0_1), .NC1(w1_idata_1), .NC0(w1_idata_0)); CU2 w1_ctr_1 (.CI(co0_1), .PC1(w1count_3), .PC0(w1count_2), .CO(co1_1), .NC1(w1_idata_3), .NC0(w1_idata_2)); CU2 w1_ctr_2 (.CI(co1_1), .PC1(w1count_5), .PC0(w1count_4), .CO(co2_1), .NC1(w1_idata_5), .NC0(w1_idata_4)); CU2 w1_ctr_3 (.CI(co2_1), .PC1(w1count_7), .PC0(w1count_6), .CO(co3_1), .NC1(w1_idata_7), .NC0(w1_idata_6)); CU2 w1_ctr_4 (.CI(co3_1), .PC1(scuba_vlo), .PC0(w1count_8), .CO(co4_1), .NC1(), .NC0(w1_idata_8)); CU2 wN_ctr_0 (.CI(scuba_vhi), .PC1(wNcount_1), .PC0(wNcount_0), .CO(co0_2), .NC1(wN_idata_1), .NC0(wN_idata_0)); CU2 wN_ctr_1 (.CI(co0_2), .PC1(wNcount_3), .PC0(wNcount_2), .CO(co1_2), .NC1(wN_idata_3), .NC0(wN_idata_2)); CU2 wN_ctr_2 (.CI(co1_2), .PC1(wNcount_5), .PC0(wNcount_4), .CO(co2_2), .NC1(wN_idata_5), .NC0(wN_idata_4)); CU2 wN_ctr_3 (.CI(co2_2), .PC1(wNcount_7), .PC0(wNcount_6), .CO(co3_2), .NC1(wN_idata_7), .NC0(wN_idata_6)); CU2 wN_ctr_4 (.CI(co3_2), .PC1(scuba_vlo), .PC0(wNcount_8), .CO(co4_2), .NC1(), .NC0(wN_idata_8)); CU2 r_gctr_0 (.CI(scuba_vhi), .PC1(rcount_1), .PC0(rcount_0), .CO(co0_3), .NC1(r_idata_1), .NC0(r_idata_0)); CU2 r_gctr_1 (.CI(co0_3), .PC1(rcount_3), .PC0(rcount_2), .CO(co1_3), .NC1(r_idata_3), .NC0(r_idata_2)); CU2 r_gctr_2 (.CI(co1_3), .PC1(rcount_5), .PC0(rcount_4), .CO(co2_3), .NC1(r_idata_5), .NC0(r_idata_4)); CU2 r_gctr_3 (.CI(co2_3), .PC1(rcount_7), .PC0(rcount_6), .CO(co3_3), .NC1(r_idata_7), .NC0(r_idata_6)); CU2 r_gctr_4 (.CI(co3_3), .PC1(scuba_vlo), .PC0(rcount_8), .CO(co4_3), .NC1(), .NC0(r_idata_8)); CU2 r1_ctr_0 (.CI(scuba_vhi), .PC1(r1count_1), .PC0(r1count_0), .CO(co0_4), .NC1(r1_idata_1), .NC0(r1_idata_0)); CU2 r1_ctr_1 (.CI(co0_4), .PC1(r1count_3), .PC0(r1count_2), .CO(co1_4), .NC1(r1_idata_3), .NC0(r1_idata_2)); CU2 r1_ctr_2 (.CI(co1_4), .PC1(r1count_5), .PC0(r1count_4), .CO(co2_4), .NC1(r1_idata_5), .NC0(r1_idata_4)); CU2 r1_ctr_3 (.CI(co2_4), .PC1(r1count_7), .PC0(r1count_6), .CO(co3_4), .NC1(r1_idata_7), .NC0(r1_idata_6)); CU2 r1_ctr_4 (.CI(co3_4), .PC1(scuba_vlo), .PC0(r1count_8), .CO(co4_4), .NC1(), .NC0(r1_idata_8)); VHI scuba_vhi_inst (.Z(scuba_vhi)); CU2 rN_ctr_0 (.CI(scuba_vhi), .PC1(rNcount_1), .PC0(rNcount_0), .CO(co0_5), .NC1(rN_idata_1), .NC0(rN_idata_0)); CU2 rN_ctr_1 (.CI(co0_5), .PC1(rNcount_3), .PC0(rNcount_2), .CO(co1_5), .NC1(rN_idata_3), .NC0(rN_idata_2)); CU2 rN_ctr_2 (.CI(co1_5), .PC1(rNcount_5), .PC0(rNcount_4), .CO(co2_5), .NC1(rN_idata_5), .NC0(rN_idata_4)); CU2 rN_ctr_3 (.CI(co2_5), .PC1(rNcount_7), .PC0(rNcount_6), .CO(co3_5), .NC1(rN_idata_7), .NC0(rN_idata_6)); CU2 rN_ctr_4 (.CI(co3_5), .PC1(scuba_vlo), .PC0(rNcount_8), .CO(co4_5), .NC1(), .NC0(rN_idata_8)); ALEB2 empty_cmp_0 (.A1(wcount_r1), .A0(wcount_r0), .B1(r1count_1), .B0(r1count_0), .CI(rden_i), .LE(co0_6)); ALEB2 empty_cmp_1 (.A1(wcount_r3), .A0(wcount_r2), .B1(r1count_3), .B0(r1count_2), .CI(co0_6), .LE(co1_6)); ALEB2 empty_cmp_2 (.A1(wcount_r5), .A0(wcount_r4), .B1(r1count_5), .B0(r1count_4), .CI(co1_6), .LE(co2_6)); ALEB2 empty_cmp_3 (.A1(wcount_r7), .A0(wcount_r6), .B1(r1count_7), .B0(r1count_6), .CI(co2_6), .LE(co3_6)); ALEB2 empty_cmp_4 (.A1(scuba_vlo), .A0(ewN), .B1(scuba_vlo), .B0(erN), .CI(co3_6), .LE(empty_d_c)); FADD2 a0 (.A1(scuba_vlo), .A0(scuba_vlo), .B1(scuba_vlo), .B0(scuba_vlo), .CI(empty_d_c), .COUT1(), .COUT0(), .S1(), .S0(empty_d)); ALEB2 ae_cmp_0 (.A1(wcount_r1), .A0(wcount_r0), .B1(rNcount_1), .B0(rNcount_0), .CI(rden_i), .LE(co0_7)); ALEB2 ae_cmp_1 (.A1(wcount_r3), .A0(wcount_r2), .B1(rNcount_3), .B0(rNcount_2), .CI(co0_7), .LE(co1_7)); ALEB2 ae_cmp_2 (.A1(wcount_r5), .A0(wcount_r4), .B1(rNcount_5), .B0(rNcount_4), .CI(co1_7), .LE(co2_7)); ALEB2 ae_cmp_3 (.A1(wcount_r7), .A0(wcount_r6), .B1(rNcount_7), .B0(rNcount_6), .CI(co2_7), .LE(co3_7)); ALEB2 ae_cmp_4 (.A1(scuba_vlo), .A0(ewN_1), .B1(scuba_vlo), .B0(erN_1), .CI(co3_7), .LE(ae_d_c)); FADD2 a1 (.A1(scuba_vlo), .A0(scuba_vlo), .B1(scuba_vlo), .B0(scuba_vlo), .CI(ae_d_c), .COUT1(), .COUT0(), .S1(), .S0(ae_d)); AGEB2 full_cmp_0 (.A1(w1count_1), .A0(w1count_0), .B1(rcount_w1), .B0(rcount_w0), .CI(wren_i), .GE(co0_8)); AGEB2 full_cmp_1 (.A1(w1count_3), .A0(w1count_2), .B1(rcount_w3), .B0(rcount_w2), .CI(co0_8), .GE(co1_8)); AGEB2 full_cmp_2 (.A1(w1count_5), .A0(w1count_4), .B1(rcount_w5), .B0(rcount_w4), .CI(co1_8), .GE(co2_8)); AGEB2 full_cmp_3 (.A1(w1count_7), .A0(w1count_6), .B1(rcount_w7), .B0(rcount_w6), .CI(co2_8), .GE(co3_8)); AGEB2 full_cmp_4 (.A1(scuba_vlo), .A0(fwN), .B1(scuba_vlo), .B0(frN), .CI(co3_8), .GE(full_d_c)); FADD2 a2 (.A1(scuba_vlo), .A0(scuba_vlo), .B1(scuba_vlo), .B0(scuba_vlo), .CI(full_d_c), .COUT1(), .COUT0(), .S1(), .S0(full_d)); AGEB2 af_cmp_0 (.A1(wNcount_1), .A0(wNcount_0), .B1(rcount_w1), .B0(rcount_w0), .CI(wren_i), .GE(co0_9)); AGEB2 af_cmp_1 (.A1(wNcount_3), .A0(wNcount_2), .B1(rcount_w3), .B0(rcount_w2), .CI(co0_9), .GE(co1_9)); AGEB2 af_cmp_2 (.A1(wNcount_5), .A0(wNcount_4), .B1(rcount_w5), .B0(rcount_w4), .CI(co1_9), .GE(co2_9)); AGEB2 af_cmp_3 (.A1(wNcount_7), .A0(wNcount_6), .B1(rcount_w7), .B0(rcount_w6), .CI(co2_9), .GE(co3_9)); AGEB2 af_cmp_4 (.A1(scuba_vlo), .A0(fwN_1), .B1(scuba_vlo), .B0(frN_1), .CI(co3_9), .GE(af_d_c)); VLO scuba_vlo_inst (.Z(scuba_vlo)); FADD2 a3 (.A1(scuba_vlo), .A0(scuba_vlo), .B1(scuba_vlo), .B0(scuba_vlo), .CI(af_d_c), .COUT1(), .COUT0(), .S1(), .S0(af_d)); assign Empty = empty_i; assign Full = full_i; // exemplar begin // exemplar attribute LUT4_31 initval 0x6996 // exemplar attribute LUT4_30 initval 0x6996 // exemplar attribute LUT4_29 initval 0x6996 // exemplar attribute LUT4_28 initval 0x6996 // exemplar attribute LUT4_27 initval 0x6996 // exemplar attribute LUT4_26 initval 0x6996 // exemplar attribute LUT4_25 initval 0x6996 // exemplar attribute LUT4_24 initval 0x6996 // exemplar attribute LUT4_23 initval 0x6996 // exemplar attribute LUT4_22 initval 0x6996 // exemplar attribute LUT4_21 initval 0x6996 // exemplar attribute LUT4_20 initval 0x6996 // exemplar attribute LUT4_19 initval 0x6996 // exemplar attribute LUT4_18 initval 0x6996 // exemplar attribute LUT4_17 initval 0x6996 // exemplar attribute LUT4_16 initval 0x6996 // exemplar attribute LUT4_15 initval 0x6996 // exemplar attribute LUT4_14 initval 0x6996 // exemplar attribute LUT4_13 initval 0x6996 // exemplar attribute LUT4_12 initval 0x6996 // exemplar attribute LUT4_11 initval 0xE8E8 // exemplar attribute LUT4_10 initval 0xCACA // exemplar attribute LUT4_9 initval 0xACAC // exemplar attribute LUT4_8 initval 0xE8E8 // exemplar attribute LUT4_7 initval 0xCACA // exemplar attribute LUT4_6 initval 0xACAC // exemplar attribute LUT4_5 initval 0xB2B2 // exemplar attribute LUT4_4 initval 0x3A3A // exemplar attribute LUT4_3 initval 0xA3A3 // exemplar attribute LUT4_2 initval 0xB2B2 // exemplar attribute LUT4_1 initval 0x3A3A // exemplar attribute LUT4_0 initval 0xA3A3 // exemplar attribute pdp_ram_0_0_0 CSDECODE_R 000 // exemplar attribute pdp_ram_0_0_0 CSDECODE_W 001 // exemplar attribute pdp_ram_0_0_0 GSR ENABLED // exemplar attribute pdp_ram_0_0_0 RESETMODE ASYNC // exemplar attribute pdp_ram_0_0_0 REGMODE NOREG // exemplar attribute pdp_ram_0_0_0 DATA_WIDTH_R 36 // exemplar attribute pdp_ram_0_0_0 DATA_WIDTH_W 36 // exemplar endendmodule
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -