-------------------------------------------------------------------------------- -- Copyright (c) 1995-2009 Xilinx, Inc. All rights reserved. -------------------------------------------------------------------------------- -- ____ ____ -- / /\/ / -- /___/ \ / Vendor: Xilinx -- \ \ \/ Version: L.57 -- \ \ Application: netgen -- / / Filename: cg_dfifo_clk40to125.vhd -- /___/ /\ Timestamp: Fri Oct 30 12:39:23 2009 -- \ \ / \ -- \___\/\___\ -- -- Command : -intstyle ise -w -sim -ofmt vhdl /tmp/_cg/cg_dfifo_clk40to125.ngc /tmp/_cg/cg_dfifo_clk40to125.vhd -- Device : 4vfx60ff1152-11 -- Input file : /tmp/_cg/cg_dfifo_clk40to125.ngc -- Output file : /tmp/_cg/cg_dfifo_clk40to125.vhd -- # of Entities : 1 -- Design Name : cg_dfifo_clk40to125 -- Xilinx : /unix/local/xilinx/11.1/ISE -- -- Purpose: -- This VHDL netlist is a verification model and uses simulation -- primitives which may not represent the true implementation of the -- device, however the netlist is functionally correct and should not -- be modified. This file cannot be synthesized and should only be used -- with supported simulation tools. -- -- Reference: -- Command Line Tools User Guide, Chapter 23 -- Synthesis and Simulation Design Guide, Chapter 6 -- -------------------------------------------------------------------------------- -- synthesis translate_off library IEEE; use IEEE.STD_LOGIC_1164.ALL; library UNISIM; use UNISIM.VCOMPONENTS.ALL; use UNISIM.VPKG.ALL; entity cg_dfifo_clk40to125 is port ( rd_rst : in STD_LOGIC := 'X'; rd_en : in STD_LOGIC := 'X'; wr_en : in STD_LOGIC := 'X'; full : out STD_LOGIC; empty : out STD_LOGIC; wr_clk : in STD_LOGIC := 'X'; wr_rst : in STD_LOGIC := 'X'; rd_clk : in STD_LOGIC := 'X'; dout : out STD_LOGIC_VECTOR ( 0 downto 0 ); din : in STD_LOGIC_VECTOR ( 0 downto 0 ) ); end cg_dfifo_clk40to125; architecture STRUCTURE of cg_dfifo_clk40to125 is signal BU2_N2 : STD_LOGIC; signal BU2_N01 : STD_LOGIC; signal BU2_U0_grf_rf_gl0_rd_gras_rsts_ram_empty_fb_i_or0000118_97 : STD_LOGIC; signal BU2_U0_grf_rf_gl0_rd_gras_rsts_ram_empty_fb_i_or000093_96 : STD_LOGIC; signal BU2_U0_grf_rf_gl0_rd_gras_rsts_ram_empty_fb_i_or000053_95 : STD_LOGIC; signal BU2_U0_grf_rf_gl0_rd_gras_rsts_ram_empty_fb_i_or000026_94 : STD_LOGIC; signal BU2_U0_grf_rf_gl0_wr_gwas_wsts_ram_full_i_or0000118_93 : STD_LOGIC; signal BU2_U0_grf_rf_gl0_wr_gwas_wsts_ram_full_i_or000093_92 : STD_LOGIC; signal BU2_U0_grf_rf_gl0_wr_gwas_wsts_ram_full_i_or000053_91 : STD_LOGIC; signal BU2_U0_grf_rf_gl0_wr_gwas_wsts_ram_full_i_or000026_90 : STD_LOGIC; signal BU2_U0_grf_rf_gl0_wr_wpntr_Mcount_count : STD_LOGIC; signal BU2_U0_grf_rf_gl0_wr_wpntr_Mcount_count1 : STD_LOGIC; signal BU2_U0_grf_rf_gl0_wr_wpntr_Mcount_count2 : STD_LOGIC; signal BU2_U0_grf_rf_gl0_wr_wpntr_Mcount_count3 : STD_LOGIC; signal BU2_U0_grf_rf_gl0_rd_rpntr_Mcount_count : STD_LOGIC; signal BU2_U0_grf_rf_gl0_rd_rpntr_Mcount_count1 : STD_LOGIC; signal BU2_U0_grf_rf_gl0_rd_rpntr_Mcount_count2 : STD_LOGIC; signal BU2_U0_grf_rf_gl0_rd_rpntr_Mcount_count3 : STD_LOGIC; signal BU2_U0_grf_rf_gcx_clkx_wr_pntr_gc_xor0002 : STD_LOGIC; signal BU2_U0_grf_rf_gcx_clkx_wr_pntr_gc_xor0001 : STD_LOGIC; signal BU2_U0_grf_rf_gcx_clkx_wr_pntr_gc_xor0000 : STD_LOGIC; signal BU2_U0_grf_rf_gcx_clkx_rd_pntr_gc_xor0002 : STD_LOGIC; signal BU2_U0_grf_rf_gcx_clkx_rd_pntr_gc_xor0001 : STD_LOGIC; signal BU2_U0_grf_rf_gcx_clkx_rd_pntr_gc_xor0000 : STD_LOGIC; signal BU2_U0_grf_rf_gcx_clkx_wr_pntr_bin_xor0002 : STD_LOGIC; signal BU2_U0_grf_rf_gcx_clkx_wr_pntr_bin_xor0001 : STD_LOGIC; signal BU2_U0_grf_rf_gcx_clkx_wr_pntr_bin_xor0000 : STD_LOGIC; signal BU2_U0_grf_rf_gcx_clkx_rd_pntr_bin_xor0002 : STD_LOGIC; signal BU2_U0_grf_rf_gcx_clkx_rd_pntr_bin_xor0001 : STD_LOGIC; signal BU2_U0_grf_rf_gcx_clkx_rd_pntr_bin_xor0000 : STD_LOGIC; signal BU2_U0_grf_rf_ram_wr_en : STD_LOGIC; signal BU2_U0_grf_rf_gl0_wr_gwas_wsts_ram_full_fb_i_16 : STD_LOGIC; signal BU2_U0_grf_rf_gl0_wr_gwas_wsts_ram_full_i_or0000 : STD_LOGIC; signal BU2_U0_grf_rf_gl0_rd_gras_rsts_ram_empty_fb_i_14 : STD_LOGIC; signal BU2_U0_grf_rf_gl0_rd_gras_rsts_ram_empty_fb_i_or0000 : STD_LOGIC; signal BU2_U0_grf_rf_mem_gdm_dm_Mram_RAM_index0001 : STD_LOGIC; signal BU2_U0_grf_rf_mem_gdm_dm_dout_i_0_not0001 : STD_LOGIC; signal NLW_VCC_P_UNCONNECTED : STD_LOGIC; signal NLW_GND_G_UNCONNECTED : STD_LOGIC; signal NLW_BU2_U0_grf_rf_mem_gdm_dm_Mram_RAM_SPO_UNCONNECTED : STD_LOGIC; signal BU2_U0_grf_rf_gl0_wr_wpntr_count_d1 : STD_LOGIC_VECTOR ( 3 downto 0 ); signal BU2_U0_grf_rf_gl0_wr_wpntr_count : STD_LOGIC_VECTOR ( 3 downto 0 ); signal BU2_U0_grf_rf_gl0_rd_rpntr_count : STD_LOGIC_VECTOR ( 3 downto 0 ); signal BU2_U0_grf_rf_gcx_clkx_rd_pntr_gc : STD_LOGIC_VECTOR ( 3 downto 0 ); signal BU2_U0_grf_rf_gcx_clkx_wr_pntr_gc : STD_LOGIC_VECTOR ( 3 downto 0 ); signal BU2_U0_grf_rf_gcx_clkx_rd_pntr_gc_asreg_d1 : STD_LOGIC_VECTOR ( 3 downto 0 ); signal BU2_U0_grf_rf_gcx_clkx_rd_pntr_gc_asreg : STD_LOGIC_VECTOR ( 3 downto 0 ); signal BU2_U0_grf_rf_gcx_clkx_wr_pntr_gc_asreg_d1 : STD_LOGIC_VECTOR ( 3 downto 0 ); signal BU2_U0_grf_rf_gcx_clkx_wr_pntr_gc_asreg : STD_LOGIC_VECTOR ( 3 downto 0 ); signal BU2_U0_grf_rf_gcx_clkx_wr_pntr_bin : STD_LOGIC_VECTOR ( 3 downto 0 ); signal BU2_U0_grf_rf_gcx_clkx_rd_pntr_bin : STD_LOGIC_VECTOR ( 3 downto 0 ); signal BU2_U0_grf_rf_gl0_rd_rpntr_count_d1 : STD_LOGIC_VECTOR ( 3 downto 0 ); signal BU2_U0_grf_rf_gl0_wr_wpntr_count_d2 : STD_LOGIC_VECTOR ( 3 downto 0 ); signal BU2_rd_data_count : STD_LOGIC_VECTOR ( 0 downto 0 ); begin VCC_0 : VCC port map ( P => NLW_VCC_P_UNCONNECTED ); GND_1 : GND port map ( G => NLW_GND_G_UNCONNECTED ); BU2_U0_grf_rf_gl0_rd_gras_rsts_ram_empty_fb_i_or0000118 : LUT4_L generic map( INIT => X"0021" ) port map ( I0 => BU2_U0_grf_rf_gl0_rd_rpntr_count(3), I1 => BU2_U0_grf_rf_gl0_rd_gras_rsts_ram_empty_fb_i_14, I2 => BU2_U0_grf_rf_gcx_clkx_wr_pntr_bin(3), I3 => BU2_N2, LO => BU2_U0_grf_rf_gl0_rd_gras_rsts_ram_empty_fb_i_or0000118_97 ); BU2_U0_grf_rf_gl0_wr_gwas_wsts_ram_full_i_or0000118 : LUT4_L generic map( INIT => X"0021" ) port map ( I0 => BU2_U0_grf_rf_gl0_wr_wpntr_count(3), I1 => BU2_U0_grf_rf_gl0_wr_gwas_wsts_ram_full_fb_i_16, I2 => BU2_U0_grf_rf_gcx_clkx_rd_pntr_bin(3), I3 => BU2_N01, LO => BU2_U0_grf_rf_gl0_wr_gwas_wsts_ram_full_i_or0000118_93 ); BU2_U0_grf_rf_gl0_rd_rpntr_Mcount_count_xor_0_11_INV_0 : INV port map ( I => BU2_U0_grf_rf_gl0_rd_rpntr_count(0), O => BU2_U0_grf_rf_gl0_rd_rpntr_Mcount_count ); BU2_U0_grf_rf_gl0_wr_wpntr_Mcount_count_xor_0_11_INV_0 : INV port map ( I => BU2_U0_grf_rf_gl0_wr_wpntr_count(0), O => BU2_U0_grf_rf_gl0_wr_wpntr_Mcount_count ); BU2_U0_grf_rf_gl0_rd_gras_rsts_ram_empty_fb_i_or0000118_SW0 : LUT3 generic map( INIT => X"7D" ) port map ( I0 => rd_en, I1 => BU2_U0_grf_rf_gcx_clkx_wr_pntr_bin(0), I2 => BU2_U0_grf_rf_gl0_rd_rpntr_count(0), O => BU2_N2 ); BU2_U0_grf_rf_gl0_wr_gwas_wsts_ram_full_i_or0000118_SW0 : LUT3 generic map( INIT => X"7D" ) port map ( I0 => wr_en, I1 => BU2_U0_grf_rf_gcx_clkx_rd_pntr_bin(0), I2 => BU2_U0_grf_rf_gl0_wr_wpntr_count(0), O => BU2_N01 ); BU2_U0_grf_rf_gl0_rd_gras_rsts_ram_empty_fb_i_or0000141 : LUT4 generic map( INIT => X"F888" ) port map ( I0 => BU2_U0_grf_rf_gl0_rd_gras_rsts_ram_empty_fb_i_or000026_94, I1 => BU2_U0_grf_rf_gl0_rd_gras_rsts_ram_empty_fb_i_or000053_95, I2 => BU2_U0_grf_rf_gl0_rd_gras_rsts_ram_empty_fb_i_or000093_96, I3 => BU2_U0_grf_rf_gl0_rd_gras_rsts_ram_empty_fb_i_or0000118_97, O => BU2_U0_grf_rf_gl0_rd_gras_rsts_ram_empty_fb_i_or0000 ); BU2_U0_grf_rf_gl0_rd_gras_rsts_ram_empty_fb_i_or000093 : LUT4 generic map( INIT => X"9009" ) port map ( I0 => BU2_U0_grf_rf_gl0_rd_rpntr_count(1), I1 => BU2_U0_grf_rf_gcx_clkx_wr_pntr_bin(1), I2 => BU2_U0_grf_rf_gl0_rd_rpntr_count(2), I3 => BU2_U0_grf_rf_gcx_clkx_wr_pntr_bin(2), O => BU2_U0_grf_rf_gl0_rd_gras_rsts_ram_empty_fb_i_or000093_96 ); BU2_U0_grf_rf_gl0_rd_gras_rsts_ram_empty_fb_i_or000053 : LUT4 generic map( INIT => X"9009" ) port map ( I0 => BU2_U0_grf_rf_gl0_rd_rpntr_count_d1(3), I1 => BU2_U0_grf_rf_gcx_clkx_wr_pntr_bin(3), I2 => BU2_U0_grf_rf_gl0_rd_rpntr_count_d1(2), I3 => BU2_U0_grf_rf_gcx_clkx_wr_pntr_bin(2), O => BU2_U0_grf_rf_gl0_rd_gras_rsts_ram_empty_fb_i_or000053_95 ); BU2_U0_grf_rf_gl0_rd_gras_rsts_ram_empty_fb_i_or000026 : LUT4 generic map( INIT => X"9009" ) port map ( I0 => BU2_U0_grf_rf_gl0_rd_rpntr_count_d1(1), I1 => BU2_U0_grf_rf_gcx_clkx_wr_pntr_bin(1), I2 => BU2_U0_grf_rf_gl0_rd_rpntr_count_d1(0), I3 => BU2_U0_grf_rf_gcx_clkx_wr_pntr_bin(0), O => BU2_U0_grf_rf_gl0_rd_gras_rsts_ram_empty_fb_i_or000026_94 ); BU2_U0_grf_rf_gl0_wr_gwas_wsts_ram_full_i_or0000141 : LUT4 generic map( INIT => X"F888" ) port map ( I0 => BU2_U0_grf_rf_gl0_wr_gwas_wsts_ram_full_i_or000026_90, I1 => BU2_U0_grf_rf_gl0_wr_gwas_wsts_ram_full_i_or000053_91, I2 => BU2_U0_grf_rf_gl0_wr_gwas_wsts_ram_full_i_or000093_92, I3 => BU2_U0_grf_rf_gl0_wr_gwas_wsts_ram_full_i_or0000118_93, O => BU2_U0_grf_rf_gl0_wr_gwas_wsts_ram_full_i_or0000 ); BU2_U0_grf_rf_gl0_wr_gwas_wsts_ram_full_i_or000093 : LUT4 generic map( INIT => X"9009" ) port map ( I0 => BU2_U0_grf_rf_gl0_wr_wpntr_count(1), I1 => BU2_U0_grf_rf_gcx_clkx_rd_pntr_bin(1), I2 => BU2_U0_grf_rf_gl0_wr_wpntr_count(2), I3 => BU2_U0_grf_rf_gcx_clkx_rd_pntr_bin(2), O => BU2_U0_grf_rf_gl0_wr_gwas_wsts_ram_full_i_or000093_92 ); BU2_U0_grf_rf_gl0_wr_gwas_wsts_ram_full_i_or000053 : LUT4 generic map( INIT => X"9009" ) port map ( I0 => BU2_U0_grf_rf_gl0_wr_wpntr_count_d1(3), I1 => BU2_U0_grf_rf_gcx_clkx_rd_pntr_bin(3), I2 => BU2_U0_grf_rf_gl0_wr_wpntr_count_d1(2), I3 => BU2_U0_grf_rf_gcx_clkx_rd_pntr_bin(2), O => BU2_U0_grf_rf_gl0_wr_gwas_wsts_ram_full_i_or000053_91 ); BU2_U0_grf_rf_gl0_wr_gwas_wsts_ram_full_i_or000026 : LUT4 generic map( INIT => X"9009" ) port map ( I0 => BU2_U0_grf_rf_gl0_wr_wpntr_count_d1(1), I1 => BU2_U0_grf_rf_gcx_clkx_rd_pntr_bin(1), I2 => BU2_U0_grf_rf_gl0_wr_wpntr_count_d1(0), I3 => BU2_U0_grf_rf_gcx_clkx_rd_pntr_bin(0), O => BU2_U0_grf_rf_gl0_wr_gwas_wsts_ram_full_i_or000026_90 ); BU2_U0_grf_rf_gl0_wr_ram_wr_en_i1 : LUT2 generic map( INIT => X"2" ) port map ( I0 => wr_en, I1 => BU2_U0_grf_rf_gl0_wr_gwas_wsts_ram_full_fb_i_16, O => BU2_U0_grf_rf_ram_wr_en ); BU2_U0_grf_rf_mem_gdm_dm_dout_i_0_not00011 : LUT2 generic map( INIT => X"2" ) port map ( I0 => rd_en, I1 => BU2_U0_grf_rf_gl0_rd_gras_rsts_ram_empty_fb_i_14, O => BU2_U0_grf_rf_mem_gdm_dm_dout_i_0_not0001 ); BU2_U0_grf_rf_gl0_rd_rpntr_Mcount_count_xor_3_11 : LUT4 generic map( INIT => X"6CCC" ) port map ( I0 => BU2_U0_grf_rf_gl0_rd_rpntr_count(0), I1 => BU2_U0_grf_rf_gl0_rd_rpntr_count(3), I2 => BU2_U0_grf_rf_gl0_rd_rpntr_count(1), I3 => BU2_U0_grf_rf_gl0_rd_rpntr_count(2), O => BU2_U0_grf_rf_gl0_rd_rpntr_Mcount_count3 ); BU2_U0_grf_rf_gl0_wr_wpntr_Mcount_count_xor_3_11 : LUT4 generic map( INIT => X"6CCC" ) port map ( I0 => BU2_U0_grf_rf_gl0_wr_wpntr_count(0), I1 => BU2_U0_grf_rf_gl0_wr_wpntr_count(3), I2 => BU2_U0_grf_rf_gl0_wr_wpntr_count(1), I3 => BU2_U0_grf_rf_gl0_wr_wpntr_count(2), O => BU2_U0_grf_rf_gl0_wr_wpntr_Mcount_count3 ); BU2_U0_grf_rf_gcx_clkx_rd_pntr_bin_xor00021 : LUT4 generic map( INIT => X"6996" ) port map ( I0 => BU2_U0_grf_rf_gcx_clkx_rd_pntr_gc_asreg_d1(0), I1 => BU2_U0_grf_rf_gcx_clkx_rd_pntr_gc_asreg_d1(1), I2 => BU2_U0_grf_rf_gcx_clkx_rd_pntr_gc_asreg_d1(2), I3 => BU2_U0_grf_rf_gcx_clkx_rd_pntr_gc_asreg_d1(3), O => BU2_U0_grf_rf_gcx_clkx_rd_pntr_bin_xor0002 ); BU2_U0_grf_rf_gcx_clkx_wr_pntr_bin_xor00021 : LUT4 generic map( INIT => X"6996" ) port map ( I0 => BU2_U0_grf_rf_gcx_clkx_wr_pntr_gc_asreg_d1(0), I1 => BU2_U0_grf_rf_gcx_clkx_wr_pntr_gc_asreg_d1(1), I2 => BU2_U0_grf_rf_gcx_clkx_wr_pntr_gc_asreg_d1(2), I3 => BU2_U0_grf_rf_gcx_clkx_wr_pntr_gc_asreg_d1(3), O => BU2_U0_grf_rf_gcx_clkx_wr_pntr_bin_xor0002 ); BU2_U0_grf_rf_gl0_rd_rpntr_Mcount_count_xor_2_11 : LUT3 generic map( INIT => X"6C" ) port map ( I0 => BU2_U0_grf_rf_gl0_rd_rpntr_count(0), I1 => BU2_U0_grf_rf_gl0_rd_rpntr_count(2), I2 => BU2_U0_grf_rf_gl0_rd_rpntr_count(1), O => BU2_U0_grf_rf_gl0_rd_rpntr_Mcount_count2 ); BU2_U0_grf_rf_gl0_wr_wpntr_Mcount_count_xor_2_11 : LUT3 generic map( INIT => X"6C" ) port map ( I0 => BU2_U0_grf_rf_gl0_wr_wpntr_count(0), I1 => BU2_U0_grf_rf_gl0_wr_wpntr_count(2), I2 => BU2_U0_grf_rf_gl0_wr_wpntr_count(1), O => BU2_U0_grf_rf_gl0_wr_wpntr_Mcount_count2 ); BU2_U0_grf_rf_gcx_clkx_rd_pntr_bin_xor00011 : LUT3 generic map( INIT => X"96" ) port map ( I0 => BU2_U0_grf_rf_gcx_clkx_rd_pntr_gc_asreg_d1(1), I1 => BU2_U0_grf_rf_gcx_clkx_rd_pntr_gc_asreg_d1(2), I2 => BU2_U0_grf_rf_gcx_clkx_rd_pntr_gc_asreg_d1(3), O => BU2_U0_grf_rf_gcx_clkx_rd_pntr_bin_xor0001 ); BU2_U0_grf_rf_gcx_clkx_wr_pntr_bin_xor00011 : LUT3 generic map( INIT => X"96" ) port map ( I0 => BU2_U0_grf_rf_gcx_clkx_wr_pntr_gc_asreg_d1(1), I1 => BU2_U0_grf_rf_gcx_clkx_wr_pntr_gc_asreg_d1(2), I2 => BU2_U0_grf_rf_gcx_clkx_wr_pntr_gc_asreg_d1(3), O => BU2_U0_grf_rf_gcx_clkx_wr_pntr_bin_xor0001 ); BU2_U0_grf_rf_gcx_clkx_Mxor_rd_pntr_gc_xor0000_Result1 : LUT2 generic map( INIT => X"6" ) port map ( I0 => BU2_U0_grf_rf_gl0_rd_rpntr_count_d1(3), I1 => BU2_U0_grf_rf_gl0_rd_rpntr_count_d1(2), O => BU2_U0_grf_rf_gcx_clkx_rd_pntr_gc_xor0000 ); BU2_U0_grf_rf_gcx_clkx_Mxor_rd_pntr_gc_xor0001_Result1 : LUT2 generic map( INIT => X"6" ) port map ( I0 => BU2_U0_grf_rf_gl0_rd_rpntr_count_d1(2), I1 => BU2_U0_grf_rf_gl0_rd_rpntr_count_d1(1), O => BU2_U0_grf_rf_gcx_clkx_rd_pntr_gc_xor0001 ); BU2_U0_grf_rf_gcx_clkx_Mxor_rd_pntr_gc_xor0002_Result1 : LUT2 generic map( INIT => X"6" ) port map ( I0 => BU2_U0_grf_rf_gl0_rd_rpntr_count_d1(1), I1 => BU2_U0_grf_rf_gl0_rd_rpntr_count_d1(0), O => BU2_U0_grf_rf_gcx_clkx_rd_pntr_gc_xor0002 ); BU2_U0_grf_rf_gcx_clkx_Mxor_wr_pntr_gc_xor0000_Result1 : LUT2 generic map( INIT => X"6" ) port map ( I0 => BU2_U0_grf_rf_gl0_wr_wpntr_count_d2(3), I1 => BU2_U0_grf_rf_gl0_wr_wpntr_count_d2(2), O => BU2_U0_grf_rf_gcx_clkx_wr_pntr_gc_xor0000 ); BU2_U0_grf_rf_gcx_clkx_Mxor_wr_pntr_gc_xor0001_Result1 : LUT2 generic map( INIT => X"6" ) port map ( I0 => BU2_U0_grf_rf_gl0_wr_wpntr_count_d2(2), I1 => BU2_U0_grf_rf_gl0_wr_wpntr_count_d2(1), O => BU2_U0_grf_rf_gcx_clkx_wr_pntr_gc_xor0001 ); BU2_U0_grf_rf_gcx_clkx_Mxor_wr_pntr_gc_xor0002_Result1 : LUT2 generic map( INIT => X"6" ) port map ( I0 => BU2_U0_grf_rf_gl0_wr_wpntr_count_d2(1), I1 => BU2_U0_grf_rf_gl0_wr_wpntr_count_d2(0), O => BU2_U0_grf_rf_gcx_clkx_wr_pntr_gc_xor0002 ); BU2_U0_grf_rf_gl0_rd_rpntr_Mcount_count_xor_1_11 : LUT2 generic map( INIT => X"6" ) port map ( I0 => BU2_U0_grf_rf_gl0_rd_rpntr_count(1), I1 => BU2_U0_grf_rf_gl0_rd_rpntr_count(0), O => BU2_U0_grf_rf_gl0_rd_rpntr_Mcount_count1 ); BU2_U0_grf_rf_gl0_wr_wpntr_Mcount_count_xor_1_11 : LUT2 generic map( INIT => X"6" ) port map ( I0 => BU2_U0_grf_rf_gl0_wr_wpntr_count(1), I1 => BU2_U0_grf_rf_gl0_wr_wpntr_count(0), O => BU2_U0_grf_rf_gl0_wr_wpntr_Mcount_count1 ); BU2_U0_grf_rf_gcx_clkx_rd_pntr_bin_xor00001 : LUT2 generic map( INIT => X"6" ) port map ( I0 => BU2_U0_grf_rf_gcx_clkx_rd_pntr_gc_asreg_d1(2), I1 => BU2_U0_grf_rf_gcx_clkx_rd_pntr_gc_asreg_d1(3), O => BU2_U0_grf_rf_gcx_clkx_rd_pntr_bin_xor0000 ); BU2_U0_grf_rf_gcx_clkx_wr_pntr_bin_xor00001 : LUT2 generic map( INIT => X"6" ) port map ( I0 => BU2_U0_grf_rf_gcx_clkx_wr_pntr_gc_asreg_d1(2), I1 => BU2_U0_grf_rf_gcx_clkx_wr_pntr_gc_asreg_d1(3), O => BU2_U0_grf_rf_gcx_clkx_wr_pntr_bin_xor0000 ); BU2_U0_grf_rf_gl0_wr_wpntr_count_d2_0 : FDCE generic map( INIT => '0' ) port map ( C => wr_clk, CE => BU2_U0_grf_rf_ram_wr_en, CLR => wr_rst, D => BU2_U0_grf_rf_gl0_wr_wpntr_count_d1(0), Q => BU2_U0_grf_rf_gl0_wr_wpntr_count_d2(0) ); BU2_U0_grf_rf_gl0_wr_wpntr_count_d2_1 : FDCE generic map( INIT => '0' ) port map ( C => wr_clk, CE => BU2_U0_grf_rf_ram_wr_en, CLR => wr_rst, D => BU2_U0_grf_rf_gl0_wr_wpntr_count_d1(1), Q => BU2_U0_grf_rf_gl0_wr_wpntr_count_d2(1) ); BU2_U0_grf_rf_gl0_wr_wpntr_count_d2_2 : FDCE generic map( INIT => '0' ) port map ( C => wr_clk, CE => BU2_U0_grf_rf_ram_wr_en, CLR => wr_rst, D => BU2_U0_grf_rf_gl0_wr_wpntr_count_d1(2), Q => BU2_U0_grf_rf_gl0_wr_wpntr_count_d2(2) ); BU2_U0_grf_rf_gl0_wr_wpntr_count_d2_3 : FDCE generic map( INIT => '0' ) port map ( C => wr_clk, CE => BU2_U0_grf_rf_ram_wr_en, CLR => wr_rst, D => BU2_U0_grf_rf_gl0_wr_wpntr_count_d1(3), Q => BU2_U0_grf_rf_gl0_wr_wpntr_count_d2(3) ); BU2_U0_grf_rf_gl0_wr_wpntr_count_d1_3 : FDCE generic map( INIT => '0' ) port map ( C => wr_clk, CE => BU2_U0_grf_rf_ram_wr_en, CLR => wr_rst, D => BU2_U0_grf_rf_gl0_wr_wpntr_count(3), Q => BU2_U0_grf_rf_gl0_wr_wpntr_count_d1(3) ); BU2_U0_grf_rf_gl0_wr_wpntr_count_d1_2 : FDCE generic map( INIT => '0' ) port map ( C => wr_clk, CE => BU2_U0_grf_rf_ram_wr_en, CLR => wr_rst, D => BU2_U0_grf_rf_gl0_wr_wpntr_count(2), Q => BU2_U0_grf_rf_gl0_wr_wpntr_count_d1(2) ); BU2_U0_grf_rf_gl0_wr_wpntr_count_d1_1 : FDCE generic map( INIT => '0' ) port map ( C => wr_clk, CE => BU2_U0_grf_rf_ram_wr_en, CLR => wr_rst, D => BU2_U0_grf_rf_gl0_wr_wpntr_count(1), Q => BU2_U0_grf_rf_gl0_wr_wpntr_count_d1(1) ); BU2_U0_grf_rf_gl0_wr_wpntr_count_d1_0 : FDPE generic map( INIT => '1' ) port map ( C => wr_clk, CE => BU2_U0_grf_rf_ram_wr_en, D => BU2_U0_grf_rf_gl0_wr_wpntr_count(0), PRE => wr_rst, Q => BU2_U0_grf_rf_gl0_wr_wpntr_count_d1(0) ); BU2_U0_grf_rf_gl0_wr_wpntr_count_0 : FDCE generic map( INIT => '0' ) port map ( C => wr_clk, CE => BU2_U0_grf_rf_ram_wr_en, CLR => wr_rst, D => BU2_U0_grf_rf_gl0_wr_wpntr_Mcount_count, Q => BU2_U0_grf_rf_gl0_wr_wpntr_count(0) ); BU2_U0_grf_rf_gl0_wr_wpntr_count_1 : FDPE generic map( INIT => '1' ) port map ( C => wr_clk, CE => BU2_U0_grf_rf_ram_wr_en, D => BU2_U0_grf_rf_gl0_wr_wpntr_Mcount_count1, PRE => wr_rst, Q => BU2_U0_grf_rf_gl0_wr_wpntr_count(1) ); BU2_U0_grf_rf_gl0_wr_wpntr_count_2 : FDCE generic map( INIT => '0' ) port map ( C => wr_clk, CE => BU2_U0_grf_rf_ram_wr_en, CLR => wr_rst, D => BU2_U0_grf_rf_gl0_wr_wpntr_Mcount_count2, Q => BU2_U0_grf_rf_gl0_wr_wpntr_count(2) ); BU2_U0_grf_rf_gl0_wr_wpntr_count_3 : FDCE generic map( INIT => '0' ) port map ( C => wr_clk, CE => BU2_U0_grf_rf_ram_wr_en, CLR => wr_rst, D => BU2_U0_grf_rf_gl0_wr_wpntr_Mcount_count3, Q => BU2_U0_grf_rf_gl0_wr_wpntr_count(3) ); BU2_U0_grf_rf_gl0_rd_rpntr_count_d1_0 : FDCE generic map( INIT => '0' ) port map ( C => rd_clk, CE => BU2_U0_grf_rf_mem_gdm_dm_dout_i_0_not0001, CLR => rd_rst, D => BU2_U0_grf_rf_gl0_rd_rpntr_count(0), Q => BU2_U0_grf_rf_gl0_rd_rpntr_count_d1(0) ); BU2_U0_grf_rf_gl0_rd_rpntr_count_d1_1 : FDCE generic map( INIT => '0' ) port map ( C => rd_clk, CE => BU2_U0_grf_rf_mem_gdm_dm_dout_i_0_not0001, CLR => rd_rst, D => BU2_U0_grf_rf_gl0_rd_rpntr_count(1), Q => BU2_U0_grf_rf_gl0_rd_rpntr_count_d1(1) ); BU2_U0_grf_rf_gl0_rd_rpntr_count_d1_2 : FDCE generic map( INIT => '0' ) port map ( C => rd_clk, CE => BU2_U0_grf_rf_mem_gdm_dm_dout_i_0_not0001, CLR => rd_rst, D => BU2_U0_grf_rf_gl0_rd_rpntr_count(2), Q => BU2_U0_grf_rf_gl0_rd_rpntr_count_d1(2) ); BU2_U0_grf_rf_gl0_rd_rpntr_count_d1_3 : FDCE generic map( INIT => '0' ) port map ( C => rd_clk, CE => BU2_U0_grf_rf_mem_gdm_dm_dout_i_0_not0001, CLR => rd_rst, D => BU2_U0_grf_rf_gl0_rd_rpntr_count(3), Q => BU2_U0_grf_rf_gl0_rd_rpntr_count_d1(3) ); BU2_U0_grf_rf_gl0_rd_rpntr_count_0 : FDPE generic map( INIT => '1' ) port map ( C => rd_clk, CE => BU2_U0_grf_rf_mem_gdm_dm_dout_i_0_not0001, D => BU2_U0_grf_rf_gl0_rd_rpntr_Mcount_count, PRE => rd_rst, Q => BU2_U0_grf_rf_gl0_rd_rpntr_count(0) ); BU2_U0_grf_rf_gl0_rd_rpntr_count_1 : FDCE generic map( INIT => '0' ) port map ( C => rd_clk, CE => BU2_U0_grf_rf_mem_gdm_dm_dout_i_0_not0001, CLR => rd_rst, D => BU2_U0_grf_rf_gl0_rd_rpntr_Mcount_count1, Q => BU2_U0_grf_rf_gl0_rd_rpntr_count(1) ); BU2_U0_grf_rf_gl0_rd_rpntr_count_2 : FDCE generic map( INIT => '0' ) port map ( C => rd_clk, CE => BU2_U0_grf_rf_mem_gdm_dm_dout_i_0_not0001, CLR => rd_rst, D => BU2_U0_grf_rf_gl0_rd_rpntr_Mcount_count2, Q => BU2_U0_grf_rf_gl0_rd_rpntr_count(2) ); BU2_U0_grf_rf_gl0_rd_rpntr_count_3 : FDCE generic map( INIT => '0' ) port map ( C => rd_clk, CE => BU2_U0_grf_rf_mem_gdm_dm_dout_i_0_not0001, CLR => rd_rst, D => BU2_U0_grf_rf_gl0_rd_rpntr_Mcount_count3, Q => BU2_U0_grf_rf_gl0_rd_rpntr_count(3) ); BU2_U0_grf_rf_gcx_clkx_wr_pntr_gc_0 : FDC generic map( INIT => '0' ) port map ( C => wr_clk, CLR => wr_rst, D => BU2_U0_grf_rf_gcx_clkx_wr_pntr_gc_xor0002, Q => BU2_U0_grf_rf_gcx_clkx_wr_pntr_gc(0) ); BU2_U0_grf_rf_gcx_clkx_wr_pntr_gc_1 : FDC generic map( INIT => '0' ) port map ( C => wr_clk, CLR => wr_rst, D => BU2_U0_grf_rf_gcx_clkx_wr_pntr_gc_xor0001, Q => BU2_U0_grf_rf_gcx_clkx_wr_pntr_gc(1) ); BU2_U0_grf_rf_gcx_clkx_wr_pntr_gc_2 : FDC generic map( INIT => '0' ) port map ( C => wr_clk, CLR => wr_rst, D => BU2_U0_grf_rf_gcx_clkx_wr_pntr_gc_xor0000, Q => BU2_U0_grf_rf_gcx_clkx_wr_pntr_gc(2) ); BU2_U0_grf_rf_gcx_clkx_wr_pntr_gc_3 : FDC generic map( INIT => '0' ) port map ( C => wr_clk, CLR => wr_rst, D => BU2_U0_grf_rf_gl0_wr_wpntr_count_d2(3), Q => BU2_U0_grf_rf_gcx_clkx_wr_pntr_gc(3) ); BU2_U0_grf_rf_gcx_clkx_rd_pntr_gc_0 : FDC generic map( INIT => '0' ) port map ( C => rd_clk, CLR => rd_rst, D => BU2_U0_grf_rf_gcx_clkx_rd_pntr_gc_xor0002, Q => BU2_U0_grf_rf_gcx_clkx_rd_pntr_gc(0) ); BU2_U0_grf_rf_gcx_clkx_rd_pntr_gc_1 : FDC generic map( INIT => '0' ) port map ( C => rd_clk, CLR => rd_rst, D => BU2_U0_grf_rf_gcx_clkx_rd_pntr_gc_xor0001, Q => BU2_U0_grf_rf_gcx_clkx_rd_pntr_gc(1) ); BU2_U0_grf_rf_gcx_clkx_rd_pntr_gc_2 : FDC generic map( INIT => '0' ) port map ( C => rd_clk, CLR => rd_rst, D => BU2_U0_grf_rf_gcx_clkx_rd_pntr_gc_xor0000, Q => BU2_U0_grf_rf_gcx_clkx_rd_pntr_gc(2) ); BU2_U0_grf_rf_gcx_clkx_rd_pntr_gc_3 : FDC generic map( INIT => '0' ) port map ( C => rd_clk, CLR => rd_rst, D => BU2_U0_grf_rf_gl0_rd_rpntr_count_d1(3), Q => BU2_U0_grf_rf_gcx_clkx_rd_pntr_gc(3) ); BU2_U0_grf_rf_gcx_clkx_rd_pntr_gc_asreg_0 : FDC generic map( INIT => '0' ) port map ( C => wr_clk, CLR => wr_rst, D => BU2_U0_grf_rf_gcx_clkx_rd_pntr_gc(0), Q => BU2_U0_grf_rf_gcx_clkx_rd_pntr_gc_asreg(0) ); BU2_U0_grf_rf_gcx_clkx_rd_pntr_gc_asreg_1 : FDC generic map( INIT => '0' ) port map ( C => wr_clk, CLR => wr_rst, D => BU2_U0_grf_rf_gcx_clkx_rd_pntr_gc(1), Q => BU2_U0_grf_rf_gcx_clkx_rd_pntr_gc_asreg(1) ); BU2_U0_grf_rf_gcx_clkx_rd_pntr_gc_asreg_2 : FDC generic map( INIT => '0' ) port map ( C => wr_clk, CLR => wr_rst, D => BU2_U0_grf_rf_gcx_clkx_rd_pntr_gc(2), Q => BU2_U0_grf_rf_gcx_clkx_rd_pntr_gc_asreg(2) ); BU2_U0_grf_rf_gcx_clkx_rd_pntr_gc_asreg_3 : FDC generic map( INIT => '0' ) port map ( C => wr_clk, CLR => wr_rst, D => BU2_U0_grf_rf_gcx_clkx_rd_pntr_gc(3), Q => BU2_U0_grf_rf_gcx_clkx_rd_pntr_gc_asreg(3) ); BU2_U0_grf_rf_gcx_clkx_wr_pntr_gc_asreg_0 : FDC generic map( INIT => '0' ) port map ( C => rd_clk, CLR => rd_rst, D => BU2_U0_grf_rf_gcx_clkx_wr_pntr_gc(0), Q => BU2_U0_grf_rf_gcx_clkx_wr_pntr_gc_asreg(0) ); BU2_U0_grf_rf_gcx_clkx_wr_pntr_gc_asreg_1 : FDC generic map( INIT => '0' ) port map ( C => rd_clk, CLR => rd_rst, D => BU2_U0_grf_rf_gcx_clkx_wr_pntr_gc(1), Q => BU2_U0_grf_rf_gcx_clkx_wr_pntr_gc_asreg(1) ); BU2_U0_grf_rf_gcx_clkx_wr_pntr_gc_asreg_2 : FDC generic map( INIT => '0' ) port map ( C => rd_clk, CLR => rd_rst, D => BU2_U0_grf_rf_gcx_clkx_wr_pntr_gc(2), Q => BU2_U0_grf_rf_gcx_clkx_wr_pntr_gc_asreg(2) ); BU2_U0_grf_rf_gcx_clkx_wr_pntr_gc_asreg_3 : FDC generic map( INIT => '0' ) port map ( C => rd_clk, CLR => rd_rst, D => BU2_U0_grf_rf_gcx_clkx_wr_pntr_gc(3), Q => BU2_U0_grf_rf_gcx_clkx_wr_pntr_gc_asreg(3) ); BU2_U0_grf_rf_gcx_clkx_rd_pntr_gc_asreg_d1_0 : FDC generic map( INIT => '0' ) port map ( C => wr_clk, CLR => wr_rst, D => BU2_U0_grf_rf_gcx_clkx_rd_pntr_gc_asreg(0), Q => BU2_U0_grf_rf_gcx_clkx_rd_pntr_gc_asreg_d1(0) ); BU2_U0_grf_rf_gcx_clkx_rd_pntr_gc_asreg_d1_1 : FDC generic map( INIT => '0' ) port map ( C => wr_clk, CLR => wr_rst, D => BU2_U0_grf_rf_gcx_clkx_rd_pntr_gc_asreg(1), Q => BU2_U0_grf_rf_gcx_clkx_rd_pntr_gc_asreg_d1(1) ); BU2_U0_grf_rf_gcx_clkx_rd_pntr_gc_asreg_d1_2 : FDC generic map( INIT => '0' ) port map ( C => wr_clk, CLR => wr_rst, D => BU2_U0_grf_rf_gcx_clkx_rd_pntr_gc_asreg(2), Q => BU2_U0_grf_rf_gcx_clkx_rd_pntr_gc_asreg_d1(2) ); BU2_U0_grf_rf_gcx_clkx_rd_pntr_gc_asreg_d1_3 : FDC generic map( INIT => '0' ) port map ( C => wr_clk, CLR => wr_rst, D => BU2_U0_grf_rf_gcx_clkx_rd_pntr_gc_asreg(3), Q => BU2_U0_grf_rf_gcx_clkx_rd_pntr_gc_asreg_d1(3) ); BU2_U0_grf_rf_gcx_clkx_wr_pntr_gc_asreg_d1_0 : FDC generic map( INIT => '0' ) port map ( C => rd_clk, CLR => rd_rst, D => BU2_U0_grf_rf_gcx_clkx_wr_pntr_gc_asreg(0), Q => BU2_U0_grf_rf_gcx_clkx_wr_pntr_gc_asreg_d1(0) ); BU2_U0_grf_rf_gcx_clkx_wr_pntr_gc_asreg_d1_1 : FDC generic map( INIT => '0' ) port map ( C => rd_clk, CLR => rd_rst, D => BU2_U0_grf_rf_gcx_clkx_wr_pntr_gc_asreg(1), Q => BU2_U0_grf_rf_gcx_clkx_wr_pntr_gc_asreg_d1(1) ); BU2_U0_grf_rf_gcx_clkx_wr_pntr_gc_asreg_d1_2 : FDC generic map( INIT => '0' ) port map ( C => rd_clk, CLR => rd_rst, D => BU2_U0_grf_rf_gcx_clkx_wr_pntr_gc_asreg(2), Q => BU2_U0_grf_rf_gcx_clkx_wr_pntr_gc_asreg_d1(2) ); BU2_U0_grf_rf_gcx_clkx_wr_pntr_gc_asreg_d1_3 : FDC generic map( INIT => '0' ) port map ( C => rd_clk, CLR => rd_rst, D => BU2_U0_grf_rf_gcx_clkx_wr_pntr_gc_asreg(3), Q => BU2_U0_grf_rf_gcx_clkx_wr_pntr_gc_asreg_d1(3) ); BU2_U0_grf_rf_gcx_clkx_wr_pntr_bin_0 : FDC generic map( INIT => '0' ) port map ( C => rd_clk, CLR => rd_rst, D => BU2_U0_grf_rf_gcx_clkx_wr_pntr_bin_xor0002, Q => BU2_U0_grf_rf_gcx_clkx_wr_pntr_bin(0) ); BU2_U0_grf_rf_gcx_clkx_wr_pntr_bin_1 : FDC generic map( INIT => '0' ) port map ( C => rd_clk, CLR => rd_rst, D => BU2_U0_grf_rf_gcx_clkx_wr_pntr_bin_xor0001, Q => BU2_U0_grf_rf_gcx_clkx_wr_pntr_bin(1) ); BU2_U0_grf_rf_gcx_clkx_wr_pntr_bin_2 : FDC generic map( INIT => '0' ) port map ( C => rd_clk, CLR => rd_rst, D => BU2_U0_grf_rf_gcx_clkx_wr_pntr_bin_xor0000, Q => BU2_U0_grf_rf_gcx_clkx_wr_pntr_bin(2) ); BU2_U0_grf_rf_gcx_clkx_wr_pntr_bin_3 : FDC generic map( INIT => '0' ) port map ( C => rd_clk, CLR => rd_rst, D => BU2_U0_grf_rf_gcx_clkx_wr_pntr_gc_asreg_d1(3), Q => BU2_U0_grf_rf_gcx_clkx_wr_pntr_bin(3) ); BU2_U0_grf_rf_gcx_clkx_rd_pntr_bin_0 : FDC generic map( INIT => '0' ) port map ( C => wr_clk, CLR => wr_rst, D => BU2_U0_grf_rf_gcx_clkx_rd_pntr_bin_xor0002, Q => BU2_U0_grf_rf_gcx_clkx_rd_pntr_bin(0) ); BU2_U0_grf_rf_gcx_clkx_rd_pntr_bin_1 : FDC generic map( INIT => '0' ) port map ( C => wr_clk, CLR => wr_rst, D => BU2_U0_grf_rf_gcx_clkx_rd_pntr_bin_xor0001, Q => BU2_U0_grf_rf_gcx_clkx_rd_pntr_bin(1) ); BU2_U0_grf_rf_gcx_clkx_rd_pntr_bin_2 : FDC generic map( INIT => '0' ) port map ( C => wr_clk, CLR => wr_rst, D => BU2_U0_grf_rf_gcx_clkx_rd_pntr_bin_xor0000, Q => BU2_U0_grf_rf_gcx_clkx_rd_pntr_bin(2) ); BU2_U0_grf_rf_gcx_clkx_rd_pntr_bin_3 : FDC generic map( INIT => '0' ) port map ( C => wr_clk, CLR => wr_rst, D => BU2_U0_grf_rf_gcx_clkx_rd_pntr_gc_asreg_d1(3), Q => BU2_U0_grf_rf_gcx_clkx_rd_pntr_bin(3) ); BU2_U0_grf_rf_mem_gdm_dm_Mram_RAM : RAM16X1D port map ( A0 => BU2_U0_grf_rf_gl0_wr_wpntr_count_d2(0), A1 => BU2_U0_grf_rf_gl0_wr_wpntr_count_d2(1), A2 => BU2_U0_grf_rf_gl0_wr_wpntr_count_d2(2), A3 => BU2_U0_grf_rf_gl0_wr_wpntr_count_d2(3), D => din(0), DPRA0 => BU2_U0_grf_rf_gl0_rd_rpntr_count_d1(0), DPRA1 => BU2_U0_grf_rf_gl0_rd_rpntr_count_d1(1), DPRA2 => BU2_U0_grf_rf_gl0_rd_rpntr_count_d1(2), DPRA3 => BU2_U0_grf_rf_gl0_rd_rpntr_count_d1(3), WCLK => wr_clk, WE => BU2_U0_grf_rf_ram_wr_en, SPO => NLW_BU2_U0_grf_rf_mem_gdm_dm_Mram_RAM_SPO_UNCONNECTED, DPO => BU2_U0_grf_rf_mem_gdm_dm_Mram_RAM_index0001 ); BU2_U0_grf_rf_gl0_wr_gwas_wsts_ram_full_fb_i : FDP generic map( INIT => '1' ) port map ( C => wr_clk, D => BU2_U0_grf_rf_gl0_wr_gwas_wsts_ram_full_i_or0000, PRE => wr_rst, Q => BU2_U0_grf_rf_gl0_wr_gwas_wsts_ram_full_fb_i_16 ); BU2_U0_grf_rf_gl0_wr_gwas_wsts_ram_full_i : FDP generic map( INIT => '1' ) port map ( C => wr_clk, D => BU2_U0_grf_rf_gl0_wr_gwas_wsts_ram_full_i_or0000, PRE => wr_rst, Q => full ); BU2_U0_grf_rf_gl0_rd_gras_rsts_ram_empty_i : FDP generic map( INIT => '1' ) port map ( C => rd_clk, D => BU2_U0_grf_rf_gl0_rd_gras_rsts_ram_empty_fb_i_or0000, PRE => rd_rst, Q => empty ); BU2_U0_grf_rf_gl0_rd_gras_rsts_ram_empty_fb_i : FDP generic map( INIT => '1' ) port map ( C => rd_clk, D => BU2_U0_grf_rf_gl0_rd_gras_rsts_ram_empty_fb_i_or0000, PRE => rd_rst, Q => BU2_U0_grf_rf_gl0_rd_gras_rsts_ram_empty_fb_i_14 ); BU2_U0_grf_rf_mem_gdm_dm_dout_i_0 : FDCE generic map( INIT => '0' ) port map ( C => rd_clk, CE => BU2_U0_grf_rf_mem_gdm_dm_dout_i_0_not0001, CLR => rd_rst, D => BU2_U0_grf_rf_mem_gdm_dm_Mram_RAM_index0001, Q => dout(0) ); BU2_XST_GND : GND port map ( G => BU2_rd_data_count(0) ); end STRUCTURE; -- synthesis translate_on