URL
https://opencores.org/ocsvn/fat_32_file_parser/fat_32_file_parser/trunk
Subversion Repositories fat_32_file_parser
Compare Revisions
- This comparison shows the changes necessary to convert path
/
- from Rev 1 to Rev 2
- ↔ Reverse comparison
Rev 1 → Rev 2
/fat_32_file_parser/trunk/ipcore_dir/FONT_MEM_flist.txt
0,0 → 1,57
# Output products list for <FONT_MEM> |
FONT_MEM/blk_mem_gen_v7_2_readme.txt |
FONT_MEM/doc/blk_mem_gen_v7_2_vinfo.html |
FONT_MEM/doc/pg058-blk-mem-gen.pdf |
FONT_MEM/example_design/FONT_MEM_exdes.ucf |
FONT_MEM/example_design/FONT_MEM_exdes.vhd |
FONT_MEM/example_design/FONT_MEM_exdes.xdc |
FONT_MEM/example_design/FONT_MEM_prod.vhd |
FONT_MEM/implement/implement.bat |
FONT_MEM/implement/implement.sh |
FONT_MEM/implement/planAhead_ise.bat |
FONT_MEM/implement/planAhead_ise.sh |
FONT_MEM/implement/planAhead_ise.tcl |
FONT_MEM/implement/xst.prj |
FONT_MEM/implement/xst.scr |
FONT_MEM/simulation/FONT_MEM_synth.vhd |
FONT_MEM/simulation/FONT_MEM_tb.vhd |
FONT_MEM/simulation/addr_gen.vhd |
FONT_MEM/simulation/bmg_stim_gen.vhd |
FONT_MEM/simulation/bmg_tb_pkg.vhd |
FONT_MEM/simulation/checker.vhd |
FONT_MEM/simulation/data_gen.vhd |
FONT_MEM/simulation/functional/simcmds.tcl |
FONT_MEM/simulation/functional/simulate_isim.sh |
FONT_MEM/simulation/functional/simulate_mti.bat |
FONT_MEM/simulation/functional/simulate_mti.do |
FONT_MEM/simulation/functional/simulate_mti.sh |
FONT_MEM/simulation/functional/simulate_ncsim.sh |
FONT_MEM/simulation/functional/simulate_vcs.sh |
FONT_MEM/simulation/functional/ucli_commands.key |
FONT_MEM/simulation/functional/vcs_session.tcl |
FONT_MEM/simulation/functional/wave_mti.do |
FONT_MEM/simulation/functional/wave_ncsim.sv |
FONT_MEM/simulation/random.vhd |
FONT_MEM/simulation/timing/simcmds.tcl |
FONT_MEM/simulation/timing/simulate_isim.sh |
FONT_MEM/simulation/timing/simulate_mti.bat |
FONT_MEM/simulation/timing/simulate_mti.do |
FONT_MEM/simulation/timing/simulate_mti.sh |
FONT_MEM/simulation/timing/simulate_ncsim.sh |
FONT_MEM/simulation/timing/simulate_vcs.sh |
FONT_MEM/simulation/timing/ucli_commands.key |
FONT_MEM/simulation/timing/vcs_session.tcl |
FONT_MEM/simulation/timing/wave_mti.do |
FONT_MEM/simulation/timing/wave_ncsim.sv |
FONT_MEM.asy |
FONT_MEM.gise |
FONT_MEM.mif |
FONT_MEM.ngc |
FONT_MEM.vhd |
FONT_MEM.vho |
FONT_MEM.xco |
FONT_MEM.xise |
FONT_MEM_flist.txt |
FONT_MEM_synth.vhd |
FONT_MEM_xmdf.tcl |
summary.log |
/fat_32_file_parser/trunk/ipcore_dir/FONT_MEM.vhd
0,0 → 1,141
-------------------------------------------------------------------------------- |
-- 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-2014 Xilinx, Inc. -- |
-- All rights reserved. -- |
-------------------------------------------------------------------------------- |
-------------------------------------------------------------------------------- |
-- You must compile the wrapper file FONT_MEM.vhd when simulating |
-- the core, FONT_MEM. When compiling the wrapper file, be sure to |
-- reference the XilinxCoreLib VHDL simulation library. For detailed |
-- instructions, please refer to the "CORE Generator Help". |
|
-- The synthesis directives "translate_off/translate_on" specified |
-- below are supported by Xilinx, Mentor Graphics and Synplicity |
-- synthesis tools. Ensure they are correct for your synthesis tool(s). |
|
LIBRARY ieee; |
USE ieee.std_logic_1164.ALL; |
-- synthesis translate_off |
LIBRARY XilinxCoreLib; |
-- synthesis translate_on |
ENTITY FONT_MEM IS |
PORT ( |
clka : IN STD_LOGIC; |
wea : IN STD_LOGIC_VECTOR(0 DOWNTO 0); |
addra : IN STD_LOGIC_VECTOR(11 DOWNTO 0); |
dina : IN STD_LOGIC_VECTOR(7 DOWNTO 0); |
douta : OUT STD_LOGIC_VECTOR(7 DOWNTO 0) |
); |
END FONT_MEM; |
|
ARCHITECTURE FONT_MEM_a OF FONT_MEM IS |
-- synthesis translate_off |
COMPONENT wrapped_FONT_MEM |
PORT ( |
clka : IN STD_LOGIC; |
wea : IN STD_LOGIC_VECTOR(0 DOWNTO 0); |
addra : IN STD_LOGIC_VECTOR(11 DOWNTO 0); |
dina : IN STD_LOGIC_VECTOR(7 DOWNTO 0); |
douta : OUT STD_LOGIC_VECTOR(7 DOWNTO 0) |
); |
END COMPONENT; |
|
-- Configuration specification |
FOR ALL : wrapped_FONT_MEM USE ENTITY XilinxCoreLib.blk_mem_gen_v7_2(behavioral) |
GENERIC MAP ( |
c_addra_width => 12, |
c_addrb_width => 12, |
c_algorithm => 1, |
c_axi_id_width => 4, |
c_axi_slave_type => 0, |
c_axi_type => 1, |
c_byte_size => 9, |
c_common_clk => 0, |
c_default_data => "0", |
c_disable_warn_bhv_coll => 0, |
c_disable_warn_bhv_range => 0, |
c_enable_32bit_address => 0, |
c_family => "spartan3", |
c_has_axi_id => 0, |
c_has_ena => 0, |
c_has_enb => 0, |
c_has_injecterr => 0, |
c_has_mem_output_regs_a => 0, |
c_has_mem_output_regs_b => 0, |
c_has_mux_output_regs_a => 0, |
c_has_mux_output_regs_b => 0, |
c_has_regcea => 0, |
c_has_regceb => 0, |
c_has_rsta => 0, |
c_has_rstb => 0, |
c_has_softecc_input_regs_a => 0, |
c_has_softecc_output_regs_b => 0, |
c_init_file_name => "FONT_MEM.mif", |
c_inita_val => "0", |
c_initb_val => "0", |
c_interface_type => 0, |
c_load_init_file => 1, |
c_mem_type => 0, |
c_mux_pipeline_stages => 0, |
c_prim_type => 1, |
c_read_depth_a => 4096, |
c_read_depth_b => 4096, |
c_read_width_a => 8, |
c_read_width_b => 8, |
c_rst_priority_a => "CE", |
c_rst_priority_b => "CE", |
c_rst_type => "SYNC", |
c_rstram_a => 0, |
c_rstram_b => 0, |
c_sim_collision_check => "ALL", |
c_use_byte_wea => 0, |
c_use_byte_web => 0, |
c_use_default_data => 1, |
c_use_ecc => 0, |
c_use_softecc => 0, |
c_wea_width => 1, |
c_web_width => 1, |
c_write_depth_a => 4096, |
c_write_depth_b => 4096, |
c_write_mode_a => "WRITE_FIRST", |
c_write_mode_b => "WRITE_FIRST", |
c_write_width_a => 8, |
c_write_width_b => 8, |
c_xdevicefamily => "spartan3e" |
); |
-- synthesis translate_on |
BEGIN |
-- synthesis translate_off |
U0 : wrapped_FONT_MEM |
PORT MAP ( |
clka => clka, |
wea => wea, |
addra => addra, |
dina => dina, |
douta => douta |
); |
-- synthesis translate_on |
|
END FONT_MEM_a; |
/fat_32_file_parser/trunk/ipcore_dir/coregen.cgp
0,0 → 1,9
SET busformat = BusFormatAngleBracketNotRipped |
SET designentry = VHDL |
SET device = xc3s500e |
SET devicefamily = spartan3e |
SET flowvendor = Other |
SET package = fg320 |
SET speedgrade = -4 |
SET verilogsim = false |
SET vhdlsim = true |
/fat_32_file_parser/trunk/ipcore_dir/FONT_MEM.gise
0,0 → 1,31
<?xml version="1.0" encoding="UTF-8" standalone="no" ?> |
<generated_project xmlns="http://www.xilinx.com/XMLSchema" xmlns:xil_pn="http://www.xilinx.com/XMLSchema"> |
|
<!-- --> |
|
<!-- For tool use only. Do not edit. --> |
|
<!-- --> |
|
<!-- ProjectNavigator created generated project file. --> |
|
<!-- For use in tracking generated file and other information --> |
|
<!-- allowing preservation of process status. --> |
|
<!-- --> |
|
<!-- Copyright (c) 1995-2012 Xilinx, Inc. All rights reserved. --> |
|
<version xmlns="http://www.xilinx.com/XMLSchema">11.1</version> |
|
<sourceproject xmlns="http://www.xilinx.com/XMLSchema" xil_pn:fileType="FILE_XISE" xil_pn:name="FONT_MEM.xise"/> |
|
<files xmlns="http://www.xilinx.com/XMLSchema"> |
<file xil_pn:fileType="FILE_ASY" xil_pn:name="FONT_MEM.asy" xil_pn:origination="imported"/> |
<file xil_pn:fileType="FILE_VHO" xil_pn:name="FONT_MEM.vho" xil_pn:origination="imported"/> |
</files> |
|
<transforms xmlns="http://www.xilinx.com/XMLSchema"/> |
|
</generated_project> |
/fat_32_file_parser/trunk/ipcore_dir/FONT_MEM.xco
0,0 → 1,106
############################################################## |
# |
# Xilinx Core Generator version 14.2 |
# Date: Sun Nov 2 04:46:03 2014 |
# |
############################################################## |
# |
# This file contains the customisation parameters for a |
# Xilinx CORE Generator IP GUI. It is strongly recommended |
# that you do not manually alter this file as it may cause |
# unexpected and unsupported behavior. |
# |
############################################################## |
# |
# Generated from component: xilinx.com:ip:blk_mem_gen:7.2 |
# |
############################################################## |
# |
# BEGIN Project Options |
SET addpads = false |
SET asysymbol = true |
SET busformat = BusFormatAngleBracketNotRipped |
SET createndf = false |
SET designentry = VHDL |
SET device = xc3s500e |
SET devicefamily = spartan3e |
SET flowvendor = Other |
SET formalverification = false |
SET foundationsym = false |
SET implementationfiletype = Ngc |
SET package = fg320 |
SET removerpms = false |
SET simulationfiles = Behavioral |
SET speedgrade = -4 |
SET verilogsim = false |
SET vhdlsim = true |
# END Project Options |
# BEGIN Select |
SELECT Block_Memory_Generator xilinx.com:ip:blk_mem_gen:7.2 |
# END Select |
# BEGIN Parameters |
CSET additional_inputs_for_power_estimation=false |
CSET algorithm=Minimum_Area |
CSET assume_synchronous_clk=false |
CSET axi_id_width=4 |
CSET axi_slave_type=Memory_Slave |
CSET axi_type=AXI4_Full |
CSET byte_size=9 |
CSET coe_file=/home/craig/Documents/CW/Git_Repos/hw_client/coe_dir/lat0-12.coe |
CSET collision_warnings=ALL |
CSET component_name=FONT_MEM |
CSET disable_collision_warnings=false |
CSET disable_out_of_range_warnings=false |
CSET ecc=false |
CSET ecctype=No_ECC |
CSET enable_32bit_address=false |
CSET enable_a=Always_Enabled |
CSET enable_b=Always_Enabled |
CSET error_injection_type=Single_Bit_Error_Injection |
CSET fill_remaining_memory_locations=true |
CSET interface_type=Native |
CSET load_init_file=true |
CSET memory_type=Single_Port_RAM |
CSET operating_mode_a=WRITE_FIRST |
CSET operating_mode_b=WRITE_FIRST |
CSET output_reset_value_a=0 |
CSET output_reset_value_b=0 |
CSET pipeline_stages=0 |
CSET port_a_clock=100 |
CSET port_a_enable_rate=100 |
CSET port_a_write_rate=50 |
CSET port_b_clock=100 |
CSET port_b_enable_rate=100 |
CSET port_b_write_rate=50 |
CSET primitive=8kx2 |
CSET read_width_a=8 |
CSET read_width_b=8 |
CSET register_porta_input_of_softecc=false |
CSET register_porta_output_of_memory_core=false |
CSET register_porta_output_of_memory_primitives=false |
CSET register_portb_output_of_memory_core=false |
CSET register_portb_output_of_memory_primitives=false |
CSET register_portb_output_of_softecc=false |
CSET remaining_memory_locations=0 |
CSET reset_memory_latch_a=false |
CSET reset_memory_latch_b=false |
CSET reset_priority_a=CE |
CSET reset_priority_b=CE |
CSET reset_type=SYNC |
CSET softecc=false |
CSET use_axi_id=false |
CSET use_byte_write_enable=false |
CSET use_error_injection_pins=false |
CSET use_regcea_pin=false |
CSET use_regceb_pin=false |
CSET use_rsta_pin=false |
CSET use_rstb_pin=false |
CSET write_depth_a=4096 |
CSET write_width_a=8 |
CSET write_width_b=8 |
# END Parameters |
# BEGIN Extra information |
MISC pkg_timestamp=2012-06-25T21:54:09Z |
# END Extra information |
GENERATE |
# CRC: b4b02d30 |
/fat_32_file_parser/trunk/ipcore_dir/FONT_MEM.asy
0,0 → 1,25
Version 4 |
SymbolType BLOCK |
TEXT 32 32 LEFT 4 FONT_MEM |
RECTANGLE Normal 32 32 544 1376 |
LINE Wide 0 80 32 80 |
PIN 0 80 LEFT 36 |
PINATTR PinName addra[11:0] |
PINATTR Polarity IN |
LINE Wide 0 112 32 112 |
PIN 0 112 LEFT 36 |
PINATTR PinName dina[7:0] |
PINATTR Polarity IN |
LINE Wide 0 208 32 208 |
PIN 0 208 LEFT 36 |
PINATTR PinName wea[0:0] |
PINATTR Polarity IN |
LINE Normal 0 272 32 272 |
PIN 0 272 LEFT 36 |
PINATTR PinName clka |
PINATTR Polarity IN |
LINE Wide 576 80 544 80 |
PIN 576 80 RIGHT 36 |
PINATTR PinName douta[7:0] |
PINATTR Polarity OUT |
|
/fat_32_file_parser/trunk/ipcore_dir/FONT_MEM.vho
0,0 → 1,91
-------------------------------------------------------------------------------- |
-- 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-2014 Xilinx, Inc. -- |
-- All rights reserved. -- |
-------------------------------------------------------------------------------- |
|
-------------------------------------------------------------------------------- |
-- Generated from core with identifier: xilinx.com:ip:blk_mem_gen:7.2 -- |
-- -- |
-- The Xilinx LogiCORE IP Block Memory Generator replaces the Dual Port -- |
-- Block Memory and Single Port Block Memory LogiCOREs, but is not a -- |
-- direct drop-in replacement. It should be used in all new Xilinx -- |
-- designs. The core supports RAM and ROM functions over a wide range of -- |
-- widths and depths. Use this core to generate block memories with -- |
-- symmetric or asymmetric read and write port widths, as well as cores -- |
-- which can perform simultaneous write operations to separate -- |
-- locations, and simultaneous read operations from the same location. -- |
-- For more information on differences in interface and feature support -- |
-- between this core and the Dual Port Block Memory and Single Port -- |
-- Block Memory LogiCOREs, please consult the data sheet. -- |
-------------------------------------------------------------------------------- |
|
-- Interfaces: |
-- CLK.ACLK |
-- AXI4 Interconnect Clock Input |
-- RST.ARESETN |
-- AXI4 Interconnect Reset Input |
-- AXI_SLAVE_S_AXI |
-- AXI_SLAVE |
-- AXILite_SLAVE_S_AXI |
-- AXILite_SLAVE |
-- BRAM_PORTA |
-- BRAM_PORTA |
-- BRAM_PORTB |
-- BRAM_PORTB |
|
-- The following code must appear in the VHDL architecture header: |
|
------------- Begin Cut here for COMPONENT Declaration ------ COMP_TAG |
COMPONENT FONT_MEM |
PORT ( |
clka : IN STD_LOGIC; |
wea : IN STD_LOGIC_VECTOR(0 DOWNTO 0); |
addra : IN STD_LOGIC_VECTOR(11 DOWNTO 0); |
dina : IN STD_LOGIC_VECTOR(7 DOWNTO 0); |
douta : OUT STD_LOGIC_VECTOR(7 DOWNTO 0) |
); |
END COMPONENT; |
-- COMP_TAG_END ------ End COMPONENT Declaration ------------ |
|
-- The following code must appear in the VHDL architecture |
-- body. Substitute your own instance name and net names. |
|
------------- Begin Cut here for INSTANTIATION Template ----- INST_TAG |
your_instance_name : FONT_MEM |
PORT MAP ( |
clka => clka, |
wea => wea, |
addra => addra, |
dina => dina, |
douta => douta |
); |
-- INST_TAG_END ------ End INSTANTIATION Template ------------ |
|
-- You must compile the wrapper file FONT_MEM.vhd when simulating |
-- the core, FONT_MEM. When compiling the wrapper file, be sure to |
-- reference the XilinxCoreLib VHDL simulation library. For detailed |
-- instructions, please refer to the "CORE Generator Help". |
|
/fat_32_file_parser/trunk/ipcore_dir/tmp/_xmsgs/pn_parser.xmsgs
0,0 → 1,15
<?xml version="1.0" encoding="UTF-8"?> |
<!-- IMPORTANT: This is an internal file that has been generated --> |
<!-- by the Xilinx ISE software. Any direct editing or --> |
<!-- changes made to this file may result in unpredictable --> |
<!-- behavior or data corruption. It is strongly advised that --> |
<!-- users do not edit the contents of this file. --> |
<!-- --> |
<!-- Copyright (c) 1995-2012 Xilinx, Inc. All rights reserved. --> |
|
<messages> |
<msg type="info" file="ProjectMgmt" num="1061" ><arg fmt="%s" index="1">Parsing VHDL file "/home/craig/Documents/CW/Git_Repos/hw_client/ipcore_dir/tmp/_cg/FONT_MEM_synth.vhd" into library work</arg> |
</msg> |
|
</messages> |
|
/fat_32_file_parser/trunk/ipcore_dir/tmp/_xmsgs/xst.xmsgs
0,0 → 1,406
<?xml version="1.0" encoding="UTF-8"?> |
<!-- IMPORTANT: This is an internal file that has been generated |
by the Xilinx ISE software. Any direct editing or |
changes made to this file may result in unpredictable |
behavior or data corruption. It is strongly advised that |
users do not edit the contents of this file. --> |
<messages> |
<msg type="warning" file="UtilitiesC" num="159" delta="new" >Message file "<arg fmt="%s" index="1">usenglish/ip.msg</arg>" wasn't found. |
</msg> |
|
<msg type="info" file="ip" num="0" delta="new" ><arg fmt="%d" index="1">0</arg>: (<arg fmt="%d" index="2">0</arg>,<arg fmt="%d" index="3">0</arg>) : <arg fmt="%d" index="4">4</arg>x<arg fmt="%d" index="5">4096</arg> u:<arg fmt="%d" index="6">4</arg> |
</msg> |
|
<msg type="info" file="ip" num="0" delta="new" ><arg fmt="%d" index="1">1</arg>: (<arg fmt="%d" index="2">4</arg>,<arg fmt="%d" index="3">0</arg>) : <arg fmt="%d" index="4">4</arg>x<arg fmt="%d" index="5">4096</arg> u:<arg fmt="%d" index="6">4</arg> |
</msg> |
|
<msg type="info" file="ip" num="0" delta="new" ><arg fmt="%d" index="1">0</arg>: (<arg fmt="%d" index="2">0</arg>,<arg fmt="%d" index="3">0</arg>) : <arg fmt="%d" index="4">4</arg>x<arg fmt="%d" index="5">4096</arg> u:<arg fmt="%d" index="6">4</arg> |
</msg> |
|
<msg type="info" file="ip" num="0" delta="new" ><arg fmt="%d" index="1">1</arg>: (<arg fmt="%d" index="2">4</arg>,<arg fmt="%d" index="3">0</arg>) : <arg fmt="%d" index="4">4</arg>x<arg fmt="%d" index="5">4096</arg> u:<arg fmt="%d" index="6">4</arg> |
</msg> |
|
<msg type="warning" file="HDLCompiler" num="321" delta="new" >"/home/craig/Documents/CW/Git_Repos/hw_client/ipcore_dir/tmp/_cg/_dbg/blk_mem_gen_v7_2/blk_mem_input_block.vhd" Line 691: Comparison between arrays of unequal length always returns <arg fmt="%s" index="1">FALSE</arg>. |
</msg> |
|
<msg type="warning" file="HDLCompiler" num="321" delta="new" >"/home/craig/Documents/CW/Git_Repos/hw_client/ipcore_dir/tmp/_cg/_dbg/blk_mem_gen_v7_2/blk_mem_input_block.vhd" Line 707: Comparison between arrays of unequal length always returns <arg fmt="%s" index="1">FALSE</arg>. |
</msg> |
|
<msg type="warning" file="HDLCompiler" num="746" delta="new" >"/home/craig/Documents/CW/Git_Repos/hw_client/ipcore_dir/tmp/_cg/_dbg/blk_mem_gen_v7_2/blk_mem_gen_prim_width.vhd" Line 978: Range is empty (null range) |
</msg> |
|
<msg type="warning" file="HDLCompiler" num="220" delta="new" >"/home/craig/Documents/CW/Git_Repos/hw_client/ipcore_dir/tmp/_cg/_dbg/blk_mem_gen_v7_2/blk_mem_gen_prim_width.vhd" Line 978: Assignment ignored |
</msg> |
|
<msg type="warning" file="HDLCompiler" num="746" delta="new" >"/home/craig/Documents/CW/Git_Repos/hw_client/ipcore_dir/tmp/_cg/_dbg/blk_mem_gen_v7_2/blk_mem_gen_prim_width.vhd" Line 979: Range is empty (null range) |
</msg> |
|
<msg type="warning" file="HDLCompiler" num="220" delta="new" >"/home/craig/Documents/CW/Git_Repos/hw_client/ipcore_dir/tmp/_cg/_dbg/blk_mem_gen_v7_2/blk_mem_gen_prim_width.vhd" Line 979: Assignment ignored |
</msg> |
|
<msg type="info" file="ip" num="0" delta="new" ><arg fmt="%s" index="1">$Id: get_init_bmg_v7_2.c,v 1.3 2011/07/25 06:20:41 Exp $</arg> |
</msg> |
|
<msg type="info" file="ip" num="0" delta="new" >Reading MIF file at <arg fmt="%s" index="1">/home/craig/Documents/CW/Git_Repos/hw_client/ipcore_dir/tmp/_cg/FONT_MEM.mif</arg> |
</msg> |
|
<msg type="warning" file="ip" num="0" delta="new" >Memory initialization file (<arg fmt="%s" index="1">FONT_MEM.mif</arg>) depth is smaller than memory depth. |
</msg> |
|
<msg type="warning" file="ip" num="0" delta="new" >Memory initialization file (<arg fmt="%s" index="1">FONT_MEM.mif</arg>) has words wider than <arg fmt="%0d" index="2">8</arg> bits, right-aligning. |
</msg> |
|
<msg type="info" file="ip" num="0" delta="new" >Default data (<arg fmt="%s" index="1">0</arg> hex) will persist where not overwritten by MIF file. |
</msg> |
|
<msg type="warning" file="HDLCompiler" num="634" delta="new" >"/home/craig/Documents/CW/Git_Repos/hw_client/ipcore_dir/tmp/_cg/_dbg/blk_mem_gen_v7_2/blk_mem_gen_prim_wrapper_s3_init.vhd" Line 371: Net <<arg fmt="%s" index="1">pad_dout_a[7]</arg>> does not have a driver. |
</msg> |
|
<msg type="warning" file="HDLCompiler" num="634" delta="new" >"/home/craig/Documents/CW/Git_Repos/hw_client/ipcore_dir/tmp/_cg/_dbg/blk_mem_gen_v7_2/blk_mem_gen_prim_wrapper_s3_init.vhd" Line 372: Net <<arg fmt="%s" index="1">pad_dout_b[7]</arg>> does not have a driver. |
</msg> |
|
<msg type="info" file="ip" num="0" delta="new" ><arg fmt="%s" index="1">$Id: get_init_bmg_v7_2.c,v 1.3 2011/07/25 06:20:41 Exp $</arg> |
</msg> |
|
<msg type="info" file="ip" num="0" delta="new" >Reading MIF file at <arg fmt="%s" index="1">/home/craig/Documents/CW/Git_Repos/hw_client/ipcore_dir/tmp/_cg/FONT_MEM.mif</arg> |
</msg> |
|
<msg type="warning" file="ip" num="0" delta="new" >Memory initialization file (<arg fmt="%s" index="1">FONT_MEM.mif</arg>) depth is smaller than memory depth. |
</msg> |
|
<msg type="warning" file="ip" num="0" delta="new" >Memory initialization file (<arg fmt="%s" index="1">FONT_MEM.mif</arg>) has words wider than <arg fmt="%0d" index="2">8</arg> bits, right-aligning. |
</msg> |
|
<msg type="info" file="ip" num="0" delta="new" >Default data (<arg fmt="%s" index="1">0</arg> hex) will persist where not overwritten by MIF file. |
</msg> |
|
<msg type="warning" file="HDLCompiler" num="321" delta="new" >"/home/craig/Documents/CW/Git_Repos/hw_client/ipcore_dir/tmp/_cg/_dbg/blk_mem_gen_v7_2/blk_mem_gen_generic_cstr.vhd" Line 1546: Comparison between arrays of unequal length always returns <arg fmt="%s" index="1">FALSE</arg>. |
</msg> |
|
<msg type="warning" file="HDLCompiler" num="321" delta="new" >"/home/craig/Documents/CW/Git_Repos/hw_client/ipcore_dir/tmp/_cg/_dbg/blk_mem_gen_v7_2/blk_mem_gen_generic_cstr.vhd" Line 1559: Comparison between arrays of unequal length always returns <arg fmt="%s" index="1">FALSE</arg>. |
</msg> |
|
<msg type="info" file="Xst" num="3210" delta="new" >"<arg fmt="%s" index="1">/home/craig/Documents/CW/Git_Repos/hw_client/ipcore_dir/tmp/_cg/_dbg/FONT_MEM.vhd</arg>" line <arg fmt="%s" index="2">163</arg>: Output port <<arg fmt="%s" index="3">doutb</arg>> of the instance <<arg fmt="%s" index="4">U0</arg>> is unconnected or connected to loadless signal. |
</msg> |
|
<msg type="info" file="Xst" num="3210" delta="new" >"<arg fmt="%s" index="1">/home/craig/Documents/CW/Git_Repos/hw_client/ipcore_dir/tmp/_cg/_dbg/FONT_MEM.vhd</arg>" line <arg fmt="%s" index="2">163</arg>: Output port <<arg fmt="%s" index="3">rdaddrecc</arg>> of the instance <<arg fmt="%s" index="4">U0</arg>> is unconnected or connected to loadless signal. |
</msg> |
|
<msg type="info" file="Xst" num="3210" delta="new" >"<arg fmt="%s" index="1">/home/craig/Documents/CW/Git_Repos/hw_client/ipcore_dir/tmp/_cg/_dbg/FONT_MEM.vhd</arg>" line <arg fmt="%s" index="2">163</arg>: Output port <<arg fmt="%s" index="3">s_axi_bid</arg>> of the instance <<arg fmt="%s" index="4">U0</arg>> is unconnected or connected to loadless signal. |
</msg> |
|
<msg type="info" file="Xst" num="3210" delta="new" >"<arg fmt="%s" index="1">/home/craig/Documents/CW/Git_Repos/hw_client/ipcore_dir/tmp/_cg/_dbg/FONT_MEM.vhd</arg>" line <arg fmt="%s" index="2">163</arg>: Output port <<arg fmt="%s" index="3">s_axi_bresp</arg>> of the instance <<arg fmt="%s" index="4">U0</arg>> is unconnected or connected to loadless signal. |
</msg> |
|
<msg type="info" file="Xst" num="3210" delta="new" >"<arg fmt="%s" index="1">/home/craig/Documents/CW/Git_Repos/hw_client/ipcore_dir/tmp/_cg/_dbg/FONT_MEM.vhd</arg>" line <arg fmt="%s" index="2">163</arg>: Output port <<arg fmt="%s" index="3">s_axi_rid</arg>> of the instance <<arg fmt="%s" index="4">U0</arg>> is unconnected or connected to loadless signal. |
</msg> |
|
<msg type="info" file="Xst" num="3210" delta="new" >"<arg fmt="%s" index="1">/home/craig/Documents/CW/Git_Repos/hw_client/ipcore_dir/tmp/_cg/_dbg/FONT_MEM.vhd</arg>" line <arg fmt="%s" index="2">163</arg>: Output port <<arg fmt="%s" index="3">s_axi_rdata</arg>> of the instance <<arg fmt="%s" index="4">U0</arg>> is unconnected or connected to loadless signal. |
</msg> |
|
<msg type="info" file="Xst" num="3210" delta="new" >"<arg fmt="%s" index="1">/home/craig/Documents/CW/Git_Repos/hw_client/ipcore_dir/tmp/_cg/_dbg/FONT_MEM.vhd</arg>" line <arg fmt="%s" index="2">163</arg>: Output port <<arg fmt="%s" index="3">s_axi_rresp</arg>> of the instance <<arg fmt="%s" index="4">U0</arg>> is unconnected or connected to loadless signal. |
</msg> |
|
<msg type="info" file="Xst" num="3210" delta="new" >"<arg fmt="%s" index="1">/home/craig/Documents/CW/Git_Repos/hw_client/ipcore_dir/tmp/_cg/_dbg/FONT_MEM.vhd</arg>" line <arg fmt="%s" index="2">163</arg>: Output port <<arg fmt="%s" index="3">s_axi_rdaddrecc</arg>> of the instance <<arg fmt="%s" index="4">U0</arg>> is unconnected or connected to loadless signal. |
</msg> |
|
<msg type="info" file="Xst" num="3210" delta="new" >"<arg fmt="%s" index="1">/home/craig/Documents/CW/Git_Repos/hw_client/ipcore_dir/tmp/_cg/_dbg/FONT_MEM.vhd</arg>" line <arg fmt="%s" index="2">163</arg>: Output port <<arg fmt="%s" index="3">sbiterr</arg>> of the instance <<arg fmt="%s" index="4">U0</arg>> is unconnected or connected to loadless signal. |
</msg> |
|
<msg type="info" file="Xst" num="3210" delta="new" >"<arg fmt="%s" index="1">/home/craig/Documents/CW/Git_Repos/hw_client/ipcore_dir/tmp/_cg/_dbg/FONT_MEM.vhd</arg>" line <arg fmt="%s" index="2">163</arg>: Output port <<arg fmt="%s" index="3">dbiterr</arg>> of the instance <<arg fmt="%s" index="4">U0</arg>> is unconnected or connected to loadless signal. |
</msg> |
|
<msg type="info" file="Xst" num="3210" delta="new" >"<arg fmt="%s" index="1">/home/craig/Documents/CW/Git_Repos/hw_client/ipcore_dir/tmp/_cg/_dbg/FONT_MEM.vhd</arg>" line <arg fmt="%s" index="2">163</arg>: Output port <<arg fmt="%s" index="3">s_axi_awready</arg>> of the instance <<arg fmt="%s" index="4">U0</arg>> is unconnected or connected to loadless signal. |
</msg> |
|
<msg type="info" file="Xst" num="3210" delta="new" >"<arg fmt="%s" index="1">/home/craig/Documents/CW/Git_Repos/hw_client/ipcore_dir/tmp/_cg/_dbg/FONT_MEM.vhd</arg>" line <arg fmt="%s" index="2">163</arg>: Output port <<arg fmt="%s" index="3">s_axi_wready</arg>> of the instance <<arg fmt="%s" index="4">U0</arg>> is unconnected or connected to loadless signal. |
</msg> |
|
<msg type="info" file="Xst" num="3210" delta="new" >"<arg fmt="%s" index="1">/home/craig/Documents/CW/Git_Repos/hw_client/ipcore_dir/tmp/_cg/_dbg/FONT_MEM.vhd</arg>" line <arg fmt="%s" index="2">163</arg>: Output port <<arg fmt="%s" index="3">s_axi_bvalid</arg>> of the instance <<arg fmt="%s" index="4">U0</arg>> is unconnected or connected to loadless signal. |
</msg> |
|
<msg type="info" file="Xst" num="3210" delta="new" >"<arg fmt="%s" index="1">/home/craig/Documents/CW/Git_Repos/hw_client/ipcore_dir/tmp/_cg/_dbg/FONT_MEM.vhd</arg>" line <arg fmt="%s" index="2">163</arg>: Output port <<arg fmt="%s" index="3">s_axi_arready</arg>> of the instance <<arg fmt="%s" index="4">U0</arg>> is unconnected or connected to loadless signal. |
</msg> |
|
<msg type="info" file="Xst" num="3210" delta="new" >"<arg fmt="%s" index="1">/home/craig/Documents/CW/Git_Repos/hw_client/ipcore_dir/tmp/_cg/_dbg/FONT_MEM.vhd</arg>" line <arg fmt="%s" index="2">163</arg>: Output port <<arg fmt="%s" index="3">s_axi_rlast</arg>> of the instance <<arg fmt="%s" index="4">U0</arg>> is unconnected or connected to loadless signal. |
</msg> |
|
<msg type="info" file="Xst" num="3210" delta="new" >"<arg fmt="%s" index="1">/home/craig/Documents/CW/Git_Repos/hw_client/ipcore_dir/tmp/_cg/_dbg/FONT_MEM.vhd</arg>" line <arg fmt="%s" index="2">163</arg>: Output port <<arg fmt="%s" index="3">s_axi_rvalid</arg>> of the instance <<arg fmt="%s" index="4">U0</arg>> is unconnected or connected to loadless signal. |
</msg> |
|
<msg type="info" file="Xst" num="3210" delta="new" >"<arg fmt="%s" index="1">/home/craig/Documents/CW/Git_Repos/hw_client/ipcore_dir/tmp/_cg/_dbg/FONT_MEM.vhd</arg>" line <arg fmt="%s" index="2">163</arg>: Output port <<arg fmt="%s" index="3">s_axi_sbiterr</arg>> of the instance <<arg fmt="%s" index="4">U0</arg>> is unconnected or connected to loadless signal. |
</msg> |
|
<msg type="info" file="Xst" num="3210" delta="new" >"<arg fmt="%s" index="1">/home/craig/Documents/CW/Git_Repos/hw_client/ipcore_dir/tmp/_cg/_dbg/FONT_MEM.vhd</arg>" line <arg fmt="%s" index="2">163</arg>: Output port <<arg fmt="%s" index="3">s_axi_dbiterr</arg>> of the instance <<arg fmt="%s" index="4">U0</arg>> is unconnected or connected to loadless signal. |
</msg> |
|
<msg type="warning" file="Xst" num="647" delta="new" >Input <<arg fmt="%s" index="1">S_AXI_AWID</arg>> is never used. This port will be preserved and left unconnected if it belongs to a top-level block or it belongs to a sub-block and the hierarchy of this sub-block is preserved. |
</msg> |
|
<msg type="warning" file="Xst" num="647" delta="new" >Input <<arg fmt="%s" index="1">S_AXI_AWADDR</arg>> is never used. This port will be preserved and left unconnected if it belongs to a top-level block or it belongs to a sub-block and the hierarchy of this sub-block is preserved. |
</msg> |
|
<msg type="warning" file="Xst" num="647" delta="new" >Input <<arg fmt="%s" index="1">S_AXI_AWLEN</arg>> is never used. This port will be preserved and left unconnected if it belongs to a top-level block or it belongs to a sub-block and the hierarchy of this sub-block is preserved. |
</msg> |
|
<msg type="warning" file="Xst" num="647" delta="new" >Input <<arg fmt="%s" index="1">S_AXI_AWSIZE</arg>> is never used. This port will be preserved and left unconnected if it belongs to a top-level block or it belongs to a sub-block and the hierarchy of this sub-block is preserved. |
</msg> |
|
<msg type="warning" file="Xst" num="647" delta="new" >Input <<arg fmt="%s" index="1">S_AXI_AWBURST</arg>> is never used. This port will be preserved and left unconnected if it belongs to a top-level block or it belongs to a sub-block and the hierarchy of this sub-block is preserved. |
</msg> |
|
<msg type="warning" file="Xst" num="647" delta="new" >Input <<arg fmt="%s" index="1">S_AXI_WDATA</arg>> is never used. This port will be preserved and left unconnected if it belongs to a top-level block or it belongs to a sub-block and the hierarchy of this sub-block is preserved. |
</msg> |
|
<msg type="warning" file="Xst" num="647" delta="new" >Input <<arg fmt="%s" index="1">S_AXI_WSTRB</arg>> is never used. This port will be preserved and left unconnected if it belongs to a top-level block or it belongs to a sub-block and the hierarchy of this sub-block is preserved. |
</msg> |
|
<msg type="warning" file="Xst" num="647" delta="new" >Input <<arg fmt="%s" index="1">S_AXI_ARID</arg>> is never used. This port will be preserved and left unconnected if it belongs to a top-level block or it belongs to a sub-block and the hierarchy of this sub-block is preserved. |
</msg> |
|
<msg type="warning" file="Xst" num="647" delta="new" >Input <<arg fmt="%s" index="1">S_AXI_ARADDR</arg>> is never used. This port will be preserved and left unconnected if it belongs to a top-level block or it belongs to a sub-block and the hierarchy of this sub-block is preserved. |
</msg> |
|
<msg type="warning" file="Xst" num="647" delta="new" >Input <<arg fmt="%s" index="1">S_AXI_ARLEN</arg>> is never used. This port will be preserved and left unconnected if it belongs to a top-level block or it belongs to a sub-block and the hierarchy of this sub-block is preserved. |
</msg> |
|
<msg type="warning" file="Xst" num="647" delta="new" >Input <<arg fmt="%s" index="1">S_AXI_ARSIZE</arg>> is never used. This port will be preserved and left unconnected if it belongs to a top-level block or it belongs to a sub-block and the hierarchy of this sub-block is preserved. |
</msg> |
|
<msg type="warning" file="Xst" num="647" delta="new" >Input <<arg fmt="%s" index="1">S_AXI_ARBURST</arg>> is never used. This port will be preserved and left unconnected if it belongs to a top-level block or it belongs to a sub-block and the hierarchy of this sub-block is preserved. |
</msg> |
|
<msg type="warning" file="Xst" num="647" delta="new" >Input <<arg fmt="%s" index="1">S_AClk</arg>> is never used. This port will be preserved and left unconnected if it belongs to a top-level block or it belongs to a sub-block and the hierarchy of this sub-block is preserved. |
</msg> |
|
<msg type="warning" file="Xst" num="647" delta="new" >Input <<arg fmt="%s" index="1">S_ARESETN</arg>> is never used. This port will be preserved and left unconnected if it belongs to a top-level block or it belongs to a sub-block and the hierarchy of this sub-block is preserved. |
</msg> |
|
<msg type="warning" file="Xst" num="647" delta="new" >Input <<arg fmt="%s" index="1">S_AXI_AWVALID</arg>> is never used. This port will be preserved and left unconnected if it belongs to a top-level block or it belongs to a sub-block and the hierarchy of this sub-block is preserved. |
</msg> |
|
<msg type="warning" file="Xst" num="647" delta="new" >Input <<arg fmt="%s" index="1">S_AXI_WLAST</arg>> is never used. This port will be preserved and left unconnected if it belongs to a top-level block or it belongs to a sub-block and the hierarchy of this sub-block is preserved. |
</msg> |
|
<msg type="warning" file="Xst" num="647" delta="new" >Input <<arg fmt="%s" index="1">S_AXI_WVALID</arg>> is never used. This port will be preserved and left unconnected if it belongs to a top-level block or it belongs to a sub-block and the hierarchy of this sub-block is preserved. |
</msg> |
|
<msg type="warning" file="Xst" num="647" delta="new" >Input <<arg fmt="%s" index="1">S_AXI_BREADY</arg>> is never used. This port will be preserved and left unconnected if it belongs to a top-level block or it belongs to a sub-block and the hierarchy of this sub-block is preserved. |
</msg> |
|
<msg type="warning" file="Xst" num="647" delta="new" >Input <<arg fmt="%s" index="1">S_AXI_ARVALID</arg>> is never used. This port will be preserved and left unconnected if it belongs to a top-level block or it belongs to a sub-block and the hierarchy of this sub-block is preserved. |
</msg> |
|
<msg type="warning" file="Xst" num="647" delta="new" >Input <<arg fmt="%s" index="1">S_AXI_RREADY</arg>> is never used. This port will be preserved and left unconnected if it belongs to a top-level block or it belongs to a sub-block and the hierarchy of this sub-block is preserved. |
</msg> |
|
<msg type="warning" file="Xst" num="647" delta="new" >Input <<arg fmt="%s" index="1">S_AXI_INJECTSBITERR</arg>> is never used. This port will be preserved and left unconnected if it belongs to a top-level block or it belongs to a sub-block and the hierarchy of this sub-block is preserved. |
</msg> |
|
<msg type="warning" file="Xst" num="647" delta="new" >Input <<arg fmt="%s" index="1">S_AXI_INJECTDBITERR</arg>> is never used. This port will be preserved and left unconnected if it belongs to a top-level block or it belongs to a sub-block and the hierarchy of this sub-block is preserved. |
</msg> |
|
<msg type="warning" file="Xst" num="2935" delta="new" >Signal '<arg fmt="%s" index="1">S_AXI_BID</arg>', unconnected in block '<arg fmt="%s" index="2">blk_mem_gen_v7_2_xst</arg>', is tied to its initial value (<arg fmt="%s" index="3">0000</arg>). |
</msg> |
|
<msg type="warning" file="Xst" num="653" delta="new" >Signal <<arg fmt="%s" index="1">S_AXI_BRESP</arg>> is used but never assigned. This sourceless signal will be automatically connected to value <arg fmt="%s" index="2">GND</arg>. |
</msg> |
|
<msg type="warning" file="Xst" num="2935" delta="new" >Signal '<arg fmt="%s" index="1">S_AXI_RID</arg>', unconnected in block '<arg fmt="%s" index="2">blk_mem_gen_v7_2_xst</arg>', is tied to its initial value (<arg fmt="%s" index="3">0000</arg>). |
</msg> |
|
<msg type="warning" file="Xst" num="653" delta="new" >Signal <<arg fmt="%s" index="1">S_AXI_RDATA</arg>> is used but never assigned. This sourceless signal will be automatically connected to value <arg fmt="%s" index="2">GND</arg>. |
</msg> |
|
<msg type="warning" file="Xst" num="653" delta="new" >Signal <<arg fmt="%s" index="1">S_AXI_RRESP</arg>> is used but never assigned. This sourceless signal will be automatically connected to value <arg fmt="%s" index="2">GND</arg>. |
</msg> |
|
<msg type="warning" file="Xst" num="653" delta="new" >Signal <<arg fmt="%s" index="1">S_AXI_RDADDRECC</arg>> is used but never assigned. This sourceless signal will be automatically connected to value <arg fmt="%s" index="2">GND</arg>. |
</msg> |
|
<msg type="warning" file="Xst" num="653" delta="new" >Signal <<arg fmt="%s" index="1">S_AXI_AWREADY</arg>> is used but never assigned. This sourceless signal will be automatically connected to value <arg fmt="%s" index="2">GND</arg>. |
</msg> |
|
<msg type="warning" file="Xst" num="653" delta="new" >Signal <<arg fmt="%s" index="1">S_AXI_WREADY</arg>> is used but never assigned. This sourceless signal will be automatically connected to value <arg fmt="%s" index="2">GND</arg>. |
</msg> |
|
<msg type="warning" file="Xst" num="653" delta="new" >Signal <<arg fmt="%s" index="1">S_AXI_BVALID</arg>> is used but never assigned. This sourceless signal will be automatically connected to value <arg fmt="%s" index="2">GND</arg>. |
</msg> |
|
<msg type="warning" file="Xst" num="653" delta="new" >Signal <<arg fmt="%s" index="1">S_AXI_ARREADY</arg>> is used but never assigned. This sourceless signal will be automatically connected to value <arg fmt="%s" index="2">GND</arg>. |
</msg> |
|
<msg type="warning" file="Xst" num="653" delta="new" >Signal <<arg fmt="%s" index="1">S_AXI_RLAST</arg>> is used but never assigned. This sourceless signal will be automatically connected to value <arg fmt="%s" index="2">GND</arg>. |
</msg> |
|
<msg type="warning" file="Xst" num="653" delta="new" >Signal <<arg fmt="%s" index="1">S_AXI_RVALID</arg>> is used but never assigned. This sourceless signal will be automatically connected to value <arg fmt="%s" index="2">GND</arg>. |
</msg> |
|
<msg type="warning" file="Xst" num="653" delta="new" >Signal <<arg fmt="%s" index="1">S_AXI_SBITERR</arg>> is used but never assigned. This sourceless signal will be automatically connected to value <arg fmt="%s" index="2">GND</arg>. |
</msg> |
|
<msg type="warning" file="Xst" num="653" delta="new" >Signal <<arg fmt="%s" index="1">S_AXI_DBITERR</arg>> is used but never assigned. This sourceless signal will be automatically connected to value <arg fmt="%s" index="2">GND</arg>. |
</msg> |
|
<msg type="warning" file="Xst" num="647" delta="new" >Input <<arg fmt="%s" index="1">WEB</arg>> is never used. This port will be preserved and left unconnected if it belongs to a top-level block or it belongs to a sub-block and the hierarchy of this sub-block is preserved. |
</msg> |
|
<msg type="warning" file="Xst" num="647" delta="new" >Input <<arg fmt="%s" index="1">ADDRB</arg>> is never used. This port will be preserved and left unconnected if it belongs to a top-level block or it belongs to a sub-block and the hierarchy of this sub-block is preserved. |
</msg> |
|
<msg type="warning" file="Xst" num="647" delta="new" >Input <<arg fmt="%s" index="1">DINB</arg>> is never used. This port will be preserved and left unconnected if it belongs to a top-level block or it belongs to a sub-block and the hierarchy of this sub-block is preserved. |
</msg> |
|
<msg type="warning" file="Xst" num="647" delta="new" >Input <<arg fmt="%s" index="1">RSTA</arg>> is never used. This port will be preserved and left unconnected if it belongs to a top-level block or it belongs to a sub-block and the hierarchy of this sub-block is preserved. |
</msg> |
|
<msg type="warning" file="Xst" num="647" delta="new" >Input <<arg fmt="%s" index="1">ENA</arg>> is never used. This port will be preserved and left unconnected if it belongs to a top-level block or it belongs to a sub-block and the hierarchy of this sub-block is preserved. |
</msg> |
|
<msg type="warning" file="Xst" num="647" delta="new" >Input <<arg fmt="%s" index="1">REGCEA</arg>> is never used. This port will be preserved and left unconnected if it belongs to a top-level block or it belongs to a sub-block and the hierarchy of this sub-block is preserved. |
</msg> |
|
<msg type="warning" file="Xst" num="647" delta="new" >Input <<arg fmt="%s" index="1">CLKB</arg>> is never used. This port will be preserved and left unconnected if it belongs to a top-level block or it belongs to a sub-block and the hierarchy of this sub-block is preserved. |
</msg> |
|
<msg type="warning" file="Xst" num="647" delta="new" >Input <<arg fmt="%s" index="1">RSTB</arg>> is never used. This port will be preserved and left unconnected if it belongs to a top-level block or it belongs to a sub-block and the hierarchy of this sub-block is preserved. |
</msg> |
|
<msg type="warning" file="Xst" num="647" delta="new" >Input <<arg fmt="%s" index="1">ENB</arg>> is never used. This port will be preserved and left unconnected if it belongs to a top-level block or it belongs to a sub-block and the hierarchy of this sub-block is preserved. |
</msg> |
|
<msg type="warning" file="Xst" num="647" delta="new" >Input <<arg fmt="%s" index="1">REGCEB</arg>> is never used. This port will be preserved and left unconnected if it belongs to a top-level block or it belongs to a sub-block and the hierarchy of this sub-block is preserved. |
</msg> |
|
<msg type="warning" file="Xst" num="647" delta="new" >Input <<arg fmt="%s" index="1">INJECTDBITERR</arg>> is never used. This port will be preserved and left unconnected if it belongs to a top-level block or it belongs to a sub-block and the hierarchy of this sub-block is preserved. |
</msg> |
|
<msg type="warning" file="Xst" num="647" delta="new" >Input <<arg fmt="%s" index="1">INJECTSBITERR</arg>> is never used. This port will be preserved and left unconnected if it belongs to a top-level block or it belongs to a sub-block and the hierarchy of this sub-block is preserved. |
</msg> |
|
<msg type="warning" file="Xst" num="653" delta="new" >Signal <<arg fmt="%s" index="1">INJECTDBITERR_I</arg>> is used but never assigned. This sourceless signal will be automatically connected to value <arg fmt="%s" index="2">GND</arg>. |
</msg> |
|
<msg type="warning" file="Xst" num="653" delta="new" >Signal <<arg fmt="%s" index="1">INJECTSBITERR_I</arg>> is used but never assigned. This sourceless signal will be automatically connected to value <arg fmt="%s" index="2">GND</arg>. |
</msg> |
|
<msg type="warning" file="Xst" num="647" delta="new" >Input <<arg fmt="%s" index="1">REGCEA</arg>> is never used. This port will be preserved and left unconnected if it belongs to a top-level block or it belongs to a sub-block and the hierarchy of this sub-block is preserved. |
</msg> |
|
<msg type="warning" file="Xst" num="647" delta="new" >Input <<arg fmt="%s" index="1">REGCEB</arg>> is never used. This port will be preserved and left unconnected if it belongs to a top-level block or it belongs to a sub-block and the hierarchy of this sub-block is preserved. |
</msg> |
|
<msg type="warning" file="Xst" num="647" delta="new" >Input <<arg fmt="%s" index="1">INJECTSBITERR</arg>> is never used. This port will be preserved and left unconnected if it belongs to a top-level block or it belongs to a sub-block and the hierarchy of this sub-block is preserved. |
</msg> |
|
<msg type="warning" file="Xst" num="647" delta="new" >Input <<arg fmt="%s" index="1">INJECTDBITERR</arg>> is never used. This port will be preserved and left unconnected if it belongs to a top-level block or it belongs to a sub-block and the hierarchy of this sub-block is preserved. |
</msg> |
|
<msg type="info" file="Xst" num="3210" delta="new" >"<arg fmt="%s" index="1">/home/craig/Documents/CW/Git_Repos/hw_client/ipcore_dir/tmp/_cg/_dbg/blk_mem_gen_v7_2/blk_mem_gen_generic_cstr.vhd</arg>" line <arg fmt="%s" index="2">1342</arg>: Output port <<arg fmt="%s" index="3">SBITERR</arg>> of the instance <<arg fmt="%s" index="4">ramloop[0].ram.r</arg>> is unconnected or connected to loadless signal. |
</msg> |
|
<msg type="info" file="Xst" num="3210" delta="new" >"<arg fmt="%s" index="1">/home/craig/Documents/CW/Git_Repos/hw_client/ipcore_dir/tmp/_cg/_dbg/blk_mem_gen_v7_2/blk_mem_gen_generic_cstr.vhd</arg>" line <arg fmt="%s" index="2">1342</arg>: Output port <<arg fmt="%s" index="3">DBITERR</arg>> of the instance <<arg fmt="%s" index="4">ramloop[0].ram.r</arg>> is unconnected or connected to loadless signal. |
</msg> |
|
<msg type="info" file="Xst" num="3210" delta="new" >"<arg fmt="%s" index="1">/home/craig/Documents/CW/Git_Repos/hw_client/ipcore_dir/tmp/_cg/_dbg/blk_mem_gen_v7_2/blk_mem_gen_generic_cstr.vhd</arg>" line <arg fmt="%s" index="2">1342</arg>: Output port <<arg fmt="%s" index="3">SBITERR</arg>> of the instance <<arg fmt="%s" index="4">ramloop[1].ram.r</arg>> is unconnected or connected to loadless signal. |
</msg> |
|
<msg type="info" file="Xst" num="3210" delta="new" >"<arg fmt="%s" index="1">/home/craig/Documents/CW/Git_Repos/hw_client/ipcore_dir/tmp/_cg/_dbg/blk_mem_gen_v7_2/blk_mem_gen_generic_cstr.vhd</arg>" line <arg fmt="%s" index="2">1342</arg>: Output port <<arg fmt="%s" index="3">DBITERR</arg>> of the instance <<arg fmt="%s" index="4">ramloop[1].ram.r</arg>> is unconnected or connected to loadless signal. |
</msg> |
|
<msg type="warning" file="Xst" num="653" delta="new" >Signal <<arg fmt="%s" index="1">RDADDRECC</arg>> is used but never assigned. This sourceless signal will be automatically connected to value <arg fmt="%s" index="2">GND</arg>. |
</msg> |
|
<msg type="warning" file="Xst" num="653" delta="new" >Signal <<arg fmt="%s" index="1">SBITERR</arg>> is used but never assigned. This sourceless signal will be automatically connected to value <arg fmt="%s" index="2">GND</arg>. |
</msg> |
|
<msg type="warning" file="Xst" num="653" delta="new" >Signal <<arg fmt="%s" index="1">DBITERR</arg>> is used but never assigned. This sourceless signal will be automatically connected to value <arg fmt="%s" index="2">GND</arg>. |
</msg> |
|
<msg type="warning" file="Xst" num="647" delta="new" >Input <<arg fmt="%s" index="1">INJECTSBITERR</arg>> is never used. This port will be preserved and left unconnected if it belongs to a top-level block or it belongs to a sub-block and the hierarchy of this sub-block is preserved. |
</msg> |
|
<msg type="warning" file="Xst" num="647" delta="new" >Input <<arg fmt="%s" index="1">INJECTDBITERR</arg>> is never used. This port will be preserved and left unconnected if it belongs to a top-level block or it belongs to a sub-block and the hierarchy of this sub-block is preserved. |
</msg> |
|
<msg type="warning" file="Xst" num="653" delta="new" >Signal <<arg fmt="%s" index="1">SBITERR</arg>> is used but never assigned. This sourceless signal will be automatically connected to value <arg fmt="%s" index="2">GND</arg>. |
</msg> |
|
<msg type="warning" file="Xst" num="653" delta="new" >Signal <<arg fmt="%s" index="1">DBITERR</arg>> is used but never assigned. This sourceless signal will be automatically connected to value <arg fmt="%s" index="2">GND</arg>. |
</msg> |
|
<msg type="warning" file="Xst" num="647" delta="new" >Input <<arg fmt="%s" index="1">REGCEA</arg>> is never used. This port will be preserved and left unconnected if it belongs to a top-level block or it belongs to a sub-block and the hierarchy of this sub-block is preserved. |
</msg> |
|
<msg type="warning" file="Xst" num="647" delta="new" >Input <<arg fmt="%s" index="1">REGCEB</arg>> is never used. This port will be preserved and left unconnected if it belongs to a top-level block or it belongs to a sub-block and the hierarchy of this sub-block is preserved. |
</msg> |
|
<msg type="warning" file="Xst" num="2935" delta="new" >Signal '<arg fmt="%s" index="1">pad_dout_a<31:4></arg>', unconnected in block '<arg fmt="%s" index="2">blk_mem_gen_prim_wrapper_s3_init_1</arg>', is tied to its initial value (<arg fmt="%s" index="3">0000000000000000000000000000</arg>). |
</msg> |
|
<msg type="warning" file="Xst" num="2935" delta="new" >Signal '<arg fmt="%s" index="1">pad_dout_b<31:4></arg>', unconnected in block '<arg fmt="%s" index="2">blk_mem_gen_prim_wrapper_s3_init_1</arg>', is tied to its initial value (<arg fmt="%s" index="3">0000000000000000000000000000</arg>). |
</msg> |
|
<msg type="warning" file="Xst" num="647" delta="new" >Input <<arg fmt="%s" index="1">INJECTSBITERR</arg>> is never used. This port will be preserved and left unconnected if it belongs to a top-level block or it belongs to a sub-block and the hierarchy of this sub-block is preserved. |
</msg> |
|
<msg type="warning" file="Xst" num="647" delta="new" >Input <<arg fmt="%s" index="1">INJECTDBITERR</arg>> is never used. This port will be preserved and left unconnected if it belongs to a top-level block or it belongs to a sub-block and the hierarchy of this sub-block is preserved. |
</msg> |
|
<msg type="warning" file="Xst" num="653" delta="new" >Signal <<arg fmt="%s" index="1">SBITERR</arg>> is used but never assigned. This sourceless signal will be automatically connected to value <arg fmt="%s" index="2">GND</arg>. |
</msg> |
|
<msg type="warning" file="Xst" num="653" delta="new" >Signal <<arg fmt="%s" index="1">DBITERR</arg>> is used but never assigned. This sourceless signal will be automatically connected to value <arg fmt="%s" index="2">GND</arg>. |
</msg> |
|
<msg type="warning" file="Xst" num="647" delta="new" >Input <<arg fmt="%s" index="1">REGCEA</arg>> is never used. This port will be preserved and left unconnected if it belongs to a top-level block or it belongs to a sub-block and the hierarchy of this sub-block is preserved. |
</msg> |
|
<msg type="warning" file="Xst" num="647" delta="new" >Input <<arg fmt="%s" index="1">REGCEB</arg>> is never used. This port will be preserved and left unconnected if it belongs to a top-level block or it belongs to a sub-block and the hierarchy of this sub-block is preserved. |
</msg> |
|
<msg type="warning" file="Xst" num="2935" delta="new" >Signal '<arg fmt="%s" index="1">pad_dout_a<31:4></arg>', unconnected in block '<arg fmt="%s" index="2">blk_mem_gen_prim_wrapper_s3_init_2</arg>', is tied to its initial value (<arg fmt="%s" index="3">0000000000000000000000000000</arg>). |
</msg> |
|
<msg type="warning" file="Xst" num="2935" delta="new" >Signal '<arg fmt="%s" index="1">pad_dout_b<31:4></arg>', unconnected in block '<arg fmt="%s" index="2">blk_mem_gen_prim_wrapper_s3_init_2</arg>', is tied to its initial value (<arg fmt="%s" index="3">0000000000000000000000000000</arg>). |
</msg> |
|
<msg type="warning" file="Xst" num="647" delta="new" >Input <<arg fmt="%s" index="1">DOUTB_I</arg>> is never used. This port will be preserved and left unconnected if it belongs to a top-level block or it belongs to a sub-block and the hierarchy of this sub-block is preserved. |
</msg> |
|
<msg type="warning" file="Xst" num="647" delta="new" >Input <<arg fmt="%s" index="1">RDADDRECC_I</arg>> is never used. This port will be preserved and left unconnected if it belongs to a top-level block or it belongs to a sub-block and the hierarchy of this sub-block is preserved. |
</msg> |
|
<msg type="warning" file="Xst" num="647" delta="new" >Input <<arg fmt="%s" index="1">CLKB</arg>> is never used. This port will be preserved and left unconnected if it belongs to a top-level block or it belongs to a sub-block and the hierarchy of this sub-block is preserved. |
</msg> |
|
<msg type="warning" file="Xst" num="647" delta="new" >Input <<arg fmt="%s" index="1">SBITERR_I</arg>> is never used. This port will be preserved and left unconnected if it belongs to a top-level block or it belongs to a sub-block and the hierarchy of this sub-block is preserved. |
</msg> |
|
<msg type="warning" file="Xst" num="647" delta="new" >Input <<arg fmt="%s" index="1">DBITERR_I</arg>> is never used. This port will be preserved and left unconnected if it belongs to a top-level block or it belongs to a sub-block and the hierarchy of this sub-block is preserved. |
</msg> |
|
<msg type="warning" file="Xst" num="653" delta="new" >Signal <<arg fmt="%s" index="1">RDADDRECC</arg>> is used but never assigned. This sourceless signal will be automatically connected to value <arg fmt="%s" index="2">GND</arg>. |
</msg> |
|
<msg type="warning" file="Xst" num="653" delta="new" >Signal <<arg fmt="%s" index="1">SBITERR</arg>> is used but never assigned. This sourceless signal will be automatically connected to value <arg fmt="%s" index="2">GND</arg>. |
</msg> |
|
<msg type="warning" file="Xst" num="653" delta="new" >Signal <<arg fmt="%s" index="1">DBITERR</arg>> is used but never assigned. This sourceless signal will be automatically connected to value <arg fmt="%s" index="2">GND</arg>. |
</msg> |
|
<msg type="info" file="Xst" num="2169" delta="new" >HDL ADVISOR - Some clock signals were not automatically buffered by XST with BUFG/BUFR resources. Please use the buffer_type constraint in order to insert these buffers to the clock signals to help prevent skew problems. |
</msg> |
|
<msg type="warning" file="Xst" num="3152" delta="new" >You have chosen to run a version of XST which is not the default solution |
for the specified device family. You are free to use it in order to take |
advantage of its enhanced HDL parsing/elaboration capabilities. However, |
please be aware that you may be impacted by language support differences. |
This version may also result in circuit performance and device utilization |
differences for your particular design. You can always revert back to the |
default XST solution by setting the "use_new_parser" option to value "no" |
on the XST command line or in the XST process properties panel. |
</msg> |
|
</messages> |
|
/fat_32_file_parser/trunk/ipcore_dir/tmp/FONT_MEM.lso
0,0 → 1,406
work |
/fat_32_file_parser/trunk/ipcore_dir/coregen.log
0,0 → 1,91
Welcome to Xilinx CORE Generator. |
Help system initialized. |
The IP Catalog has been reloaded. |
Opening project file |
/home/craig/Documents/CW/Git_Repos/hw_client/ipcore_dir/coregen.cgp. |
Recustomize and Generate (Under Current Project Settings)INFO:sim:172 - Generating IP... |
Applying current project options... |
Finished applying current project options. |
ERROR:sim - Unable to find /home/craig/Documents/craigs/projectV/nexys2/ps2 |
ERROR:sim - keyboard/ps2keyboard/lat0-12.coe |
ERROR:sim - Coregen is looking for |
/home/craig/Documents/craigs/projectV/nexys2/ps2 |
ERROR:sim - keyboard/ps2keyboard/lat0-12.coe |
ERROR:sim - Unable to find /home/craig/Documents/craigs/projectV/nexys2/ps2 |
ERROR:sim - keyboard/ps2keyboard/lat0-12.coe |
ERROR:sim - Coregen is looking for |
/home/craig/Documents/craigs/projectV/nexys2/ps2 |
ERROR:sim - keyboard/ps2keyboard/lat0-12.coe |
ERROR:sim - An invalid core configuration has been detected during |
ERROR:sim - Customization. Core parameters will be reset to their default |
values. |
Resolving generics for 'FONT_MEM'... |
Applying external generics to 'FONT_MEM'... |
Delivering associated files for 'FONT_MEM'... |
WARNING:sim - Component blk_mem_gen_v7_2 does not have a valid model name for |
VHDL synthesis |
Delivering EJava files for 'FONT_MEM'... |
Generating implementation netlist for 'FONT_MEM'... |
INFO:sim - Pre-processing HDL files for 'FONT_MEM'... |
Running synthesis for 'FONT_MEM' |
Running ngcbuild... |
Writing VHO instantiation template for 'FONT_MEM'... |
Writing VHDL instantiation wrapper for 'FONT_MEM'... |
Writing VHDL behavioral simulation model for 'FONT_MEM'... |
WARNING:sim - No files were found for the view xilinx_documentation |
Generating ASY schematic symbol... |
INFO:sim:949 - Finished generation of ASY schematic symbol. |
Generating metadata file... |
Generating ISE project file for 'FONT_MEM'... |
Generating ISE project... |
XCO file found: FONT_MEM.xco |
XMDF file found: FONT_MEM_xmdf.tcl |
Adding |
/home/craig/Documents/CW/Git_Repos/hw_client/ipcore_dir/tmp/_cg/FONT_MEM.asy |
-view all -origin_type imported |
Adding |
/home/craig/Documents/CW/Git_Repos/hw_client/ipcore_dir/tmp/_cg/FONT_MEM.ngc |
-view all -origin_type created |
Checking file |
"/home/craig/Documents/CW/Git_Repos/hw_client/ipcore_dir/tmp/_cg/FONT_MEM.ngc" |
for project device match ... |
File |
"/home/craig/Documents/CW/Git_Repos/hw_client/ipcore_dir/tmp/_cg/FONT_MEM.ngc" |
device information matches project device. |
Adding |
/home/craig/Documents/CW/Git_Repos/hw_client/ipcore_dir/tmp/_cg/FONT_MEM.vhd |
-view all -origin_type created |
INFO:HDLCompiler:1061 - Parsing VHDL file |
"/home/craig/Documents/CW/Git_Repos/hw_client/ipcore_dir/tmp/_cg/FONT_MEM.vhd |
" into library work |
INFO:ProjectMgmt - Parsing design hierarchy completed successfully. |
Adding |
/home/craig/Documents/CW/Git_Repos/hw_client/ipcore_dir/tmp/_cg/FONT_MEM.vho |
-view all -origin_type imported |
Adding |
/home/craig/Documents/CW/Git_Repos/hw_client/ipcore_dir/tmp/_cg/FONT_MEM_synth.v |
hd -view all -origin_type created |
INFO:HDLCompiler:1061 - Parsing VHDL file |
"/home/craig/Documents/CW/Git_Repos/hw_client/ipcore_dir/tmp/_cg/FONT_MEM_syn |
th.vhd" into library work |
INFO:ProjectMgmt - Parsing design hierarchy completed successfully. |
WARNING:ProjectMgmt - Duplicate Design Unit 'FONT_MEM' found in library 'work' |
WARNING:ProjectMgmt - |
"/home/craig/Documents/CW/Git_Repos/hw_client/ipcore_dir/tmp/_cg/FONT_MEM.vhd |
" line 43 (active) |
WARNING:ProjectMgmt - |
"/home/craig/Documents/CW/Git_Repos/hw_client/ipcore_dir/tmp/_cg/FONT_MEM_syn |
th.vhd" line 64 |
INFO:TclTasksC:2116 - The automatic calculation of top has been turned-off. |
Please set the new top explicitly by running the "project set top" command. |
To re-calculate the new top automatically, set the "Auto Implementation Top" |
property to true. |
Top level has been set to "/FONT_MEM" |
Generating README file... |
Generating FLIST file... |
INFO:sim:948 - Finished FLIST file generation. |
Launching README viewer... |
Moving files to output directory... |
Finished moving files to output directory |
Saved CGP file for project 'coregen'. |
Closed project file. |
/fat_32_file_parser/trunk/ipcore_dir/FONT_MEM_xmdf.tcl
0,0 → 1,255
# The package naming convention is <core_name>_xmdf |
package provide FONT_MEM_xmdf 1.0 |
|
# This includes some utilities that support common XMDF operations |
package require utilities_xmdf |
|
# Define a namespace for this package. The name of the name space |
# is <core_name>_xmdf |
namespace eval ::FONT_MEM_xmdf { |
# Use this to define any statics |
} |
|
# Function called by client to rebuild the params and port arrays |
# Optional when the use context does not require the param or ports |
# arrays to be available. |
proc ::FONT_MEM_xmdf::xmdfInit { instance } { |
# Variable containing name of library into which module is compiled |
# Recommendation: <module_name> |
# Required |
utilities_xmdf::xmdfSetData $instance Module Attributes Name FONT_MEM |
} |
# ::FONT_MEM_xmdf::xmdfInit |
|
# Function called by client to fill in all the xmdf* data variables |
# based on the current settings of the parameters |
proc ::FONT_MEM_xmdf::xmdfApplyParams { instance } { |
|
set fcount 0 |
# Array containing libraries that are assumed to exist |
# Examples include unisim and xilinxcorelib |
# Optional |
# In this example, we assume that the unisim library will |
# be available to the simulation and synthesis tool |
utilities_xmdf::xmdfSetData $instance FileSet $fcount type logical_library |
utilities_xmdf::xmdfSetData $instance FileSet $fcount logical_library unisim |
incr fcount |
|
utilities_xmdf::xmdfSetData $instance FileSet $fcount relative_path FONT_MEM/blk_mem_gen_v7_2_readme.txt |
utilities_xmdf::xmdfSetData $instance FileSet $fcount type Ignore |
incr fcount |
|
utilities_xmdf::xmdfSetData $instance FileSet $fcount relative_path FONT_MEM/doc/blk_mem_gen_v7_2_vinfo.html |
utilities_xmdf::xmdfSetData $instance FileSet $fcount type Ignore |
incr fcount |
|
utilities_xmdf::xmdfSetData $instance FileSet $fcount relative_path FONT_MEM/doc/pg058-blk-mem-gen.pdf |
utilities_xmdf::xmdfSetData $instance FileSet $fcount type Ignore |
incr fcount |
|
utilities_xmdf::xmdfSetData $instance FileSet $fcount relative_path FONT_MEM/example_design/FONT_MEM_exdes.ucf |
utilities_xmdf::xmdfSetData $instance FileSet $fcount type Ignore |
incr fcount |
|
utilities_xmdf::xmdfSetData $instance FileSet $fcount relative_path FONT_MEM/example_design/FONT_MEM_exdes.vhd |
utilities_xmdf::xmdfSetData $instance FileSet $fcount type Ignore |
incr fcount |
|
utilities_xmdf::xmdfSetData $instance FileSet $fcount relative_path FONT_MEM/example_design/FONT_MEM_exdes.xdc |
utilities_xmdf::xmdfSetData $instance FileSet $fcount type Ignore |
incr fcount |
|
utilities_xmdf::xmdfSetData $instance FileSet $fcount relative_path FONT_MEM/example_design/FONT_MEM_prod.vhd |
utilities_xmdf::xmdfSetData $instance FileSet $fcount type Ignore |
incr fcount |
|
utilities_xmdf::xmdfSetData $instance FileSet $fcount relative_path FONT_MEM/implement/implement.bat |
utilities_xmdf::xmdfSetData $instance FileSet $fcount type Ignore |
incr fcount |
|
utilities_xmdf::xmdfSetData $instance FileSet $fcount relative_path FONT_MEM/implement/implement.sh |
utilities_xmdf::xmdfSetData $instance FileSet $fcount type Ignore |
incr fcount |
|
utilities_xmdf::xmdfSetData $instance FileSet $fcount relative_path FONT_MEM/implement/planAhead_ise.bat |
utilities_xmdf::xmdfSetData $instance FileSet $fcount type Ignore |
incr fcount |
|
utilities_xmdf::xmdfSetData $instance FileSet $fcount relative_path FONT_MEM/implement/planAhead_ise.sh |
utilities_xmdf::xmdfSetData $instance FileSet $fcount type Ignore |
incr fcount |
|
utilities_xmdf::xmdfSetData $instance FileSet $fcount relative_path FONT_MEM/implement/planAhead_ise.tcl |
utilities_xmdf::xmdfSetData $instance FileSet $fcount type Ignore |
incr fcount |
|
utilities_xmdf::xmdfSetData $instance FileSet $fcount relative_path FONT_MEM/implement/xst.prj |
utilities_xmdf::xmdfSetData $instance FileSet $fcount type Ignore |
incr fcount |
|
utilities_xmdf::xmdfSetData $instance FileSet $fcount relative_path FONT_MEM/implement/xst.scr |
utilities_xmdf::xmdfSetData $instance FileSet $fcount type Ignore |
incr fcount |
|
utilities_xmdf::xmdfSetData $instance FileSet $fcount relative_path FONT_MEM/simulation/FONT_MEM_synth.vhd |
utilities_xmdf::xmdfSetData $instance FileSet $fcount type Ignore |
incr fcount |
|
utilities_xmdf::xmdfSetData $instance FileSet $fcount relative_path FONT_MEM/simulation/FONT_MEM_tb.vhd |
utilities_xmdf::xmdfSetData $instance FileSet $fcount type Ignore |
incr fcount |
|
utilities_xmdf::xmdfSetData $instance FileSet $fcount relative_path FONT_MEM/simulation/addr_gen.vhd |
utilities_xmdf::xmdfSetData $instance FileSet $fcount type Ignore |
incr fcount |
|
utilities_xmdf::xmdfSetData $instance FileSet $fcount relative_path FONT_MEM/simulation/bmg_stim_gen.vhd |
utilities_xmdf::xmdfSetData $instance FileSet $fcount type Ignore |
incr fcount |
|
utilities_xmdf::xmdfSetData $instance FileSet $fcount relative_path FONT_MEM/simulation/bmg_tb_pkg.vhd |
utilities_xmdf::xmdfSetData $instance FileSet $fcount type Ignore |
incr fcount |
|
utilities_xmdf::xmdfSetData $instance FileSet $fcount relative_path FONT_MEM/simulation/checker.vhd |
utilities_xmdf::xmdfSetData $instance FileSet $fcount type Ignore |
incr fcount |
|
utilities_xmdf::xmdfSetData $instance FileSet $fcount relative_path FONT_MEM/simulation/data_gen.vhd |
utilities_xmdf::xmdfSetData $instance FileSet $fcount type Ignore |
incr fcount |
|
utilities_xmdf::xmdfSetData $instance FileSet $fcount relative_path FONT_MEM/simulation/functional/simcmds.tcl |
utilities_xmdf::xmdfSetData $instance FileSet $fcount type Ignore |
incr fcount |
|
utilities_xmdf::xmdfSetData $instance FileSet $fcount relative_path FONT_MEM/simulation/functional/simulate_isim.sh |
utilities_xmdf::xmdfSetData $instance FileSet $fcount type Ignore |
incr fcount |
|
utilities_xmdf::xmdfSetData $instance FileSet $fcount relative_path FONT_MEM/simulation/functional/simulate_mti.bat |
utilities_xmdf::xmdfSetData $instance FileSet $fcount type Ignore |
incr fcount |
|
utilities_xmdf::xmdfSetData $instance FileSet $fcount relative_path FONT_MEM/simulation/functional/simulate_mti.do |
utilities_xmdf::xmdfSetData $instance FileSet $fcount type Ignore |
incr fcount |
|
utilities_xmdf::xmdfSetData $instance FileSet $fcount relative_path FONT_MEM/simulation/functional/simulate_mti.sh |
utilities_xmdf::xmdfSetData $instance FileSet $fcount type Ignore |
incr fcount |
|
utilities_xmdf::xmdfSetData $instance FileSet $fcount relative_path FONT_MEM/simulation/functional/simulate_ncsim.sh |
utilities_xmdf::xmdfSetData $instance FileSet $fcount type Ignore |
incr fcount |
|
utilities_xmdf::xmdfSetData $instance FileSet $fcount relative_path FONT_MEM/simulation/functional/simulate_vcs.sh |
utilities_xmdf::xmdfSetData $instance FileSet $fcount type Ignore |
incr fcount |
|
utilities_xmdf::xmdfSetData $instance FileSet $fcount relative_path FONT_MEM/simulation/functional/ucli_commands.key |
utilities_xmdf::xmdfSetData $instance FileSet $fcount type Ignore |
incr fcount |
|
utilities_xmdf::xmdfSetData $instance FileSet $fcount relative_path FONT_MEM/simulation/functional/vcs_session.tcl |
utilities_xmdf::xmdfSetData $instance FileSet $fcount type Ignore |
incr fcount |
|
utilities_xmdf::xmdfSetData $instance FileSet $fcount relative_path FONT_MEM/simulation/functional/wave_mti.do |
utilities_xmdf::xmdfSetData $instance FileSet $fcount type Ignore |
incr fcount |
|
utilities_xmdf::xmdfSetData $instance FileSet $fcount relative_path FONT_MEM/simulation/functional/wave_ncsim.sv |
utilities_xmdf::xmdfSetData $instance FileSet $fcount type Ignore |
incr fcount |
|
utilities_xmdf::xmdfSetData $instance FileSet $fcount relative_path FONT_MEM/simulation/random.vhd |
utilities_xmdf::xmdfSetData $instance FileSet $fcount type Ignore |
incr fcount |
|
utilities_xmdf::xmdfSetData $instance FileSet $fcount relative_path FONT_MEM/simulation/timing/simcmds.tcl |
utilities_xmdf::xmdfSetData $instance FileSet $fcount type Ignore |
incr fcount |
|
utilities_xmdf::xmdfSetData $instance FileSet $fcount relative_path FONT_MEM/simulation/timing/simulate_isim.sh |
utilities_xmdf::xmdfSetData $instance FileSet $fcount type Ignore |
incr fcount |
|
utilities_xmdf::xmdfSetData $instance FileSet $fcount relative_path FONT_MEM/simulation/timing/simulate_mti.bat |
utilities_xmdf::xmdfSetData $instance FileSet $fcount type Ignore |
incr fcount |
|
utilities_xmdf::xmdfSetData $instance FileSet $fcount relative_path FONT_MEM/simulation/timing/simulate_mti.do |
utilities_xmdf::xmdfSetData $instance FileSet $fcount type Ignore |
incr fcount |
|
utilities_xmdf::xmdfSetData $instance FileSet $fcount relative_path FONT_MEM/simulation/timing/simulate_mti.sh |
utilities_xmdf::xmdfSetData $instance FileSet $fcount type Ignore |
incr fcount |
|
utilities_xmdf::xmdfSetData $instance FileSet $fcount relative_path FONT_MEM/simulation/timing/simulate_ncsim.sh |
utilities_xmdf::xmdfSetData $instance FileSet $fcount type Ignore |
incr fcount |
|
utilities_xmdf::xmdfSetData $instance FileSet $fcount relative_path FONT_MEM/simulation/timing/simulate_vcs.sh |
utilities_xmdf::xmdfSetData $instance FileSet $fcount type Ignore |
incr fcount |
|
utilities_xmdf::xmdfSetData $instance FileSet $fcount relative_path FONT_MEM/simulation/timing/ucli_commands.key |
utilities_xmdf::xmdfSetData $instance FileSet $fcount type Ignore |
incr fcount |
|
utilities_xmdf::xmdfSetData $instance FileSet $fcount relative_path FONT_MEM/simulation/timing/vcs_session.tcl |
utilities_xmdf::xmdfSetData $instance FileSet $fcount type Ignore |
incr fcount |
|
utilities_xmdf::xmdfSetData $instance FileSet $fcount relative_path FONT_MEM/simulation/timing/wave_mti.do |
utilities_xmdf::xmdfSetData $instance FileSet $fcount type Ignore |
incr fcount |
|
utilities_xmdf::xmdfSetData $instance FileSet $fcount relative_path FONT_MEM/simulation/timing/wave_ncsim.sv |
utilities_xmdf::xmdfSetData $instance FileSet $fcount type Ignore |
incr fcount |
|
utilities_xmdf::xmdfSetData $instance FileSet $fcount relative_path FONT_MEM.asy |
utilities_xmdf::xmdfSetData $instance FileSet $fcount type asy |
incr fcount |
|
utilities_xmdf::xmdfSetData $instance FileSet $fcount relative_path FONT_MEM.mif |
utilities_xmdf::xmdfSetData $instance FileSet $fcount type AnyView |
incr fcount |
|
utilities_xmdf::xmdfSetData $instance FileSet $fcount relative_path FONT_MEM.ngc |
utilities_xmdf::xmdfSetData $instance FileSet $fcount type ngc |
incr fcount |
|
utilities_xmdf::xmdfSetData $instance FileSet $fcount relative_path FONT_MEM.vhd |
utilities_xmdf::xmdfSetData $instance FileSet $fcount type vhdl |
incr fcount |
|
utilities_xmdf::xmdfSetData $instance FileSet $fcount relative_path FONT_MEM.vho |
utilities_xmdf::xmdfSetData $instance FileSet $fcount type vhdl_template |
incr fcount |
|
utilities_xmdf::xmdfSetData $instance FileSet $fcount relative_path FONT_MEM.xco |
utilities_xmdf::xmdfSetData $instance FileSet $fcount type coregen_ip |
incr fcount |
|
utilities_xmdf::xmdfSetData $instance FileSet $fcount relative_path FONT_MEM_synth.vhd |
utilities_xmdf::xmdfSetData $instance FileSet $fcount type vhdl |
incr fcount |
|
utilities_xmdf::xmdfSetData $instance FileSet $fcount relative_path FONT_MEM_xmdf.tcl |
utilities_xmdf::xmdfSetData $instance FileSet $fcount type AnyView |
incr fcount |
|
utilities_xmdf::xmdfSetData $instance FileSet $fcount relative_path summary.log |
utilities_xmdf::xmdfSetData $instance FileSet $fcount type AnyView |
incr fcount |
|
utilities_xmdf::xmdfSetData $instance FileSet $fcount associated_module FONT_MEM |
incr fcount |
|
} |
|
# ::gen_comp_name_xmdf::xmdfApplyParams |
/fat_32_file_parser/trunk/ipcore_dir/FONT_MEM/example_design/FONT_MEM_prod.vhd
0,0 → 1,268
|
|
|
|
|
|
|
|
-------------------------------------------------------------------------------- |
-- |
-- BLK MEM GEN v7.1 Core - Top-level wrapper |
-- |
-------------------------------------------------------------------------------- |
-- |
-- (c) Copyright 2006-2011 Xilinx, Inc. All rights reserved. |
-- |
-- This file contains confidential and proprietary information |
-- of Xilinx, Inc. and is protected under U.S. and |
-- international copyright and other intellectual property |
-- laws. |
-- |
-- DISCLAIMER |
-- This disclaimer is not a license and does not grant any |
-- rights to the materials distributed herewith. Except as |
-- otherwise provided in a valid license issued to you by |
-- Xilinx, and to the maximum extent permitted by applicable |
-- law: (1) THESE MATERIALS ARE MADE AVAILABLE "AS IS" AND |
-- WITH ALL FAULTS, AND XILINX HEREBY DISCLAIMS ALL WARRANTIES |
-- AND CONDITIONS, EXPRESS, IMPLIED, OR STATUTORY, INCLUDING |
-- BUT NOT LIMITED TO WARRANTIES OF MERCHANTABILITY, NON- |
-- INFRINGEMENT, OR FITNESS FOR ANY PARTICULAR PURPOSE; and |
-- (2) Xilinx shall not be liable (whether in contract or tort, |
-- including negligence, or under any other theory of |
-- liability) for any loss or damage of any kind or nature |
-- related to, arising under or in connection with these |
-- materials, including for any direct, or any indirect, |
-- special, incidental, or consequential loss or damage |
-- (including loss of data, profits, goodwill, or any type of |
-- loss or damage suffered as a result of any action brought |
-- by a third party) even if such damage or loss was |
-- reasonably foreseeable or Xilinx had been advised of the |
-- possibility of the same. |
-- |
-- CRITICAL APPLICATIONS |
-- Xilinx products are not designed or intended to be fail- |
-- safe, or for use in any application requiring fail-safe |
-- performance, such as life-support or safety devices or |
-- systems, Class III medical devices, nuclear facilities, |
-- applications related to the deployment of airbags, or any |
-- other applications that could lead to death, personal |
-- injury, or severe property or environmental damage |
-- (individually and collectively, "Critical |
-- Applications"). Customer assumes the sole risk and |
-- liability of any use of Xilinx products in Critical |
-- Applications, subject only to applicable laws and |
-- regulations governing limitations on product liability. |
-- |
-- THIS COPYRIGHT NOTICE AND DISCLAIMER MUST BE RETAINED AS |
-- PART OF THIS FILE AT ALL TIMES. |
-- |
-------------------------------------------------------------------------------- |
-- |
-- Filename: FONT_MEM_prod.vhd |
-- |
-- Description: |
-- This is the top-level BMG wrapper (over BMG core). |
-- |
-------------------------------------------------------------------------------- |
-- Author: IP Solutions Division |
-- |
-- History: August 31, 2005 - First Release |
-------------------------------------------------------------------------------- |
-- |
-- Configured Core Parameter Values: |
-- (Refer to the SIM Parameters table in the datasheet for more information on |
-- the these parameters.) |
-- C_FAMILY : spartan3e |
-- C_XDEVICEFAMILY : spartan3e |
-- C_INTERFACE_TYPE : 0 |
-- C_ENABLE_32BIT_ADDRESS : 0 |
-- C_AXI_TYPE : 1 |
-- C_AXI_SLAVE_TYPE : 0 |
-- C_AXI_ID_WIDTH : 4 |
-- C_MEM_TYPE : 0 |
-- C_BYTE_SIZE : 9 |
-- C_ALGORITHM : 1 |
-- C_PRIM_TYPE : 1 |
-- C_LOAD_INIT_FILE : 1 |
-- C_INIT_FILE_NAME : FONT_MEM.mif |
-- C_USE_DEFAULT_DATA : 1 |
-- C_DEFAULT_DATA : 0 |
-- C_RST_TYPE : SYNC |
-- C_HAS_RSTA : 0 |
-- C_RST_PRIORITY_A : CE |
-- C_RSTRAM_A : 0 |
-- C_INITA_VAL : 0 |
-- C_HAS_ENA : 0 |
-- C_HAS_REGCEA : 0 |
-- C_USE_BYTE_WEA : 0 |
-- C_WEA_WIDTH : 1 |
-- C_WRITE_MODE_A : WRITE_FIRST |
-- C_WRITE_WIDTH_A : 8 |
-- C_READ_WIDTH_A : 8 |
-- C_WRITE_DEPTH_A : 4096 |
-- C_READ_DEPTH_A : 4096 |
-- C_ADDRA_WIDTH : 12 |
-- C_HAS_RSTB : 0 |
-- C_RST_PRIORITY_B : CE |
-- C_RSTRAM_B : 0 |
-- C_INITB_VAL : 0 |
-- C_HAS_ENB : 0 |
-- C_HAS_REGCEB : 0 |
-- C_USE_BYTE_WEB : 0 |
-- C_WEB_WIDTH : 1 |
-- C_WRITE_MODE_B : WRITE_FIRST |
-- C_WRITE_WIDTH_B : 8 |
-- C_READ_WIDTH_B : 8 |
-- C_WRITE_DEPTH_B : 4096 |
-- C_READ_DEPTH_B : 4096 |
-- C_ADDRB_WIDTH : 12 |
-- C_HAS_MEM_OUTPUT_REGS_A : 0 |
-- C_HAS_MEM_OUTPUT_REGS_B : 0 |
-- C_HAS_MUX_OUTPUT_REGS_A : 0 |
-- C_HAS_MUX_OUTPUT_REGS_B : 0 |
-- C_HAS_SOFTECC_INPUT_REGS_A : 0 |
-- C_HAS_SOFTECC_OUTPUT_REGS_B : 0 |
-- C_MUX_PIPELINE_STAGES : 0 |
-- C_USE_ECC : 0 |
-- C_USE_SOFTECC : 0 |
-- C_HAS_INJECTERR : 0 |
-- C_SIM_COLLISION_CHECK : ALL |
-- C_COMMON_CLK : 0 |
-- C_DISABLE_WARN_BHV_COLL : 0 |
-- C_DISABLE_WARN_BHV_RANGE : 0 |
|
-------------------------------------------------------------------------------- |
-- Library Declarations |
-------------------------------------------------------------------------------- |
|
LIBRARY IEEE; |
USE IEEE.STD_LOGIC_1164.ALL; |
USE IEEE.STD_LOGIC_ARITH.ALL; |
USE IEEE.STD_LOGIC_UNSIGNED.ALL; |
|
LIBRARY UNISIM; |
USE UNISIM.VCOMPONENTS.ALL; |
|
-------------------------------------------------------------------------------- |
-- Entity Declaration |
-------------------------------------------------------------------------------- |
ENTITY FONT_MEM_prod IS |
PORT ( |
--Port A |
CLKA : IN STD_LOGIC; |
RSTA : IN STD_LOGIC; --opt port |
ENA : IN STD_LOGIC; --optional port |
REGCEA : IN STD_LOGIC; --optional port |
WEA : IN STD_LOGIC_VECTOR(0 DOWNTO 0); |
ADDRA : IN STD_LOGIC_VECTOR(11 DOWNTO 0); |
DINA : IN STD_LOGIC_VECTOR(7 DOWNTO 0); |
DOUTA : OUT STD_LOGIC_VECTOR(7 DOWNTO 0); |
|
--Port B |
CLKB : IN STD_LOGIC; |
RSTB : IN STD_LOGIC; --opt port |
ENB : IN STD_LOGIC; --optional port |
REGCEB : IN STD_LOGIC; --optional port |
WEB : IN STD_LOGIC_VECTOR(0 DOWNTO 0); |
ADDRB : IN STD_LOGIC_VECTOR(11 DOWNTO 0); |
DINB : IN STD_LOGIC_VECTOR(7 DOWNTO 0); |
DOUTB : OUT STD_LOGIC_VECTOR(7 DOWNTO 0); |
|
--ECC |
INJECTSBITERR : IN STD_LOGIC; --optional port |
INJECTDBITERR : IN STD_LOGIC; --optional port |
SBITERR : OUT STD_LOGIC; --optional port |
DBITERR : OUT STD_LOGIC; --optional port |
RDADDRECC : OUT STD_LOGIC_VECTOR(11 DOWNTO 0); --optional port |
-- AXI BMG Input and Output Port Declarations |
|
-- AXI Global Signals |
S_ACLK : IN STD_LOGIC; |
S_AXI_AWID : IN STD_LOGIC_VECTOR(3 DOWNTO 0); |
S_AXI_AWADDR : IN STD_LOGIC_VECTOR(31 DOWNTO 0); |
S_AXI_AWLEN : IN STD_LOGIC_VECTOR(7 DOWNTO 0); |
S_AXI_AWSIZE : IN STD_LOGIC_VECTOR(2 DOWNTO 0); |
S_AXI_AWBURST : IN STD_LOGIC_VECTOR(1 DOWNTO 0); |
S_AXI_AWVALID : IN STD_LOGIC; |
S_AXI_AWREADY : OUT STD_LOGIC; |
S_AXI_WDATA : IN STD_LOGIC_VECTOR(7 DOWNTO 0); |
S_AXI_WSTRB : IN STD_LOGIC_VECTOR(0 DOWNTO 0); |
S_AXI_WLAST : IN STD_LOGIC; |
S_AXI_WVALID : IN STD_LOGIC; |
S_AXI_WREADY : OUT STD_LOGIC; |
S_AXI_BID : OUT STD_LOGIC_VECTOR(3 DOWNTO 0):= (OTHERS => '0'); |
S_AXI_BRESP : OUT STD_LOGIC_VECTOR(1 DOWNTO 0); |
S_AXI_BVALID : OUT STD_LOGIC; |
S_AXI_BREADY : IN STD_LOGIC; |
|
-- AXI Full/Lite Slave Read (Write side) |
S_AXI_ARID : IN STD_LOGIC_VECTOR(3 DOWNTO 0); |
S_AXI_ARADDR : IN STD_LOGIC_VECTOR(31 DOWNTO 0); |
S_AXI_ARLEN : IN STD_LOGIC_VECTOR(7 DOWNTO 0); |
S_AXI_ARSIZE : IN STD_LOGIC_VECTOR(2 DOWNTO 0); |
S_AXI_ARBURST : IN STD_LOGIC_VECTOR(1 DOWNTO 0); |
S_AXI_ARVALID : IN STD_LOGIC; |
S_AXI_ARREADY : OUT STD_LOGIC; |
S_AXI_RID : OUT STD_LOGIC_VECTOR(3 DOWNTO 0):= (OTHERS => '0'); |
S_AXI_RDATA : OUT STD_LOGIC_VECTOR(7 DOWNTO 0); |
S_AXI_RRESP : OUT STD_LOGIC_VECTOR(1 DOWNTO 0); |
S_AXI_RLAST : OUT STD_LOGIC; |
S_AXI_RVALID : OUT STD_LOGIC; |
S_AXI_RREADY : IN STD_LOGIC; |
|
-- AXI Full/Lite Sideband Signals |
S_AXI_INJECTSBITERR : IN STD_LOGIC; |
S_AXI_INJECTDBITERR : IN STD_LOGIC; |
S_AXI_SBITERR : OUT STD_LOGIC; |
S_AXI_DBITERR : OUT STD_LOGIC; |
S_AXI_RDADDRECC : OUT STD_LOGIC_VECTOR(11 DOWNTO 0); |
S_ARESETN : IN STD_LOGIC |
|
|
); |
|
END FONT_MEM_prod; |
|
|
ARCHITECTURE xilinx OF FONT_MEM_prod IS |
|
COMPONENT FONT_MEM_exdes IS |
PORT ( |
--Port A |
|
WEA : IN STD_LOGIC_VECTOR(0 DOWNTO 0); |
ADDRA : IN STD_LOGIC_VECTOR(11 DOWNTO 0); |
|
DINA : IN STD_LOGIC_VECTOR(7 DOWNTO 0); |
|
DOUTA : OUT STD_LOGIC_VECTOR(7 DOWNTO 0); |
|
CLKA : IN STD_LOGIC |
|
|
|
|
); |
END COMPONENT; |
|
BEGIN |
|
bmg0 : FONT_MEM_exdes |
PORT MAP ( |
--Port A |
|
WEA => WEA, |
ADDRA => ADDRA, |
|
DINA => DINA, |
|
DOUTA => DOUTA, |
|
CLKA => CLKA |
|
|
|
); |
END xilinx; |
fat_32_file_parser/trunk/ipcore_dir/FONT_MEM/example_design/FONT_MEM_prod.vhd
Property changes :
Added: svn:executable
## -0,0 +1 ##
+*
\ No newline at end of property
Index: fat_32_file_parser/trunk/ipcore_dir/FONT_MEM/example_design/FONT_MEM_exdes.ucf
===================================================================
--- fat_32_file_parser/trunk/ipcore_dir/FONT_MEM/example_design/FONT_MEM_exdes.ucf (nonexistent)
+++ fat_32_file_parser/trunk/ipcore_dir/FONT_MEM/example_design/FONT_MEM_exdes.ucf (revision 2)
@@ -0,0 +1,57 @@
+################################################################################
+#
+# (c) Copyright 2002 - 2010 Xilinx, Inc. All rights reserved.
+#
+# This file contains confidential and proprietary information
+# of Xilinx, Inc. and is protected under U.S. and
+# international copyright and other intellectual property
+# laws.
+#
+# DISCLAIMER
+# This disclaimer is not a license and does not grant any
+# rights to the materials distributed herewith. Except as
+# otherwise provided in a valid license issued to you by
+# Xilinx, and to the maximum extent permitted by applicable
+# law: (1) THESE MATERIALS ARE MADE AVAILABLE "AS IS" AND
+# WITH ALL FAULTS, AND XILINX HEREBY DISCLAIMS ALL WARRANTIES
+# AND CONDITIONS, EXPRESS, IMPLIED, OR STATUTORY, INCLUDING
+# BUT NOT LIMITED TO WARRANTIES OF MERCHANTABILITY, NON-
+# INFRINGEMENT, OR FITNESS FOR ANY PARTICULAR PURPOSE; and
+# (2) Xilinx shall not be liable (whether in contract or tort,
+# including negligence, or under any other theory of
+# liability) for any loss or damage of any kind or nature
+# related to, arising under or in connection with these
+# materials, including for any direct, or any indirect,
+# special, incidental, or consequential loss or damage
+# (including loss of data, profits, goodwill, or any type of
+# loss or damage suffered as a result of any action brought
+# by a third party) even if such damage or loss was
+# reasonably foreseeable or Xilinx had been advised of the
+# possibility of the same.
+#
+# CRITICAL APPLICATIONS
+# Xilinx products are not designed or intended to be fail-
+# safe, or for use in any application requiring fail-safe
+# performance, such as life-support or safety devices or
+# systems, Class III medical devices, nuclear facilities,
+# applications related to the deployment of airbags, or any
+# other applications that could lead to death, personal
+# injury, or severe property or environmental damage
+# (individually and collectively, "Critical
+# Applications"). Customer assumes the sole risk and
+# liability of any use of Xilinx products in Critical
+# Applications, subject only to applicable laws and
+# regulations governing limitations on product liability.
+#
+# THIS COPYRIGHT NOTICE AND DISCLAIMER MUST BE RETAINED AS
+# PART OF THIS FILE AT ALL TIMES.
+#
+################################################################################
+
+# Tx Core Period Constraint. This constraint can be modified, and is
+# valid as long as it is met after place and route.
+NET "CLKA" TNM_NET = "CLKA";
+
+TIMESPEC "TS_CLKA" = PERIOD "CLKA" 25 MHZ;
+
+################################################################################
fat_32_file_parser/trunk/ipcore_dir/FONT_MEM/example_design/FONT_MEM_exdes.ucf
Property changes :
Added: svn:executable
## -0,0 +1 ##
+*
\ No newline at end of property
Index: fat_32_file_parser/trunk/ipcore_dir/FONT_MEM/example_design/FONT_MEM_exdes.xdc
===================================================================
--- fat_32_file_parser/trunk/ipcore_dir/FONT_MEM/example_design/FONT_MEM_exdes.xdc (nonexistent)
+++ fat_32_file_parser/trunk/ipcore_dir/FONT_MEM/example_design/FONT_MEM_exdes.xdc (revision 2)
@@ -0,0 +1,54 @@
+################################################################################
+#
+# (c) Copyright 2002 - 2011 Xilinx, Inc. All rights reserved.
+#
+# This file contains confidential and proprietary information
+# of Xilinx, Inc. and is protected under U.S. and
+# international copyright and other intellectual property
+# laws.
+#
+# DISCLAIMER
+# This disclaimer is not a license and does not grant any
+# rights to the materials distributed herewith. Except as
+# otherwise provided in a valid license issued to you by
+# Xilinx, and to the maximum extent permitted by applicable
+# law: (1) THESE MATERIALS ARE MADE AVAILABLE "AS IS" AND
+# WITH ALL FAULTS, AND XILINX HEREBY DISCLAIMS ALL WARRANTIES
+# AND CONDITIONS, EXPRESS, IMPLIED, OR STATUTORY, INCLUDING
+# BUT NOT LIMITED TO WARRANTIES OF MERCHANTABILITY, NON-
+# INFRINGEMENT, OR FITNESS FOR ANY PARTICULAR PURPOSE; and
+# (2) Xilinx shall not be liable (whether in contract or tort,
+# including negligence, or under any other theory of
+# liability) for any loss or damage of any kind or nature
+# related to, arising under or in connection with these
+# materials, including for any direct, or any indirect,
+# special, incidental, or consequential loss or damage
+# (including loss of data, profits, goodwill, or any type of
+# loss or damage suffered as a result of any action brought
+# by a third party) even if such damage or loss was
+# reasonably foreseeable or Xilinx had been advised of the
+# possibility of the same.
+#
+# CRITICAL APPLICATIONS
+# Xilinx products are not designed or intended to be fail-
+# safe, or for use in any application requiring fail-safe
+# performance, such as life-support or safety devices or
+# systems, Class III medical devices, nuclear facilities,
+# applications related to the deployment of airbags, or any
+# other applications that could lead to death, personal
+# injury, or severe property or environmental damage
+# (individually and collectively, "Critical
+# Applications"). Customer assumes the sole risk and
+# liability of any use of Xilinx products in Critical
+# Applications, subject only to applicable laws and
+# regulations governing limitations on product liability.
+#
+# THIS COPYRIGHT NOTICE AND DISCLAIMER MUST BE RETAINED AS
+# PART OF THIS FILE AT ALL TIMES.
+#
+################################################################################
+
+# Core Period Constraint. This constraint can be modified, and is
+# valid as long as it is met after place and route.
+create_clock -name "TS_CLKA" -period 20.0 [ get_ports CLKA ]
+################################################################################
fat_32_file_parser/trunk/ipcore_dir/FONT_MEM/example_design/FONT_MEM_exdes.xdc
Property changes :
Added: svn:executable
## -0,0 +1 ##
+*
\ No newline at end of property
Index: fat_32_file_parser/trunk/ipcore_dir/FONT_MEM/example_design/FONT_MEM_exdes.vhd
===================================================================
--- fat_32_file_parser/trunk/ipcore_dir/FONT_MEM/example_design/FONT_MEM_exdes.vhd (nonexistent)
+++ fat_32_file_parser/trunk/ipcore_dir/FONT_MEM/example_design/FONT_MEM_exdes.vhd (revision 2)
@@ -0,0 +1,163 @@
+
+
+
+
+
+
+
+--------------------------------------------------------------------------------
+--
+-- BLK MEM GEN v7.1 Core - Top-level core wrapper
+--
+--------------------------------------------------------------------------------
+--
+-- (c) Copyright 2006-2010 Xilinx, Inc. All rights reserved.
+--
+-- This file contains confidential and proprietary information
+-- of Xilinx, Inc. and is protected under U.S. and
+-- international copyright and other intellectual property
+-- laws.
+--
+-- DISCLAIMER
+-- This disclaimer is not a license and does not grant any
+-- rights to the materials distributed herewith. Except as
+-- otherwise provided in a valid license issued to you by
+-- Xilinx, and to the maximum extent permitted by applicable
+-- law: (1) THESE MATERIALS ARE MADE AVAILABLE "AS IS" AND
+-- WITH ALL FAULTS, AND XILINX HEREBY DISCLAIMS ALL WARRANTIES
+-- AND CONDITIONS, EXPRESS, IMPLIED, OR STATUTORY, INCLUDING
+-- BUT NOT LIMITED TO WARRANTIES OF MERCHANTABILITY, NON-
+-- INFRINGEMENT, OR FITNESS FOR ANY PARTICULAR PURPOSE; and
+-- (2) Xilinx shall not be liable (whether in contract or tort,
+-- including negligence, or under any other theory of
+-- liability) for any loss or damage of any kind or nature
+-- related to, arising under or in connection with these
+-- materials, including for any direct, or any indirect,
+-- special, incidental, or consequential loss or damage
+-- (including loss of data, profits, goodwill, or any type of
+-- loss or damage suffered as a result of any action brought
+-- by a third party) even if such damage or loss was
+-- reasonably foreseeable or Xilinx had been advised of the
+-- possibility of the same.
+--
+-- CRITICAL APPLICATIONS
+-- Xilinx products are not designed or intended to be fail-
+-- safe, or for use in any application requiring fail-safe
+-- performance, such as life-support or safety devices or
+-- systems, Class III medical devices, nuclear facilities,
+-- applications related to the deployment of airbags, or any
+-- other applications that could lead to death, personal
+-- injury, or severe property or environmental damage
+-- (individually and collectively, "Critical
+-- Applications"). Customer assumes the sole risk and
+-- liability of any use of Xilinx products in Critical
+-- Applications, subject only to applicable laws and
+-- regulations governing limitations on product liability.
+--
+-- THIS COPYRIGHT NOTICE AND DISCLAIMER MUST BE RETAINED AS
+-- PART OF THIS FILE AT ALL TIMES.
+
+--------------------------------------------------------------------------------
+--
+-- Filename: FONT_MEM_exdes.vhd
+--
+-- Description:
+-- This is the actual BMG core wrapper.
+--
+--------------------------------------------------------------------------------
+-- Author: IP Solutions Division
+--
+-- History: August 31, 2005 - First Release
+--------------------------------------------------------------------------------
+--
+--------------------------------------------------------------------------------
+-- Library Declarations
+--------------------------------------------------------------------------------
+
+LIBRARY IEEE;
+USE IEEE.STD_LOGIC_1164.ALL;
+USE IEEE.STD_LOGIC_ARITH.ALL;
+USE IEEE.STD_LOGIC_UNSIGNED.ALL;
+
+LIBRARY UNISIM;
+USE UNISIM.VCOMPONENTS.ALL;
+
+--------------------------------------------------------------------------------
+-- Entity Declaration
+--------------------------------------------------------------------------------
+ENTITY FONT_MEM_exdes IS
+ PORT (
+ --Inputs - Port A
+
+ WEA : IN STD_LOGIC_VECTOR(0 DOWNTO 0);
+ ADDRA : IN STD_LOGIC_VECTOR(11 DOWNTO 0);
+
+ DINA : IN STD_LOGIC_VECTOR(7 DOWNTO 0);
+
+ DOUTA : OUT STD_LOGIC_VECTOR(7 DOWNTO 0);
+ CLKA : IN STD_LOGIC
+
+
+ );
+
+END FONT_MEM_exdes;
+
+
+ARCHITECTURE xilinx OF FONT_MEM_exdes IS
+
+ COMPONENT BUFG IS
+ PORT (
+ I : IN STD_ULOGIC;
+ O : OUT STD_ULOGIC
+ );
+ END COMPONENT;
+
+ COMPONENT FONT_MEM IS
+ PORT (
+ --Port A
+
+ WEA : IN STD_LOGIC_VECTOR(0 DOWNTO 0);
+ ADDRA : IN STD_LOGIC_VECTOR(11 DOWNTO 0);
+
+ DINA : IN STD_LOGIC_VECTOR(7 DOWNTO 0);
+
+ DOUTA : OUT STD_LOGIC_VECTOR(7 DOWNTO 0);
+
+ CLKA : IN STD_LOGIC
+
+
+
+ );
+ END COMPONENT;
+
+ SIGNAL CLKA_buf : STD_LOGIC;
+ SIGNAL CLKB_buf : STD_LOGIC;
+ SIGNAL S_ACLK_buf : STD_LOGIC;
+
+BEGIN
+
+ bufg_A : BUFG
+ PORT MAP (
+ I => CLKA,
+ O => CLKA_buf
+ );
+
+
+
+ bmg0 : FONT_MEM
+ PORT MAP (
+ --Port A
+
+ WEA => WEA,
+ ADDRA => ADDRA,
+
+ DINA => DINA,
+
+ DOUTA => DOUTA,
+
+ CLKA => CLKA_buf
+
+
+ );
+
+END xilinx;
fat_32_file_parser/trunk/ipcore_dir/FONT_MEM/example_design/FONT_MEM_exdes.vhd
Property changes :
Added: svn:executable
## -0,0 +1 ##
+*
\ No newline at end of property
Index: fat_32_file_parser/trunk/ipcore_dir/FONT_MEM/simulation/random.vhd
===================================================================
--- fat_32_file_parser/trunk/ipcore_dir/FONT_MEM/simulation/random.vhd (nonexistent)
+++ fat_32_file_parser/trunk/ipcore_dir/FONT_MEM/simulation/random.vhd (revision 2)
@@ -0,0 +1,112 @@
+
+--------------------------------------------------------------------------------
+--
+-- BLK MEM GEN v7_2 Core - Random Number Generator
+--
+--------------------------------------------------------------------------------
+--
+-- (c) Copyright 2006_3010 Xilinx, Inc. All rights reserved.
+--
+-- This file contains confidential and proprietary information
+-- of Xilinx, Inc. and is protected under U.S. and
+-- international copyright and other intellectual property
+-- laws.
+--
+-- DISCLAIMER
+-- This disclaimer is not a license and does not grant any
+-- rights to the materials distributed herewith. Except as
+-- otherwise provided in a valid license issued to you by
+-- Xilinx, and to the maximum extent permitted by applicable
+-- law: (1) THESE MATERIALS ARE MADE AVAILABLE "AS IS" AND
+-- WITH ALL FAULTS, AND XILINX HEREBY DISCLAIMS ALL WARRANTIES
+-- AND CONDITIONS, EXPRESS, IMPLIED, OR STATUTORY, INCLUDING
+-- BUT NOT LIMITED TO WARRANTIES OF MERCHANTABILITY, NON-
+-- INFRINGEMENT, OR FITNESS FOR ANY PARTICULAR PURPOSE; and
+-- (2) Xilinx shall not be liable (whether in contract or tort,
+-- including negligence, or under any other theory of
+-- liability) for any loss or damage of any kind or nature
+-- related to, arising under or in connection with these
+-- materials, including for any direct, or any indirect,
+-- special, incidental, or consequential loss or damage
+-- (including loss of data, profits, goodwill, or any type of
+-- loss or damage suffered as a result of any action brought
+-- by a third party) even if such damage or loss was
+-- reasonably foreseeable or Xilinx had been advised of the
+-- possibility of the same.
+--
+-- CRITICAL APPLICATIONS
+-- Xilinx products are not designed or intended to be fail-
+-- safe, or for use in any application requiring fail-safe
+-- performance, such as life-support or safety devices or
+-- systems, Class III medical devices, nuclear facilities,
+-- applications related to the deployment of airbags, or any
+-- other applications that could lead to death, personal
+-- injury, or severe property or environmental damage
+-- (individually and collectively, "Critical
+-- Applications"). Customer assumes the sole risk and
+-- liability of any use of Xilinx products in Critical
+-- Applications, subject only to applicable laws and
+-- regulations governing limitations on product liability.
+--
+-- THIS COPYRIGHT NOTICE AND DISCLAIMER MUST BE RETAINED AS
+-- PART OF THIS FILE AT ALL TIMES.
+
+--------------------------------------------------------------------------------
+--
+-- Filename: random.vhd
+--
+-- Description:
+-- Random Generator
+--
+--------------------------------------------------------------------------------
+-- Author: IP Solutions Division
+--
+-- History: Sep 12, 2011 - First Release
+--------------------------------------------------------------------------------
+--
+--------------------------------------------------------------------------------
+-- Library Declarations
+--------------------------------------------------------------------------------
+
+
+
+
+LIBRARY IEEE;
+USE IEEE.STD_LOGIC_1164.ALL;
+USE IEEE.STD_LOGIC_ARITH.ALL;
+USE IEEE.STD_LOGIC_UNSIGNED.ALL;
+
+
+ENTITY RANDOM IS
+ GENERIC ( WIDTH : INTEGER := 32;
+ SEED : INTEGER :=2
+ );
+
+ PORT (
+ CLK : IN STD_LOGIC;
+ RST : IN STD_LOGIC;
+ EN : IN STD_LOGIC;
+ RANDOM_NUM : OUT STD_LOGIC_VECTOR (WIDTH-1 DOWNTO 0) --OUTPUT VECTOR
+ );
+END RANDOM;
+
+ARCHITECTURE BEHAVIORAL OF RANDOM IS
+BEGIN
+ PROCESS(CLK)
+ VARIABLE RAND_TEMP : STD_LOGIC_VECTOR(WIDTH-1 DOWNTO 0):=CONV_STD_LOGIC_VECTOR(SEED,WIDTH);
+ VARIABLE TEMP : STD_LOGIC := '0';
+ BEGIN
+ IF(RISING_EDGE(CLK)) THEN
+ IF(RST='1') THEN
+ RAND_TEMP := CONV_STD_LOGIC_VECTOR(SEED,WIDTH);
+ ELSE
+ IF(EN = '1') THEN
+ TEMP := RAND_TEMP(WIDTH-1) XOR RAND_TEMP(WIDTH-2);
+ RAND_TEMP(WIDTH-1 DOWNTO 1) := RAND_TEMP(WIDTH-2 DOWNTO 0);
+ RAND_TEMP(0) := TEMP;
+ END IF;
+ END IF;
+ END IF;
+ RANDOM_NUM <= RAND_TEMP;
+ END PROCESS;
+END ARCHITECTURE;
fat_32_file_parser/trunk/ipcore_dir/FONT_MEM/simulation/random.vhd
Property changes :
Added: svn:executable
## -0,0 +1 ##
+*
\ No newline at end of property
Index: fat_32_file_parser/trunk/ipcore_dir/FONT_MEM/simulation/functional/vcs_session.tcl
===================================================================
--- fat_32_file_parser/trunk/ipcore_dir/FONT_MEM/simulation/functional/vcs_session.tcl (nonexistent)
+++ fat_32_file_parser/trunk/ipcore_dir/FONT_MEM/simulation/functional/vcs_session.tcl (revision 2)
@@ -0,0 +1,82 @@
+
+
+
+
+
+
+
+
+#--------------------------------------------------------------------------------
+#--
+#-- BMG core Demo Testbench
+#--
+#--------------------------------------------------------------------------------
+# (c) Copyright 2009 - 2010 Xilinx, Inc. All rights reserved.
+#
+# This file contains confidential and proprietary information
+# of Xilinx, Inc. and is protected under U.S. and
+# international copyright and other intellectual property
+# laws.
+#
+# DISCLAIMER
+# This disclaimer is not a license and does not grant any
+# rights to the materials distributed herewith. Except as
+# otherwise provided in a valid license issued to you by
+# Xilinx, and to the maximum extent permitted by applicable
+# law: (1) THESE MATERIALS ARE MADE AVAILABLE "AS IS" AND
+# WITH ALL FAULTS, AND XILINX HEREBY DISCLAIMS ALL WARRANTIES
+# AND CONDITIONS, EXPRESS, IMPLIED, OR STATUTORY, INCLUDING
+# BUT NOT LIMITED TO WARRANTIES OF MERCHANTABILITY, NON-
+# INFRINGEMENT, OR FITNESS FOR ANY PARTICULAR PURPOSE; and
+# (2) Xilinx shall not be liable (whether in contract or tort,
+# including negligence, or under any other theory of
+# liability) for any loss or damage of any kind or nature
+# related to, arising under or in connection with these
+# materials, including for any direct, or any indirect,
+# special, incidental, or consequential loss or damage
+# (including loss of data, profits, goodwill, or any type of
+# loss or damage suffered as a result of any action brought
+# by a third party) even if such damage or loss was
+# reasonably foreseeable or Xilinx had been advised of the
+# possibility of the same.
+#
+# CRITICAL APPLICATIONS
+# Xilinx products are not designed or intended to be fail-
+# safe, or for use in any application requiring fail-safe
+# performance, such as life-support or safety devices or
+# systems, Class III medical devices, nuclear facilities,
+# applications related to the deployment of airbags, or any
+# other applications that could lead to death, personal
+# injury, or severe property or environmental damage
+# (individually and collectively, "Critical
+# Applications"). Customer assumes the sole risk and
+# liability of any use of Xilinx products in Critical
+# Applications, subject only to applicable laws and
+# regulations governing limitations on product liability.
+#
+# THIS COPYRIGHT NOTICE AND DISCLAIMER MUST BE RETAINED AS
+# PART OF THIS FILE AT ALL TIMES.
+# Filename: vcs_session.tcl
+#
+# Description:
+# This is the VCS wave form file.
+#
+#--------------------------------------------------------------------------------
+if { ![gui_is_db_opened -db {bmg_vcs.vpd}] } {
+ gui_open_db -design V1 -file bmg_vcs.vpd -nosource
+}
+gui_set_precision 1ps
+gui_set_time_units 1ps
+
+gui_open_window Wave
+gui_sg_create FONT_MEM_Group
+gui_list_add_group -id Wave.1 {FONT_MEM_Group}
+
+ gui_sg_addsignal -group FONT_MEM_Group /FONT_MEM_tb/status
+ gui_sg_addsignal -group FONT_MEM_Group /FONT_MEM_tb/FONT_MEM_synth_inst/bmg_port/CLKA
+ gui_sg_addsignal -group FONT_MEM_Group /FONT_MEM_tb/FONT_MEM_synth_inst/bmg_port/ADDRA
+ gui_sg_addsignal -group FONT_MEM_Group /FONT_MEM_tb/FONT_MEM_synth_inst/bmg_port/DINA
+ gui_sg_addsignal -group FONT_MEM_Group /FONT_MEM_tb/FONT_MEM_synth_inst/bmg_port/WEA
+ gui_sg_addsignal -group FONT_MEM_Group /FONT_MEM_tb/FONT_MEM_synth_inst/bmg_port/DOUTA
+
+gui_zoom -window Wave.1 -full
fat_32_file_parser/trunk/ipcore_dir/FONT_MEM/simulation/functional/vcs_session.tcl
Property changes :
Added: svn:executable
## -0,0 +1 ##
+*
\ No newline at end of property
Index: fat_32_file_parser/trunk/ipcore_dir/FONT_MEM/simulation/functional/simcmds.tcl
===================================================================
--- fat_32_file_parser/trunk/ipcore_dir/FONT_MEM/simulation/functional/simcmds.tcl (nonexistent)
+++ fat_32_file_parser/trunk/ipcore_dir/FONT_MEM/simulation/functional/simcmds.tcl (revision 2)
@@ -0,0 +1,62 @@
+# (c) Copyright 2009 - 2010 Xilinx, Inc. All rights reserved.
+#
+# This file contains confidential and proprietary information
+# of Xilinx, Inc. and is protected under U.S. and
+# international copyright and other intellectual property
+# laws.
+#
+# DISCLAIMER
+# This disclaimer is not a license and does not grant any
+# rights to the materials distributed herewith. Except as
+# otherwise provided in a valid license issued to you by
+# Xilinx, and to the maximum extent permitted by applicable
+# law: (1) THESE MATERIALS ARE MADE AVAILABLE "AS IS" AND
+# WITH ALL FAULTS, AND XILINX HEREBY DISCLAIMS ALL WARRANTIES
+# AND CONDITIONS, EXPRESS, IMPLIED, OR STATUTORY, INCLUDING
+# BUT NOT LIMITED TO WARRANTIES OF MERCHANTABILITY, NON-
+# INFRINGEMENT, OR FITNESS FOR ANY PARTICULAR PURPOSE; and
+# (2) Xilinx shall not be liable (whether in contract or tort,
+# including negligence, or under any other theory of
+# liability) for any loss or damage of any kind or nature
+# related to, arising under or in connection with these
+# materials, including for any direct, or any indirect,
+# special, incidental, or consequential loss or damage
+# (including loss of data, profits, goodwill, or any type of
+# loss or damage suffered as a result of any action brought
+# by a third party) even if such damage or loss was
+# reasonably foreseeable or Xilinx had been advised of the
+# possibility of the same.
+#
+# CRITICAL APPLICATIONS
+# Xilinx products are not designed or intended to be fail-
+# safe, or for use in any application requiring fail-safe
+# performance, such as life-support or safety devices or
+# systems, Class III medical devices, nuclear facilities,
+# applications related to the deployment of airbags, or any
+# other applications that could lead to death, personal
+# injury, or severe property or environmental damage
+# (individually and collectively, "Critical
+# Applications"). Customer assumes the sole risk and
+# liability of any use of Xilinx products in Critical
+# Applications, subject only to applicable laws and
+# regulations governing limitations on product liability.
+#
+# THIS COPYRIGHT NOTICE AND DISCLAIMER MUST BE RETAINED AS
+# PART OF THIS FILE AT ALL TIMES.
+
+
+
+
+
+
+
+wcfg new
+isim set radix hex
+wave add /FONT_MEM_tb/status
+ wave add /FONT_MEM_tb/FONT_MEM_synth_inst/BMG_PORT/CLKA
+ wave add /FONT_MEM_tb/FONT_MEM_synth_inst/BMG_PORT/ADDRA
+ wave add /FONT_MEM_tb/FONT_MEM_synth_inst/BMG_PORT/DINA
+ wave add /FONT_MEM_tb/FONT_MEM_synth_inst/BMG_PORT/WEA
+ wave add /FONT_MEM_tb/FONT_MEM_synth_inst/BMG_PORT/DOUTA
+run all
+quit
fat_32_file_parser/trunk/ipcore_dir/FONT_MEM/simulation/functional/simcmds.tcl
Property changes :
Added: svn:executable
## -0,0 +1 ##
+*
\ No newline at end of property
Index: fat_32_file_parser/trunk/ipcore_dir/FONT_MEM/simulation/functional/simulate_mti.bat
===================================================================
--- fat_32_file_parser/trunk/ipcore_dir/FONT_MEM/simulation/functional/simulate_mti.bat (nonexistent)
+++ fat_32_file_parser/trunk/ipcore_dir/FONT_MEM/simulation/functional/simulate_mti.bat (revision 2)
@@ -0,0 +1,3 @@
+#--------------------------------------------------------------------------------
+
+vsim -c -do simulate_mti.do
fat_32_file_parser/trunk/ipcore_dir/FONT_MEM/simulation/functional/simulate_mti.bat
Property changes :
Added: svn:executable
## -0,0 +1 ##
+*
\ No newline at end of property
Index: fat_32_file_parser/trunk/ipcore_dir/FONT_MEM/simulation/functional/wave_ncsim.sv
===================================================================
--- fat_32_file_parser/trunk/ipcore_dir/FONT_MEM/simulation/functional/wave_ncsim.sv (nonexistent)
+++ fat_32_file_parser/trunk/ipcore_dir/FONT_MEM/simulation/functional/wave_ncsim.sv (revision 2)
@@ -0,0 +1,20 @@
+
+
+
+
+
+
+
+
+
+window new WaveWindow -name "Waves for BMG Example Design"
+waveform using "Waves for BMG Example Design"
+
+ waveform add -signals /FONT_MEM_tb/status
+ waveform add -signals /FONT_MEM_tb/FONT_MEM_synth_inst/bmg_port/CLKA
+ waveform add -signals /FONT_MEM_tb/FONT_MEM_synth_inst/bmg_port/ADDRA
+ waveform add -signals /FONT_MEM_tb/FONT_MEM_synth_inst/bmg_port/DINA
+ waveform add -signals /FONT_MEM_tb/FONT_MEM_synth_inst/bmg_port/WEA
+ waveform add -signals /FONT_MEM_tb/FONT_MEM_synth_inst/bmg_port/DOUTA
+
+console submit -using simulator -wait no "run"
fat_32_file_parser/trunk/ipcore_dir/FONT_MEM/simulation/functional/wave_ncsim.sv
Property changes :
Added: svn:executable
## -0,0 +1 ##
+*
\ No newline at end of property
Index: fat_32_file_parser/trunk/ipcore_dir/FONT_MEM/simulation/functional/ucli_commands.key
===================================================================
--- fat_32_file_parser/trunk/ipcore_dir/FONT_MEM/simulation/functional/ucli_commands.key (nonexistent)
+++ fat_32_file_parser/trunk/ipcore_dir/FONT_MEM/simulation/functional/ucli_commands.key (revision 2)
@@ -0,0 +1,4 @@
+dump -file bmg_vcs.vpd -type VPD
+dump -add FONT_MEM_tb
+run
+quit
fat_32_file_parser/trunk/ipcore_dir/FONT_MEM/simulation/functional/ucli_commands.key
Property changes :
Added: svn:executable
## -0,0 +1 ##
+*
\ No newline at end of property
Index: fat_32_file_parser/trunk/ipcore_dir/FONT_MEM/simulation/functional/simulate_mti.sh
===================================================================
--- fat_32_file_parser/trunk/ipcore_dir/FONT_MEM/simulation/functional/simulate_mti.sh (nonexistent)
+++ fat_32_file_parser/trunk/ipcore_dir/FONT_MEM/simulation/functional/simulate_mti.sh (revision 2)
@@ -0,0 +1,3 @@
+#--------------------------------------------------------------------------------
+
+vsim -c -do simulate_mti.do
fat_32_file_parser/trunk/ipcore_dir/FONT_MEM/simulation/functional/simulate_mti.sh
Property changes :
Added: svn:executable
## -0,0 +1 ##
+*
\ No newline at end of property
Index: fat_32_file_parser/trunk/ipcore_dir/FONT_MEM/simulation/functional/simulate_ncsim.sh
===================================================================
--- fat_32_file_parser/trunk/ipcore_dir/FONT_MEM/simulation/functional/simulate_ncsim.sh (nonexistent)
+++ fat_32_file_parser/trunk/ipcore_dir/FONT_MEM/simulation/functional/simulate_ncsim.sh (revision 2)
@@ -0,0 +1,71 @@
+#!/bin/sh
+# (c) Copyright 2009 - 2010 Xilinx, Inc. All rights reserved.
+#
+# This file contains confidential and proprietary information
+# of Xilinx, Inc. and is protected under U.S. and
+# international copyright and other intellectual property
+# laws.
+#
+# DISCLAIMER
+# This disclaimer is not a license and does not grant any
+# rights to the materials distributed herewith. Except as
+# otherwise provided in a valid license issued to you by
+# Xilinx, and to the maximum extent permitted by applicable
+# law: (1) THESE MATERIALS ARE MADE AVAILABLE "AS IS" AND
+# WITH ALL FAULTS, AND XILINX HEREBY DISCLAIMS ALL WARRANTIES
+# AND CONDITIONS, EXPRESS, IMPLIED, OR STATUTORY, INCLUDING
+# BUT NOT LIMITED TO WARRANTIES OF MERCHANTABILITY, NON-
+# INFRINGEMENT, OR FITNESS FOR ANY PARTICULAR PURPOSE; and
+# (2) Xilinx shall not be liable (whether in contract or tort,
+# including negligence, or under any other theory of
+# liability) for any loss or damage of any kind or nature
+# related to, arising under or in connection with these
+# materials, including for any direct, or any indirect,
+# special, incidental, or consequential loss or damage
+# (including loss of data, profits, goodwill, or any type of
+# loss or damage suffered as a result of any action brought
+# by a third party) even if such damage or loss was
+# reasonably foreseeable or Xilinx had been advised of the
+# possibility of the same.
+#
+# CRITICAL APPLICATIONS
+# Xilinx products are not designed or intended to be fail-
+# safe, or for use in any application requiring fail-safe
+# performance, such as life-support or safety devices or
+# systems, Class III medical devices, nuclear facilities,
+# applications related to the deployment of airbags, or any
+# other applications that could lead to death, personal
+# injury, or severe property or environmental damage
+# (individually and collectively, "Critical
+# Applications"). Customer assumes the sole risk and
+# liability of any use of Xilinx products in Critical
+# Applications, subject only to applicable laws and
+# regulations governing limitations on product liability.
+#
+# THIS COPYRIGHT NOTICE AND DISCLAIMER MUST BE RETAINED AS
+# PART OF THIS FILE AT ALL TIMES.
+#--------------------------------------------------------------------------------
+cp ../../../FONT_MEM.mif .
+
+
+mkdir work
+echo "Compiling Core VHDL UNISIM/Behavioral model"
+ncvhdl -v93 -work work ../../../FONT_MEM.vhd \
+ ../../example_design/FONT_MEM_exdes.vhd
+
+echo "Compiling Test Bench Files"
+
+ncvhdl -v93 -work work ../bmg_tb_pkg.vhd
+ncvhdl -v93 -work work ../random.vhd
+ncvhdl -v93 -work work ../data_gen.vhd
+ncvhdl -v93 -work work ../addr_gen.vhd
+ncvhdl -v93 -work work ../checker.vhd
+ncvhdl -v93 -work work ../bmg_stim_gen.vhd
+ncvhdl -v93 -work work ../FONT_MEM_synth.vhd
+ncvhdl -v93 -work work ../FONT_MEM_tb.vhd
+
+echo "Elaborating Design"
+ncelab -access +rwc work.FONT_MEM_tb
+
+echo "Simulating Design"
+ncsim -gui -input @"simvision -input wave_ncsim.sv" work.FONT_MEM_tb
fat_32_file_parser/trunk/ipcore_dir/FONT_MEM/simulation/functional/simulate_ncsim.sh
Property changes :
Added: svn:executable
## -0,0 +1 ##
+*
\ No newline at end of property
Index: fat_32_file_parser/trunk/ipcore_dir/FONT_MEM/simulation/functional/simulate_vcs.sh
===================================================================
--- fat_32_file_parser/trunk/ipcore_dir/FONT_MEM/simulation/functional/simulate_vcs.sh (nonexistent)
+++ fat_32_file_parser/trunk/ipcore_dir/FONT_MEM/simulation/functional/simulate_vcs.sh (revision 2)
@@ -0,0 +1,70 @@
+# (c) Copyright 2009 - 2010 Xilinx, Inc. All rights reserved.
+#
+# This file contains confidential and proprietary information
+# of Xilinx, Inc. and is protected under U.S. and
+# international copyright and other intellectual property
+# laws.
+#
+# DISCLAIMER
+# This disclaimer is not a license and does not grant any
+# rights to the materials distributed herewith. Except as
+# otherwise provided in a valid license issued to you by
+# Xilinx, and to the maximum extent permitted by applicable
+# law: (1) THESE MATERIALS ARE MADE AVAILABLE "AS IS" AND
+# WITH ALL FAULTS, AND XILINX HEREBY DISCLAIMS ALL WARRANTIES
+# AND CONDITIONS, EXPRESS, IMPLIED, OR STATUTORY, INCLUDING
+# BUT NOT LIMITED TO WARRANTIES OF MERCHANTABILITY, NON-
+# INFRINGEMENT, OR FITNESS FOR ANY PARTICULAR PURPOSE; and
+# (2) Xilinx shall not be liable (whether in contract or tort,
+# including negligence, or under any other theory of
+# liability) for any loss or damage of any kind or nature
+# related to, arising under or in connection with these
+# materials, including for any direct, or any indirect,
+# special, incidental, or consequential loss or damage
+# (including loss of data, profits, goodwill, or any type of
+# loss or damage suffered as a result of any action brought
+# by a third party) even if such damage or loss was
+# reasonably foreseeable or Xilinx had been advised of the
+# possibility of the same.
+#
+# CRITICAL APPLICATIONS
+# Xilinx products are not designed or intended to be fail-
+# safe, or for use in any application requiring fail-safe
+# performance, such as life-support or safety devices or
+# systems, Class III medical devices, nuclear facilities,
+# applications related to the deployment of airbags, or any
+# other applications that could lead to death, personal
+# injury, or severe property or environmental damage
+# (individually and collectively, "Critical
+# Applications"). Customer assumes the sole risk and
+# liability of any use of Xilinx products in Critical
+# Applications, subject only to applicable laws and
+# regulations governing limitations on product liability.
+#
+# THIS COPYRIGHT NOTICE AND DISCLAIMER MUST BE RETAINED AS
+# PART OF THIS FILE AT ALL TIMES.
+#--------------------------------------------------------------------------------
+#!/bin/sh
+cp ../../../FONT_MEM.mif .
+rm -rf simv* csrc DVEfiles AN.DB
+
+echo "Compiling Core VHDL UNISIM/Behavioral model"
+vhdlan ../../../FONT_MEM.vhd
+vhdlan ../../example_design/FONT_MEM_exdes.vhd
+
+echo "Compiling Test Bench Files"
+vhdlan ../bmg_tb_pkg.vhd
+vhdlan ../random.vhd
+vhdlan ../data_gen.vhd
+vhdlan ../addr_gen.vhd
+vhdlan ../checker.vhd
+vhdlan ../bmg_stim_gen.vhd
+vhdlan ../FONT_MEM_synth.vhd
+vhdlan ../FONT_MEM_tb.vhd
+
+echo "Elaborating Design"
+vcs +vcs+lic+wait -debug FONT_MEM_tb
+
+echo "Simulating Design"
+./simv -ucli -i ucli_commands.key
+dve -session vcs_session.tcl
fat_32_file_parser/trunk/ipcore_dir/FONT_MEM/simulation/functional/simulate_vcs.sh
Property changes :
Added: svn:executable
## -0,0 +1 ##
+*
\ No newline at end of property
Index: fat_32_file_parser/trunk/ipcore_dir/FONT_MEM/simulation/functional/wave_mti.do
===================================================================
--- fat_32_file_parser/trunk/ipcore_dir/FONT_MEM/simulation/functional/wave_mti.do (nonexistent)
+++ fat_32_file_parser/trunk/ipcore_dir/FONT_MEM/simulation/functional/wave_mti.do (revision 2)
@@ -0,0 +1,35 @@
+
+
+
+
+
+
+
+
+onerror {resume}
+quietly WaveActivateNextPane {} 0
+
+ add wave -noupdate /FONT_MEM_tb/status
+ add wave -noupdate /FONT_MEM_tb/FONT_MEM_synth_inst/bmg_port/CLKA
+ add wave -noupdate /FONT_MEM_tb/FONT_MEM_synth_inst/bmg_port/ADDRA
+ add wave -noupdate /FONT_MEM_tb/FONT_MEM_synth_inst/bmg_port/DINA
+ add wave -noupdate /FONT_MEM_tb/FONT_MEM_synth_inst/bmg_port/WEA
+ add wave -noupdate /FONT_MEM_tb/FONT_MEM_synth_inst/bmg_port/DOUTA
+
+TreeUpdate [SetDefaultTree]
+WaveRestoreCursors {{Cursor 1} {0 ps} 0}
+configure wave -namecolwidth 197
+configure wave -valuecolwidth 106
+configure wave -justifyvalue left
+configure wave -signalnamewidth 1
+configure wave -snapdistance 10
+configure wave -datasetprefix 0
+configure wave -rowmargin 4
+configure wave -childrowmargin 2
+configure wave -gridoffset 0
+configure wave -gridperiod 1
+configure wave -griddelta 40
+configure wave -timeline 0
+configure wave -timelineunits ps
+update
+WaveRestoreZoom {0 ps} {9464063 ps}
fat_32_file_parser/trunk/ipcore_dir/FONT_MEM/simulation/functional/wave_mti.do
Property changes :
Added: svn:executable
## -0,0 +1 ##
+*
\ No newline at end of property
Index: fat_32_file_parser/trunk/ipcore_dir/FONT_MEM/simulation/functional/simulate_isim.sh
===================================================================
--- fat_32_file_parser/trunk/ipcore_dir/FONT_MEM/simulation/functional/simulate_isim.sh (nonexistent)
+++ fat_32_file_parser/trunk/ipcore_dir/FONT_MEM/simulation/functional/simulate_isim.sh (revision 2)
@@ -0,0 +1,70 @@
+#!/bin/sh
+# (c) Copyright 2009 - 2010 Xilinx, Inc. All rights reserved.
+#
+# This file contains confidential and proprietary information
+# of Xilinx, Inc. and is protected under U.S. and
+# international copyright and other intellectual property
+# laws.
+#
+# DISCLAIMER
+# This disclaimer is not a license and does not grant any
+# rights to the materials distributed herewith. Except as
+# otherwise provided in a valid license issued to you by
+# Xilinx, and to the maximum extent permitted by applicable
+# law: (1) THESE MATERIALS ARE MADE AVAILABLE "AS IS" AND
+# WITH ALL FAULTS, AND XILINX HEREBY DISCLAIMS ALL WARRANTIES
+# AND CONDITIONS, EXPRESS, IMPLIED, OR STATUTORY, INCLUDING
+# BUT NOT LIMITED TO WARRANTIES OF MERCHANTABILITY, NON-
+# INFRINGEMENT, OR FITNESS FOR ANY PARTICULAR PURPOSE; and
+# (2) Xilinx shall not be liable (whether in contract or tort,
+# including negligence, or under any other theory of
+# liability) for any loss or damage of any kind or nature
+# related to, arising under or in connection with these
+# materials, including for any direct, or any indirect,
+# special, incidental, or consequential loss or damage
+# (including loss of data, profits, goodwill, or any type of
+# loss or damage suffered as a result of any action brought
+# by a third party) even if such damage or loss was
+# reasonably foreseeable or Xilinx had been advised of the
+# possibility of the same.
+#
+# CRITICAL APPLICATIONS
+# Xilinx products are not designed or intended to be fail-
+# safe, or for use in any application requiring fail-safe
+# performance, such as life-support or safety devices or
+# systems, Class III medical devices, nuclear facilities,
+# applications related to the deployment of airbags, or any
+# other applications that could lead to death, personal
+# injury, or severe property or environmental damage
+# (individually and collectively, "Critical
+# Applications"). Customer assumes the sole risk and
+# liability of any use of Xilinx products in Critical
+# Applications, subject only to applicable laws and
+# regulations governing limitations on product liability.
+#
+# THIS COPYRIGHT NOTICE AND DISCLAIMER MUST BE RETAINED AS
+# PART OF THIS FILE AT ALL TIMES.
+#--------------------------------------------------------------------------------
+
+cp ../../../FONT_MEM.mif .
+
+
+echo "Compiling Core VHDL UNISIM/Behavioral model"
+vhpcomp -work work ../../../FONT_MEM.vhd
+vhpcomp -work work ../../example_design/FONT_MEM_exdes.vhd
+
+echo "Compiling Test Bench Files"
+
+vhpcomp -work work ../bmg_tb_pkg.vhd
+vhpcomp -work work ../random.vhd
+vhpcomp -work work ../data_gen.vhd
+vhpcomp -work work ../addr_gen.vhd
+vhpcomp -work work ../checker.vhd
+vhpcomp -work work ../bmg_stim_gen.vhd
+vhpcomp -work work ../FONT_MEM_synth.vhd
+vhpcomp -work work ../FONT_MEM_tb.vhd
+
+fuse work.FONT_MEM_tb -L unisims -L xilinxcorelib -o FONT_MEM_tb.exe
+
+
+./FONT_MEM_tb.exe -gui -tclbatch simcmds.tcl
fat_32_file_parser/trunk/ipcore_dir/FONT_MEM/simulation/functional/simulate_isim.sh
Property changes :
Added: svn:executable
## -0,0 +1 ##
+*
\ No newline at end of property
Index: fat_32_file_parser/trunk/ipcore_dir/FONT_MEM/simulation/functional/simulate_mti.do
===================================================================
--- fat_32_file_parser/trunk/ipcore_dir/FONT_MEM/simulation/functional/simulate_mti.do (nonexistent)
+++ fat_32_file_parser/trunk/ipcore_dir/FONT_MEM/simulation/functional/simulate_mti.do (revision 2)
@@ -0,0 +1,75 @@
+# (c) Copyright 2009 - 2010 Xilinx, Inc. All rights reserved.
+#
+# This file contains confidential and proprietary information
+# of Xilinx, Inc. and is protected under U.S. and
+# international copyright and other intellectual property
+# laws.
+#
+# DISCLAIMER
+# This disclaimer is not a license and does not grant any
+# rights to the materials distributed herewith. Except as
+# otherwise provided in a valid license issued to you by
+# Xilinx, and to the maximum extent permitted by applicable
+# law: (1) THESE MATERIALS ARE MADE AVAILABLE "AS IS" AND
+# WITH ALL FAULTS, AND XILINX HEREBY DISCLAIMS ALL WARRANTIES
+# AND CONDITIONS, EXPRESS, IMPLIED, OR STATUTORY, INCLUDING
+# BUT NOT LIMITED TO WARRANTIES OF MERCHANTABILITY, NON-
+# INFRINGEMENT, OR FITNESS FOR ANY PARTICULAR PURPOSE; and
+# (2) Xilinx shall not be liable (whether in contract or tort,
+# including negligence, or under any other theory of
+# liability) for any loss or damage of any kind or nature
+# related to, arising under or in connection with these
+# materials, including for any direct, or any indirect,
+# special, incidental, or consequential loss or damage
+# (including loss of data, profits, goodwill, or any type of
+# loss or damage suffered as a result of any action brought
+# by a third party) even if such damage or loss was
+# reasonably foreseeable or Xilinx had been advised of the
+# possibility of the same.
+#
+# CRITICAL APPLICATIONS
+# Xilinx products are not designed or intended to be fail-
+# safe, or for use in any application requiring fail-safe
+# performance, such as life-support or safety devices or
+# systems, Class III medical devices, nuclear facilities,
+# applications related to the deployment of airbags, or any
+# other applications that could lead to death, personal
+# injury, or severe property or environmental damage
+# (individually and collectively, "Critical
+# Applications"). Customer assumes the sole risk and
+# liability of any use of Xilinx products in Critical
+# Applications, subject only to applicable laws and
+# regulations governing limitations on product liability.
+#
+# THIS COPYRIGHT NOTICE AND DISCLAIMER MUST BE RETAINED AS
+# PART OF THIS FILE AT ALL TIMES.
+#--------------------------------------------------------------------------------
+cp ../../../FONT_MEM.mif .
+ vlib work
+vmap work work
+
+echo "Compiling Core VHDL UNISIM/Behavioral model"
+vcom -work work ../../../FONT_MEM.vhd \
+ ../../example_design/FONT_MEM_exdes.vhd
+
+echo "Compiling Test Bench Files"
+
+vcom -work work ../bmg_tb_pkg.vhd
+vcom -work work ../random.vhd
+vcom -work work ../data_gen.vhd
+vcom -work work ../addr_gen.vhd
+vcom -work work ../checker.vhd
+vcom -work work ../bmg_stim_gen.vhd
+vcom -work work ../FONT_MEM_synth.vhd
+vcom -work work ../FONT_MEM_tb.vhd
+
+vsim -novopt -t ps -L XilinxCoreLib -L unisim work.FONT_MEM_tb
+
+#Disabled waveform to save the disk space
+add log -r /*
+#Ignore integer warnings at time 0
+set StdArithNoWarnings 1
+run 0
+set StdArithNoWarnings 0
+
+run -all
fat_32_file_parser/trunk/ipcore_dir/FONT_MEM/simulation/functional/simulate_mti.do
Property changes :
Added: svn:executable
## -0,0 +1 ##
+*
\ No newline at end of property
Index: fat_32_file_parser/trunk/ipcore_dir/FONT_MEM/simulation/data_gen.vhd
===================================================================
--- fat_32_file_parser/trunk/ipcore_dir/FONT_MEM/simulation/data_gen.vhd (nonexistent)
+++ fat_32_file_parser/trunk/ipcore_dir/FONT_MEM/simulation/data_gen.vhd (revision 2)
@@ -0,0 +1,140 @@
+
+--------------------------------------------------------------------------------
+--
+-- BLK MEM GEN v7_2 Core - Data Generator
+--
+--------------------------------------------------------------------------------
+--
+-- (c) Copyright 2006_3010 Xilinx, Inc. All rights reserved.
+--
+-- This file contains confidential and proprietary information
+-- of Xilinx, Inc. and is protected under U.S. and
+-- international copyright and other intellectual property
+-- laws.
+--
+-- DISCLAIMER
+-- This disclaimer is not a license and does not grant any
+-- rights to the materials distributed herewith. Except as
+-- otherwise provided in a valid license issued to you by
+-- Xilinx, and to the maximum extent permitted by applicable
+-- law: (1) THESE MATERIALS ARE MADE AVAILABLE "AS IS" AND
+-- WITH ALL FAULTS, AND XILINX HEREBY DISCLAIMS ALL WARRANTIES
+-- AND CONDITIONS, EXPRESS, IMPLIED, OR STATUTORY, INCLUDING
+-- BUT NOT LIMITED TO WARRANTIES OF MERCHANTABILITY, NON-
+-- INFRINGEMENT, OR FITNESS FOR ANY PARTICULAR PURPOSE; and
+-- (2) Xilinx shall not be liable (whether in contract or tort,
+-- including negligence, or under any other theory of
+-- liability) for any loss or damage of any kind or nature
+-- related to, arising under or in connection with these
+-- materials, including for any direct, or any indirect,
+-- special, incidental, or consequential loss or damage
+-- (including loss of data, profits, goodwill, or any type of
+-- loss or damage suffered as a result of any action brought
+-- by a third party) even if such damage or loss was
+-- reasonably foreseeable or Xilinx had been advised of the
+-- possibility of the same.
+--
+-- CRITICAL APPLICATIONS
+-- Xilinx products are not designed or intended to be fail-
+-- safe, or for use in any application requiring fail-safe
+-- performance, such as life-support or safety devices or
+-- systems, Class III medical devices, nuclear facilities,
+-- applications related to the deployment of airbags, or any
+-- other applications that could lead to death, personal
+-- injury, or severe property or environmental damage
+-- (individually and collectively, "Critical
+-- Applications"). Customer assumes the sole risk and
+-- liability of any use of Xilinx products in Critical
+-- Applications, subject only to applicable laws and
+-- regulations governing limitations on product liability.
+--
+-- THIS COPYRIGHT NOTICE AND DISCLAIMER MUST BE RETAINED AS
+-- PART OF THIS FILE AT ALL TIMES.
+
+--------------------------------------------------------------------------------
+--
+-- Filename: data_gen.vhd
+--
+-- Description:
+-- Data Generator
+--
+--------------------------------------------------------------------------------
+-- Author: IP Solutions Division
+--
+-- History: Sep 12, 2011 - First Release
+--------------------------------------------------------------------------------
+--
+--------------------------------------------------------------------------------
+-- Library Declarations
+--------------------------------------------------------------------------------
+
+LIBRARY IEEE;
+USE IEEE.STD_LOGIC_1164.ALL;
+USE IEEE.STD_LOGIC_ARITH.ALL;
+USE IEEE.STD_LOGIC_UNSIGNED.ALL;
+
+LIBRARY work;
+USE work.BMG_TB_PKG.ALL;
+
+ENTITY DATA_GEN IS
+ GENERIC ( DATA_GEN_WIDTH : INTEGER := 32;
+ DOUT_WIDTH : INTEGER := 32;
+ DATA_PART_CNT : INTEGER := 1;
+ SEED : INTEGER := 2
+ );
+
+ PORT (
+ CLK : IN STD_LOGIC;
+ RST : IN STD_LOGIC;
+ EN : IN STD_LOGIC;
+ DATA_OUT : OUT STD_LOGIC_VECTOR (DOUT_WIDTH-1 DOWNTO 0) --OUTPUT VECTOR
+ );
+END DATA_GEN;
+
+ARCHITECTURE DATA_GEN_ARCH OF DATA_GEN IS
+ CONSTANT LOOP_COUNT : INTEGER := DIVROUNDUP(DATA_GEN_WIDTH,8);
+ SIGNAL RAND_DATA : STD_LOGIC_VECTOR(8*LOOP_COUNT-1 DOWNTO 0);
+ SIGNAL LOCAL_DATA_OUT : STD_LOGIC_VECTOR(DATA_GEN_WIDTH-1 DOWNTO 0);
+ SIGNAL LOCAL_CNT : INTEGER :=1;
+ SIGNAL DATA_GEN_I : STD_LOGIC :='0';
+BEGIN
+
+ LOCAL_DATA_OUT <= RAND_DATA(DATA_GEN_WIDTH-1 DOWNTO 0);
+ DATA_OUT <= LOCAL_DATA_OUT(((DOUT_WIDTH*LOCAL_CNT)-1) DOWNTO ((DOUT_WIDTH*LOCAL_CNT)-DOUT_WIDTH));
+ DATA_GEN_I <= '0' WHEN (LOCAL_CNT < DATA_PART_CNT) ELSE EN;
+
+ PROCESS(CLK)
+ BEGIN
+ IF(RISING_EDGE (CLK)) THEN
+ IF(EN ='1' AND (DATA_PART_CNT =1)) THEN
+ LOCAL_CNT <=1;
+ ELSIF(EN='1' AND (DATA_PART_CNT>1)) THEN
+ IF(LOCAL_CNT = 1) THEN
+ LOCAL_CNT <= LOCAL_CNT+1;
+ ELSIF(LOCAL_CNT < DATA_PART_CNT) THEN
+ LOCAL_CNT <= LOCAL_CNT+1;
+ ELSE
+ LOCAL_CNT <= 1;
+ END IF;
+ ELSE
+ LOCAL_CNT <= 1;
+ END IF;
+ END IF;
+ END PROCESS;
+
+ RAND_GEN:FOR N IN LOOP_COUNT-1 DOWNTO 0 GENERATE
+ RAND_GEN_INST:ENTITY work.RANDOM
+ GENERIC MAP(
+ WIDTH => 8,
+ SEED => (SEED+N)
+ )
+ PORT MAP(
+ CLK => CLK,
+ RST => RST,
+ EN => DATA_GEN_I,
+ RANDOM_NUM => RAND_DATA(8*(N+1)-1 DOWNTO 8*N)
+ );
+ END GENERATE RAND_GEN;
+
+END ARCHITECTURE;
+
fat_32_file_parser/trunk/ipcore_dir/FONT_MEM/simulation/data_gen.vhd
Property changes :
Added: svn:executable
## -0,0 +1 ##
+*
\ No newline at end of property
Index: fat_32_file_parser/trunk/ipcore_dir/FONT_MEM/simulation/addr_gen.vhd
===================================================================
--- fat_32_file_parser/trunk/ipcore_dir/FONT_MEM/simulation/addr_gen.vhd (nonexistent)
+++ fat_32_file_parser/trunk/ipcore_dir/FONT_MEM/simulation/addr_gen.vhd (revision 2)
@@ -0,0 +1,117 @@
+
+--------------------------------------------------------------------------------
+--
+-- BLK MEM GEN v7_2 Core - Address Generator
+--
+--------------------------------------------------------------------------------
+--
+-- (c) Copyright 2006_3010 Xilinx, Inc. All rights reserved.
+--
+-- This file contains confidential and proprietary information
+-- of Xilinx, Inc. and is protected under U.S. and
+-- international copyright and other intellectual property
+-- laws.
+--
+-- DISCLAIMER
+-- This disclaimer is not a license and does not grant any
+-- rights to the materials distributed herewith. Except as
+-- otherwise provided in a valid license issued to you by
+-- Xilinx, and to the maximum extent permitted by applicable
+-- law: (1) THESE MATERIALS ARE MADE AVAILABLE "AS IS" AND
+-- WITH ALL FAULTS, AND XILINX HEREBY DISCLAIMS ALL WARRANTIES
+-- AND CONDITIONS, EXPRESS, IMPLIED, OR STATUTORY, INCLUDING
+-- BUT NOT LIMITED TO WARRANTIES OF MERCHANTABILITY, NON-
+-- INFRINGEMENT, OR FITNESS FOR ANY PARTICULAR PURPOSE; and
+-- (2) Xilinx shall not be liable (whether in contract or tort,
+-- including negligence, or under any other theory of
+-- liability) for any loss or damage of any kind or nature
+-- related to, arising under or in connection with these
+-- materials, including for any direct, or any indirect,
+-- special, incidental, or consequential loss or damage
+-- (including loss of data, profits, goodwill, or any type of
+-- loss or damage suffered as a result of any action brought
+-- by a third party) even if such damage or loss was
+-- reasonably foreseeable or Xilinx had been advised of the
+-- possibility of the same.
+--
+-- CRITICAL APPLICATIONS
+-- Xilinx products are not designed or intended to be fail-
+-- safe, or for use in any application requiring fail-safe
+-- performance, such as life-support or safety devices or
+-- systems, Class III medical devices, nuclear facilities,
+-- applications related to the deployment of airbags, or any
+-- other applications that could lead to death, personal
+-- injury, or severe property or environmental damage
+-- (individually and collectively, "Critical
+-- Applications"). Customer assumes the sole risk and
+-- liability of any use of Xilinx products in Critical
+-- Applications, subject only to applicable laws and
+-- regulations governing limitations on product liability.
+--
+-- THIS COPYRIGHT NOTICE AND DISCLAIMER MUST BE RETAINED AS
+-- PART OF THIS FILE AT ALL TIMES.
+
+--------------------------------------------------------------------------------
+--
+-- Filename: addr_gen.vhd
+--
+-- Description:
+-- Address Generator
+--
+--------------------------------------------------------------------------------
+-- Author: IP Solutions Division
+--
+-- History: Sep 12, 2011 - First Release
+--------------------------------------------------------------------------------
+--
+--------------------------------------------------------------------------------
+-- Library Declarations
+--------------------------------------------------------------------------------
+
+LIBRARY IEEE;
+USE IEEE.STD_LOGIC_1164.ALL;
+USE IEEE.STD_LOGIC_ARITH.ALL;
+USE IEEE.STD_LOGIC_UNSIGNED.ALL;
+
+LIBRARY work;
+USE work.ALL;
+
+ENTITY ADDR_GEN IS
+ GENERIC ( C_MAX_DEPTH : INTEGER := 1024 ;
+ RST_VALUE : STD_LOGIC_VECTOR(31 DOWNTO 0) := (OTHERS=> '0');
+ RST_INC : INTEGER := 0);
+ PORT (
+ CLK : IN STD_LOGIC;
+ RST : IN STD_LOGIC;
+ EN : IN STD_LOGIC;
+ LOAD :IN STD_LOGIC;
+ LOAD_VALUE : IN STD_LOGIC_VECTOR (31 DOWNTO 0) := (OTHERS => '0');
+ ADDR_OUT : OUT STD_LOGIC_VECTOR (31 DOWNTO 0) --OUTPUT VECTOR
+ );
+END ADDR_GEN;
+
+ARCHITECTURE BEHAVIORAL OF ADDR_GEN IS
+ SIGNAL ADDR_TEMP : STD_LOGIC_VECTOR(31 DOWNTO 0) := (OTHERS =>'0');
+BEGIN
+ ADDR_OUT <= ADDR_TEMP;
+ PROCESS(CLK)
+ BEGIN
+ IF(RISING_EDGE(CLK)) THEN
+ IF(RST='1') THEN
+ ADDR_TEMP<= RST_VALUE + conv_std_logic_vector(RST_INC,32 );
+ ELSE
+ IF(EN='1') THEN
+ IF(LOAD='1') THEN
+ ADDR_TEMP <=LOAD_VALUE;
+ ELSE
+ IF(ADDR_TEMP = C_MAX_DEPTH-1) THEN
+ ADDR_TEMP<= RST_VALUE + conv_std_logic_vector(RST_INC,32 );
+ ELSE
+ ADDR_TEMP <= ADDR_TEMP + '1';
+ END IF;
+ END IF;
+ END IF;
+ END IF;
+ END IF;
+ END PROCESS;
+END ARCHITECTURE;
fat_32_file_parser/trunk/ipcore_dir/FONT_MEM/simulation/addr_gen.vhd
Property changes :
Added: svn:executable
## -0,0 +1 ##
+*
\ No newline at end of property
Index: fat_32_file_parser/trunk/ipcore_dir/FONT_MEM/simulation/checker.vhd
===================================================================
--- fat_32_file_parser/trunk/ipcore_dir/FONT_MEM/simulation/checker.vhd (nonexistent)
+++ fat_32_file_parser/trunk/ipcore_dir/FONT_MEM/simulation/checker.vhd (revision 2)
@@ -0,0 +1,161 @@
+
+--------------------------------------------------------------------------------
+--
+-- BLK MEM GEN v7_2 Core - Checker
+--
+--------------------------------------------------------------------------------
+--
+-- (c) Copyright 2006_3010 Xilinx, Inc. All rights reserved.
+--
+-- This file contains confidential and proprietary information
+-- of Xilinx, Inc. and is protected under U.S. and
+-- international copyright and other intellectual property
+-- laws.
+--
+-- DISCLAIMER
+-- This disclaimer is not a license and does not grant any
+-- rights to the materials distributed herewith. Except as
+-- otherwise provided in a valid license issued to you by
+-- Xilinx, and to the maximum extent permitted by applicable
+-- law: (1) THESE MATERIALS ARE MADE AVAILABLE "AS IS" AND
+-- WITH ALL FAULTS, AND XILINX HEREBY DISCLAIMS ALL WARRANTIES
+-- AND CONDITIONS, EXPRESS, IMPLIED, OR STATUTORY, INCLUDING
+-- BUT NOT LIMITED TO WARRANTIES OF MERCHANTABILITY, NON-
+-- INFRINGEMENT, OR FITNESS FOR ANY PARTICULAR PURPOSE; and
+-- (2) Xilinx shall not be liable (whether in contract or tort,
+-- including negligence, or under any other theory of
+-- liability) for any loss or damage of any kind or nature
+-- related to, arising under or in connection with these
+-- materials, including for any direct, or any indirect,
+-- special, incidental, or consequential loss or damage
+-- (including loss of data, profits, goodwill, or any type of
+-- loss or damage suffered as a result of any action brought
+-- by a third party) even if such damage or loss was
+-- reasonably foreseeable or Xilinx had been advised of the
+-- possibility of the same.
+--
+-- CRITICAL APPLICATIONS
+-- Xilinx products are not designed or intended to be fail-
+-- safe, or for use in any application requiring fail-safe
+-- performance, such as life-support or safety devices or
+-- systems, Class III medical devices, nuclear facilities,
+-- applications related to the deployment of airbags, or any
+-- other applications that could lead to death, personal
+-- injury, or severe property or environmental damage
+-- (individually and collectively, "Critical
+-- Applications"). Customer assumes the sole risk and
+-- liability of any use of Xilinx products in Critical
+-- Applications, subject only to applicable laws and
+-- regulations governing limitations on product liability.
+--
+-- THIS COPYRIGHT NOTICE AND DISCLAIMER MUST BE RETAINED AS
+-- PART OF THIS FILE AT ALL TIMES.
+
+--------------------------------------------------------------------------------
+--
+-- Filename: checker.vhd
+--
+-- Description:
+-- Checker
+--
+--------------------------------------------------------------------------------
+-- Author: IP Solutions Division
+--
+-- History: Sep 12, 2011 - First Release
+--------------------------------------------------------------------------------
+--
+--------------------------------------------------------------------------------
+-- Library Declarations
+--------------------------------------------------------------------------------
+
+LIBRARY IEEE;
+USE IEEE.STD_LOGIC_1164.ALL;
+USE IEEE.STD_LOGIC_ARITH.ALL;
+USE IEEE.STD_LOGIC_UNSIGNED.ALL;
+
+LIBRARY work;
+USE work.BMG_TB_PKG.ALL;
+
+ENTITY CHECKER IS
+ GENERIC ( WRITE_WIDTH : INTEGER :=32;
+ READ_WIDTH : INTEGER :=32
+ );
+
+ PORT (
+ CLK : IN STD_LOGIC;
+ RST : IN STD_LOGIC;
+ EN : IN STD_LOGIC;
+ DATA_IN : IN STD_LOGIC_VECTOR (READ_WIDTH-1 DOWNTO 0); --OUTPUT VECTOR
+ STATUS : OUT STD_LOGIC:= '0'
+ );
+END CHECKER;
+
+ARCHITECTURE CHECKER_ARCH OF CHECKER IS
+ SIGNAL EXPECTED_DATA : STD_LOGIC_VECTOR(READ_WIDTH-1 DOWNTO 0);
+ SIGNAL DATA_IN_R: STD_LOGIC_VECTOR(READ_WIDTH-1 DOWNTO 0);
+ SIGNAL EN_R : STD_LOGIC := '0';
+ SIGNAL EN_2R : STD_LOGIC := '0';
+--DATA PART CNT DEFINES THE ASPECT RATIO AND GIVES THE INFO TO THE DATA GENERATOR TO PROVIDE THE DATA EITHER IN PARTS OR COMPLETE DATA IN ONE SHOT
+--IF READ_WIDTH > WRITE_WIDTH DIVROUNDUP RESULTS IN '1' AND DATA GENERATOR GIVES THE DATAOUT EQUALS TO MAX OF (WRITE_WIDTH, READ_WIDTH)
+--IF READ_WIDTH < WRITE-WIDTH DIVROUNDUP RESULTS IN > '1' AND DATA GENERATOR GIVES THE DATAOUT IN TERMS OF PARTS(EG 4 PARTS WHEN WRITE_WIDTH 32 AND READ WIDTH 8)
+ CONSTANT DATA_PART_CNT: INTEGER:= DIVROUNDUP(WRITE_WIDTH,READ_WIDTH);
+ CONSTANT MAX_WIDTH: INTEGER:= IF_THEN_ELSE((WRITE_WIDTH>READ_WIDTH),WRITE_WIDTH,READ_WIDTH);
+ SIGNAL ERR_HOLD : STD_LOGIC :='0';
+ SIGNAL ERR_DET : STD_LOGIC :='0';
+BEGIN
+ PROCESS(CLK)
+ BEGIN
+ IF(RISING_EDGE(CLK)) THEN
+ IF(RST= '1') THEN
+ EN_R <= '0';
+ EN_2R <= '0';
+ DATA_IN_R <= (OTHERS=>'0');
+ ELSE
+ EN_R <= EN;
+ EN_2R <= EN_R;
+ DATA_IN_R <= DATA_IN;
+ END IF;
+ END IF;
+ END PROCESS;
+
+ EXPECTED_DATA_GEN_INST:ENTITY work.DATA_GEN
+ GENERIC MAP ( DATA_GEN_WIDTH =>MAX_WIDTH,
+ DOUT_WIDTH => READ_WIDTH,
+ DATA_PART_CNT => DATA_PART_CNT,
+ SEED => 2
+ )
+ PORT MAP (
+ CLK => CLK,
+ RST => RST,
+ EN => EN_2R,
+ DATA_OUT => EXPECTED_DATA
+ );
+
+ PROCESS(CLK)
+ BEGIN
+ IF(RISING_EDGE(CLK)) THEN
+ IF(EN_2R='1') THEN
+ IF(EXPECTED_DATA = DATA_IN_R) THEN
+ ERR_DET<='0';
+ ELSE
+ ERR_DET<= '1';
+ END IF;
+ END IF;
+ END IF;
+ END PROCESS;
+
+ PROCESS(CLK,RST)
+ BEGIN
+ IF(RST='1') THEN
+ ERR_HOLD <= '0';
+ ELSIF(RISING_EDGE(CLK)) THEN
+ ERR_HOLD <= ERR_HOLD OR ERR_DET ;
+ END IF;
+ END PROCESS;
+
+ STATUS <= ERR_HOLD;
+
+END ARCHITECTURE;
+
+
+
fat_32_file_parser/trunk/ipcore_dir/FONT_MEM/simulation/checker.vhd
Property changes :
Added: svn:executable
## -0,0 +1 ##
+*
\ No newline at end of property
Index: fat_32_file_parser/trunk/ipcore_dir/FONT_MEM/simulation/timing/vcs_session.tcl
===================================================================
--- fat_32_file_parser/trunk/ipcore_dir/FONT_MEM/simulation/timing/vcs_session.tcl (nonexistent)
+++ fat_32_file_parser/trunk/ipcore_dir/FONT_MEM/simulation/timing/vcs_session.tcl (revision 2)
@@ -0,0 +1,82 @@
+
+
+
+
+
+
+
+#--------------------------------------------------------------------------------
+#--
+#-- BMG Generator v8.4 Core Demo Testbench
+#--
+#--------------------------------------------------------------------------------
+# (c) Copyright 2009 - 2010 Xilinx, Inc. All rights reserved.
+#
+# This file contains confidential and proprietary information
+# of Xilinx, Inc. and is protected under U.S. and
+# international copyright and other intellectual property
+# laws.
+#
+# DISCLAIMER
+# This disclaimer is not a license and does not grant any
+# rights to the materials distributed herewith. Except as
+# otherwise provided in a valid license issued to you by
+# Xilinx, and to the maximum extent permitted by applicable
+# law: (1) THESE MATERIALS ARE MADE AVAILABLE "AS IS" AND
+# WITH ALL FAULTS, AND XILINX HEREBY DISCLAIMS ALL WARRANTIES
+# AND CONDITIONS, EXPRESS, IMPLIED, OR STATUTORY, INCLUDING
+# BUT NOT LIMITED TO WARRANTIES OF MERCHANTABILITY, NON-
+# INFRINGEMENT, OR FITNESS FOR ANY PARTICULAR PURPOSE; and
+# (2) Xilinx shall not be liable (whether in contract or tort,
+# including negligence, or under any other theory of
+# liability) for any loss or damage of any kind or nature
+# related to, arising under or in connection with these
+# materials, including for any direct, or any indirect,
+# special, incidental, or consequential loss or damage
+# (including loss of data, profits, goodwill, or any type of
+# loss or damage suffered as a result of any action brought
+# by a third party) even if such damage or loss was
+# reasonably foreseeable or Xilinx had been advised of the
+# possibility of the same.
+#
+# CRITICAL APPLICATIONS
+# Xilinx products are not designed or intended to be fail-
+# safe, or for use in any application requiring fail-safe
+# performance, such as life-support or safety devices or
+# systems, Class III medical devices, nuclear facilities,
+# applications related to the deployment of airbags, or any
+# other applications that could lead to death, personal
+# injury, or severe property or environmental damage
+# (individually and collectively, "Critical
+# Applications"). Customer assumes the sole risk and
+# liability of any use of Xilinx products in Critical
+# Applications, subject only to applicable laws and
+# regulations governing limitations on product liability.
+#
+# THIS COPYRIGHT NOTICE AND DISCLAIMER MUST BE RETAINED AS
+# PART OF THIS FILE AT ALL TIMES.
+# Filename: vcs_session.tcl
+#
+# Description:
+# This is the VCS wave form file.
+#
+#--------------------------------------------------------------------------------
+
+if { ![gui_is_db_opened -db {bmg_vcs.vpd}] } {
+ gui_open_db -design V1 -file bmg_vcs.vpd -nosource
+}
+gui_set_precision 1ps
+gui_set_time_units 1ps
+
+gui_open_window Wave
+gui_sg_create FONT_MEM_Group
+gui_list_add_group -id Wave.1 {FONT_MEM_Group}
+
+ gui_sg_addsignal -group FONT_MEM_Group /FONT_MEM_tb/status
+ gui_sg_addsignal -group FONT_MEM_Group /FONT_MEM_tb/FONT_MEM_synth_inst/bmg_port/CLKA
+ gui_sg_addsignal -group FONT_MEM_Group /FONT_MEM_tb/FONT_MEM_synth_inst/bmg_port/ADDRA
+ gui_sg_addsignal -group FONT_MEM_Group /FONT_MEM_tb/FONT_MEM_synth_inst/bmg_port/DINA
+ gui_sg_addsignal -group FONT_MEM_Group /FONT_MEM_tb/FONT_MEM_synth_inst/bmg_port/WEA
+ gui_sg_addsignal -group FONT_MEM_Group /FONT_MEM_tb/FONT_MEM_synth_inst/bmg_port/DOUTA
+
+gui_zoom -window Wave.1 -full
fat_32_file_parser/trunk/ipcore_dir/FONT_MEM/simulation/timing/vcs_session.tcl
Property changes :
Added: svn:executable
## -0,0 +1 ##
+*
\ No newline at end of property
Index: fat_32_file_parser/trunk/ipcore_dir/FONT_MEM/simulation/timing/simcmds.tcl
===================================================================
--- fat_32_file_parser/trunk/ipcore_dir/FONT_MEM/simulation/timing/simcmds.tcl (nonexistent)
+++ fat_32_file_parser/trunk/ipcore_dir/FONT_MEM/simulation/timing/simcmds.tcl (revision 2)
@@ -0,0 +1,62 @@
+# (c) Copyright 2009 - 2010 Xilinx, Inc. All rights reserved.
+#
+# This file contains confidential and proprietary information
+# of Xilinx, Inc. and is protected under U.S. and
+# international copyright and other intellectual property
+# laws.
+#
+# DISCLAIMER
+# This disclaimer is not a license and does not grant any
+# rights to the materials distributed herewith. Except as
+# otherwise provided in a valid license issued to you by
+# Xilinx, and to the maximum extent permitted by applicable
+# law: (1) THESE MATERIALS ARE MADE AVAILABLE "AS IS" AND
+# WITH ALL FAULTS, AND XILINX HEREBY DISCLAIMS ALL WARRANTIES
+# AND CONDITIONS, EXPRESS, IMPLIED, OR STATUTORY, INCLUDING
+# BUT NOT LIMITED TO WARRANTIES OF MERCHANTABILITY, NON-
+# INFRINGEMENT, OR FITNESS FOR ANY PARTICULAR PURPOSE; and
+# (2) Xilinx shall not be liable (whether in contract or tort,
+# including negligence, or under any other theory of
+# liability) for any loss or damage of any kind or nature
+# related to, arising under or in connection with these
+# materials, including for any direct, or any indirect,
+# special, incidental, or consequential loss or damage
+# (including loss of data, profits, goodwill, or any type of
+# loss or damage suffered as a result of any action brought
+# by a third party) even if such damage or loss was
+# reasonably foreseeable or Xilinx had been advised of the
+# possibility of the same.
+#
+# CRITICAL APPLICATIONS
+# Xilinx products are not designed or intended to be fail-
+# safe, or for use in any application requiring fail-safe
+# performance, such as life-support or safety devices or
+# systems, Class III medical devices, nuclear facilities,
+# applications related to the deployment of airbags, or any
+# other applications that could lead to death, personal
+# injury, or severe property or environmental damage
+# (individually and collectively, "Critical
+# Applications"). Customer assumes the sole risk and
+# liability of any use of Xilinx products in Critical
+# Applications, subject only to applicable laws and
+# regulations governing limitations on product liability.
+#
+# THIS COPYRIGHT NOTICE AND DISCLAIMER MUST BE RETAINED AS
+# PART OF THIS FILE AT ALL TIMES.
+
+
+
+
+
+
+
+wcfg new
+isim set radix hex
+wave add /FONT_MEM_tb/status
+ wave add /FONT_MEM_tb/FONT_MEM_synth_inst/BMG_PORT/CLKA
+ wave add /FONT_MEM_tb/FONT_MEM_synth_inst/BMG_PORT/ADDRA
+ wave add /FONT_MEM_tb/FONT_MEM_synth_inst/BMG_PORT/DINA
+ wave add /FONT_MEM_tb/FONT_MEM_synth_inst/BMG_PORT/WEA
+ wave add /FONT_MEM_tb/FONT_MEM_synth_inst/BMG_PORT/DOUTA
+run all
+quit
fat_32_file_parser/trunk/ipcore_dir/FONT_MEM/simulation/timing/simcmds.tcl
Property changes :
Added: svn:executable
## -0,0 +1 ##
+*
\ No newline at end of property
Index: fat_32_file_parser/trunk/ipcore_dir/FONT_MEM/simulation/timing/simulate_mti.bat
===================================================================
--- fat_32_file_parser/trunk/ipcore_dir/FONT_MEM/simulation/timing/simulate_mti.bat (nonexistent)
+++ fat_32_file_parser/trunk/ipcore_dir/FONT_MEM/simulation/timing/simulate_mti.bat (revision 2)
@@ -0,0 +1,3 @@
+#--------------------------------------------------------------------------------
+
+vsim -c -do simulate_mti.do
fat_32_file_parser/trunk/ipcore_dir/FONT_MEM/simulation/timing/simulate_mti.bat
Property changes :
Added: svn:executable
## -0,0 +1 ##
+*
\ No newline at end of property
Index: fat_32_file_parser/trunk/ipcore_dir/FONT_MEM/simulation/timing/wave_ncsim.sv
===================================================================
--- fat_32_file_parser/trunk/ipcore_dir/FONT_MEM/simulation/timing/wave_ncsim.sv (nonexistent)
+++ fat_32_file_parser/trunk/ipcore_dir/FONT_MEM/simulation/timing/wave_ncsim.sv (revision 2)
@@ -0,0 +1,19 @@
+
+
+
+
+
+
+
+
+window new WaveWindow -name "Waves for BMG Example Design"
+waveform using "Waves for BMG Example Design"
+
+
+ waveform add -signals /FONT_MEM_tb/status
+ waveform add -signals /FONT_MEM_tb/FONT_MEM_synth_inst/bmg_port/CLKA
+ waveform add -signals /FONT_MEM_tb/FONT_MEM_synth_inst/bmg_port/ADDRA
+ waveform add -signals /FONT_MEM_tb/FONT_MEM_synth_inst/bmg_port/DINA
+ waveform add -signals /FONT_MEM_tb/FONT_MEM_synth_inst/bmg_port/WEA
+ waveform add -signals /FONT_MEM_tb/FONT_MEM_synth_inst/bmg_port/DOUTA
+console submit -using simulator -wait no "run"
fat_32_file_parser/trunk/ipcore_dir/FONT_MEM/simulation/timing/wave_ncsim.sv
Property changes :
Added: svn:executable
## -0,0 +1 ##
+*
\ No newline at end of property
Index: fat_32_file_parser/trunk/ipcore_dir/FONT_MEM/simulation/timing/ucli_commands.key
===================================================================
--- fat_32_file_parser/trunk/ipcore_dir/FONT_MEM/simulation/timing/ucli_commands.key (nonexistent)
+++ fat_32_file_parser/trunk/ipcore_dir/FONT_MEM/simulation/timing/ucli_commands.key (revision 2)
@@ -0,0 +1,4 @@
+dump -file bmg_vcs.vpd -type VPD
+dump -add FONT_MEM_tb
+run
+quit
fat_32_file_parser/trunk/ipcore_dir/FONT_MEM/simulation/timing/ucli_commands.key
Property changes :
Added: svn:executable
## -0,0 +1 ##
+*
\ No newline at end of property
Index: fat_32_file_parser/trunk/ipcore_dir/FONT_MEM/simulation/timing/simulate_mti.sh
===================================================================
--- fat_32_file_parser/trunk/ipcore_dir/FONT_MEM/simulation/timing/simulate_mti.sh (nonexistent)
+++ fat_32_file_parser/trunk/ipcore_dir/FONT_MEM/simulation/timing/simulate_mti.sh (revision 2)
@@ -0,0 +1,3 @@
+#--------------------------------------------------------------------------------
+
+vsim -c -do simulate_mti.do
fat_32_file_parser/trunk/ipcore_dir/FONT_MEM/simulation/timing/simulate_mti.sh
Property changes :
Added: svn:executable
## -0,0 +1 ##
+*
\ No newline at end of property
Index: fat_32_file_parser/trunk/ipcore_dir/FONT_MEM/simulation/timing/simulate_ncsim.sh
===================================================================
--- fat_32_file_parser/trunk/ipcore_dir/FONT_MEM/simulation/timing/simulate_ncsim.sh (nonexistent)
+++ fat_32_file_parser/trunk/ipcore_dir/FONT_MEM/simulation/timing/simulate_ncsim.sh (revision 2)
@@ -0,0 +1,79 @@
+#!/bin/sh
+# (c) Copyright 2009 - 2010 Xilinx, Inc. All rights reserved.
+#
+# This file contains confidential and proprietary information
+# of Xilinx, Inc. and is protected under U.S. and
+# international copyright and other intellectual property
+# laws.
+#
+# DISCLAIMER
+# This disclaimer is not a license and does not grant any
+# rights to the materials distributed herewith. Except as
+# otherwise provided in a valid license issued to you by
+# Xilinx, and to the maximum extent permitted by applicable
+# law: (1) THESE MATERIALS ARE MADE AVAILABLE "AS IS" AND
+# WITH ALL FAULTS, AND XILINX HEREBY DISCLAIMS ALL WARRANTIES
+# AND CONDITIONS, EXPRESS, IMPLIED, OR STATUTORY, INCLUDING
+# BUT NOT LIMITED TO WARRANTIES OF MERCHANTABILITY, NON-
+# INFRINGEMENT, OR FITNESS FOR ANY PARTICULAR PURPOSE; and
+# (2) Xilinx shall not be liable (whether in contract or tort,
+# including negligence, or under any other theory of
+# liability) for any loss or damage of any kind or nature
+# related to, arising under or in connection with these
+# materials, including for any direct, or any indirect,
+# special, incidental, or consequential loss or damage
+# (including loss of data, profits, goodwill, or any type of
+# loss or damage suffered as a result of any action brought
+# by a third party) even if such damage or loss was
+# reasonably foreseeable or Xilinx had been advised of the
+# possibility of the same.
+#
+# CRITICAL APPLICATIONS
+# Xilinx products are not designed or intended to be fail-
+# safe, or for use in any application requiring fail-safe
+# performance, such as life-support or safety devices or
+# systems, Class III medical devices, nuclear facilities,
+# applications related to the deployment of airbags, or any
+# other applications that could lead to death, personal
+# injury, or severe property or environmental damage
+# (individually and collectively, "Critical
+# Applications"). Customer assumes the sole risk and
+# liability of any use of Xilinx products in Critical
+# Applications, subject only to applicable laws and
+# regulations governing limitations on product liability.
+#
+# THIS COPYRIGHT NOTICE AND DISCLAIMER MUST BE RETAINED AS
+# PART OF THIS FILE AT ALL TIMES.
+set work work
+#--------------------------------------------------------------------------------
+cp ../../../FONT_MEM.mif .
+mkdir work
+
+
+ncvhdl -v93 -work work ../../implement/results/routed.vhd
+
+echo "Compiling Test Bench Files"
+
+ncvhdl -v93 -work work ../bmg_tb_pkg.vhd
+ncvhdl -v93 -work work ../random.vhd
+ncvhdl -v93 -work work ../data_gen.vhd
+ncvhdl -v93 -work work ../addr_gen.vhd
+ncvhdl -v93 -work work ../checker.vhd
+ncvhdl -v93 -work work ../bmg_stim_gen.vhd
+ncvhdl -v93 -work work ../FONT_MEM_synth.vhd
+ncvhdl -v93 -work work ../FONT_MEM_tb.vhd
+
+echo "Compiling SDF file"
+ncsdfc ../../implement/results/routed.sdf -output ./routed.sdf.X
+
+echo "Generating SDF command file"
+echo 'COMPILED_SDF_FILE = "routed.sdf.X",' > sdf.cmd
+echo 'SCOPE = :FONT_MEM_synth_inst:BMG_PORT,' >> sdf.cmd
+echo 'MTM_CONTROL = "MAXIMUM";' >> sdf.cmd
+
+
+echo "Elaborating Design"
+ncelab -access +rwc -sdf_cmd_file sdf.cmd $work.FONT_MEM_tb
+
+echo "Simulating Design"
+ncsim -gui -input @"simvision -input wave_ncsim.sv" $work.FONT_MEM_tb
fat_32_file_parser/trunk/ipcore_dir/FONT_MEM/simulation/timing/simulate_ncsim.sh
Property changes :
Added: svn:executable
## -0,0 +1 ##
+*
\ No newline at end of property
Index: fat_32_file_parser/trunk/ipcore_dir/FONT_MEM/simulation/timing/simulate_vcs.sh
===================================================================
--- fat_32_file_parser/trunk/ipcore_dir/FONT_MEM/simulation/timing/simulate_vcs.sh (nonexistent)
+++ fat_32_file_parser/trunk/ipcore_dir/FONT_MEM/simulation/timing/simulate_vcs.sh (revision 2)
@@ -0,0 +1,71 @@
+# (c) Copyright 2009 - 2010 Xilinx, Inc. All rights reserved.
+#
+# This file contains confidential and proprietary information
+# of Xilinx, Inc. and is protected under U.S. and
+# international copyright and other intellectual property
+# laws.
+#
+# DISCLAIMER
+# This disclaimer is not a license and does not grant any
+# rights to the materials distributed herewith. Except as
+# otherwise provided in a valid license issued to you by
+# Xilinx, and to the maximum extent permitted by applicable
+# law: (1) THESE MATERIALS ARE MADE AVAILABLE "AS IS" AND
+# WITH ALL FAULTS, AND XILINX HEREBY DISCLAIMS ALL WARRANTIES
+# AND CONDITIONS, EXPRESS, IMPLIED, OR STATUTORY, INCLUDING
+# BUT NOT LIMITED TO WARRANTIES OF MERCHANTABILITY, NON-
+# INFRINGEMENT, OR FITNESS FOR ANY PARTICULAR PURPOSE; and
+# (2) Xilinx shall not be liable (whether in contract or tort,
+# including negligence, or under any other theory of
+# liability) for any loss or damage of any kind or nature
+# related to, arising under or in connection with these
+# materials, including for any direct, or any indirect,
+# special, incidental, or consequential loss or damage
+# (including loss of data, profits, goodwill, or any type of
+# loss or damage suffered as a result of any action brought
+# by a third party) even if such damage or loss was
+# reasonably foreseeable or Xilinx had been advised of the
+# possibility of the same.
+#
+# CRITICAL APPLICATIONS
+# Xilinx products are not designed or intended to be fail-
+# safe, or for use in any application requiring fail-safe
+# performance, such as life-support or safety devices or
+# systems, Class III medical devices, nuclear facilities,
+# applications related to the deployment of airbags, or any
+# other applications that could lead to death, personal
+# injury, or severe property or environmental damage
+# (individually and collectively, "Critical
+# Applications"). Customer assumes the sole risk and
+# liability of any use of Xilinx products in Critical
+# Applications, subject only to applicable laws and
+# regulations governing limitations on product liability.
+#
+# THIS COPYRIGHT NOTICE AND DISCLAIMER MUST BE RETAINED AS
+# PART OF THIS FILE AT ALL TIMES.
+#--------------------------------------------------------------------------------
+#!/bin/sh
+cp ../../../FONT_MEM.mif .
+
+rm -rf simv* csrc DVEfiles AN.DB
+
+echo "Compiling Core VHDL UNISIM/Behavioral model"
+vhdlan ../../implement/results/routed.vhd
+
+echo "Compiling Test Bench Files"
+vhdlan ../bmg_tb_pkg.vhd
+vhdlan ../random.vhd
+vhdlan ../data_gen.vhd
+vhdlan ../addr_gen.vhd
+vhdlan ../checker.vhd
+vhdlan ../bmg_stim_gen.vhd
+vhdlan ../FONT_MEM_synth.vhd
+vhdlan ../FONT_MEM_tb.vhd
+
+
+echo "Elaborating Design"
+vcs +neg_tchk +vcs+lic+wait -debug FONT_MEM_tb
+
+echo "Simulating Design"
+./simv -ucli -i ucli_commands.key
+dve -session vcs_session.tcl
fat_32_file_parser/trunk/ipcore_dir/FONT_MEM/simulation/timing/simulate_vcs.sh
Property changes :
Added: svn:executable
## -0,0 +1 ##
+*
\ No newline at end of property
Index: fat_32_file_parser/trunk/ipcore_dir/FONT_MEM/simulation/timing/wave_mti.do
===================================================================
--- fat_32_file_parser/trunk/ipcore_dir/FONT_MEM/simulation/timing/wave_mti.do (nonexistent)
+++ fat_32_file_parser/trunk/ipcore_dir/FONT_MEM/simulation/timing/wave_mti.do (revision 2)
@@ -0,0 +1,35 @@
+
+
+
+
+
+
+
+
+onerror {resume}
+quietly WaveActivateNextPane {} 0
+
+
+ add wave -noupdate /FONT_MEM_tb/status
+ add wave -noupdate /FONT_MEM_tb/FONT_MEM_synth_inst/bmg_port/CLKA
+ add wave -noupdate /FONT_MEM_tb/FONT_MEM_synth_inst/bmg_port/ADDRA
+ add wave -noupdate /FONT_MEM_tb/FONT_MEM_synth_inst/bmg_port/DINA
+ add wave -noupdate /FONT_MEM_tb/FONT_MEM_synth_inst/bmg_port/WEA
+ add wave -noupdate /FONT_MEM_tb/FONT_MEM_synth_inst/bmg_port/DOUTA
+TreeUpdate [SetDefaultTree]
+WaveRestoreCursors {{Cursor 1} {0 ps} 0}
+configure wave -namecolwidth 150
+configure wave -valuecolwidth 100
+configure wave -justifyvalue left
+configure wave -signalnamewidth 1
+configure wave -snapdistance 10
+configure wave -datasetprefix 0
+configure wave -rowmargin 4
+configure wave -childrowmargin 2
+configure wave -gridoffset 0
+configure wave -gridperiod 1
+configure wave -griddelta 40
+configure wave -timeline 0
+configure wave -timelineunits ps
+update
+WaveRestoreZoom {0 ps} {9464063 ps}
fat_32_file_parser/trunk/ipcore_dir/FONT_MEM/simulation/timing/wave_mti.do
Property changes :
Added: svn:executable
## -0,0 +1 ##
+*
\ No newline at end of property
Index: fat_32_file_parser/trunk/ipcore_dir/FONT_MEM/simulation/timing/simulate_isim.sh
===================================================================
--- fat_32_file_parser/trunk/ipcore_dir/FONT_MEM/simulation/timing/simulate_isim.sh (nonexistent)
+++ fat_32_file_parser/trunk/ipcore_dir/FONT_MEM/simulation/timing/simulate_isim.sh (revision 2)
@@ -0,0 +1,69 @@
+#!/bin/sh
+# (c) Copyright 2009 - 2010 Xilinx, Inc. All rights reserved.
+#
+# This file contains confidential and proprietary information
+# of Xilinx, Inc. and is protected under U.S. and
+# international copyright and other intellectual property
+# laws.
+#
+# DISCLAIMER
+# This disclaimer is not a license and does not grant any
+# rights to the materials distributed herewith. Except as
+# otherwise provided in a valid license issued to you by
+# Xilinx, and to the maximum extent permitted by applicable
+# law: (1) THESE MATERIALS ARE MADE AVAILABLE "AS IS" AND
+# WITH ALL FAULTS, AND XILINX HEREBY DISCLAIMS ALL WARRANTIES
+# AND CONDITIONS, EXPRESS, IMPLIED, OR STATUTORY, INCLUDING
+# BUT NOT LIMITED TO WARRANTIES OF MERCHANTABILITY, NON-
+# INFRINGEMENT, OR FITNESS FOR ANY PARTICULAR PURPOSE; and
+# (2) Xilinx shall not be liable (whether in contract or tort,
+# including negligence, or under any other theory of
+# liability) for any loss or damage of any kind or nature
+# related to, arising under or in connection with these
+# materials, including for any direct, or any indirect,
+# special, incidental, or consequential loss or damage
+# (including loss of data, profits, goodwill, or any type of
+# loss or damage suffered as a result of any action brought
+# by a third party) even if such damage or loss was
+# reasonably foreseeable or Xilinx had been advised of the
+# possibility of the same.
+#
+# CRITICAL APPLICATIONS
+# Xilinx products are not designed or intended to be fail-
+# safe, or for use in any application requiring fail-safe
+# performance, such as life-support or safety devices or
+# systems, Class III medical devices, nuclear facilities,
+# applications related to the deployment of airbags, or any
+# other applications that could lead to death, personal
+# injury, or severe property or environmental damage
+# (individually and collectively, "Critical
+# Applications"). Customer assumes the sole risk and
+# liability of any use of Xilinx products in Critical
+# Applications, subject only to applicable laws and
+# regulations governing limitations on product liability.
+#
+# THIS COPYRIGHT NOTICE AND DISCLAIMER MUST BE RETAINED AS
+# PART OF THIS FILE AT ALL TIMES.
+#--------------------------------------------------------------------------------
+
+cp ../../../FONT_MEM.mif .
+
+
+echo "Compiling Core VHDL UNISIM/Behavioral model"
+vhpcomp -work work ../../implement/results/routed.vhd
+
+echo "Compiling Test Bench Files"
+
+vhpcomp -work work ../bmg_tb_pkg.vhd
+vhpcomp -work work ../random.vhd
+vhpcomp -work work ../data_gen.vhd
+vhpcomp -work work ../addr_gen.vhd
+vhpcomp -work work ../checker.vhd
+vhpcomp -work work ../bmg_stim_gen.vhd
+vhpcomp -work work ../FONT_MEM_synth.vhd
+vhpcomp -work work ../FONT_MEM_tb.vhd
+
+
+ fuse -L simprim work.FONT_MEM_tb -o FONT_MEM_tb.exe
+
+./FONT_MEM_tb.exe -sdftyp /FONT_MEM_tb/FONT_MEM_synth_inst/bmg_port=../../implement/results/routed.sdf -gui -tclbatch simcmds.tcl
fat_32_file_parser/trunk/ipcore_dir/FONT_MEM/simulation/timing/simulate_isim.sh
Property changes :
Added: svn:executable
## -0,0 +1 ##
+*
\ No newline at end of property
Index: fat_32_file_parser/trunk/ipcore_dir/FONT_MEM/simulation/timing/simulate_mti.do
===================================================================
--- fat_32_file_parser/trunk/ipcore_dir/FONT_MEM/simulation/timing/simulate_mti.do (nonexistent)
+++ fat_32_file_parser/trunk/ipcore_dir/FONT_MEM/simulation/timing/simulate_mti.do (revision 2)
@@ -0,0 +1,76 @@
+# (c) Copyright 2009 - 2010 Xilinx, Inc. All rights reserved.
+#
+# This file contains confidential and proprietary information
+# of Xilinx, Inc. and is protected under U.S. and
+# international copyright and other intellectual property
+# laws.
+#
+# DISCLAIMER
+# This disclaimer is not a license and does not grant any
+# rights to the materials distributed herewith. Except as
+# otherwise provided in a valid license issued to you by
+# Xilinx, and to the maximum extent permitted by applicable
+# law: (1) THESE MATERIALS ARE MADE AVAILABLE "AS IS" AND
+# WITH ALL FAULTS, AND XILINX HEREBY DISCLAIMS ALL WARRANTIES
+# AND CONDITIONS, EXPRESS, IMPLIED, OR STATUTORY, INCLUDING
+# BUT NOT LIMITED TO WARRANTIES OF MERCHANTABILITY, NON-
+# INFRINGEMENT, OR FITNESS FOR ANY PARTICULAR PURPOSE; and
+# (2) Xilinx shall not be liable (whether in contract or tort,
+# including negligence, or under any other theory of
+# liability) for any loss or damage of any kind or nature
+# related to, arising under or in connection with these
+# materials, including for any direct, or any indirect,
+# special, incidental, or consequential loss or damage
+# (including loss of data, profits, goodwill, or any type of
+# loss or damage suffered as a result of any action brought
+# by a third party) even if such damage or loss was
+# reasonably foreseeable or Xilinx had been advised of the
+# possibility of the same.
+#
+# CRITICAL APPLICATIONS
+# Xilinx products are not designed or intended to be fail-
+# safe, or for use in any application requiring fail-safe
+# performance, such as life-support or safety devices or
+# systems, Class III medical devices, nuclear facilities,
+# applications related to the deployment of airbags, or any
+# other applications that could lead to death, personal
+# injury, or severe property or environmental damage
+# (individually and collectively, "Critical
+# Applications"). Customer assumes the sole risk and
+# liability of any use of Xilinx products in Critical
+# Applications, subject only to applicable laws and
+# regulations governing limitations on product liability.
+#
+# THIS COPYRIGHT NOTICE AND DISCLAIMER MUST BE RETAINED AS
+# PART OF THIS FILE AT ALL TIMES.
+set work work
+#--------------------------------------------------------------------------------
+cp ../../../FONT_MEM.mif .
+
+vlib work
+vmap work work
+
+echo "Compiling Core VHDL UNISIM/Behavioral model"
+vcom -work work ../../implement/results/routed.vhd
+
+echo "Compiling Test Bench Files"
+
+vcom -work work ../bmg_tb_pkg.vhd
+vcom -work work ../random.vhd
+vcom -work work ../data_gen.vhd
+vcom -work work ../addr_gen.vhd
+vcom -work work ../checker.vhd
+vcom -work work ../bmg_stim_gen.vhd
+vcom -work work ../FONT_MEM_synth.vhd
+vcom -work work ../FONT_MEM_tb.vhd
+
+ vsim -novopt -t ps -L simprim +transport_int_delays -sdftyp /FONT_MEM_tb/FONT_MEM_synth_inst/bmg_port=../../implement/results/routed.sdf $work.FONT_MEM_tb -novopt
+
+#Disabled waveform to save the disk space
+add log -r /*
+#Ignore integer warnings at time 0
+set StdArithNoWarnings 1
+run 0
+set StdArithNoWarnings 0
+
+run -all
fat_32_file_parser/trunk/ipcore_dir/FONT_MEM/simulation/timing/simulate_mti.do
Property changes :
Added: svn:executable
## -0,0 +1 ##
+*
\ No newline at end of property
Index: fat_32_file_parser/trunk/ipcore_dir/FONT_MEM/simulation/FONT_MEM_synth.vhd
===================================================================
--- fat_32_file_parser/trunk/ipcore_dir/FONT_MEM/simulation/FONT_MEM_synth.vhd (nonexistent)
+++ fat_32_file_parser/trunk/ipcore_dir/FONT_MEM/simulation/FONT_MEM_synth.vhd (revision 2)
@@ -0,0 +1,287 @@
+
+
+
+
+
+
+
+
+--------------------------------------------------------------------------------
+--
+-- BLK MEM GEN v7_2 Core - Synthesizable Testbench
+--
+--------------------------------------------------------------------------------
+--
+-- (c) Copyright 2006_3010 Xilinx, Inc. All rights reserved.
+--
+-- This file contains confidential and proprietary information
+-- of Xilinx, Inc. and is protected under U.S. and
+-- international copyright and other intellectual property
+-- laws.
+--
+-- DISCLAIMER
+-- This disclaimer is not a license and does not grant any
+-- rights to the materials distributed herewith. Except as
+-- otherwise provided in a valid license issued to you by
+-- Xilinx, and to the maximum extent permitted by applicable
+-- law: (1) THESE MATERIALS ARE MADE AVAILABLE "AS IS" AND
+-- WITH ALL FAULTS, AND XILINX HEREBY DISCLAIMS ALL WARRANTIES
+-- AND CONDITIONS, EXPRESS, IMPLIED, OR STATUTORY, INCLUDING
+-- BUT NOT LIMITED TO WARRANTIES OF MERCHANTABILITY, NON-
+-- INFRINGEMENT, OR FITNESS FOR ANY PARTICULAR PURPOSE; and
+-- (2) Xilinx shall not be liable (whether in contract or tort,
+-- including negligence, or under any other theory of
+-- liability) for any loss or damage of any kind or nature
+-- related to, arising under or in connection with these
+-- materials, including for any direct, or any indirect,
+-- special, incidental, or consequential loss or damage
+-- (including loss of data, profits, goodwill, or any type of
+-- loss or damage suffered as a result of any action brought
+-- by a third party) even if such damage or loss was
+-- reasonably foreseeable or Xilinx had been advised of the
+-- possibility of the same.
+--
+-- CRITICAL APPLICATIONS
+-- Xilinx products are not designed or intended to be fail-
+-- safe, or for use in any application requiring fail-safe
+-- performance, such as life-support or safety devices or
+-- systems, Class III medical devices, nuclear facilities,
+-- applications related to the deployment of airbags, or any
+-- other applications that could lead to death, personal
+-- injury, or severe property or environmental damage
+-- (individually and collectively, "Critical
+-- Applications"). Customer assumes the sole risk and
+-- liability of any use of Xilinx products in Critical
+-- Applications, subject only to applicable laws and
+-- regulations governing limitations on product liability.
+--
+-- THIS COPYRIGHT NOTICE AND DISCLAIMER MUST BE RETAINED AS
+-- PART OF THIS FILE AT ALL TIMES.
+
+--------------------------------------------------------------------------------
+--
+-- Filename: FONT_MEM_synth.vhd
+--
+-- Description:
+-- Synthesizable Testbench
+--------------------------------------------------------------------------------
+-- Author: IP Solutions Division
+--
+-- History: Sep 12, 2011 - First Release
+--------------------------------------------------------------------------------
+--
+--------------------------------------------------------------------------------
+-- Library Declarations
+--------------------------------------------------------------------------------
+
+LIBRARY IEEE;
+USE IEEE.STD_LOGIC_1164.ALL;
+USE IEEE.STD_LOGIC_UNSIGNED.ALL;
+USE IEEE.STD_LOGIC_ARITH.ALL;
+USE IEEE.NUMERIC_STD.ALL;
+USE IEEE.STD_LOGIC_MISC.ALL;
+
+LIBRARY STD;
+USE STD.TEXTIO.ALL;
+
+--LIBRARY unisim;
+--USE unisim.vcomponents.ALL;
+
+LIBRARY work;
+USE work.ALL;
+USE work.BMG_TB_PKG.ALL;
+
+ENTITY FONT_MEM_synth IS
+PORT(
+ CLK_IN : IN STD_LOGIC;
+ RESET_IN : IN STD_LOGIC;
+ STATUS : OUT STD_LOGIC_VECTOR(8 DOWNTO 0) := (OTHERS => '0') --ERROR STATUS OUT OF FPGA
+ );
+END ENTITY;
+
+ARCHITECTURE FONT_MEM_synth_ARCH OF FONT_MEM_synth IS
+
+
+COMPONENT FONT_MEM_exdes
+ PORT (
+ --Inputs - Port A
+ WEA : IN STD_LOGIC_VECTOR(0 DOWNTO 0);
+ ADDRA : IN STD_LOGIC_VECTOR(11 DOWNTO 0);
+ DINA : IN STD_LOGIC_VECTOR(7 DOWNTO 0);
+ DOUTA : OUT STD_LOGIC_VECTOR(7 DOWNTO 0);
+ CLKA : IN STD_LOGIC
+
+
+ );
+
+END COMPONENT;
+
+
+ SIGNAL CLKA: STD_LOGIC := '0';
+ SIGNAL RSTA: STD_LOGIC := '0';
+ SIGNAL WEA: STD_LOGIC_VECTOR(0 DOWNTO 0) := (OTHERS => '0');
+ SIGNAL WEA_R: STD_LOGIC_VECTOR(0 DOWNTO 0) := (OTHERS => '0');
+ SIGNAL ADDRA: STD_LOGIC_VECTOR(11 DOWNTO 0) := (OTHERS => '0');
+ SIGNAL ADDRA_R: STD_LOGIC_VECTOR(11 DOWNTO 0) := (OTHERS => '0');
+ SIGNAL DINA: STD_LOGIC_VECTOR(7 DOWNTO 0) := (OTHERS => '0');
+ SIGNAL DINA_R: STD_LOGIC_VECTOR(7 DOWNTO 0) := (OTHERS => '0');
+ SIGNAL DOUTA: STD_LOGIC_VECTOR(7 DOWNTO 0);
+ SIGNAL CHECKER_EN : STD_LOGIC:='0';
+ SIGNAL CHECKER_EN_R : STD_LOGIC:='0';
+ SIGNAL STIMULUS_FLOW : STD_LOGIC_VECTOR(22 DOWNTO 0) := (OTHERS =>'0');
+ SIGNAL clk_in_i: STD_LOGIC;
+
+ SIGNAL RESET_SYNC_R1 : STD_LOGIC:='1';
+ SIGNAL RESET_SYNC_R2 : STD_LOGIC:='1';
+ SIGNAL RESET_SYNC_R3 : STD_LOGIC:='1';
+
+ SIGNAL ITER_R0 : STD_LOGIC := '0';
+ SIGNAL ITER_R1 : STD_LOGIC := '0';
+ SIGNAL ITER_R2 : STD_LOGIC := '0';
+
+ SIGNAL ISSUE_FLAG : STD_LOGIC_VECTOR(7 DOWNTO 0) := (OTHERS => '0');
+ SIGNAL ISSUE_FLAG_STATUS : STD_LOGIC_VECTOR(7 DOWNTO 0) := (OTHERS => '0');
+
+ BEGIN
+
+-- clk_buf: bufg
+-- PORT map(
+-- i => CLK_IN,
+-- o => clk_in_i
+-- );
+ clk_in_i <= CLK_IN;
+ CLKA <= clk_in_i;
+
+ RSTA <= RESET_SYNC_R3 AFTER 50 ns;
+
+
+ PROCESS(clk_in_i)
+ BEGIN
+ IF(RISING_EDGE(clk_in_i)) THEN
+ RESET_SYNC_R1 <= RESET_IN;
+ RESET_SYNC_R2 <= RESET_SYNC_R1;
+ RESET_SYNC_R3 <= RESET_SYNC_R2;
+ END IF;
+ END PROCESS;
+
+
+PROCESS(CLKA)
+BEGIN
+ IF(RISING_EDGE(CLKA)) THEN
+ IF(RESET_SYNC_R3='1') THEN
+ ISSUE_FLAG_STATUS<= (OTHERS => '0');
+ ELSE
+ ISSUE_FLAG_STATUS <= ISSUE_FLAG_STATUS OR ISSUE_FLAG;
+ END IF;
+ END IF;
+END PROCESS;
+
+STATUS(7 DOWNTO 0) <= ISSUE_FLAG_STATUS;
+
+
+
+ BMG_DATA_CHECKER_INST: ENTITY work.CHECKER
+ GENERIC MAP (
+ WRITE_WIDTH => 8,
+ READ_WIDTH => 8 )
+ PORT MAP (
+ CLK => CLKA,
+ RST => RSTA,
+ EN => CHECKER_EN_R,
+ DATA_IN => DOUTA,
+ STATUS => ISSUE_FLAG(0)
+ );
+
+ PROCESS(CLKA)
+ BEGIN
+ IF(RISING_EDGE(CLKA)) THEN
+ IF(RSTA='1') THEN
+ CHECKER_EN_R <= '0';
+ ELSE
+ CHECKER_EN_R <= CHECKER_EN AFTER 50 ns;
+ END IF;
+ END IF;
+ END PROCESS;
+
+
+ BMG_STIM_GEN_INST:ENTITY work.BMG_STIM_GEN
+ PORT MAP(
+ CLK => clk_in_i,
+ RST => RSTA,
+ ADDRA => ADDRA,
+ DINA => DINA,
+ WEA => WEA,
+ CHECK_DATA => CHECKER_EN
+ );
+
+ PROCESS(CLKA)
+ BEGIN
+ IF(RISING_EDGE(CLKA)) THEN
+ IF(RESET_SYNC_R3='1') THEN
+ STATUS(8) <= '0';
+ iter_r2 <= '0';
+ iter_r1 <= '0';
+ iter_r0 <= '0';
+ ELSE
+ STATUS(8) <= iter_r2;
+ iter_r2 <= iter_r1;
+ iter_r1 <= iter_r0;
+ iter_r0 <= STIMULUS_FLOW(8);
+ END IF;
+ END IF;
+ END PROCESS;
+
+
+ PROCESS(CLKA)
+ BEGIN
+ IF(RISING_EDGE(CLKA)) THEN
+ IF(RESET_SYNC_R3='1') THEN
+ STIMULUS_FLOW <= (OTHERS => '0');
+ ELSIF(WEA(0)='1') THEN
+ STIMULUS_FLOW <= STIMULUS_FLOW+1;
+ END IF;
+ END IF;
+ END PROCESS;
+
+
+
+
+ PROCESS(CLKA)
+ BEGIN
+ IF(RISING_EDGE(CLKA)) THEN
+ IF(RESET_SYNC_R3='1') THEN
+ WEA_R <= (OTHERS=>'0') AFTER 50 ns;
+ DINA_R <= (OTHERS=>'0') AFTER 50 ns;
+
+
+ ELSE
+ WEA_R <= WEA AFTER 50 ns;
+ DINA_R <= DINA AFTER 50 ns;
+
+ END IF;
+ END IF;
+ END PROCESS;
+
+
+ PROCESS(CLKA)
+ BEGIN
+ IF(RISING_EDGE(CLKA)) THEN
+ IF(RESET_SYNC_R3='1') THEN
+ ADDRA_R <= (OTHERS=> '0') AFTER 50 ns;
+ ELSE
+ ADDRA_R <= ADDRA AFTER 50 ns;
+ END IF;
+ END IF;
+ END PROCESS;
+
+
+ BMG_PORT: FONT_MEM_exdes PORT MAP (
+ --Port A
+ WEA => WEA_R,
+ ADDRA => ADDRA_R,
+ DINA => DINA_R,
+ DOUTA => DOUTA,
+ CLKA => CLKA
+
+ );
+END ARCHITECTURE;
fat_32_file_parser/trunk/ipcore_dir/FONT_MEM/simulation/FONT_MEM_synth.vhd
Property changes :
Added: svn:executable
## -0,0 +1 ##
+*
\ No newline at end of property
Index: fat_32_file_parser/trunk/ipcore_dir/FONT_MEM/simulation/FONT_MEM_tb.vhd
===================================================================
--- fat_32_file_parser/trunk/ipcore_dir/FONT_MEM/simulation/FONT_MEM_tb.vhd (nonexistent)
+++ fat_32_file_parser/trunk/ipcore_dir/FONT_MEM/simulation/FONT_MEM_tb.vhd (revision 2)
@@ -0,0 +1,129 @@
+--------------------------------------------------------------------------------
+--
+-- BLK MEM GEN v7_2 Core - Top File for the Example Testbench
+--
+--------------------------------------------------------------------------------
+--
+-- (c) Copyright 2006_3010 Xilinx, Inc. All rights reserved.
+--
+-- This file contains confidential and proprietary information
+-- of Xilinx, Inc. and is protected under U.S. and
+-- international copyright and other intellectual property
+-- laws.
+--
+-- DISCLAIMER
+-- This disclaimer is not a license and does not grant any
+-- rights to the materials distributed herewith. Except as
+-- otherwise provided in a valid license issued to you by
+-- Xilinx, and to the maximum extent permitted by applicable
+-- law: (1) THESE MATERIALS ARE MADE AVAILABLE "AS IS" AND
+-- WITH ALL FAULTS, AND XILINX HEREBY DISCLAIMS ALL WARRANTIES
+-- AND CONDITIONS, EXPRESS, IMPLIED, OR STATUTORY, INCLUDING
+-- BUT NOT LIMITED TO WARRANTIES OF MERCHANTABILITY, NON-
+-- INFRINGEMENT, OR FITNESS FOR ANY PARTICULAR PURPOSE; and
+-- (2) Xilinx shall not be liable (whether in contract or tort,
+-- including negligence, or under any other theory of
+-- liability) for any loss or damage of any kind or nature
+-- related to, arising under or in connection with these
+-- materials, including for any direct, or any indirect,
+-- special, incidental, or consequential loss or damage
+-- (including loss of data, profits, goodwill, or any type of
+-- loss or damage suffered as a result of any action brought
+-- by a third party) even if such damage or loss was
+-- reasonably foreseeable or Xilinx had been advised of the
+-- possibility of the same.
+--
+-- CRITICAL APPLICATIONS
+-- Xilinx products are not designed or intended to be fail-
+-- safe, or for use in any application requiring fail-safe
+-- performance, such as life-support or safety devices or
+-- systems, Class III medical devices, nuclear facilities,
+-- applications related to the deployment of airbags, or any
+-- other applications that could lead to death, personal
+-- injury, or severe property or environmental damage
+-- (individually and collectively, "Critical
+-- Applications"). Customer assumes the sole risk and
+-- liability of any use of Xilinx products in Critical
+-- Applications, subject only to applicable laws and
+-- regulations governing limitations on product liability.
+--
+-- THIS COPYRIGHT NOTICE AND DISCLAIMER MUST BE RETAINED AS
+-- PART OF THIS FILE AT ALL TIMES.
+
+--------------------------------------------------------------------------------
+-- Filename: FONT_MEM_tb.vhd
+-- Description:
+-- Testbench Top
+--------------------------------------------------------------------------------
+-- Author: IP Solutions Division
+--
+-- History: Sep 12, 2011 - First Release
+--------------------------------------------------------------------------------
+--
+--------------------------------------------------------------------------------
+-- Library Declarations
+--------------------------------------------------------------------------------
+
+LIBRARY IEEE;
+USE IEEE.STD_LOGIC_1164.ALL;
+USE IEEE.STD_LOGIC_ARITH.ALL;
+USE IEEE.STD_LOGIC_UNSIGNED.ALL;
+
+LIBRARY work;
+USE work.ALL;
+
+ENTITY FONT_MEM_tb IS
+END ENTITY;
+
+
+ARCHITECTURE FONT_MEM_tb_ARCH OF FONT_MEM_tb IS
+ SIGNAL STATUS : STD_LOGIC_VECTOR(8 DOWNTO 0);
+ SIGNAL CLK : STD_LOGIC := '1';
+ SIGNAL RESET : STD_LOGIC;
+
+ BEGIN
+
+
+ CLK_GEN: PROCESS BEGIN
+ CLK <= NOT CLK;
+ WAIT FOR 100 NS;
+ CLK <= NOT CLK;
+ WAIT FOR 100 NS;
+ END PROCESS;
+
+ RST_GEN: PROCESS BEGIN
+ RESET <= '1';
+ WAIT FOR 1000 NS;
+ RESET <= '0';
+ WAIT;
+ END PROCESS;
+
+
+--STOP_SIM: PROCESS BEGIN
+-- WAIT FOR 200 US; -- STOP SIMULATION AFTER 1 MS
+-- ASSERT FALSE
+-- REPORT "END SIMULATION TIME REACHED"
+-- SEVERITY FAILURE;
+--END PROCESS;
+--
+PROCESS BEGIN
+ WAIT UNTIL STATUS(8)='1';
+ IF( STATUS(7 downto 0)/="0") THEN
+ ASSERT false
+ REPORT "Simulation Failed"
+ SEVERITY FAILURE;
+ ELSE
+ ASSERT false
+ REPORT "Test Completed Successfully"
+ SEVERITY FAILURE;
+ END IF;
+END PROCESS;
+
+ FONT_MEM_synth_inst:ENTITY work.FONT_MEM_synth
+ PORT MAP(
+ CLK_IN => CLK,
+ RESET_IN => RESET,
+ STATUS => STATUS
+ );
+
+END ARCHITECTURE;
fat_32_file_parser/trunk/ipcore_dir/FONT_MEM/simulation/FONT_MEM_tb.vhd
Property changes :
Added: svn:executable
## -0,0 +1 ##
+*
\ No newline at end of property
Index: fat_32_file_parser/trunk/ipcore_dir/FONT_MEM/simulation/bmg_stim_gen.vhd
===================================================================
--- fat_32_file_parser/trunk/ipcore_dir/FONT_MEM/simulation/bmg_stim_gen.vhd (nonexistent)
+++ fat_32_file_parser/trunk/ipcore_dir/FONT_MEM/simulation/bmg_stim_gen.vhd (revision 2)
@@ -0,0 +1,243 @@
+
+
+
+--------------------------------------------------------------------------------
+--
+-- BLK MEM GEN v7_2 Core - Stimulus Generator For Single Port Ram
+--
+--------------------------------------------------------------------------------
+--
+-- (c) Copyright 2006_3010 Xilinx, Inc. All rights reserved.
+--
+-- This file contains confidential and proprietary information
+-- of Xilinx, Inc. and is protected under U.S. and
+-- international copyright and other intellectual property
+-- laws.
+--
+-- DISCLAIMER
+-- This disclaimer is not a license and does not grant any
+-- rights to the materials distributed herewith. Except as
+-- otherwise provided in a valid license issued to you by
+-- Xilinx, and to the maximum extent permitted by applicable
+-- law: (1) THESE MATERIALS ARE MADE AVAILABLE "AS IS" AND
+-- WITH ALL FAULTS, AND XILINX HEREBY DISCLAIMS ALL WARRANTIES
+-- AND CONDITIONS, EXPRESS, IMPLIED, OR STATUTORY, INCLUDING
+-- BUT NOT LIMITED TO WARRANTIES OF MERCHANTABILITY, NON-
+-- INFRINGEMENT, OR FITNESS FOR ANY PARTICULAR PURPOSE; and
+-- (2) Xilinx shall not be liable (whether in contract or tort,
+-- including negligence, or under any other theory of
+-- liability) for any loss or damage of any kind or nature
+-- related to, arising under or in connection with these
+-- materials, including for any direct, or any indirect,
+-- special, incidental, or consequential loss or damage
+-- (including loss of data, profits, goodwill, or any type of
+-- loss or damage suffered as a result of any action brought
+-- by a third party) even if such damage or loss was
+-- reasonably foreseeable or Xilinx had been advised of the
+-- possibility of the same.
+--
+-- CRITICAL APPLICATIONS
+-- Xilinx products are not designed or intended to be fail-
+-- safe, or for use in any application requiring fail-safe
+-- performance, such as life-support or safety devices or
+-- systems, Class III medical devices, nuclear facilities,
+-- applications related to the deployment of airbags, or any
+-- other applications that could lead to death, personal
+-- injury, or severe property or environmental damage
+-- (individually and collectively, "Critical
+-- Applications"). Customer assumes the sole risk and
+-- liability of any use of Xilinx products in Critical
+-- Applications, subject only to applicable laws and
+-- regulations governing limitations on product liability.
+--
+-- THIS COPYRIGHT NOTICE AND DISCLAIMER MUST BE RETAINED AS
+-- PART OF THIS FILE AT ALL TIMES.
+
+--------------------------------------------------------------------------------
+--
+-- Filename: bmg_stim_gen.vhd
+--
+-- Description:
+-- Stimulus Generation For SRAM
+-- 100 Writes and 100 Reads will be performed in a repeatitive loop till the
+-- simulation ends
+--
+--------------------------------------------------------------------------------
+-- Author: IP Solutions Division
+--
+-- History: Sep 12, 2011 - First Release
+--------------------------------------------------------------------------------
+--
+--------------------------------------------------------------------------------
+-- Library Declarations
+--------------------------------------------------------------------------------
+LIBRARY IEEE;
+USE IEEE.STD_LOGIC_1164.ALL;
+USE IEEE.STD_LOGIC_ARITH.ALL;
+USE IEEE.STD_LOGIC_UNSIGNED.ALL;
+USE IEEE.STD_LOGIC_MISC.ALL;
+
+LIBRARY work;
+USE work.ALL;
+
+USE work.BMG_TB_PKG.ALL;
+
+
+ENTITY REGISTER_LOGIC_SRAM IS
+ PORT(
+ Q : OUT STD_LOGIC;
+ CLK : IN STD_LOGIC;
+ RST : IN STD_LOGIC;
+ D : IN STD_LOGIC
+ );
+END REGISTER_LOGIC_SRAM;
+
+ARCHITECTURE REGISTER_ARCH OF REGISTER_LOGIC_SRAM IS
+ SIGNAL Q_O : STD_LOGIC :='0';
+BEGIN
+ Q <= Q_O;
+ FF_BEH: PROCESS(CLK)
+ BEGIN
+ IF(RISING_EDGE(CLK)) THEN
+ IF(RST ='1') THEN
+ Q_O <= '0';
+ ELSE
+ Q_O <= D;
+ END IF;
+ END IF;
+ END PROCESS;
+END REGISTER_ARCH;
+
+LIBRARY IEEE;
+USE IEEE.STD_LOGIC_1164.ALL;
+USE IEEE.STD_LOGIC_ARITH.ALL;
+USE IEEE.STD_LOGIC_UNSIGNED.ALL;
+USE IEEE.STD_LOGIC_MISC.ALL;
+
+LIBRARY work;
+USE work.ALL;
+USE work.BMG_TB_PKG.ALL;
+
+
+ENTITY BMG_STIM_GEN IS
+ PORT (
+ CLK : IN STD_LOGIC;
+ RST : IN STD_LOGIC;
+ ADDRA : OUT STD_LOGIC_VECTOR(11 DOWNTO 0) := (OTHERS => '0');
+ DINA : OUT STD_LOGIC_VECTOR(7 DOWNTO 0) := (OTHERS => '0');
+ WEA : OUT STD_LOGIC_VECTOR (0 DOWNTO 0) := (OTHERS => '0');
+ CHECK_DATA: OUT STD_LOGIC:='0'
+ );
+END BMG_STIM_GEN;
+
+
+ARCHITECTURE BEHAVIORAL OF BMG_STIM_GEN IS
+
+ CONSTANT ZERO : STD_LOGIC_VECTOR(31 DOWNTO 0) := (OTHERS => '0');
+ CONSTANT DATA_PART_CNT_A: INTEGER:= DIVROUNDUP(8,8);
+ SIGNAL WRITE_ADDR : STD_LOGIC_VECTOR(31 DOWNTO 0) := (OTHERS => '0');
+ SIGNAL WRITE_ADDR_INT : STD_LOGIC_VECTOR(11 DOWNTO 0) := (OTHERS => '0');
+ SIGNAL READ_ADDR_INT : STD_LOGIC_VECTOR(11 DOWNTO 0) := (OTHERS => '0');
+ SIGNAL READ_ADDR : STD_LOGIC_VECTOR(31 DOWNTO 0) := (OTHERS => '0');
+ SIGNAL DINA_INT : STD_LOGIC_VECTOR(7 DOWNTO 0) := (OTHERS => '0');
+ SIGNAL DO_WRITE : STD_LOGIC := '0';
+ SIGNAL DO_READ : STD_LOGIC := '0';
+ SIGNAL COUNT_NO : INTEGER :=0;
+ SIGNAL DO_READ_REG : STD_LOGIC_VECTOR(4 DOWNTO 0) :=(OTHERS => '0');
+BEGIN
+ WRITE_ADDR_INT(11 DOWNTO 0) <= WRITE_ADDR(11 DOWNTO 0);
+ READ_ADDR_INT(11 DOWNTO 0) <= READ_ADDR(11 DOWNTO 0);
+ ADDRA <= IF_THEN_ELSE(DO_WRITE='1',WRITE_ADDR_INT,READ_ADDR_INT) ;
+ DINA <= DINA_INT ;
+
+ CHECK_DATA <= DO_READ;
+
+RD_ADDR_GEN_INST:ENTITY work.ADDR_GEN
+ GENERIC MAP(
+ C_MAX_DEPTH => 4096
+ )
+ PORT MAP(
+ CLK => CLK,
+ RST => RST,
+ EN => DO_READ,
+ LOAD => '0',
+ LOAD_VALUE => ZERO,
+ ADDR_OUT => READ_ADDR
+ );
+
+WR_ADDR_GEN_INST:ENTITY work.ADDR_GEN
+ GENERIC MAP(
+ C_MAX_DEPTH => 4096 )
+ PORT MAP(
+ CLK => CLK,
+ RST => RST,
+ EN => DO_WRITE,
+ LOAD => '0',
+ LOAD_VALUE => ZERO,
+ ADDR_OUT => WRITE_ADDR
+ );
+
+WR_DATA_GEN_INST:ENTITY work.DATA_GEN
+ GENERIC MAP (
+ DATA_GEN_WIDTH => 8,
+ DOUT_WIDTH => 8,
+ DATA_PART_CNT => DATA_PART_CNT_A,
+ SEED => 2
+ )
+ PORT MAP (
+ CLK => CLK,
+ RST => RST,
+ EN => DO_WRITE,
+ DATA_OUT => DINA_INT
+ );
+
+WR_RD_PROCESS: PROCESS (CLK)
+BEGIN
+ IF(RISING_EDGE(CLK)) THEN
+ IF(RST='1') THEN
+ DO_WRITE <= '0';
+ DO_READ <= '0';
+ COUNT_NO <= 0 ;
+ ELSIF(COUNT_NO < 4) THEN
+ DO_WRITE <= '1';
+ DO_READ <= '0';
+ COUNT_NO <= COUNT_NO + 1;
+ ELSIF(COUNT_NO< 8) THEN
+ DO_WRITE <= '0';
+ DO_READ <= '1';
+ COUNT_NO <= COUNT_NO + 1;
+ ELSIF(COUNT_NO=8) THEN
+ DO_WRITE <= '0';
+ DO_READ <= '0';
+ COUNT_NO <= 0 ;
+ END IF;
+ END IF;
+END PROCESS;
+
+BEGIN_SHIFT_REG: FOR I IN 0 TO 4 GENERATE
+BEGIN
+ DFF_RIGHT: IF I=0 GENERATE
+ BEGIN
+ SHIFT_INST_0: ENTITY work.REGISTER_LOGIC_SRAM
+ PORT MAP(
+ Q => DO_READ_REG(0),
+ CLK => CLK,
+ RST => RST,
+ D => DO_READ
+ );
+ END GENERATE DFF_RIGHT;
+ DFF_OTHERS: IF ((I>0) AND (I<=4)) GENERATE
+ BEGIN
+ SHIFT_INST: ENTITY work.REGISTER_LOGIC_SRAM
+ PORT MAP(
+ Q => DO_READ_REG(I),
+ CLK => CLK,
+ RST => RST,
+ D => DO_READ_REG(I-1)
+ );
+ END GENERATE DFF_OTHERS;
+END GENERATE BEGIN_SHIFT_REG;
+
+ WEA(0) <= IF_THEN_ELSE(DO_WRITE='1','1','0') ;
+
+END ARCHITECTURE;
fat_32_file_parser/trunk/ipcore_dir/FONT_MEM/simulation/bmg_stim_gen.vhd
Property changes :
Added: svn:executable
## -0,0 +1 ##
+*
\ No newline at end of property
Index: fat_32_file_parser/trunk/ipcore_dir/FONT_MEM/simulation/bmg_tb_pkg.vhd
===================================================================
--- fat_32_file_parser/trunk/ipcore_dir/FONT_MEM/simulation/bmg_tb_pkg.vhd (nonexistent)
+++ fat_32_file_parser/trunk/ipcore_dir/FONT_MEM/simulation/bmg_tb_pkg.vhd (revision 2)
@@ -0,0 +1,200 @@
+
+--------------------------------------------------------------------------------
+--
+-- BLK MEM GEN v7_2 Core - Testbench Package
+--
+--------------------------------------------------------------------------------
+--
+-- (c) Copyright 2006_3010 Xilinx, Inc. All rights reserved.
+--
+-- This file contains confidential and proprietary information
+-- of Xilinx, Inc. and is protected under U.S. and
+-- international copyright and other intellectual property
+-- laws.
+--
+-- DISCLAIMER
+-- This disclaimer is not a license and does not grant any
+-- rights to the materials distributed herewith. Except as
+-- otherwise provided in a valid license issued to you by
+-- Xilinx, and to the maximum extent permitted by applicable
+-- law: (1) THESE MATERIALS ARE MADE AVAILABLE "AS IS" AND
+-- WITH ALL FAULTS, AND XILINX HEREBY DISCLAIMS ALL WARRANTIES
+-- AND CONDITIONS, EXPRESS, IMPLIED, OR STATUTORY, INCLUDING
+-- BUT NOT LIMITED TO WARRANTIES OF MERCHANTABILITY, NON-
+-- INFRINGEMENT, OR FITNESS FOR ANY PARTICULAR PURPOSE; and
+-- (2) Xilinx shall not be liable (whether in contract or tort,
+-- including negligence, or under any other theory of
+-- liability) for any loss or damage of any kind or nature
+-- related to, arising under or in connection with these
+-- materials, including for any direct, or any indirect,
+-- special, incidental, or consequential loss or damage
+-- (including loss of data, profits, goodwill, or any type of
+-- loss or damage suffered as a result of any action brought
+-- by a third party) even if such damage or loss was
+-- reasonably foreseeable or Xilinx had been advised of the
+-- possibility of the same.
+--
+-- CRITICAL APPLICATIONS
+-- Xilinx products are not designed or intended to be fail-
+-- safe, or for use in any application requiring fail-safe
+-- performance, such as life-support or safety devices or
+-- systems, Class III medical devices, nuclear facilities,
+-- applications related to the deployment of airbags, or any
+-- other applications that could lead to death, personal
+-- injury, or severe property or environmental damage
+-- (individually and collectively, "Critical
+-- Applications"). Customer assumes the sole risk and
+-- liability of any use of Xilinx products in Critical
+-- Applications, subject only to applicable laws and
+-- regulations governing limitations on product liability.
+--
+-- THIS COPYRIGHT NOTICE AND DISCLAIMER MUST BE RETAINED AS
+-- PART OF THIS FILE AT ALL TIMES.
+
+--------------------------------------------------------------------------------
+--
+-- Filename: bmg_tb_pkg.vhd
+--
+-- Description:
+-- BMG Testbench Package files
+--
+--------------------------------------------------------------------------------
+-- Author: IP Solutions Division
+--
+-- History: Sep 12, 2011 - First Release
+--------------------------------------------------------------------------------
+--
+--------------------------------------------------------------------------------
+-- Library Declarations
+--------------------------------------------------------------------------------
+
+
+LIBRARY IEEE;
+USE IEEE.STD_LOGIC_1164.ALL;
+USE IEEE.STD_LOGIC_ARITH.ALL;
+USE IEEE.STD_LOGIC_UNSIGNED.ALL;
+
+PACKAGE BMG_TB_PKG IS
+
+ FUNCTION DIVROUNDUP (
+ DATA_VALUE : INTEGER;
+ DIVISOR : INTEGER)
+ RETURN INTEGER;
+ ------------------------
+ FUNCTION IF_THEN_ELSE (
+ CONDITION : BOOLEAN;
+ TRUE_CASE : STD_LOGIC_VECTOR;
+ FALSE_CASE : STD_LOGIC_VECTOR)
+ RETURN STD_LOGIC_VECTOR;
+ ------------------------
+ FUNCTION IF_THEN_ELSE (
+ CONDITION : BOOLEAN;
+ TRUE_CASE : STRING;
+ FALSE_CASE :STRING)
+ RETURN STRING;
+ ------------------------
+ FUNCTION IF_THEN_ELSE (
+ CONDITION : BOOLEAN;
+ TRUE_CASE : STD_LOGIC;
+ FALSE_CASE :STD_LOGIC)
+ RETURN STD_LOGIC;
+ ------------------------
+ FUNCTION IF_THEN_ELSE (
+ CONDITION : BOOLEAN;
+ TRUE_CASE : INTEGER;
+ FALSE_CASE : INTEGER)
+ RETURN INTEGER;
+ ------------------------
+ FUNCTION LOG2ROUNDUP (
+ DATA_VALUE : INTEGER)
+ RETURN INTEGER;
+
+END BMG_TB_PKG;
+
+PACKAGE BODY BMG_TB_PKG IS
+
+ FUNCTION DIVROUNDUP (
+ DATA_VALUE : INTEGER;
+ DIVISOR : INTEGER)
+ RETURN INTEGER IS
+ VARIABLE DIV : INTEGER;
+ BEGIN
+ DIV := DATA_VALUE/DIVISOR;
+ IF ( (DATA_VALUE MOD DIVISOR) /= 0) THEN
+ DIV := DIV+1;
+ END IF;
+ RETURN DIV;
+ END DIVROUNDUP;
+ ---------------------------------
+ FUNCTION IF_THEN_ELSE (
+ CONDITION : BOOLEAN;
+ TRUE_CASE : STD_LOGIC_VECTOR;
+ FALSE_CASE : STD_LOGIC_VECTOR)
+ RETURN STD_LOGIC_VECTOR IS
+ BEGIN
+ IF NOT CONDITION THEN
+ RETURN FALSE_CASE;
+ ELSE
+ RETURN TRUE_CASE;
+ END IF;
+ END IF_THEN_ELSE;
+ ---------------------------------
+ FUNCTION IF_THEN_ELSE (
+ CONDITION : BOOLEAN;
+ TRUE_CASE : STD_LOGIC;
+ FALSE_CASE : STD_LOGIC)
+ RETURN STD_LOGIC IS
+ BEGIN
+ IF NOT CONDITION THEN
+ RETURN FALSE_CASE;
+ ELSE
+ RETURN TRUE_CASE;
+ END IF;
+ END IF_THEN_ELSE;
+ ---------------------------------
+ FUNCTION IF_THEN_ELSE (
+ CONDITION : BOOLEAN;
+ TRUE_CASE : INTEGER;
+ FALSE_CASE : INTEGER)
+ RETURN INTEGER IS
+ VARIABLE RETVAL : INTEGER := 0;
+ BEGIN
+ IF CONDITION=FALSE THEN
+ RETVAL:=FALSE_CASE;
+ ELSE
+ RETVAL:=TRUE_CASE;
+ END IF;
+ RETURN RETVAL;
+ END IF_THEN_ELSE;
+ ---------------------------------
+ FUNCTION IF_THEN_ELSE (
+ CONDITION : BOOLEAN;
+ TRUE_CASE : STRING;
+ FALSE_CASE : STRING)
+ RETURN STRING IS
+ BEGIN
+ IF NOT CONDITION THEN
+ RETURN FALSE_CASE;
+ ELSE
+ RETURN TRUE_CASE;
+ END IF;
+ END IF_THEN_ELSE;
+ -------------------------------
+ FUNCTION LOG2ROUNDUP (
+ DATA_VALUE : INTEGER)
+ RETURN INTEGER IS
+ VARIABLE WIDTH : INTEGER := 0;
+ VARIABLE CNT : INTEGER := 1;
+ BEGIN
+ IF (DATA_VALUE <= 1) THEN
+ WIDTH := 1;
+ ELSE
+ WHILE (CNT < DATA_VALUE) LOOP
+ WIDTH := WIDTH + 1;
+ CNT := CNT *2;
+ END LOOP;
+ END IF;
+ RETURN WIDTH;
+ END LOG2ROUNDUP;
+
+END BMG_TB_PKG;
fat_32_file_parser/trunk/ipcore_dir/FONT_MEM/simulation/bmg_tb_pkg.vhd
Property changes :
Added: svn:executable
## -0,0 +1 ##
+*
\ No newline at end of property
Index: fat_32_file_parser/trunk/ipcore_dir/FONT_MEM/doc/blk_mem_gen_v7_2_vinfo.html
===================================================================
--- fat_32_file_parser/trunk/ipcore_dir/FONT_MEM/doc/blk_mem_gen_v7_2_vinfo.html (nonexistent)
+++ fat_32_file_parser/trunk/ipcore_dir/FONT_MEM/doc/blk_mem_gen_v7_2_vinfo.html (revision 2)
@@ -0,0 +1,237 @@
+
+
+blk_mem_gen_v7_2_vinfo
+
+
+
+
+CHANGE LOG for LogiCORE Block Memory Generator V7.2 + + Core name: Xilinx LogiCORE Block Memory Generator + Version: 7.2 + Release: ISE 14.2 / Vivado 2012.2 + Release Date: July 25, 2012 + +-------------------------------------------------------------------------------- + +Table of Contents + +1. INTRODUCTION +2. DEVICE SUPPORT +3. NEW FEATURES HISTORY +4. RESOLVED ISSUES +5. KNOWN ISSUES & LIMITATIONS +6. TECHNICAL SUPPORT & FEEDBACK +7. CORE RELEASE HISTORY +8. LEGAL DISCLAIMER + +-------------------------------------------------------------------------------- + + +1. INTRODUCTION + +For installation instructions for this release, please go to: + + www.xilinx.com/ipcenter/coregen/ip_update_install_instructions.htm + +For system requirements: + + www.xilinx.com/ipcenter/coregen/ip_update_system_requirements.htm + +This file contains release notes for the Xilinx LogiCORE IP Block Memory Generator v7.2 +solution. For the latest core updates, see the product page at: + + www.xilinx.com/products/ipcenter/Block_Memory_Generator.htm + + +................................................................................ + + +2. DEVICE SUPPORT + + + 2.1 ISE + + The following device families are supported by the core for this release. + + All 7 Series devices + Zynq-7000 devices + All Virtex-6 devices + All Spartan-6 devices + All Virtex-5 devices + All Spartan-3 devices + All Virtex-4 devices + + + 2.2 Vivado + All 7 Series devices + Zynq-7000 devices + +................................................................................ + +3. NEW FEATURES HISTORY + + + 3.1 ISE + + - ISE 14.2 software support + + + 3.2 Vivado + + - 2012.2 software support + + +................................................................................ + + +4. RESOLVED ISSUES + + +The following issues are resolved in Block Memory Generator v7.2: + + 4.1 ISE + + + 4.2 Vivado + + +................................................................................ + + +5. KNOWN ISSUES & LIMITATIONS + + + 5.1 ISE + + The following are known issues for v7.2 of this core at time of release: + + 1. Virtex-6 and Spartan-6: BRAM Memory collision error, when the user selects TDP (write_mode= Read First) + Work around: The user must review the possible scenarios that causes the collission and revise + their design to avoid those situations. + - CR588505 + + Note: Refer to UG383, 'Conflict Avoidance' section when using TDP Memory - with + Write Mode = Read First in conjunction with asynchronous clocking + + 2. Power estimation figures in the datasheet are preliminary for Virtex-5 and Spartan-3. + + 3. Core does not generate for large memories. Depending on the + machine the ISE CORE Generator software runs on, the maximum size of the memory that + can be generated will vary. For example, a Dual Pentium-4 server + with 2 GB RAM can generate a memory core of size 1.8 MBits or 230 KBytes + - CR 415768 + - AR 24034 + + + 5.2 Vivado + + The following are known issues for v7.2 of this core at time of release: + + 1. Description: When Trying to upgrade to latest version of FIFO Generator from older verions, following error message is seen + ERROR: [Common 17-69] Command failed: invalid command name "puts" and Auto Upgradation does not work. + + CR 665836 + + The most recent information, including known issues, workarounds, and resolutions for + this version is provided in the IP Release Notes User Guide located at + + www.xilinx.com/support/documentation/user_guides/xtp025.pdf + +................................................................................ + + +6. TECHNICAL SUPPORT & FEEDBACK + +To obtain technical support, create a WebCase at www.xilinx.com/support. +Questions are routed to a team with expertise using this product. + +Xilinx provides technical support for use of this product when used +according to the guidelines described in the core documentation, and +cannot guarantee timing, functionality, or support of this product for +designs that do not follow specified guidelines. + + + +7. CORE RELEASE HISTORY + +Date By Version Description +================================================================================ +07/25/2012 Xilinx, Inc. 7.2 ISE 14.2 and Vivado 2012.2 support; +04/24/2012 Xilinx, Inc. 7.1 ISE 14.1 and Vivado 2012.1 support; Defense Grade 7 Series and Zynq devices, and Automotive Zynq device support +01/18/2011 Xilinx, Inc. 6.3 ISE 13.4 support;Artix7L*, AArtix-7* device support +06/22/2011 Xilinx, Inc. 6.2 ISE 13.2 support;Virtex-7L,Kintex-7L,Artix7 and Zynq-7000* device support; +03/01/2011 Xilinx, Inc. 6.1 ISE 13.1 support and Virtex-7 and Kintex-7 device support; AXI4/AXI4-Lite Support +09/21/2010 Xilinx, Inc. 4.3 ISE 12.3 support +07/23/2010 Xilinx, Inc. 4.2 ISE 12.2 support +04/19/2010 Xilinx, Inc. 4.1 ISE 12.1 support +03/09/2010 Xilinx, Inc. 3.3 rev 2 Fix for V6 Memory collision issue +12/02/2009 Xilinx, Inc. 3.3 rev 1 ISE 11.4 support; Spartan-6 Low Power + Device support; Automotive Spartan 3A + DSP device support +09/16/2009 Xilinx, Inc. 3.3 Revised to v3.3 +06/24/2009 Xilinx, Inc. 3.2 Revised to v3.2 +04/24/2009 Xilinx, Inc. 3.1 Revised to v3.1 +09/19/2008 Xilinx, Inc. 2.8 Revised to v2.8 +03/24/2008 Xilinx, Inc. 2.7 10.1 support; Revised to v2.7 +10/03/2007 Xilinx, Inc. 2.6 Revised to v2.6 +07/2007 Xilinx, Inc. 2.5 Revised to v2.5 +04/2007 Xilinx, Inc. 2.4 Revised to v2.4 rev 1 +02/2007 Xilinx, Inc. 2.4 Revised to v2.4 +11/2006 Xilinx, Inc. 2.3 Revised to v2.3 +09/2006 Xilinx, Inc. 2.2 Revised to v2.2 +06/2006 Xilinx, Inc. 2.1 Revised to v2.1 +01/2006 Xilinx, Inc. 1.1 Initial release +================================================================================ + +8. Legal Disclaimer + +(c) Copyright 2002 - 2012 Xilinx, Inc. All rights reserved. + + This file contains confidential and proprietary information + of Xilinx, Inc. and is protected under U.S. and + international copyright and other intellectual property + laws. + + DISCLAIMER + This disclaimer is not a license and does not grant any + rights to the materials distributed herewith. Except as + otherwise provided in a valid license issued to you by + Xilinx, and to the maximum extent permitted by applicable + law: (1) THESE MATERIALS ARE MADE AVAILABLE "AS IS" AND + WITH ALL FAULTS, AND XILINX HEREBY DISCLAIMS ALL WARRANTIES + AND CONDITIONS, EXPRESS, IMPLIED, OR STATUTORY, INCLUDING + BUT NOT LIMITED TO WARRANTIES OF MERCHANTABILITY, NON- + INFRINGEMENT, OR FITNESS FOR ANY PARTICULAR PURPOSE; and + (2) Xilinx shall not be liable (whether in contract or tort, + including negligence, or under any other theory of + liability) for any loss or damage of any kind or nature + related to, arising under or in connection with these + materials, including for any direct, or any indirect, + special, incidental, or consequential loss or damage + (including loss of data, profits, goodwill, or any type of + loss or damage suffered as a result of any action brought + by a third party) even if such damage or loss was + reasonably foreseeable or Xilinx had been advised of the + possibility of the same. + + CRITICAL APPLICATIONS + Xilinx products are not designed or intended to be fail- + safe, or for use in any application requiring fail-safe + performance, such as life-support or safety devices or + systems, Class III medical devices, nuclear facilities, + applications related to the deployment of airbags, or any + other applications that could lead to death, personal + injury, or severe property or environmental damage + (individually and collectively, "Critical + Applications"). Customer assumes the sole risk and + liability of any use of Xilinx products in Critical + Applications, subject only to applicable laws and + regulations governing limitations on product liability. + + THIS COPYRIGHT NOTICE AND DISCLAIMER MUST BE RETAINED AS + PART OF THIS FILE AT ALL TIMES. + ++ + Index: fat_32_file_parser/trunk/ipcore_dir/FONT_MEM/doc/pg058-blk-mem-gen.pdf =================================================================== Cannot display: file marked as a binary type. svn:mime-type = application/octet-stream Index: fat_32_file_parser/trunk/ipcore_dir/FONT_MEM/doc/pg058-blk-mem-gen.pdf =================================================================== --- fat_32_file_parser/trunk/ipcore_dir/FONT_MEM/doc/pg058-blk-mem-gen.pdf (nonexistent) +++ fat_32_file_parser/trunk/ipcore_dir/FONT_MEM/doc/pg058-blk-mem-gen.pdf (revision 2)
fat_32_file_parser/trunk/ipcore_dir/FONT_MEM/doc/pg058-blk-mem-gen.pdf
Property changes :
Added: svn:mime-type
## -0,0 +1 ##
+application/octet-stream
\ No newline at end of property
Index: fat_32_file_parser/trunk/ipcore_dir/FONT_MEM/blk_mem_gen_v7_2_readme.txt
===================================================================
--- fat_32_file_parser/trunk/ipcore_dir/FONT_MEM/blk_mem_gen_v7_2_readme.txt (nonexistent)
+++ fat_32_file_parser/trunk/ipcore_dir/FONT_MEM/blk_mem_gen_v7_2_readme.txt (revision 2)
@@ -0,0 +1,226 @@
+CHANGE LOG for LogiCORE Block Memory Generator V7.2
+
+ Core name: Xilinx LogiCORE Block Memory Generator
+ Version: 7.2
+ Release: ISE 14.2 / Vivado 2012.2
+ Release Date: July 25, 2012
+
+--------------------------------------------------------------------------------
+
+Table of Contents
+
+1. INTRODUCTION
+2. DEVICE SUPPORT
+3. NEW FEATURES HISTORY
+4. RESOLVED ISSUES
+5. KNOWN ISSUES & LIMITATIONS
+6. TECHNICAL SUPPORT & FEEDBACK
+7. CORE RELEASE HISTORY
+8. LEGAL DISCLAIMER
+
+--------------------------------------------------------------------------------
+
+
+1. INTRODUCTION
+
+For installation instructions for this release, please go to:
+
+ http://www.xilinx.com/ipcenter/coregen/ip_update_install_instructions.htm
+
+For system requirements:
+
+ http://www.xilinx.com/ipcenter/coregen/ip_update_system_requirements.htm
+
+This file contains release notes for the Xilinx LogiCORE IP Block Memory Generator v7.2
+solution. For the latest core updates, see the product page at:
+
+ http://www.xilinx.com/products/ipcenter/Block_Memory_Generator.htm
+
+
+................................................................................
+
+
+2. DEVICE SUPPORT
+
+
+ 2.1 ISE
+
+ The following device families are supported by the core for this release.
+
+ All 7 Series devices
+ Zynq-7000 devices
+ All Virtex-6 devices
+ All Spartan-6 devices
+ All Virtex-5 devices
+ All Spartan-3 devices
+ All Virtex-4 devices
+
+
+ 2.2 Vivado
+ All 7 Series devices
+ Zynq-7000 devices
+
+................................................................................
+
+3. NEW FEATURES HISTORY
+
+
+ 3.1 ISE
+
+ - ISE 14.2 software support
+
+
+ 3.2 Vivado
+
+ - 2012.2 software support
+
+
+................................................................................
+
+
+4. RESOLVED ISSUES
+
+
+The following issues are resolved in Block Memory Generator v7.2:
+
+ 4.1 ISE
+
+
+ 4.2 Vivado
+
+
+................................................................................
+
+
+5. KNOWN ISSUES & LIMITATIONS
+
+
+ 5.1 ISE
+
+ The following are known issues for v7.2 of this core at time of release:
+
+ 1. Virtex-6 and Spartan-6: BRAM Memory collision error, when the user selects TDP (write_mode= Read First)
+ Work around: The user must review the possible scenarios that causes the collission and revise
+ their design to avoid those situations.
+ - CR588505
+
+ Note: Refer to UG383, 'Conflict Avoidance' section when using TDP Memory - with
+ Write Mode = Read First in conjunction with asynchronous clocking
+
+ 2. Power estimation figures in the datasheet are preliminary for Virtex-5 and Spartan-3.
+
+ 3. Core does not generate for large memories. Depending on the
+ machine the ISE CORE Generator software runs on, the maximum size of the memory that
+ can be generated will vary. For example, a Dual Pentium-4 server
+ with 2 GB RAM can generate a memory core of size 1.8 MBits or 230 KBytes
+ - CR 415768
+ - AR 24034
+
+
+ 5.2 Vivado
+
+ The following are known issues for v7.2 of this core at time of release:
+
+ 1. Description: When Trying to upgrade to latest version of FIFO Generator from older verions, following error message is seen
+ ERROR: [Common 17-69] Command failed: invalid command name "puts" and Auto Upgradation does not work.
+
+ CR 665836
+
+ The most recent information, including known issues, workarounds, and resolutions for
+ this version is provided in the IP Release Notes User Guide located at
+
+ www.xilinx.com/support/documentation/user_guides/xtp025.pdf
+
+................................................................................
+
+
+6. TECHNICAL SUPPORT & FEEDBACK
+
+To obtain technical support, create a WebCase at www.xilinx.com/support.
+Questions are routed to a team with expertise using this product.
+
+Xilinx provides technical support for use of this product when used
+according to the guidelines described in the core documentation, and
+cannot guarantee timing, functionality, or support of this product for
+designs that do not follow specified guidelines.
+
+
+
+7. CORE RELEASE HISTORY
+
+Date By Version Description
+================================================================================
+07/25/2012 Xilinx, Inc. 7.2 ISE 14.2 and Vivado 2012.2 support;
+04/24/2012 Xilinx, Inc. 7.1 ISE 14.1 and Vivado 2012.1 support; Defense Grade 7 Series and Zynq devices, and Automotive Zynq device support
+01/18/2011 Xilinx, Inc. 6.3 ISE 13.4 support;Artix7L*, AArtix-7* device support
+06/22/2011 Xilinx, Inc. 6.2 ISE 13.2 support;Virtex-7L,Kintex-7L,Artix7 and Zynq-7000* device support;
+03/01/2011 Xilinx, Inc. 6.1 ISE 13.1 support and Virtex-7 and Kintex-7 device support; AXI4/AXI4-Lite Support
+09/21/2010 Xilinx, Inc. 4.3 ISE 12.3 support
+07/23/2010 Xilinx, Inc. 4.2 ISE 12.2 support
+04/19/2010 Xilinx, Inc. 4.1 ISE 12.1 support
+03/09/2010 Xilinx, Inc. 3.3 rev 2 Fix for V6 Memory collision issue
+12/02/2009 Xilinx, Inc. 3.3 rev 1 ISE 11.4 support; Spartan-6 Low Power
+ Device support; Automotive Spartan 3A
+ DSP device support
+09/16/2009 Xilinx, Inc. 3.3 Revised to v3.3
+06/24/2009 Xilinx, Inc. 3.2 Revised to v3.2
+04/24/2009 Xilinx, Inc. 3.1 Revised to v3.1
+09/19/2008 Xilinx, Inc. 2.8 Revised to v2.8
+03/24/2008 Xilinx, Inc. 2.7 10.1 support; Revised to v2.7
+10/03/2007 Xilinx, Inc. 2.6 Revised to v2.6
+07/2007 Xilinx, Inc. 2.5 Revised to v2.5
+04/2007 Xilinx, Inc. 2.4 Revised to v2.4 rev 1
+02/2007 Xilinx, Inc. 2.4 Revised to v2.4
+11/2006 Xilinx, Inc. 2.3 Revised to v2.3
+09/2006 Xilinx, Inc. 2.2 Revised to v2.2
+06/2006 Xilinx, Inc. 2.1 Revised to v2.1
+01/2006 Xilinx, Inc. 1.1 Initial release
+================================================================================
+
+8. Legal Disclaimer
+
+(c) Copyright 2002 - 2012 Xilinx, Inc. All rights reserved.
+
+ This file contains confidential and proprietary information
+ of Xilinx, Inc. and is protected under U.S. and
+ international copyright and other intellectual property
+ laws.
+
+ DISCLAIMER
+ This disclaimer is not a license and does not grant any
+ rights to the materials distributed herewith. Except as
+ otherwise provided in a valid license issued to you by
+ Xilinx, and to the maximum extent permitted by applicable
+ law: (1) THESE MATERIALS ARE MADE AVAILABLE "AS IS" AND
+ WITH ALL FAULTS, AND XILINX HEREBY DISCLAIMS ALL WARRANTIES
+ AND CONDITIONS, EXPRESS, IMPLIED, OR STATUTORY, INCLUDING
+ BUT NOT LIMITED TO WARRANTIES OF MERCHANTABILITY, NON-
+ INFRINGEMENT, OR FITNESS FOR ANY PARTICULAR PURPOSE; and
+ (2) Xilinx shall not be liable (whether in contract or tort,
+ including negligence, or under any other theory of
+ liability) for any loss or damage of any kind or nature
+ related to, arising under or in connection with these
+ materials, including for any direct, or any indirect,
+ special, incidental, or consequential loss or damage
+ (including loss of data, profits, goodwill, or any type of
+ loss or damage suffered as a result of any action brought
+ by a third party) even if such damage or loss was
+ reasonably foreseeable or Xilinx had been advised of the
+ possibility of the same.
+
+ CRITICAL APPLICATIONS
+ Xilinx products are not designed or intended to be fail-
+ safe, or for use in any application requiring fail-safe
+ performance, such as life-support or safety devices or
+ systems, Class III medical devices, nuclear facilities,
+ applications related to the deployment of airbags, or any
+ other applications that could lead to death, personal
+ injury, or severe property or environmental damage
+ (individually and collectively, "Critical
+ Applications"). Customer assumes the sole risk and
+ liability of any use of Xilinx products in Critical
+ Applications, subject only to applicable laws and
+ regulations governing limitations on product liability.
+
+ THIS COPYRIGHT NOTICE AND DISCLAIMER MUST BE RETAINED AS
+ PART OF THIS FILE AT ALL TIMES.
Index: fat_32_file_parser/trunk/ipcore_dir/FONT_MEM/implement/implement.bat
===================================================================
--- fat_32_file_parser/trunk/ipcore_dir/FONT_MEM/implement/implement.bat (nonexistent)
+++ fat_32_file_parser/trunk/ipcore_dir/FONT_MEM/implement/implement.bat (revision 2)
@@ -0,0 +1,48 @@
+
+
+
+
+
+
+
+
+rem Clean up the results directory
+rmdir /S /Q results
+mkdir results
+
+rem Synthesize the VHDL Wrapper Files
+
+
+echo 'Synthesizing example design with XST';
+xst -ifn xst.scr
+copy FONT_MEM_exdes.ngc .\results\
+
+
+rem Copy the netlist generated by Coregen
+echo 'Copying files from the netlist directory to the results directory'
+copy ..\..\FONT_MEM.ngc results\
+
+
+rem Copy the constraints files generated by Coregen
+echo 'Copying files from constraints directory to results directory'
+copy ..\example_design\FONT_MEM_exdes.ucf results\
+
+cd results
+
+echo 'Running ngdbuild'
+ngdbuild -p xc3s500e-fg320-4 FONT_MEM_exdes
+
+echo 'Running map'
+map FONT_MEM_exdes -o mapped.ncd -pr i
+
+echo 'Running par'
+par mapped.ncd routed.ncd
+
+echo 'Running trce'
+trce -e 10 routed.ncd mapped.pcf -o routed
+
+echo 'Running design through bitgen'
+bitgen -w routed
+
+echo 'Running netgen to create gate level VHDL model'
+netgen -ofmt vhdl -sim -tm FONT_MEM_exdes -pcf mapped.pcf -w routed.ncd routed.vhd
fat_32_file_parser/trunk/ipcore_dir/FONT_MEM/implement/implement.bat
Property changes :
Added: svn:executable
## -0,0 +1 ##
+*
\ No newline at end of property
Index: fat_32_file_parser/trunk/ipcore_dir/FONT_MEM/implement/planAhead_ise.bat
===================================================================
--- fat_32_file_parser/trunk/ipcore_dir/FONT_MEM/implement/planAhead_ise.bat (nonexistent)
+++ fat_32_file_parser/trunk/ipcore_dir/FONT_MEM/implement/planAhead_ise.bat (revision 2)
@@ -0,0 +1,55 @@
+#!/bin/sh
+rem (c) Copyright 2009 - 2010 Xilinx, Inc. All rights reserved.
+rem
+rem This file contains confidential and proprietary information
+rem of Xilinx, Inc. and is protected under U.S. and
+rem international copyright and other intellectual property
+rem laws.
+rem
+rem DISCLAIMER
+rem This disclaimer is not a license and does not grant any
+rem rights to the materials distributed herewith. Except as
+rem otherwise provided in a valid license issued to you by
+rem Xilinx, and to the maximum extent permitted by applicable
+rem law: (1) THESE MATERIALS ARE MADE AVAILABLE "AS IS" AND
+rem WITH ALL FAULTS, AND XILINX HEREBY DISCLAIMS ALL WARRANTIES
+rem AND CONDITIONS, EXPRESS, IMPLIED, OR STATUTORY, INCLUDING
+rem BUT NOT LIMITED TO WARRANTIES OF MERCHANTABILITY, NON-
+rem INFRINGEMENT, OR FITNESS FOR ANY PARTICULAR PURPOSE; and
+rem (2) Xilinx shall not be liable (whether in contract or tort,
+rem including negligence, or under any other theory of
+rem liability) for any loss or damage of any kind or nature
+rem related to, arising under or in connection with these
+rem materials, including for any direct, or any indirect,
+rem special, incidental, or consequential loss or damage
+rem (including loss of data, profits, goodwill, or any type of
+rem loss or damage suffered as a result of any action brought
+rem by a third party) even if such damage or loss was
+rem reasonably foreseeable or Xilinx had been advised of the
+rem possibility of the same.
+rem
+rem CRITICAL APPLICATIONS
+rem Xilinx products are not designed or intended to be fail-
+rem safe, or for use in any application requiring fail-safe
+rem performance, such as life-support or safety devices or
+rem systems, Class III medical devices, nuclear facilities,
+rem applications related to the deployment of airbags, or any
+rem other applications that could lead to death, personal
+rem injury, or severe property or environmental damage
+rem (individually and collectively, "Critical
+rem Applications"). Customer assumes the sole risk and
+rem liability of any use of Xilinx products in Critical
+rem Applications, subject only to applicable laws and
+rem regulations governing limitations on product liability.
+rem
+rem THIS COPYRIGHT NOTICE AND DISCLAIMER MUST BE RETAINED AS
+rem PART OF THIS FILE AT ALL TIMES.
+
+rem -----------------------------------------------------------------------------
+rem Script to synthesize and implement the Coregen FIFO Generator
+rem -----------------------------------------------------------------------------
+rmdir /S /Q results
+mkdir results
+cd results
+copy ..\..\..\FONT_MEM.ngc .
+planAhead -mode batch -source ..\planAhead_ise.tcl
fat_32_file_parser/trunk/ipcore_dir/FONT_MEM/implement/planAhead_ise.bat
Property changes :
Added: svn:executable
## -0,0 +1 ##
+*
\ No newline at end of property
Index: fat_32_file_parser/trunk/ipcore_dir/FONT_MEM/implement/implement.sh
===================================================================
--- fat_32_file_parser/trunk/ipcore_dir/FONT_MEM/implement/implement.sh (nonexistent)
+++ fat_32_file_parser/trunk/ipcore_dir/FONT_MEM/implement/implement.sh (revision 2)
@@ -0,0 +1,48 @@
+
+
+
+
+
+
+
+
+#!/bin/sh
+
+# Clean up the results directory
+rm -rf results
+mkdir results
+
+#Synthesize the Wrapper Files
+
+echo 'Synthesizing example design with XST';
+xst -ifn xst.scr
+cp FONT_MEM_exdes.ngc ./results/
+
+
+# Copy the netlist generated by Coregen
+echo 'Copying files from the netlist directory to the results directory'
+cp ../../FONT_MEM.ngc results/
+
+# Copy the constraints files generated by Coregen
+echo 'Copying files from constraints directory to results directory'
+cp ../example_design/FONT_MEM_exdes.ucf results/
+
+cd results
+
+echo 'Running ngdbuild'
+ngdbuild -p xc3s500e-fg320-4 FONT_MEM_exdes
+
+echo 'Running map'
+map FONT_MEM_exdes -o mapped.ncd -pr i
+
+echo 'Running par'
+par mapped.ncd routed.ncd
+
+echo 'Running trce'
+trce -e 10 routed.ncd mapped.pcf -o routed
+
+echo 'Running design through bitgen'
+bitgen -w routed
+
+echo 'Running netgen to create gate level VHDL model'
+netgen -ofmt vhdl -sim -tm FONT_MEM_exdes -pcf mapped.pcf -w routed.ncd routed.vhd
fat_32_file_parser/trunk/ipcore_dir/FONT_MEM/implement/implement.sh
Property changes :
Added: svn:executable
## -0,0 +1 ##
+*
\ No newline at end of property
Index: fat_32_file_parser/trunk/ipcore_dir/FONT_MEM/implement/xst.scr
===================================================================
--- fat_32_file_parser/trunk/ipcore_dir/FONT_MEM/implement/xst.scr (nonexistent)
+++ fat_32_file_parser/trunk/ipcore_dir/FONT_MEM/implement/xst.scr (revision 2)
@@ -0,0 +1,13 @@
+run
+-ifmt VHDL
+-ent FONT_MEM_exdes
+-p xc3s500e-fg320-4
+-ifn xst.prj
+-write_timing_constraints No
+-iobuf YES
+-max_fanout 100
+-ofn FONT_MEM_exdes
+-ofmt NGC
+-bus_delimiter ()
+-hierarchy_separator /
+-case Maintain
fat_32_file_parser/trunk/ipcore_dir/FONT_MEM/implement/xst.scr
Property changes :
Added: svn:executable
## -0,0 +1 ##
+*
\ No newline at end of property
Index: fat_32_file_parser/trunk/ipcore_dir/FONT_MEM/implement/planAhead_ise.sh
===================================================================
--- fat_32_file_parser/trunk/ipcore_dir/FONT_MEM/implement/planAhead_ise.sh (nonexistent)
+++ fat_32_file_parser/trunk/ipcore_dir/FONT_MEM/implement/planAhead_ise.sh (revision 2)
@@ -0,0 +1,55 @@
+#!/bin/sh
+# (c) Copyright 2009 - 2010 Xilinx, Inc. All rights reserved.
+#
+# This file contains confidential and proprietary information
+# of Xilinx, Inc. and is protected under U.S. and
+# international copyright and other intellectual property
+# laws.
+#
+# DISCLAIMER
+# This disclaimer is not a license and does not grant any
+# rights to the materials distributed herewith. Except as
+# otherwise provided in a valid license issued to you by
+# Xilinx, and to the maximum extent permitted by applicable
+# law: (1) THESE MATERIALS ARE MADE AVAILABLE "AS IS" AND
+# WITH ALL FAULTS, AND XILINX HEREBY DISCLAIMS ALL WARRANTIES
+# AND CONDITIONS, EXPRESS, IMPLIED, OR STATUTORY, INCLUDING
+# BUT NOT LIMITED TO WARRANTIES OF MERCHANTABILITY, NON-
+# INFRINGEMENT, OR FITNESS FOR ANY PARTICULAR PURPOSE; and
+# (2) Xilinx shall not be liable (whether in contract or tort,
+# including negligence, or under any other theory of
+# liability) for any loss or damage of any kind or nature
+# related to, arising under or in connection with these
+# materials, including for any direct, or any indirect,
+# special, incidental, or consequential loss or damage
+# (including loss of data, profits, goodwill, or any type of
+# loss or damage suffered as a result of any action brought
+# by a third party) even if such damage or loss was
+# reasonably foreseeable or Xilinx had been advised of the
+# possibility of the same.
+#
+# CRITICAL APPLICATIONS
+# Xilinx products are not designed or intended to be fail-
+# safe, or for use in any application requiring fail-safe
+# performance, such as life-support or safety devices or
+# systems, Class III medical devices, nuclear facilities,
+# applications related to the deployment of airbags, or any
+# other applications that could lead to death, personal
+# injury, or severe property or environmental damage
+# (individually and collectively, "Critical
+# Applications"). Customer assumes the sole risk and
+# liability of any use of Xilinx products in Critical
+# Applications, subject only to applicable laws and
+# regulations governing limitations on product liability.
+#
+# THIS COPYRIGHT NOTICE AND DISCLAIMER MUST BE RETAINED AS
+# PART OF THIS FILE AT ALL TIMES.
+
+#-----------------------------------------------------------------------------
+# Script to synthesize and implement the Coregen FIFO Generator
+#-----------------------------------------------------------------------------
+rm -rf results
+mkdir results
+cd results
+cp ../../../FONT_MEM.ngc .
+planAhead -mode batch -source ../planAhead_ise.tcl
fat_32_file_parser/trunk/ipcore_dir/FONT_MEM/implement/planAhead_ise.sh
Property changes :
Added: svn:executable
## -0,0 +1 ##
+*
\ No newline at end of property
Index: fat_32_file_parser/trunk/ipcore_dir/FONT_MEM/implement/xst.prj
===================================================================
--- fat_32_file_parser/trunk/ipcore_dir/FONT_MEM/implement/xst.prj (nonexistent)
+++ fat_32_file_parser/trunk/ipcore_dir/FONT_MEM/implement/xst.prj (revision 2)
@@ -0,0 +1 @@
+work ../example_design/FONT_MEM_exdes.vhd
fat_32_file_parser/trunk/ipcore_dir/FONT_MEM/implement/xst.prj
Property changes :
Added: svn:executable
## -0,0 +1 ##
+*
\ No newline at end of property
Index: fat_32_file_parser/trunk/ipcore_dir/FONT_MEM/implement/planAhead_ise.tcl
===================================================================
--- fat_32_file_parser/trunk/ipcore_dir/FONT_MEM/implement/planAhead_ise.tcl (nonexistent)
+++ fat_32_file_parser/trunk/ipcore_dir/FONT_MEM/implement/planAhead_ise.tcl (revision 2)
@@ -0,0 +1,67 @@
+# (c) Copyright 2009 - 2010 Xilinx, Inc. All rights reserved.
+#
+# This file contains confidential and proprietary information
+# of Xilinx, Inc. and is protected under U.S. and
+# international copyright and other intellectual property
+# laws.
+#
+# DISCLAIMER
+# This disclaimer is not a license and does not grant any
+# rights to the materials distributed herewith. Except as
+# otherwise provided in a valid license issued to you by
+# Xilinx, and to the maximum extent permitted by applicable
+# law: (1) THESE MATERIALS ARE MADE AVAILABLE "AS IS" AND
+# WITH ALL FAULTS, AND XILINX HEREBY DISCLAIMS ALL WARRANTIES
+# AND CONDITIONS, EXPRESS, IMPLIED, OR STATUTORY, INCLUDING
+# BUT NOT LIMITED TO WARRANTIES OF MERCHANTABILITY, NON-
+# INFRINGEMENT, OR FITNESS FOR ANY PARTICULAR PURPOSE; and
+# (2) Xilinx shall not be liable (whether in contract or tort,
+# including negligence, or under any other theory of
+# liability) for any loss or damage of any kind or nature
+# related to, arising under or in connection with these
+# materials, including for any direct, or any indirect,
+# special, incidental, or consequential loss or damage
+# (including loss of data, profits, goodwill, or any type of
+# loss or damage suffered as a result of any action brought
+# by a third party) even if such damage or loss was
+# reasonably foreseeable or Xilinx had been advised of the
+# possibility of the same.
+#
+# CRITICAL APPLICATIONS
+# Xilinx products are not designed or intended to be fail-
+# safe, or for use in any application requiring fail-safe
+# performance, such as life-support or safety devices or
+# systems, Class III medical devices, nuclear facilities,
+# applications related to the deployment of airbags, or any
+# other applications that could lead to death, personal
+# injury, or severe property or environmental damage
+# (individually and collectively, "Critical
+# Applications"). Customer assumes the sole risk and
+# liability of any use of Xilinx products in Critical
+# Applications, subject only to applicable laws and
+# regulations governing limitations on product liability.
+#
+# THIS COPYRIGHT NOTICE AND DISCLAIMER MUST BE RETAINED AS
+# PART OF THIS FILE AT ALL TIMES.
+
+
+set device xc3s500efg320-4
+set projName FONT_MEM
+set design FONT_MEM
+set projDir [file dirname [info script]]
+create_project $projName $projDir/results/$projName -part $device -force
+set_property design_mode RTL [current_fileset -srcset]
+set top_module FONT_MEM_exdes
+add_files -norecurse {../../example_design/FONT_MEM_exdes.vhd}
+add_files -norecurse {./FONT_MEM.ngc}
+import_files -fileset [get_filesets constrs_1] -force -norecurse {../../example_design/FONT_MEM_exdes.xdc}
+set_property top FONT_MEM_exdes [get_property srcset [current_run]]
+synth_design
+opt_design
+place_design
+route_design
+write_sdf -rename_top_module FONT_MEM_exdes -file routed.sdf
+write_vhdl -mode sim routed.vhd
+report_timing -nworst 30 -path_type full -file routed.twr
+report_drc -file report.drc
+write_bitstream -bitgen_options {-g UnconstrainedPins:Allow}
fat_32_file_parser/trunk/ipcore_dir/FONT_MEM/implement/planAhead_ise.tcl
Property changes :
Added: svn:executable
## -0,0 +1 ##
+*
\ No newline at end of property
Index: fat_32_file_parser/trunk/ipcore_dir/FONT_MEM_synth.vhd
===================================================================
--- fat_32_file_parser/trunk/ipcore_dir/FONT_MEM_synth.vhd (nonexistent)
+++ fat_32_file_parser/trunk/ipcore_dir/FONT_MEM_synth.vhd (revision 2)
@@ -0,0 +1,81 @@
+--------------------------------------------------------------------------------
+-- 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-2014 Xilinx, Inc. --
+-- All rights reserved. --
+--------------------------------------------------------------------------------
+
+--------------------------------------------------------------------------------
+-- Generated from core with identifier: xilinx.com:ip:blk_mem_gen:7.2 --
+-- --
+-- The Xilinx LogiCORE IP Block Memory Generator replaces the Dual Port --
+-- Block Memory and Single Port Block Memory LogiCOREs, but is not a --
+-- direct drop-in replacement. It should be used in all new Xilinx --
+-- designs. The core supports RAM and ROM functions over a wide range of --
+-- widths and depths. Use this core to generate block memories with --
+-- symmetric or asymmetric read and write port widths, as well as cores --
+-- which can perform simultaneous write operations to separate --
+-- locations, and simultaneous read operations from the same location. --
+-- For more information on differences in interface and feature support --
+-- between this core and the Dual Port Block Memory and Single Port --
+-- Block Memory LogiCOREs, please consult the data sheet. --
+--------------------------------------------------------------------------------
+-- Synthesized Netlist Wrapper
+-- This file is provided to wrap around the synthesized netlist (if appropriate)
+
+-- Interfaces:
+-- CLK.ACLK
+-- AXI4 Interconnect Clock Input
+-- RST.ARESETN
+-- AXI4 Interconnect Reset Input
+-- AXI_SLAVE_S_AXI
+-- AXI_SLAVE
+-- AXILite_SLAVE_S_AXI
+-- AXILite_SLAVE
+-- BRAM_PORTA
+-- BRAM_PORTA
+-- BRAM_PORTB
+-- BRAM_PORTB
+
+LIBRARY ieee;
+USE ieee.std_logic_1164.ALL;
+
+ENTITY FONT_MEM IS
+ PORT (
+ clka : IN STD_LOGIC;
+ wea : IN STD_LOGIC_VECTOR(0 DOWNTO 0);
+ addra : IN STD_LOGIC_VECTOR(11 DOWNTO 0);
+ dina : IN STD_LOGIC_VECTOR(7 DOWNTO 0);
+ douta : OUT STD_LOGIC_VECTOR(7 DOWNTO 0)
+ );
+END FONT_MEM;
+
+ARCHITECTURE spartan3e OF FONT_MEM IS
+BEGIN
+
+ -- WARNING: This file provides an entity declaration with empty architecture, it
+ -- does not support direct instantiation. Please use an instantiation
+ -- template (VHO) to instantiate the IP within a design.
+
+END spartan3e;
Index: fat_32_file_parser/trunk/ipcore_dir/FONT_MEM.ngc
===================================================================
--- fat_32_file_parser/trunk/ipcore_dir/FONT_MEM.ngc (nonexistent)
+++ fat_32_file_parser/trunk/ipcore_dir/FONT_MEM.ngc (revision 2)
@@ -0,0 +1,3 @@
+XILINX-XDB 0.1 STUB 0.1 ASCII
+XILINX-XDM V1.6e
+$07g44<,[o}e~g`n;"2*73>(-80!40528456789:;<=>?0123456789:;<=>?0123456789:;<=>?0123456789:;<=>?012305=789:;<=>?012345678OLMJKHIFGDEB56789:MJKHIFGDEBC@EMKOIIOKMECGB1D3382:;<=>?01234C67?1KJNLOM86234567?9:;<=>?0123356789:;<==9D713456789>;7=>?01234567N9:N=8;654;2A56789:N<=>?0123230B89:;<=>?07A;G36789:;<9>40123456789=H<=9LCB53451DKJ=HON9?011076568JL;<=9LCBD@GF1789=H<=HL4193456789=;;=?<61234517?:;;<=>?01237542=12;??<=21::EF>789:;<=>?01274>6789:;=>=<3G107567?J;?0123B301>M:;<=??06A@G26789L=::896E23452739:;<=>8CBA@356689:?<=;;8J0124@F17?9:;<=>?012345769=:0<=>?01:@25678923<=>?0123456789O;<=>?09A@G56789:;<=>?89G;<56789:;8=5?01234F0789I;<=>?0B4@43E789:;<=>?07A3456BKJIHON8?012345E1>?I;<=>;0:234567M?83O;K?8B2345670J2H4=>?0123G5>D09:;I=67E9:3456789:;<=6L8163?56789:NONMLCBA@456D>9:=O=>?012@2301K9:;<=>9CBA@<56789:;<=>?0B:@G16<89:;<=HL622@B55189:;<==91713456789=8=;=?0153541699:;<=>?01237357<91;<=89675@456789:8:K8<01234565>O<9<=>?00145470;8:;<=><6G40456789:?<6>?0B40556789:;=<>?0123456789:;J=>?0122456789:;<=>?0132347789:;<=:?;123GFEBK9:;<=>?012F230189:;<5MJC923456?KL234HM70123456B89:;<=>?0528457789:;<==>1030447789O=:;9967G33F60KJI<<=>?015076@4;:;;<=9LCGA405=788;;=<>LC623435689::?;>?0123B5@789:;<=?<6B40556799:;<=>?0123456382:;?>10132367;8;:=<=?62237476989;?<>?3032545788:;J;8867D32367N?>;7=><1032750189:8=>3140556498;:?==>01205476;9;8:=>8CBD@350189:401125601>9<=<=>?01234A1789=:=<>>1053457698;:=?0122541698:;<=H941934264>?9;<=>?061036678O<8=5H?3723456798:;<=>?003252BCL>:HOKMLCBA74>67?99=:>>?79;BEDG>0>:;;N?8C620251DK9=HO:8LC6233F60KJ=;?;>?1012342739:?<=H=>?012@GABA>9:;<=>>3210765089:N:;99674F42ED8=:0<=9LCBA@GF1789IHOIHJEBA345EDLMNMINM?01D52301>?L;<=MLCEDE@FE789=O8=5?09:3<=E1>J:;<=>7C7A;456789:;I=K?01234F>789:;4N>?8BA@45ED89:;<=M;0:23G5>DK1:;<=>?81234567M;:3OH>7C123456?09:;<=>?BC@AFGDEN9:;:NMLCB63?56D>?<=:;8L0125A@C1>?<=<=>96745A@0189:N:?>?01234561>J2;<5M90123<16<89I=:;8L01234501>??014523CD89:;<=6;0123456789<=O5M90123?K?<=<5M?0B4523018JI;78J<6>?C9:;<=6DK9:;O5678925G=67K12345>?8B23G=>?01:3<=>?C72F2F6DK9:;O;:?;12@<=>?0J:=:=>L89:;L812F25E7>L:HO=>J652845E?0J<=:=89012345678J<;<=>789G;<=678923456789:345C?01:345K?01G105=78L:;?0D:;<=>?01:;?C7A32F6?K9I=:NM96B252F67K?;7=>I0123456789:345678123456?89:;<56789:E<=>?0123456I01234=>?012349>401D3456789:;<=H>1032456789L;<=>?1032547698;:=>1033456798;:=>419373578>NH;=9?672342BD?9=;H:>?06F@3517K>9;<:JL715326778>NH;=9?12474>64>::;ONHLC7132367KJLHO;=?D623GF@DK>:8:>>?CBD@G357;8:;ONHLC7135627397C74523E?89:H:=>?014@456D>??I3<=>J0BGFA30D8=:0<5M70145A30D09IH<=89E74@<5E189<=I;8L09A;4501M?70145A30D092;8=5?8B:343EDKJ2;ON>?07A@GF>7K?:;<;MLCB:3G=678?IHON6?01:343EDKJ2;4=>;0:2;G@6789I=:;K967234567>J23O;>?0123G@01>?:;<=>?09A5236789:;:NMLCB63?5>CLJIHONM8012E2201>>