1 /*******************************************************************************
2 * This file is owned and controlled by Xilinx and must be used *
3 * solely for design, simulation, implementation and creation of *
4 * design files limited to Xilinx devices or technologies. Use *
5 * with non-Xilinx devices or technologies is expressly prohibited *
6 * and immediately terminates your license. *
8 * XILINX IS PROVIDING THIS DESIGN, CODE, OR INFORMATION "AS IS" *
9 * SOLELY FOR USE IN DEVELOPING PROGRAMS AND SOLUTIONS FOR *
10 * XILINX DEVICES. BY PROVIDING THIS DESIGN, CODE, OR INFORMATION *
11 * AS ONE POSSIBLE IMPLEMENTATION OF THIS FEATURE, APPLICATION *
12 * OR STANDARD, XILINX IS MAKING NO REPRESENTATION THAT THIS *
13 * IMPLEMENTATION IS FREE FROM ANY CLAIMS OF INFRINGEMENT, *
14 * AND YOU ARE RESPONSIBLE FOR OBTAINING ANY RIGHTS YOU MAY REQUIRE *
15 * FOR YOUR IMPLEMENTATION. XILINX EXPRESSLY DISCLAIMS ANY *
16 * WARRANTY WHATSOEVER WITH RESPECT TO THE ADEQUACY OF THE *
17 * IMPLEMENTATION, INCLUDING BUT NOT LIMITED TO ANY WARRANTIES OR *
18 * REPRESENTATIONS THAT THIS IMPLEMENTATION IS FREE FROM CLAIMS OF *
19 * INFRINGEMENT, IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS *
20 * FOR A PARTICULAR PURPOSE. *
22 * Xilinx products are not intended for use in life support *
23 * appliances, devices, or systems. Use in such applications are *
24 * expressly prohibited. *
26 * (c) Copyright 1995-2007 Xilinx, Inc. *
27 * All rights reserved. *
28 *******************************************************************************/
29 // The synthesis directives "translate_off/translate_on" specified below are
30 // supported by Xilinx, Mentor Graphics and Synplicity synthesis
31 // tools. Ensure they are correct for your synthesis tool(s).
33 // You must compile the wrapper file asyncfifo_dmem_1b.v when simulating
34 // the core, asyncfifo_dmem_1b. When compiling the wrapper file, be sure to
35 // reference the XilinxCoreLib Verilog simulation library. For detailed
36 // instructions, please refer to the "CORE Generator Help".
40 module asyncfifo_dmem_1b(
62 // synthesis translate_off
64 FIFO_GENERATOR_V4_3 #(
67 .C_DATA_COUNT_WIDTH(6),
68 .C_DEFAULT_VALUE("BlankString"),
74 .C_FULL_FLAGS_RST_VAL(1),
75 .C_HAS_ALMOST_EMPTY(0),
76 .C_HAS_ALMOST_FULL(0),
80 .C_HAS_MEMINIT_FILE(0),
82 .C_HAS_RD_DATA_COUNT(0),
89 .C_HAS_WR_DATA_COUNT(0),
91 .C_IMPLEMENTATION_TYPE(2),
92 .C_INIT_WR_PNTR_VAL(0),
94 .C_MIF_FILE_NAME("BlankString"),
96 .C_OPTIMIZATION_MODE(0),
98 .C_PRELOAD_LATENCY(0),
100 .C_PRIM_FIFO_TYPE("512x36"),
101 .C_PROG_EMPTY_THRESH_ASSERT_VAL(4),
102 .C_PROG_EMPTY_THRESH_NEGATE_VAL(5),
103 .C_PROG_EMPTY_TYPE(0),
104 .C_PROG_FULL_THRESH_ASSERT_VAL(62),
105 .C_PROG_FULL_THRESH_NEGATE_VAL(61),
106 .C_PROG_FULL_TYPE(0),
107 .C_RD_DATA_COUNT_WIDTH(6),
114 .C_USE_EMBEDDED_REG(0),
115 .C_USE_FIFO16_FLAGS(0),
116 .C_USE_FWFT_DATA_COUNT(0),
119 .C_WR_DATA_COUNT_WIDTH(6),
123 .C_WR_RESPONSE_LATENCY(1))
138 .PROG_EMPTY_THRESH(),
139 .PROG_EMPTY_THRESH_ASSERT(),
140 .PROG_EMPTY_THRESH_NEGATE(),
142 .PROG_FULL_THRESH_ASSERT(),
143 .PROG_FULL_THRESH_NEGATE(),
162 // synthesis translate_on