1# The package naming convention is <core_name>_xmdf 2package provide fifo_s6_512x36_2clk_xmdf 1.0 3 4# This includes some utilities that support common XMDF operations 5package require utilities_xmdf 6 7# Define a namespace for this package. The name of the name space 8# is <core_name>_xmdf 9namespace eval ::fifo_s6_512x36_2clk_xmdf { 10# Use this to define any statics 11} 12 13# Function called by client to rebuild the params and port arrays 14# Optional when the use context does not require the param or ports 15# arrays to be available. 16proc ::fifo_s6_512x36_2clk_xmdf::xmdfInit { instance } { 17# Variable containg name of library into which module is compiled 18# Recommendation: <module_name> 19# Required 20utilities_xmdf::xmdfSetData $instance Module Attributes Name fifo_s6_512x36_2clk 21} 22# ::fifo_s6_512x36_2clk_xmdf::xmdfInit 23 24# Function called by client to fill in all the xmdf* data variables 25# based on the current settings of the parameters 26proc ::fifo_s6_512x36_2clk_xmdf::xmdfApplyParams { instance } { 27 28set fcount 0 29# Array containing libraries that are assumed to exist 30# Examples include unisim and xilinxcorelib 31# Optional 32# In this example, we assume that the unisim library will 33# be magically 34# available to the simulation and synthesis tool 35utilities_xmdf::xmdfSetData $instance FileSet $fcount type logical_library 36utilities_xmdf::xmdfSetData $instance FileSet $fcount logical_library unisim 37incr fcount 38 39utilities_xmdf::xmdfSetData $instance FileSet $fcount relative_path fifo_generator_ug175.pdf 40utilities_xmdf::xmdfSetData $instance FileSet $fcount type AnyView 41incr fcount 42 43utilities_xmdf::xmdfSetData $instance FileSet $fcount relative_path fifo_s6_512x36_2clk.asy 44utilities_xmdf::xmdfSetData $instance FileSet $fcount type asy 45incr fcount 46 47utilities_xmdf::xmdfSetData $instance FileSet $fcount relative_path fifo_s6_512x36_2clk.ngc 48utilities_xmdf::xmdfSetData $instance FileSet $fcount type ngc 49incr fcount 50 51utilities_xmdf::xmdfSetData $instance FileSet $fcount relative_path fifo_s6_512x36_2clk.v 52utilities_xmdf::xmdfSetData $instance FileSet $fcount type verilog 53incr fcount 54 55utilities_xmdf::xmdfSetData $instance FileSet $fcount relative_path fifo_s6_512x36_2clk.veo 56utilities_xmdf::xmdfSetData $instance FileSet $fcount type verilog_template 57incr fcount 58 59utilities_xmdf::xmdfSetData $instance FileSet $fcount relative_path fifo_s6_512x36_2clk.xco 60utilities_xmdf::xmdfSetData $instance FileSet $fcount type coregen_ip 61incr fcount 62 63utilities_xmdf::xmdfSetData $instance FileSet $fcount relative_path fifo_s6_512x36_2clk_xmdf.tcl 64utilities_xmdf::xmdfSetData $instance FileSet $fcount type AnyView 65incr fcount 66 67utilities_xmdf::xmdfSetData $instance FileSet $fcount associated_module fifo_s6_512x36_2clk 68incr fcount 69 70} 71 72# ::gen_comp_name_xmdf::xmdfApplyParams 73