- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
Hello,
I started to use Quartus Prime 15.1.0 and DE0 Nano board. I want to try some functionality but Synthesis removes some blocks in the design and I do not know why. Is there some possibility to see why some functionality is optimized out ? Thank you for help. VaclavLink Copied
4 Replies
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
@Vaclav,
Make sure the blocks outputs are used. By this I mean that the synthesizer will optimize away logic that it sees is not eventually providing a top-level output(pin).- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
Check the warnings and see what gets removed. Then ensure that:
1. Clocks are connected 2. Design is NOT stuck in reset 3. Outputs are connected. You may need to work backwards to work out whats causing the logic removal.- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
Good point, thank you. I forgot to connect some signals on the top level. Is there any check in Quartus that some connections of the submodule are missing ?
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
It would show up in the synthesis warnings.

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