www.pudn.com > 16QAM_verilog.rar > ddsqam_xmdf.tcl, change:2011-07-13,size:3170b


# The package naming convention is <core_name>_xmdf 
package provide ddsqam_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 ::ddsqam_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 ::ddsqam_xmdf::xmdfInit { instance } { 
# Variable containg name of library into which module is compiled 
# Recommendation: <module_name> 
# Required 
utilities_xmdf::xmdfSetData $instance Module Attributes Name ddsqam 
} 
# ::ddsqam_xmdf::xmdfInit 
 
# Function called by client to fill in all the xmdf* data variables 
# based on the current settings of the parameters 
proc ::ddsqam_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 magically 
# 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 ddsqam.asy 
utilities_xmdf::xmdfSetData $instance FileSet $fcount type asy 
incr fcount 
 
utilities_xmdf::xmdfSetData $instance FileSet $fcount relative_path ddsqam.edn 
utilities_xmdf::xmdfSetData $instance FileSet $fcount type edif 
incr fcount 
 
utilities_xmdf::xmdfSetData $instance FileSet $fcount relative_path ddsqam.sym 
utilities_xmdf::xmdfSetData $instance FileSet $fcount type symbol 
incr fcount 
 
utilities_xmdf::xmdfSetData $instance FileSet $fcount relative_path ddsqam.v 
utilities_xmdf::xmdfSetData $instance FileSet $fcount type verilog 
incr fcount 
 
utilities_xmdf::xmdfSetData $instance FileSet $fcount relative_path ddsqam.veo 
utilities_xmdf::xmdfSetData $instance FileSet $fcount type verilog_template 
incr fcount 
 
utilities_xmdf::xmdfSetData $instance FileSet $fcount relative_path ddsqam.vhd 
utilities_xmdf::xmdfSetData $instance FileSet $fcount type vhdl 
incr fcount 
 
utilities_xmdf::xmdfSetData $instance FileSet $fcount relative_path ddsqam.vho 
utilities_xmdf::xmdfSetData $instance FileSet $fcount type vhdl_template 
incr fcount 
 
utilities_xmdf::xmdfSetData $instance FileSet $fcount relative_path ddsqam.xco 
utilities_xmdf::xmdfSetData $instance FileSet $fcount type coregen_ip 
incr fcount 
 
utilities_xmdf::xmdfSetData $instance FileSet $fcount relative_path ddsqam_SINCOS_TABLE_TRIG_ROM.mif 
utilities_xmdf::xmdfSetData $instance FileSet $fcount type AnyView 
incr fcount 
 
utilities_xmdf::xmdfSetData $instance FileSet $fcount relative_path ddsqam_xmdf.tcl 
utilities_xmdf::xmdfSetData $instance FileSet $fcount type AnyView 
incr fcount 
 
utilities_xmdf::xmdfSetData $instance FileSet $fcount associated_module ddsqam 
incr fcount 
 
} 
 
# ::gen_comp_name_xmdf::xmdfApplyParams