Quantcast
Channel: Altera Forums
Viewing all articles
Browse latest Browse all 19390

SDC warnings when compiling SoC/HPS devices

$
0
0
Using Quartus II (15.1) and QSys to generate "soc_system.qsys". It contains a hps_0 instance. When the Qsys HDL files is generated it generates "soc_system/synthesis/submodules/soc_system_hps_0_hps_io_border.sdc". It contains a long list of statements like

Code:

set_false_path -from * -to [get_ports hps_io_hps_io_emac1_inst_TX_CLK]
set_false_path -from * -to [get_ports hps_io_hps_io_emac1_inst_TXD0]

Quartus finds this .sdc file and tries to run it, and fails:

Code:

Info (332104): Reading SDC File: 'soc_system/synthesis/submodules/soc_system_hps_0_hps_io_border.sdc'
Warning (332174): Ignored filter at soc_system_hps_0_hps_io_border.sdc(1): hps_io_hps_io_emac1_inst_TX_CLK could not be matched with a port
Warning (332049): Ignored set_false_path at soc_system_hps_0_hps_io_border.sdc(1): Argument <to> is an empty collection
        Info (332050): set_false_path -from * -to [get_ports hps_io_hps_io_emac1_inst_TX_CLK]
Warning (332174): Ignored filter at soc_system_hps_0_hps_io_border.sdc(2): hps_io_hps_io_emac1_inst_TXD0 could not be matched with a port
Warning (332049): Ignored set_false_path at soc_system_hps_0_hps_io_border.sdc(2): Argument <to> is an empty collection
        Info (332050): set_false_path -from * -to [get_ports hps_io_hps_io_emac1_inst_TXD0]

The reason is that the ports names in the .sdc does not match any top-level ports, and as such all ports on the HPS system fails to match and creates massive number of warnings in the output. Is there a way to suppress this? How is this intended to work?

Viewing all articles
Browse latest Browse all 19390

Trending Articles



<script src="https://jsc.adskeeper.com/r/s/rssing.com.1596347.js" async> </script>