--- /dev/null
+/*******************************************************************************
+* This file is owned and controlled by Xilinx and must be used *
+* solely for design, simulation, implementation and creation of *
+* design files limited to Xilinx devices or technologies. Use *
+* with non-Xilinx devices or technologies is expressly prohibited *
+* and immediately terminates your license. *
+* *
+* XILINX IS PROVIDING THIS DESIGN, CODE, OR INFORMATION "AS IS" *
+* SOLELY FOR USE IN DEVELOPING PROGRAMS AND SOLUTIONS FOR *
+* XILINX DEVICES. BY PROVIDING THIS DESIGN, CODE, OR INFORMATION *
+* AS ONE POSSIBLE IMPLEMENTATION OF THIS FEATURE, APPLICATION *
+* OR STANDARD, XILINX IS MAKING NO REPRESENTATION THAT THIS *
+* IMPLEMENTATION IS FREE FROM ANY CLAIMS OF INFRINGEMENT, *
+* AND YOU ARE RESPONSIBLE FOR OBTAINING ANY RIGHTS YOU MAY REQUIRE *
+* FOR YOUR IMPLEMENTATION. XILINX EXPRESSLY DISCLAIMS ANY *
+* WARRANTY WHATSOEVER WITH RESPECT TO THE ADEQUACY OF THE *
+* IMPLEMENTATION, INCLUDING BUT NOT LIMITED TO ANY WARRANTIES OR *
+* REPRESENTATIONS THAT THIS IMPLEMENTATION IS FREE FROM CLAIMS OF *
+* INFRINGEMENT, IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS *
+* FOR A PARTICULAR PURPOSE. *
+* *
+* Xilinx products are not intended for use in life support *
+* appliances, devices, or systems. Use in such applications are *
+* expressly prohibited. *
+* *
+* (c) Copyright 1995-2005 Xilinx, Inc. *
+* All rights reserved. *
+*******************************************************************************/
+// The synopsys directives "translate_off/translate_on" specified below are
+// supported by XST, FPGA Compiler II, Mentor Graphics and Synplicity synthesis
+// tools. Ensure they are correct for your synthesis tool(s).
+
+// You must compile the wrapper file async_fifo_8_8_128.v when simulating
+// the core, async_fifo_8_8_128. When compiling the wrapper file, be sure to
+// reference the XilinxCoreLib Verilog simulation library. For detailed
+// instructions, please refer to the "CORE Generator Help".
+
+`timescale 1ns/1ps
+
+module async_fifo_8_8_128(
+ din,
+ rd_clk,
+ rd_en,
+ rst,
+ wr_clk,
+ wr_en,
+ dout,
+ empty,
+ full,
+ rd_data_count,
+ wr_data_count);
+
+
+input [7 : 0] din;
+input rd_clk;
+input rd_en;
+input rst;
+input wr_clk;
+input wr_en;
+output [7 : 0] dout;
+output empty;
+output full;
+output [7 : 0] rd_data_count;
+output [7 : 0] wr_data_count;
+
+// synopsys translate_off
+
+ FIFO_GENERATOR_V2_2 #(
+ 0, // c_common_clock
+ 0, // c_count_type
+ 2, // c_data_count_width
+ "BlankString", // c_default_value
+ 8, // c_din_width
+ "0", // c_dout_rst_val
+ 8, // c_dout_width
+ 0, // c_enable_rlocs
+ "virtex2p", // c_family
+ 0, // c_has_almost_empty
+ 0, // c_has_almost_full
+ 0, // c_has_backup
+ 0, // c_has_data_count
+ 0, // c_has_meminit_file
+ 0, // c_has_overflow
+ 1, // c_has_rd_data_count
+ 0, // c_has_rd_rst
+ 1, // c_has_rst
+ 0, // c_has_underflow
+ 0, // c_has_valid
+ 0, // c_has_wr_ack
+ 1, // c_has_wr_data_count
+ 0, // c_has_wr_rst
+ 2, // c_implementation_type
+ 0, // c_init_wr_pntr_val
+ 1, // c_memory_type
+ "BlankString", // c_mif_file_name
+ 0, // c_optimization_mode
+ 0, // c_overflow_low
+ 0, // c_preload_latency
+ 1, // c_preload_regs
+ 512, // c_prim_fifo_type
+ 32, // c_prog_empty_thresh_assert_val
+ 32, // c_prog_empty_thresh_negate_val
+ 0, // c_prog_empty_type
+ 96, // c_prog_full_thresh_assert_val
+ 96, // c_prog_full_thresh_negate_val
+ 0, // c_prog_full_type
+ 8, // c_rd_data_count_width
+ 128, // c_rd_depth
+ 7, // c_rd_pntr_width
+ 0, // c_underflow_low
+ 0, // c_use_fifo16_flags
+ 0, // c_valid_low
+ 0, // c_wr_ack_low
+ 8, // c_wr_data_count_width
+ 128, // c_wr_depth
+ 7, // c_wr_pntr_width
+ 1) // c_wr_response_latency
+ inst (
+ .DIN(din),
+ .RD_CLK(rd_clk),
+ .RD_EN(rd_en),
+ .RST(rst),
+ .WR_CLK(wr_clk),
+ .WR_EN(wr_en),
+ .DOUT(dout),
+ .EMPTY(empty),
+ .FULL(full),
+ .RD_DATA_COUNT(rd_data_count),
+ .WR_DATA_COUNT(wr_data_count),
+ .CLK(),
+ .BACKUP(),
+ .BACKUP_MARKER(),
+ .PROG_EMPTY_THRESH(),
+ .PROG_EMPTY_THRESH_ASSERT(),
+ .PROG_EMPTY_THRESH_NEGATE(),
+ .PROG_FULL_THRESH(),
+ .PROG_FULL_THRESH_ASSERT(),
+ .PROG_FULL_THRESH_NEGATE(),
+ .RD_RST(),
+ .WR_RST(),
+ .ALMOST_EMPTY(),
+ .ALMOST_FULL(),
+ .DATA_COUNT(),
+ .OVERFLOW(),
+ .PROG_EMPTY(),
+ .PROG_FULL(),
+ .VALID(),
+ .UNDERFLOW(),
+ .WR_ACK());
+
+
+// synopsys translate_on
+
+endmodule
+