Quartus® Prime Pro Edition User Guide: Block-Based Design
ID
683247
Date
8/30/2025
Public
1.1. Block-Based Design Terminology
1.2. Block-Based Design Overview
1.3. Design Methodologies Overview
1.4. Design Partitioning
1.5. Design Block Reuse Flows
1.6. Incremental Block-Based Compilation Flow
1.7. Setting-Up Team-Based Designs
1.8. Bottom-Up Design Considerations
1.9. Debugging Block-Based Designs with the Signal Tap Logic Analyzer
1.10. Block-Based Design Flows Revision History
3.1. Preserving the Device Resources
3.2. Fixing the Safety Partitions to Logic Lock Regions
3.3. Exporting and Importing Safety Logic Partitions
3.4. I/O Banks in Safety Partitions
3.5. Safety Region Verification Tool
3.6. Implementing Partitions for the Safety Separation Design Flow Revision History
3.4.1. Preserving GPIO IP and the I/Os in I/O Banks in Safety Partitions
3.4.2. Preserving IOPLL IP in I/O Banks in Safety Partitions
3.4.3. Preserving I/Os (other than GPIO IP I/Os) in I/O Banks in Safety Partitions
3.4.4. Verifying the Preserved I/Os in the Safety Partition
3.4.5. HSIO Bank 3A in a Safety Partition
3.4.5. HSIO Bank 3A in a Safety Partition
The configuration of the Avalon streaming interface with data width 16 (AVSTx16) requires you place the AVST_READY pin in bank 3A. Agilex 5 devices without HPS support bank 3A in a safety partition. Agilex-5 devices with HPS do not support bank 3A the safety partition.
The Quartus® Prime Pro Edition software allows you to change the configuration between the design creation flow and design modification flow:
- When changing within nonAVSTx16 modes, all the changes are within the SDM bank that does not support safety preservation. Therefore, the configuration mode switching has no impact on I/O safety preservation.
- When changing from nonAVSTx16 to AVSTx16 (or AVSTx16 to non-AVSTx16), the design in design modification flow has one more (or less) pin, AVST_READY, in bank 3A than in the design creation flow. This pin difference gives a bit setting difference in bank 3A.
- Quartus® Prime Fitter does not indicate this issue.
- Safety Region Verification Tool gives an error message.
In summary:
- If your design creation flow compilation uses AVSTx16, keep the same AVSTx16 configuration in the design modification flow.
- If your design creation flow compilation uses nonAVSTx16, do not change to AVSTx16 in the design modification flow. You may change to other nonAVSTx16 modes in the design modification flow.