Visible to Intel only — GUID: qcg1557106790552
Ixiasoft
1. Introduction to the Intel Agilex® 7 Device Design Guidelines
2. System Specification
3. Device Selection
4. Security Considerations
5. Design Entry
6. Board and Software Considerations
7. Design Implementation, Analysis, Optimization, and Verification
8. Debugging
9. Embedded Software Design Guidelines for Intel Agilex® 7 SoC FPGAs
5.1.1. Firewall Planning
5.1.2. Boot And Configuration Considerations
5.1.3. HPS Clocking and Reset Design Considerations
5.1.4. Reset Configuration
5.1.5. HPS Pin Multiplexing Design Considerations
5.1.6. HPS I/O Settings: Constraints and Drive Strengths
5.1.7. Design Guidelines for HPS Interfaces
5.1.8. Interfacing between the FPGA and HPS
5.1.9. Implementing the Intel Agilex® 7 HPS Component
7.1. Selecting a Synthesis Tool
7.2. Device Resource Utilization Reports
7.3. Intel® Quartus® Prime Messages
7.4. Timing Constraints and Analysis
7.5. Area and Timing Optimization
7.6. Preserving Performance and Reducing Compilation Time
7.7. Designing with Intel® Hyperflex™
7.8. Simulation
7.9. Power Analysis
7.10. Power Optimization
7.11. Design Implementation, Analysis, Optimization, and Verification Revision History
9.1. Overview
9.2. Golden Hardware Reference Design (GHRD)
9.3. Define Software Requirements
9.4. Define Software Architecture
9.5. Selecting Software Tools
9.6. Choosing the Bootloader Software
9.7. Selecting an Operating System for Your Application
9.8. Assembling Your Software Development Platform for Linux*
9.9. Assembling your Software Development Platform for Partner OS or RTOS
9.10. Driver Considerations
9.11. Boot And Configuration Considerations
9.12. System Reset Considerations
9.13. Flash Considerations
9.14. Develop Application
9.15. Test and Validate
9.16. Embedded Software Design Guidelines Revision History
Visible to Intel only — GUID: qcg1557106790552
Ixiasoft
6.1.8.4.2. Dual Purpose Configuration Pins
Number | Done? | Checklist Item |
---|---|---|
1 | Plan the dual purpose pins that can function as configuration pins and user I/O pins. |
The below configuration pins used for the Avalon® -ST ×16 and ×32 configuration schemes can optionally be used as user I/O pins after configuration has completed. Enable the pins to function as dual purpose pins in the Intel® Quartus® Prime software prior to compilation, if desired.
- AVST_CLK
- AVST_VALID
- AVST_DATA[15:0]
- AVST_DATA[31:16]—for Avalon® -ST ×32 configuration scheme
Dual-Purpose Pin | Avalon® Streaming x16 | Avalon® Streaming x32 | ||
---|---|---|---|---|
Not Used in User Mode | Used in User Mode | Not Used in User Mode | Used in User Mode | |
AVST_CLK | Setting: As input tri-stated | Setting: Set as regular I/O Pin Connection: Set as Input and assign ALL pins in pin assignment |
Setting: As input tri-stated | Setting: Set as regular I/O Pin Connection: Set as Input and assign ALL pins in pin assignment |
AVST_VALID | ||||
AVST_DATA[15:0] | ||||
AVST_DATA[31:16] | No restrictions |
Note:
- All pins in the same group name must be assigned to the physical pin in pin assignment. For instance, if only 2 out of 16 pins from AVST_DATA[15:0] are used, then all 16 pins must be assigned to physical pins including the unused pins in the user design.
- All pins with pin assignments must be in known state, whether weak pull-up or weak pull-down.
- The dual-purpose pin restrictions are not applicable to Intel Agilex® 7 AGF 006/008/012/014/022/027 and AGI 022/027 devices.