- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
My (pretty much Cyclone5 SoC GHRD) project is producing almost 700 warnings. Majority of the warnings originates from files automatically generated by Platform Designer as a result of the integration of the HPS.
As an example:
Warning (332049): Ignored set_false_path at soc_system_hps_0_fpga_interfaces.sdc(44): Argument <from> is an empty collection
Info (332050): set_false_path -from [get_registers {*fpga_interfaces|f2sdram~FF_3823}]
Warning (332174): Ignored filter at soc_system_hps_0_fpga_interfaces.sdc(46): *fpga_interfaces|f2sdram~FF_3831 could not be matched with a register
The above warning (one of many) is originated by the contents of file
\soc_system\synthesis\submodules\soc_system_hps_0_fpga_interfaces.sdc
generated by the Platform Designer with following contents (snippet):
...
set_false_path -from [get_registers {*fpga_interfaces|f2sdram~FF_3823}]
...
I can certainly comment out the contents of these .sdc files (tried successfully) but this doesn't seem right since the files are generated and perhaps the warnings have value and should be addressed properly.
Manifests without any change on Quartus Prime Lite 18.1 and 20.1
Thanks for any advice.
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
Hi,
This is due to the different name connected to the top level file. For example,
...
.hps_0_hps_io_hps_io_gpio_inst_GPIO44 (hps_gpio_GPIO44),
..
In this case, you can either modify the sdc file to match the top level port name or modify the top level port name to match the name in the SDC file.
Thanks
Best regards,
KhaiY
Link Copied
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
Hi,
This is due to the different name connected to the top level file. For example,
...
.hps_0_hps_io_hps_io_gpio_inst_GPIO44 (hps_gpio_GPIO44),
..
In this case, you can either modify the sdc file to match the top level port name or modify the top level port name to match the name in the SDC file.
Thanks
Best regards,
KhaiY
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
@KhaiChein_Y_Intel Thank you very much.
You are right the top level names were different. These were created meaningful like the "HPS_LED" below.
.hps_0_hps_io_hps_io_gpio_inst_GPIO53 ( HPS_LED )
I was on a wrong path chasing down the port names (hps_0_hps_io_hps_io_gpio_inst_GPIO53) since these were similar to the names in the SDC file.
That was - in part - due to the fact that these names have multiple times repeated prefix "hps_io_" and that seemed to be the difference - until I figured out that it is the "HPS"LED" what counts.
Still puzzled why:
- The auto-generated SDC uses different names than desired
- Platform Designer generates port names with numerous repetitive prefixes. Tried to see how to control this and didn't find it.
Thanks!
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
Hi,
The name is generated based on the platform designer .v file but not the project top .v file. You may need to either modify the name in the top .v file or sdc file.
Thanks
Best regards,
KhaiY
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
Hi,
Since the workaround is provided, I now transition this thread to community support. If you have a new question, feel free to open a new thread to get the support from Intel experts. Otherwise, the community users will continue to help you on this thread. Thank you.
Best regards,
KhaiY

- Subscribe to RSS Feed
- Mark Topic as New
- Mark Topic as Read
- Float this Topic for Current User
- Bookmark
- Subscribe
- Printer Friendly Page