1# The package naming convention is <core_name>_xmdf
2package provide hbdec1_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 ::hbdec1_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 ::hbdec1_xmdf::xmdfInit { instance } {
17# Variable containing name of library into which module is compiled
18# Recommendation: <module_name>
19# Required
20utilities_xmdf::xmdfSetData $instance Module Attributes Name hbdec1
21}
22# ::hbdec1_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 ::hbdec1_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 available to the simulation and synthesis tool
34utilities_xmdf::xmdfSetData $instance FileSet $fcount type logical_library
35utilities_xmdf::xmdfSetData $instance FileSet $fcount logical_library unisim
36incr fcount
37
38utilities_xmdf::xmdfSetData $instance FileSet $fcount relative_path hbdec1.asy
39utilities_xmdf::xmdfSetData $instance FileSet $fcount type asy
40incr fcount
41
42utilities_xmdf::xmdfSetData $instance FileSet $fcount relative_path hbdec1.mif
43utilities_xmdf::xmdfSetData $instance FileSet $fcount type AnyView
44incr fcount
45
46utilities_xmdf::xmdfSetData $instance FileSet $fcount relative_path hbdec1.ngc
47utilities_xmdf::xmdfSetData $instance FileSet $fcount type ngc
48incr fcount
49
50utilities_xmdf::xmdfSetData $instance FileSet $fcount relative_path hbdec1.v
51utilities_xmdf::xmdfSetData $instance FileSet $fcount type verilog
52incr fcount
53
54utilities_xmdf::xmdfSetData $instance FileSet $fcount relative_path hbdec1.veo
55utilities_xmdf::xmdfSetData $instance FileSet $fcount type verilog_template
56incr fcount
57
58utilities_xmdf::xmdfSetData $instance FileSet $fcount relative_path hbdec1.xco
59utilities_xmdf::xmdfSetData $instance FileSet $fcount type coregen_ip
60incr fcount
61
62utilities_xmdf::xmdfSetData $instance FileSet $fcount relative_path hbdec1COEFF_auto0_0.mif
63utilities_xmdf::xmdfSetData $instance FileSet $fcount type AnyView
64incr fcount
65
66utilities_xmdf::xmdfSetData $instance FileSet $fcount relative_path hbdec1COEFF_auto0_1.mif
67utilities_xmdf::xmdfSetData $instance FileSet $fcount type AnyView
68incr fcount
69
70utilities_xmdf::xmdfSetData $instance FileSet $fcount relative_path hbdec1COEFF_auto0_2.mif
71utilities_xmdf::xmdfSetData $instance FileSet $fcount type AnyView
72incr fcount
73
74utilities_xmdf::xmdfSetData $instance FileSet $fcount relative_path hbdec1COEFF_auto0_3.mif
75utilities_xmdf::xmdfSetData $instance FileSet $fcount type AnyView
76incr fcount
77
78utilities_xmdf::xmdfSetData $instance FileSet $fcount relative_path hbdec1COEFF_auto0_4.mif
79utilities_xmdf::xmdfSetData $instance FileSet $fcount type AnyView
80incr fcount
81
82utilities_xmdf::xmdfSetData $instance FileSet $fcount relative_path hbdec1COEFF_auto0_5.mif
83utilities_xmdf::xmdfSetData $instance FileSet $fcount type AnyView
84incr fcount
85
86utilities_xmdf::xmdfSetData $instance FileSet $fcount relative_path hbdec1COEFF_auto_HALFBAND_CENTRE0.mif
87utilities_xmdf::xmdfSetData $instance FileSet $fcount type AnyView
88incr fcount
89
90utilities_xmdf::xmdfSetData $instance FileSet $fcount relative_path hbdec1_reload_addrfilt_decode_rom.mif
91utilities_xmdf::xmdfSetData $instance FileSet $fcount type AnyView
92incr fcount
93
94utilities_xmdf::xmdfSetData $instance FileSet $fcount relative_path hbdec1_reload_order.txt
95utilities_xmdf::xmdfSetData $instance FileSet $fcount type text
96incr fcount
97
98utilities_xmdf::xmdfSetData $instance FileSet $fcount relative_path hbdec1_xmdf.tcl
99utilities_xmdf::xmdfSetData $instance FileSet $fcount type AnyView
100incr fcount
101
102utilities_xmdf::xmdfSetData $instance FileSet $fcount relative_path hbdec1filt_decode_rom.mif
103utilities_xmdf::xmdfSetData $instance FileSet $fcount type AnyView
104incr fcount
105
106utilities_xmdf::xmdfSetData $instance FileSet $fcount associated_module hbdec1
107incr fcount
108
109}
110
111# ::gen_comp_name_xmdf::xmdfApplyParams
112