--- /dev/null
+(edif test (edifVersion 2 0 0) (edifLevel 0) (keywordMap (keywordLevel 0))
+(status (written (timeStamp 2006 2 18 19 6 14)
+ (author "Xilinx, Inc.")
+ (program "Xilinx CORE Generator" (version "Xilinx CORE Generator 7.1.04i; Cores Update # 3"))))
+ (comment "
+ 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.
+
+ ")
+ (comment "Core parameters: ")
+ (comment "c_wr_response_latency = 1 ")
+ (comment "c_has_rd_data_count = 1 ")
+ (comment "c_din_width = 8 ")
+ (comment "c_has_wr_data_count = 1 ")
+ (comment "InstanceName = async_fifo_8_8_128 ")
+ (comment "c_implementation_type = 2 ")
+ (comment "c_family = virtex2p ")
+ (comment "c_has_wr_rst = 0 ")
+ (comment "c_underflow_low = 0 ")
+ (comment "c_has_meminit_file = 0 ")
+ (comment "c_has_overflow = 0 ")
+ (comment "c_preload_latency = 0 ")
+ (comment "c_dout_width = 8 ")
+ (comment "c_rd_depth = 128 ")
+ (comment "c_default_value = BlankString ")
+ (comment "c_mif_file_name = BlankString ")
+ (comment "c_has_underflow = 0 ")
+ (comment "c_has_rd_rst = 0 ")
+ (comment "c_has_almost_full = 0 ")
+ (comment "c_has_rst = 1 ")
+ (comment "c_data_count_width = 2 ")
+ (comment "c_has_wr_ack = 0 ")
+ (comment "c_wr_ack_low = 0 ")
+ (comment "c_common_clock = 0 ")
+ (comment "c_rd_pntr_width = 7 ")
+ (comment "c_has_almost_empty = 0 ")
+ (comment "c_rd_data_count_width = 8 ")
+ (comment "c_enable_rlocs = 0 ")
+ (comment "c_wr_pntr_width = 7 ")
+ (comment "c_overflow_low = 0 ")
+ (comment "c_prog_empty_type = 0 ")
+ (comment "c_optimization_mode = 0 ")
+ (comment "c_wr_data_count_width = 8 ")
+ (comment "c_preload_regs = 1 ")
+ (comment "c_dout_rst_val = 0 ")
+ (comment "c_has_data_count = 0 ")
+ (comment "c_prog_full_thresh_negate_val = 96 ")
+ (comment "c_wr_depth = 128 ")
+ (comment "c_prog_empty_thresh_negate_val = 32 ")
+ (comment "c_prog_empty_thresh_assert_val = 32 ")
+ (comment "c_has_valid = 0 ")
+ (comment "c_init_wr_pntr_val = 0 ")
+ (comment "c_prog_full_thresh_assert_val = 96 ")
+ (comment "c_use_fifo16_flags = 0 ")
+ (comment "c_has_backup = 0 ")
+ (comment "c_valid_low = 0 ")
+ (comment "c_prim_fifo_type = 512 ")
+ (comment "c_count_type = 0 ")
+ (comment "c_prog_full_type = 0 ")
+ (comment "c_memory_type = 1 ")
+ (external xilinxun (edifLevel 0)
+ (technology (numberDefinition))
+ (cell VCC (cellType GENERIC)
+ (view view_1 (viewType NETLIST)
+ (interface
+ (port P (direction OUTPUT))
+ )
+ )
+ )
+ (cell GND (cellType GENERIC)
+ (view view_1 (viewType NETLIST)
+ (interface
+ (port G (direction OUTPUT))
+ )
+ )
+ )
+ )
+ (external async_fifo_8_8_128_fifo_generator_v2_2_xst_1_lib (edifLevel 0)
+ (technology (numberDefinition))
+ (cell async_fifo_8_8_128_fifo_generator_v2_2_xst_1 (cellType GENERIC)
+ (view view_1 (viewType NETLIST)
+ (interface
+ (port clk (direction INPUT))
+ (port backup (direction INPUT))
+ (port backup_marker (direction INPUT))
+ (port ( array ( rename din "din<7:0>") 8 ) (direction INPUT))
+ (port ( array ( rename prog_empty_thresh "prog_empty_thresh<6:0>") 7 ) (direction INPUT))
+ (port ( array ( rename prog_empty_thresh_assert "prog_empty_thresh_assert<6:0>") 7 ) (direction INPUT))
+ (port ( array ( rename prog_empty_thresh_negate "prog_empty_thresh_negate<6:0>") 7 ) (direction INPUT))
+ (port ( array ( rename prog_full_thresh "prog_full_thresh<6:0>") 7 ) (direction INPUT))
+ (port ( array ( rename prog_full_thresh_assert "prog_full_thresh_assert<6:0>") 7 ) (direction INPUT))
+ (port ( array ( rename prog_full_thresh_negate "prog_full_thresh_negate<6:0>") 7 ) (direction INPUT))
+ (port rd_clk (direction INPUT))
+ (port rd_en (direction INPUT))
+ (port rd_rst (direction INPUT))
+ (port rst (direction INPUT))
+ (port wr_clk (direction INPUT))
+ (port wr_en (direction INPUT))
+ (port wr_rst (direction INPUT))
+ (port almost_empty (direction OUTPUT))
+ (port almost_full (direction OUTPUT))
+ (port ( array ( rename data_count "data_count<1:0>") 2 ) (direction OUTPUT))
+ (port ( array ( rename dout "dout<7:0>") 8 ) (direction OUTPUT))
+ (port empty (direction OUTPUT))
+ (port full (direction OUTPUT))
+ (port overflow (direction OUTPUT))
+ (port prog_empty (direction OUTPUT))
+ (port prog_full (direction OUTPUT))
+ (port valid (direction OUTPUT))
+ (port ( array ( rename rd_data_count "rd_data_count<7:0>") 8 ) (direction OUTPUT))
+ (port underflow (direction OUTPUT))
+ (port wr_ack (direction OUTPUT))
+ (port ( array ( rename wr_data_count "wr_data_count<7:0>") 8 ) (direction OUTPUT))
+ )
+ )
+ )
+ )
+(library test_lib (edifLevel 0) (technology (numberDefinition (scale 1 (E 1 -12) (unit Time))))
+(cell async_fifo_8_8_128
+ (cellType GENERIC) (view view_1 (viewType NETLIST)
+ (interface
+ (port ( array ( rename din "din<7:0>") 8 ) (direction INPUT))
+ (port ( rename rd_clk "rd_clk") (direction INPUT))
+ (port ( rename rd_en "rd_en") (direction INPUT))
+ (port ( rename rst "rst") (direction INPUT))
+ (port ( rename wr_clk "wr_clk") (direction INPUT))
+ (port ( rename wr_en "wr_en") (direction INPUT))
+ (port ( array ( rename dout "dout<7:0>") 8 ) (direction OUTPUT))
+ (port ( rename empty "empty") (direction OUTPUT))
+ (port ( rename full "full") (direction OUTPUT))
+ (port ( array ( rename rd_data_count "rd_data_count<7:0>") 8 ) (direction OUTPUT))
+ (port ( array ( rename wr_data_count "wr_data_count<7:0>") 8 ) (direction OUTPUT))
+ )
+ (contents
+ (instance VCC (viewRef view_1 (cellRef VCC (libraryRef xilinxun))))
+ (instance GND (viewRef view_1 (cellRef GND (libraryRef xilinxun))))
+ (instance BU2
+ (viewRef view_1 (cellRef async_fifo_8_8_128_fifo_generator_v2_2_xst_1 (libraryRef async_fifo_8_8_128_fifo_generator_v2_2_xst_1_lib)))
+ )
+ (net (rename N5 "din<7>")
+ (joined
+ (portRef (member din 0))
+ (portRef (member din 0) (instanceRef BU2))
+ )
+ )
+ (net (rename N6 "din<6>")
+ (joined
+ (portRef (member din 1))
+ (portRef (member din 1) (instanceRef BU2))
+ )
+ )
+ (net (rename N7 "din<5>")
+ (joined
+ (portRef (member din 2))
+ (portRef (member din 2) (instanceRef BU2))
+ )
+ )
+ (net (rename N8 "din<4>")
+ (joined
+ (portRef (member din 3))
+ (portRef (member din 3) (instanceRef BU2))
+ )
+ )
+ (net (rename N9 "din<3>")
+ (joined
+ (portRef (member din 4))
+ (portRef (member din 4) (instanceRef BU2))
+ )
+ )
+ (net (rename N10 "din<2>")
+ (joined
+ (portRef (member din 5))
+ (portRef (member din 5) (instanceRef BU2))
+ )
+ )
+ (net (rename N11 "din<1>")
+ (joined
+ (portRef (member din 6))
+ (portRef (member din 6) (instanceRef BU2))
+ )
+ )
+ (net (rename N12 "din<0>")
+ (joined
+ (portRef (member din 7))
+ (portRef (member din 7) (instanceRef BU2))
+ )
+ )
+ (net (rename N55 "rd_clk")
+ (joined
+ (portRef rd_clk)
+ (portRef rd_clk (instanceRef BU2))
+ )
+ )
+ (net (rename N56 "rd_en")
+ (joined
+ (portRef rd_en)
+ (portRef rd_en (instanceRef BU2))
+ )
+ )
+ (net (rename N58 "rst")
+ (joined
+ (portRef rst)
+ (portRef rst (instanceRef BU2))
+ )
+ )
+ (net (rename N59 "wr_clk")
+ (joined
+ (portRef wr_clk)
+ (portRef wr_clk (instanceRef BU2))
+ )
+ )
+ (net (rename N60 "wr_en")
+ (joined
+ (portRef wr_en)
+ (portRef wr_en (instanceRef BU2))
+ )
+ )
+ (net (rename N66 "dout<7>")
+ (joined
+ (portRef (member dout 0))
+ (portRef (member dout 0) (instanceRef BU2))
+ )
+ )
+ (net (rename N67 "dout<6>")
+ (joined
+ (portRef (member dout 1))
+ (portRef (member dout 1) (instanceRef BU2))
+ )
+ )
+ (net (rename N68 "dout<5>")
+ (joined
+ (portRef (member dout 2))
+ (portRef (member dout 2) (instanceRef BU2))
+ )
+ )
+ (net (rename N69 "dout<4>")
+ (joined
+ (portRef (member dout 3))
+ (portRef (member dout 3) (instanceRef BU2))
+ )
+ )
+ (net (rename N70 "dout<3>")
+ (joined
+ (portRef (member dout 4))
+ (portRef (member dout 4) (instanceRef BU2))
+ )
+ )
+ (net (rename N71 "dout<2>")
+ (joined
+ (portRef (member dout 5))
+ (portRef (member dout 5) (instanceRef BU2))
+ )
+ )
+ (net (rename N72 "dout<1>")
+ (joined
+ (portRef (member dout 6))
+ (portRef (member dout 6) (instanceRef BU2))
+ )
+ )
+ (net (rename N73 "dout<0>")
+ (joined
+ (portRef (member dout 7))
+ (portRef (member dout 7) (instanceRef BU2))
+ )
+ )
+ (net (rename N74 "empty")
+ (joined
+ (portRef empty)
+ (portRef empty (instanceRef BU2))
+ )
+ )
+ (net (rename N75 "full")
+ (joined
+ (portRef full)
+ (portRef full (instanceRef BU2))
+ )
+ )
+ (net (rename N80 "rd_data_count<7>")
+ (joined
+ (portRef (member rd_data_count 0))
+ (portRef (member rd_data_count 0) (instanceRef BU2))
+ )
+ )
+ (net (rename N81 "rd_data_count<6>")
+ (joined
+ (portRef (member rd_data_count 1))
+ (portRef (member rd_data_count 1) (instanceRef BU2))
+ )
+ )
+ (net (rename N82 "rd_data_count<5>")
+ (joined
+ (portRef (member rd_data_count 2))
+ (portRef (member rd_data_count 2) (instanceRef BU2))
+ )
+ )
+ (net (rename N83 "rd_data_count<4>")
+ (joined
+ (portRef (member rd_data_count 3))
+ (portRef (member rd_data_count 3) (instanceRef BU2))
+ )
+ )
+ (net (rename N84 "rd_data_count<3>")
+ (joined
+ (portRef (member rd_data_count 4))
+ (portRef (member rd_data_count 4) (instanceRef BU2))
+ )
+ )
+ (net (rename N85 "rd_data_count<2>")
+ (joined
+ (portRef (member rd_data_count 5))
+ (portRef (member rd_data_count 5) (instanceRef BU2))
+ )
+ )
+ (net (rename N86 "rd_data_count<1>")
+ (joined
+ (portRef (member rd_data_count 6))
+ (portRef (member rd_data_count 6) (instanceRef BU2))
+ )
+ )
+ (net (rename N87 "rd_data_count<0>")
+ (joined
+ (portRef (member rd_data_count 7))
+ (portRef (member rd_data_count 7) (instanceRef BU2))
+ )
+ )
+ (net (rename N90 "wr_data_count<7>")
+ (joined
+ (portRef (member wr_data_count 0))
+ (portRef (member wr_data_count 0) (instanceRef BU2))
+ )
+ )
+ (net (rename N91 "wr_data_count<6>")
+ (joined
+ (portRef (member wr_data_count 1))
+ (portRef (member wr_data_count 1) (instanceRef BU2))
+ )
+ )
+ (net (rename N92 "wr_data_count<5>")
+ (joined
+ (portRef (member wr_data_count 2))
+ (portRef (member wr_data_count 2) (instanceRef BU2))
+ )
+ )
+ (net (rename N93 "wr_data_count<4>")
+ (joined
+ (portRef (member wr_data_count 3))
+ (portRef (member wr_data_count 3) (instanceRef BU2))
+ )
+ )
+ (net (rename N94 "wr_data_count<3>")
+ (joined
+ (portRef (member wr_data_count 4))
+ (portRef (member wr_data_count 4) (instanceRef BU2))
+ )
+ )
+ (net (rename N95 "wr_data_count<2>")
+ (joined
+ (portRef (member wr_data_count 5))
+ (portRef (member wr_data_count 5) (instanceRef BU2))
+ )
+ )
+ (net (rename N96 "wr_data_count<1>")
+ (joined
+ (portRef (member wr_data_count 6))
+ (portRef (member wr_data_count 6) (instanceRef BU2))
+ )
+ )
+ (net (rename N97 "wr_data_count<0>")
+ (joined
+ (portRef (member wr_data_count 7))
+ (portRef (member wr_data_count 7) (instanceRef BU2))
+ )
+ )
+))))
+(design async_fifo_8_8_128 (cellRef async_fifo_8_8_128 (libraryRef test_lib))
+ (property X_CORE_INFO (string "fifo_generator_v2_2, Coregen 7.1.04i_ip3"))
+ (property PART (string "xc2vp70-ff1704-7") (owner "Xilinx")))
+)