- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
I'm developing a utility with MATLAB - HDL Coder to characterize DSP mapping behavior and timing with Intel devices. However, I noticed some strange behavior compared to Xilinx/AMD devices.
I thought with Quartus Prime Pro (targeting Stratix 10) the preference was to have synchronous resets on registers now, but synchronous reset registers do not get packed into DSPs. Instead, asynchronous reset registers do.
Additionally, registers with clock enable signals (clock gating) do not get packed into DSPs. This is not a problem with Xilinx/AMD devices.
I've attached two zip files with synthesis TCL scripts to observe when registers get packed (without_ce.zip) vs when registers aren't packed (with_ce.zip). The script can be run with the command "quartus_sh -t Synthesis.tcl".
I prefer to ensure these registers are packed in a DSP (in BlockSubsystem.vhd) while also having optimal behavior when they are not packed (like the registers in toplevel_Characterization.vhd).
- Is this all expected behavior?
- What is the general guidance when using both Quartus Prime Standard and Quartus Prime Pro? Or are there even finer differences based on the device family?
Thanks,
Steven
Link Copied
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
Hi there, if you want your logic be inferred to DSP, you need to follow some coding style recommended.
Please follow the following steps to get the template:
1,You can open Quartus, create a new Verilog HDL file.
2,Right click on the blank area and choose 'insert template'
3,In the opened window choose 'Verilog HDL' -'Full design' - 'Arithmetic' - 'DSP Feature' - Choose Corresponding Template you need.
Please check if your code follows this coding style.
Thanks
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
No response from the customer after the answer being provided: As we do not receive any response from you on the previous question/reply/answer that we have provided. Please login to ‘https://supporttickets.intel.com’, view details of the desire request, and post a feed/response within the next 15 days to allow me to continue to support you. After 15 days, this thread will be transitioned to community support. The community users will be able to help you on your follow-up questions.

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