📄 fifo_dc.vhd.bak
字号:
attribute GSR of FF_93 : label is "ENABLED"; attribute GSR of FF_92 : label is "ENABLED"; attribute GSR of FF_91 : label is "ENABLED"; attribute GSR of FF_90 : label is "ENABLED"; attribute GSR of FF_89 : label is "ENABLED"; attribute GSR of FF_88 : label is "ENABLED"; attribute GSR of FF_87 : label is "ENABLED"; attribute GSR of FF_86 : label is "ENABLED"; attribute GSR of FF_85 : label is "ENABLED"; attribute GSR of FF_84 : label is "ENABLED"; attribute GSR of FF_83 : label is "ENABLED"; attribute GSR of FF_82 : label is "ENABLED"; attribute GSR of FF_81 : label is "ENABLED"; attribute GSR of FF_80 : label is "ENABLED"; attribute GSR of FF_79 : label is "ENABLED"; attribute GSR of FF_78 : label is "ENABLED"; attribute GSR of FF_77 : label is "ENABLED"; attribute GSR of FF_76 : label is "ENABLED"; attribute GSR of FF_75 : label is "ENABLED"; attribute GSR of FF_74 : label is "ENABLED"; attribute GSR of FF_73 : label is "ENABLED"; attribute GSR of FF_72 : label is "ENABLED"; attribute GSR of FF_71 : label is "ENABLED"; attribute GSR of FF_70 : label is "ENABLED"; attribute GSR of FF_69 : label is "ENABLED"; attribute GSR of FF_68 : label is "ENABLED"; attribute GSR of FF_67 : label is "ENABLED"; attribute GSR of FF_66 : label is "ENABLED"; attribute GSR of FF_65 : label is "ENABLED"; attribute GSR of FF_64 : label is "ENABLED"; attribute GSR of FF_63 : label is "ENABLED"; attribute GSR of FF_62 : label is "ENABLED"; attribute GSR of FF_61 : label is "ENABLED"; attribute GSR of FF_60 : label is "ENABLED"; attribute GSR of FF_59 : label is "ENABLED"; attribute GSR of FF_58 : label is "ENABLED"; attribute GSR of FF_57 : label is "ENABLED"; attribute GSR of FF_56 : label is "ENABLED"; attribute GSR of FF_55 : label is "ENABLED"; attribute GSR of FF_54 : label is "ENABLED"; attribute GSR of FF_53 : label is "ENABLED"; attribute GSR of FF_52 : label is "ENABLED"; attribute GSR of FF_51 : label is "ENABLED"; attribute GSR of FF_50 : label is "ENABLED"; attribute GSR of FF_49 : label is "ENABLED"; attribute GSR of FF_48 : label is "ENABLED"; attribute GSR of FF_47 : label is "ENABLED"; attribute GSR of FF_46 : label is "ENABLED"; attribute GSR of FF_45 : label is "ENABLED"; attribute GSR of FF_44 : label is "ENABLED"; attribute GSR of FF_43 : label is "ENABLED"; attribute GSR of FF_42 : label is "ENABLED"; attribute GSR of FF_41 : label is "ENABLED"; attribute GSR of FF_40 : label is "ENABLED"; attribute GSR of FF_39 : label is "ENABLED"; attribute GSR of FF_38 : label is "ENABLED"; attribute GSR of FF_37 : label is "ENABLED"; attribute GSR of FF_36 : label is "ENABLED"; attribute GSR of FF_35 : label is "ENABLED"; attribute GSR of FF_34 : label is "ENABLED"; attribute GSR of FF_33 : label is "ENABLED"; attribute GSR of FF_32 : label is "ENABLED"; attribute GSR of FF_31 : label is "ENABLED"; attribute GSR of FF_30 : label is "ENABLED"; attribute GSR of FF_29 : label is "ENABLED"; attribute GSR of FF_28 : label is "ENABLED"; attribute GSR of FF_27 : label is "ENABLED"; attribute GSR of FF_26 : label is "ENABLED"; attribute GSR of FF_25 : label is "ENABLED"; attribute GSR of FF_24 : label is "ENABLED"; attribute GSR of FF_23 : label is "ENABLED"; attribute GSR of FF_22 : label is "ENABLED"; attribute GSR of FF_21 : label is "ENABLED"; attribute GSR of FF_20 : label is "ENABLED"; attribute GSR of FF_19 : label is "ENABLED"; attribute GSR of FF_18 : label is "ENABLED"; attribute GSR of FF_17 : label is "ENABLED"; attribute GSR of FF_16 : label is "ENABLED"; attribute GSR of FF_15 : label is "ENABLED"; attribute GSR of FF_14 : label is "ENABLED"; attribute GSR of FF_13 : label is "ENABLED"; attribute GSR of FF_12 : label is "ENABLED"; attribute GSR of FF_11 : label is "ENABLED"; attribute GSR of FF_10 : label is "ENABLED"; attribute GSR of FF_9 : label is "ENABLED"; attribute GSR of FF_8 : label is "ENABLED"; attribute GSR of FF_7 : label is "ENABLED"; attribute GSR of FF_6 : label is "ENABLED"; attribute GSR of FF_5 : label is "ENABLED"; attribute GSR of FF_4 : label is "ENABLED"; attribute GSR of FF_3 : label is "ENABLED"; attribute GSR of FF_2 : label is "ENABLED"; attribute GSR of FF_1 : label is "ENABLED"; attribute GSR of FF_0 : label is "ENABLED"; attribute syn_keep : boolean; -- Synplicity black box declaration attribute syn_black_box : boolean; attribute syn_black_box of AND2: component is true; attribute syn_black_box of CU2: component is true; attribute syn_black_box of FADD2B: component is true; attribute syn_black_box of FD1P3BX: component is true; attribute syn_black_box of FD1P3DX: component is true; attribute syn_black_box of FD1S3BX: component is true; attribute syn_black_box of FD1S3DX: component is true; attribute syn_black_box of INV: component is true; attribute syn_black_box of OR2: component is true; attribute syn_black_box of ROM16X1: component is true; attribute syn_black_box of VHI: component is true; attribute syn_black_box of VLO: component is true; attribute syn_black_box of XOR2: component is true; attribute syn_black_box of PDPW16KB: component is true; begin -- component instantiation statements AND2_t20: AND2 port map (A=>WrEn, B=>invout_1, Z=>wren_i); INV_1: INV port map (A=>full_i, Z=>invout_1); AND2_t19: AND2 port map (A=>RdEn, B=>invout_0, Z=>rden_i); INV_0: INV port map (A=>empty_i, Z=>invout_0); OR2_t18: OR2 port map (A=>Reset, B=>RPReset, Z=>rRst); XOR2_t17: XOR2 port map (A=>wcount_0, B=>wcount_1, Z=>w_gdata_0); XOR2_t16: XOR2 port map (A=>wcount_1, B=>wcount_2, Z=>w_gdata_1); XOR2_t15: XOR2 port map (A=>wcount_2, B=>wcount_3, Z=>w_gdata_2); XOR2_t14: XOR2 port map (A=>wcount_3, B=>wcount_4, Z=>w_gdata_3); XOR2_t13: XOR2 port map (A=>wcount_4, B=>wcount_5, Z=>w_gdata_4); XOR2_t12: XOR2 port map (A=>wcount_5, B=>wcount_6, Z=>w_gdata_5); XOR2_t11: XOR2 port map (A=>wcount_6, B=>wcount_7, Z=>w_gdata_6); XOR2_t10: XOR2 port map (A=>wcount_7, B=>wcount_8, Z=>w_gdata_7); XOR2_t9: XOR2 port map (A=>wcount_8, B=>wcount_9, Z=>w_gdata_8); XOR2_t8: XOR2 port map (A=>rcount_0, B=>rcount_1, Z=>r_gdata_0); XOR2_t7: XOR2 port map (A=>rcount_1, B=>rcount_2, Z=>r_gdata_1); XOR2_t6: XOR2 port map (A=>rcount_2, B=>rcount_3, Z=>r_gdata_2); XOR2_t5: XOR2 port map (A=>rcount_3, B=>rcount_4, Z=>r_gdata_3); XOR2_t4: XOR2 port map (A=>rcount_4, B=>rcount_5, Z=>r_gdata_4); XOR2_t3: XOR2 port map (A=>rcount_5, B=>rcount_6, Z=>r_gdata_5); XOR2_t2: XOR2 port map (A=>rcount_6, B=>rcount_7, Z=>r_gdata_6); XOR2_t1: XOR2 port map (A=>rcount_7, B=>rcount_8, Z=>r_gdata_7); XOR2_t0: XOR2 port map (A=>rcount_8, B=>rcount_9, Z=>r_gdata_8); LUT4_23: ROM16X1 -- synopsys translate_off generic map (initval=> "0x6996") -- synopsys translate_on port map (AD3=>w_gcount_r26, AD2=>w_gcount_r27, AD1=>w_gcount_r28, AD0=>w_gcount_r29, DO0=>w_g2b_xor_cluster_0); LUT4_22: ROM16X1 -- synopsys translate_off generic map (initval=> "0x6996") -- synopsys translate_on port map (AD3=>w_gcount_r22, AD2=>w_gcount_r23, AD1=>w_gcount_r24, AD0=>w_gcount_r25, DO0=>w_g2b_xor_cluster_1); LUT4_21: ROM16X1 -- synopsys translate_off generic map (initval=> "0x6996") -- synopsys translate_on port map (AD3=>w_gcount_r28, AD2=>w_gcount_r29, AD1=>scuba_vlo, AD0=>scuba_vlo, DO0=>wcount_r8); LUT4_20: ROM16X1 -- synopsys translate_off generic map (initval=> "0x6996") -- synopsys translate_on port map (AD3=>w_gcount_r27, AD2=>w_gcount_r28, AD1=>w_gcount_r29, AD0=>scuba_vlo, DO0=>wcount_r7); LUT4_19: ROM16X1 -- synopsys translate_off generic map (initval=> "0x6996") -- synopsys translate_on port map (AD3=>w_gcount_r25, AD2=>w_gcount_r26, AD1=>w_gcount_r27, AD0=>wcount_r8, DO0=>wcount_r5); LUT4_18: ROM16X1 -- synopsys translate_off generic map (initval=> "0x6996") -- synopsys translate_on port map (AD3=>w_gcount_r24, AD2=>w_gcount_r25, AD1=>w_gcount_r26, AD0=>wcount_r7, DO0=>wcount_r4); LUT4_17: ROM16X1 -- synopsys translate_off generic map (initval=> "0x6996") -- synopsys translate_on port map (AD3=>w_gcount_r23, AD2=>w_gcount_r24, AD1=>w_gcount_r25, AD0=>w_g2b_xor_cluster_0, DO0=>wcount_r3); LUT4_16: ROM16X1 -- synopsys translate_off generic map (initval=> "0x6996") -- synopsys translate_on port map (AD3=>w_g2b_xor_cluster_0, AD2=>w_g2b_xor_cluster_1, AD1=>scuba_vlo, AD0=>scuba_vlo, DO0=>wcount_r2); LUT4_15: ROM16X1 -- synopsys translate_off generic map (initval=> "0x6996") -- synopsys translate_on port map (AD3=>w_g2b_xor_cluster_0, AD2=>w_g2b_xor_cluster_1, AD1=>w_gcount_r21, AD0=>scuba_vlo, DO0=>wcount_r1); LUT4_14: ROM16X1 -- synopsys translate_off generic map (initval=> "0x6996") -- synopsys translate_on port map (AD3=>w_g2b_xor_cluster_0, AD2=>w_g2b_xor_cluster_1, AD1=>w_gcount_r20, AD0=>w_gcount_r21, DO0=>wcount_r0); LUT4_13: ROM16X1 -- synopsys translate_off generic map (initval=> "0x6996") -- synopsys translate_on port map (AD3=>r_gcount_w26, AD2=>r_gcount_w27, AD1=>r_gcount_w28, AD0=>r_gcount_w29, DO0=>r_g2b_xor_cluster_0); LUT4_12: ROM16X1 -- synopsys translate_off generic map (initval=> "0x6996") -- synopsys translate_on port map (AD3=>r_gcount_w22, AD2=>r_gcount_w23, AD1=>r_gcount_w24, AD0=>r_gcount_w25, DO0=>r_g2b_xor_cluster_1); LUT4_11: ROM16X1 -- synopsys translate_off generic map (initval=> "0x6996") -- synopsys translate_on port map (AD3=>r_gcount_w28, AD2=>r_gcount_w29, AD1=>scuba_vlo, AD0=>scuba_vlo, DO0=>rcount_w8); LUT4_10: ROM16X1 -- synopsys translate_off generic map (initval=> "0x6996") -- synopsys translate_on port map (AD3=>r_gcount_w27, AD2=>r_gcount_w28, AD1=>r_gcount_w29, AD0=>scuba_vlo, DO0=>rcount_w7); LUT4_9: ROM16X1 -- synopsys translate_off generic map (initval=> "0x6996") -- synopsys translate_on port map (AD3=>r_gcount_w25, AD2=>r_gcount_w26, AD1=>r_gcount_w27, AD0=>rcount_w8, DO0=>rcount_w5); LUT4_8: ROM16X1 -- synopsys translate_off generic map (initval=> "0x6996") -- synopsys translate_on port map (AD3=>r_gcount_w24, AD2=>r_gcount_w25, AD1=>r_gcount_w26, AD0=>rcount_w7, DO0=>rcount_w4); LUT4_7: ROM16X1 -- synopsys translate_off generic map (initval=> "0x6996") -- synopsys translate_on port map (AD3=>r_gcount_w23, AD2=>r_gcount_w24, AD1=>r_gcount_w25, AD0=>r_g2b_xor_cluster_0, DO0=>rcount_w3); LUT4_6: ROM16X1 -- synopsys translate_off generic map (initval=> "0x6996") -- synopsys translate_on port map (AD3=>r_g2b_xor_cluster_0, AD2=>r_g2b_xor_cluster_1, AD1=>scuba_vlo, AD0=>scuba_vlo, DO0=>rcount_w2); LUT4_5: ROM16X1 -- synopsys translate_off generic map (initval=> "0x6996") -- synopsys translate_on port map (AD3=>r_g2b_xor_cluster_0, AD2=>r_g2b_xor_cluster_1, AD1=>r_gcount_w21, AD0=>scuba_vlo, DO0=>rcount_w1); LUT4_4: ROM16X1 -- synopsys translate_off generic map (initval=> "0x6996") -- synopsys translate_on port map (AD3=>r_g2b_xor_cluster_0, AD2=>r_g2b_xor_cluster_1, AD1=>r_gcount_w20, AD0=>r_gcount_w21, DO0=>rcount_w0); LUT4_3: ROM16X1 -- synopsys translate_off generic map (initval=> "0x0410") -- synopsys translate_on port map (AD3=>rptr_9, AD2=>rcount_9, AD1=>w_gcount_r29, AD0=>scuba_vlo, DO0=>empty_cmp_set); LUT4_2: ROM16X1 -- synopsys translate_off generic map (initval=> "0x1004") -- synopsys translate_on port map (AD3=>rptr_9, AD2=>rcount_9, AD1=>w_gcount_r29, AD0=>scuba_vlo, DO0=>empty_cmp_clr); LUT4_1: ROM16X1 -- synopsys translate_off generic map (initval=> "0x0140") -- synopsys translate_on port map (AD3=>wptr_9, AD2=>wcount_9, AD1=>r_gcount_w29, AD0=>scuba_vlo, DO0=>full_cmp_set); LUT4_0: ROM16X1 -- synopsys translate_off generic map (initval=> "0x4001") -- synopsys translate_on port map (AD3=>wptr_9, AD2=>wcount_9, AD1=>r_gcount_w29, AD0=>scuba_vlo, DO0=>full_cmp_clr); pdp_ram_0_0_0: PDPW16KB -- synopsys translate_off generic map (CSDECODE_R=> "000", CSDECODE_W=> "001", GSR=> "ENABLED", RESETMODE=> "ASYNC", REGMODE=> "NOREG", DATA_WIDTH_R=> 36, DATA_WIDTH_W=> 36) -- synopsys translate_on port map (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=>scuba_vlo, DI10=>scuba_vlo, DI11=>scuba_vlo, DI12=>scuba_vlo, DI13=>scuba_vlo, DI14=>scuba_vlo, DI15=>scuba_vlo, 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=>wptr_0, ADW1=>wptr_1, ADW2=>wptr_2, ADW3=>wptr_3, ADW4=>wptr_4, ADW5=>wptr_5, ADW6=>wptr_6, ADW7=>wptr_7, ADW8=>wptr_8, BE0=>scuba_vhi, BE1=>scuba_vhi, BE2=>scuba_vhi, BE3=>scuba_vhi, CEW=>wren_i, CLKW=>WrClock, CSW0=>scuba_vhi, CSW1=>scuba_vlo, CSW2=>scuba_vlo, ADR0=>scuba_vlo, ADR1=>scuba_vlo, ADR2=>scuba_vlo, ADR3=>scuba_vlo, ADR4=>scuba_vlo, ADR5=>rptr_0, ADR6=>rptr_1, ADR7=>rptr_2, ADR8=>rptr_3, ADR9=>rptr_4, ADR10=>rptr_5, ADR11=>rptr_6, ADR12=>rptr_7, ADR13=>rptr_8, CER=>rden_i, CLKR=>RdClock, CSR0=>scuba_vlo, CSR1=>scuba_vlo, CSR2=>scuba_vlo, RST=>Reset, DO0=>open, DO1=>open, DO2=>open, DO3=>open, DO4=>open, DO5=>open, DO6=>open, DO7=>open, DO8=>open, DO9=>open, DO10=>open, DO11=>open, DO12=>open, DO13=>open, DO14=>open, DO15=>open, DO16=>open, DO17=>open, 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=>open, DO28=>open, DO29=>open, DO30=>open, DO31=>open, DO32=>open, DO33=>open, DO34=>open, DO35=>open); FF_101: FD1P3BX -- synopsys translate_off generic map (GSR=> "ENABLED") -- synopsys translate_on port map (D=>iwcount_0, SP=>wren_i, CK=>WrClock, PD=>Reset, Q=>wcount_0); FF_100: FD1P3DX -- synopsys translate_off generic map (GSR=> "ENABLED") -- synopsys translate_on port map (D=>iwcount_1, SP=>wren_i, CK=>WrClock, CD=>Reset, Q=>wcount_1);
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -