pluto_hdl_adi/library
Lars-Peter Clausen c9f46b20e7 util_cpack: util_cpack_hw.tcl: Disable unused interfaces instead of not creating them
Currently the util_cpack_hw.tcl script does not create interfaces if they
are not used in the current configuration. This has the disadvantage that
the ports belonging to these interfaces are not included in the generated
HDL wrapper. Which will generate a fair bunch of warnings when synthesizing
the HDL.

Instead always generate all interfaces, but disable those that are not used
in the current configuration. This will make sure that the ports belonging
to these interfaces are properly tied-off in the generate wrapper HDL.

This reduces the amount of false positive warnings generated and makes it
easier to spot actual issues.

While we are at it also use a loop to create the interfaces since they all
follow the same pattern.

Signed-off-by: Lars-Peter Clausen <lars@metafoo.de>
2017-08-01 15:21:02 +02:00
..
altera axi_adxcvr: Avoid warning about unknown synthesis attribute 2017-08-01 15:18:40 +02:00
axi_ad5766 make: Update make files 2017-06-26 15:51:19 +01:00
axi_ad6676 Remove executable flag from non-executable files 2017-07-28 17:56:07 +02:00
axi_ad7616 license: Add some clarification to the header license 2017-05-31 18:18:56 +03:00
axi_ad9122 license: Add some clarification to the header license 2017-05-31 18:18:56 +03:00
axi_ad9144 axi_ad9144: axi_ad9144_hw.tcl: Disable unused interfaces instead of not creating them 2017-08-01 15:21:02 +02:00
axi_ad9152 Remove executable flag from non-executable files 2017-07-28 17:56:07 +02:00
axi_ad9162 license: Add some clarification to the header license 2017-05-31 18:18:56 +03:00
axi_ad9250 Remove executable flag from non-executable files 2017-07-28 17:56:07 +02:00
axi_ad9265 hdlmake.pl- remove ad_lvds 2017-07-26 10:32:44 -04:00
axi_ad9361 ad9361/sw- current sw requires clock edge swap 2017-07-31 14:48:25 -04:00
axi_ad9371 Remove executable flag from non-executable files 2017-07-28 17:56:07 +02:00
axi_ad9434 license: Add some clarification to the header license 2017-05-31 18:18:56 +03:00
axi_ad9467 hdlmake.pl- remove ad_lvds 2017-07-26 10:32:44 -04:00
axi_ad9625 license: Add some clarification to the header license 2017-05-31 18:18:56 +03:00
axi_ad9671 library: Use ad_ip_intf_s_axi were applicable 2017-07-24 15:52:37 +02:00
axi_ad9680 axi_ad9680: axi_ad9680_hw.tcl: Fix typo 2017-08-01 15:18:40 +02:00
axi_ad9684 license: Add some clarification to the header license 2017-05-31 18:18:56 +03:00
axi_ad9739a license: Add some clarification to the header license 2017-05-31 18:18:56 +03:00
axi_ad9963 hdlmake.pl- remove ad_lvds 2017-07-26 10:32:44 -04:00
axi_adc_decimate axi_adc_decimate: Added matlab file for filters 2017-07-21 14:36:27 +03:00
axi_adc_trigger axi_adc_trigger Streaming flag initial commit 2017-07-03 16:54:40 +03:00
axi_clkgen license: Add some clarification to the header license 2017-05-31 18:18:56 +03:00
axi_dac_interpolate axi_dac_interpolate: Added matlab file for interpolation filters 2017-07-21 14:37:27 +03:00
axi_dmac axi_dmac: axi_dmac_hw.tcl: Automatically detect clock domains 2017-07-24 16:06:37 +02:00
axi_fmcadc5_sync hdlmake.pl- remove ad_lvds 2017-07-26 10:32:44 -04:00
axi_generic_adc license: Add some clarification to the header license 2017-05-31 18:18:56 +03:00
axi_gpreg axi_gpreg: Fixed constraints 2017-06-13 14:04:43 +03:00
axi_hdmi_rx license: Add some clarification to the header license 2017-05-31 18:18:56 +03:00
axi_hdmi_tx Remove executable flag from non-executable files 2017-07-28 17:56:07 +02:00
axi_i2s_adi license: Add some clarification to the header license 2017-05-31 18:18:56 +03:00
axi_intr_monitor license: Add some clarification to the header license 2017-05-31 18:18:56 +03:00
axi_logic_analyzer axi_logic_analyzer: Streaming flag initial commit 2017-07-03 18:00:23 +03:00
axi_mc_controller license: Add some clarification to the header license 2017-05-31 18:18:56 +03:00
axi_mc_current_monitor license: Add some clarification to the header license 2017-05-31 18:18:56 +03:00
axi_mc_speed license: Add some clarification to the header license 2017-05-31 18:18:56 +03:00
axi_rd_wr_combiner license: Add some clarification to the header license 2017-05-31 18:18:56 +03:00
axi_spdif_rx license: Add some clarification to the header license 2017-05-31 18:18:56 +03:00
axi_spdif_tx license: Add some clarification to the header license 2017-05-31 18:18:56 +03:00
axi_usb_fx3 license: Add some clarification to the header license 2017-05-31 18:18:56 +03:00
cn0363 license: Add some clarification to the header license 2017-05-31 18:18:56 +03:00
common ad_mem- syntax error fix 2017-07-28 15:26:48 -04:00
cordic_demod license: Add some clarification to the header license 2017-05-31 18:18:56 +03:00
interfaces interfaces: Add dependencies to rule 2017-05-24 18:10:15 +02:00
jesd204 license: Update old license headers 2017-07-28 12:47:14 +01:00
prcfg license: Add some clarification to the header license 2017-05-31 18:18:56 +03:00
scripts adi_ip_alt.tcl: ad_ip_intf_s_axi: Allow to specify AXI interface address width 2017-07-24 15:21:52 +02:00
spi_engine Merge branch 'jesd204' into dev 2017-05-31 20:44:32 +03:00
util_adcfifo util_adcfifo: Avoid implicit signal truncation warning 2017-08-01 15:18:40 +02:00
util_axis_fifo Merge branch 'jesd204' into dev 2017-05-31 20:44:32 +03:00
util_axis_resize license: Add some clarification to the header license 2017-05-31 18:18:56 +03:00
util_bsplit Remove executable flag from non-executable files 2017-07-28 17:56:07 +02:00
util_cdc license: Update old license headers 2017-07-28 12:47:14 +01:00
util_cic jesd204-sub-ip- no top files 2017-06-01 15:48:48 -04:00
util_clkdiv util_clkdiv: Register output port as a clock (#33) 2017-06-19 07:52:43 +01:00
util_cpack util_cpack: util_cpack_hw.tcl: Disable unused interfaces instead of not creating them 2017-08-01 15:21:02 +02:00
util_dacfifo Remove executable flag from non-executable files 2017-07-28 17:56:07 +02:00
util_delay util_delay: Initial commit 2017-05-25 15:12:10 +03:00
util_extract license: Add some clarification to the header license 2017-05-31 18:18:56 +03:00
util_fir_dec license: Add some clarification to the header license 2017-05-31 18:18:56 +03:00
util_fir_int util_fir_int: Fix valid assignment 2017-06-06 17:53:41 +03:00
util_gmii_to_rgmii license: Add some clarification to the header license 2017-05-31 18:18:56 +03:00
util_i2c_mixer license: Add some clarification to the header license 2017-05-31 18:18:56 +03:00
util_mfifo license: Add some clarification to the header license 2017-05-31 18:18:56 +03:00
util_pmod_adc Remove executable flag from non-executable files 2017-07-28 17:56:07 +02:00
util_pmod_fmeter license: Add some clarification to the header license 2017-05-31 18:18:56 +03:00
util_pulse_gen util_pulse_gen: Add Makefile 2017-04-27 11:28:25 +03:00
util_rfifo rfifo/upack- changes 2017-07-28 16:18:54 -04:00
util_sigma_delta_spi license: Add some clarification to the header license 2017-05-31 18:18:56 +03:00
util_tdd_sync license: Add some clarification to the header license 2017-05-31 18:18:56 +03:00
util_upack rfifo/upack- changes 2017-07-28 16:18:54 -04:00
util_var_fifo license: Add some clarification to the header license 2017-05-31 18:18:56 +03:00
util_wfifo Remove executable flag from non-executable files 2017-07-28 17:56:07 +02:00
xilinx hdlmake.pl- remove ad_lvds 2017-07-26 10:32:44 -04:00
Makefile make: Update make files 2017-06-26 15:51:19 +01:00