Visible to Intel only — GUID: mtr1422491968772
Ixiasoft
1. Introduction to Intel® FPGA Design Flow for Xilinx* Users
2. Technology Comparison
3. FPGA Tools Comparison
4. Xilinx* to Intel® FPGA Design Conversion
5. Conclusion
6. AN 307: Intel® FPGA Design Flow for Xilinx* Users Archives
7. Document Revision History for Intel® FPGA Design Flow for Xilinx* Users
3.3.1. Project Creation
3.3.2. Design Entry
3.3.3. IP Status
3.3.4. Design Constraints
3.3.5. Synthesis
3.3.6. Design Implementation
3.3.7. Finalize Pinout
3.3.8. Viewing and Editing Design Placement
3.3.9. Static Timing Analysis
3.3.10. Generation of Device Programming Files
3.3.11. Power Analysis
3.3.12. Simulation
3.3.13. Hardware Verification
3.3.14. View Netlist
3.3.15. Design Optimization
3.3.16. Techniques to Improve Productivity
3.3.17. Partial Reconfiguration
3.3.18. Cross-Probing in the Intel® Quartus® Prime Pro Edition Software
4.2.1.2.1. Memory Mode
4.2.1.2.2. Clocking Mode
4.2.1.2.3. Write and Read Operation Triggering
4.2.1.2.4. Read-During-Write Operation at the Same Address
4.2.1.2.5. Error Correction Code (ECC)
4.2.1.2.6. Byte Enable
4.2.1.2.7. Address Clock Enable
4.2.1.2.8. Parity Bit Support
4.2.1.2.9. Memory Initialization
4.2.1.2.10. Output Synchronous Set/Reset
Visible to Intel only — GUID: mtr1422491968772
Ixiasoft
3.4.1.5. The Intel® Quartus® Prime Tcl Console Window
You can execute Tcl commands directly in the Intel® Quartus® Prime Tcl Console window. To open the Tcl Console window, click View > Tcl Console.
Tcl Script
This example uses design files from the fir_filter tutorial in tutorial design in the <quartus-installation-directory>/qdesigns directory. The script performs these tasks:
- Opens the fir_filter project, if it exists. If the project does not exist, the script creates the project.
- Sets the project to target an Intel® Stratix® 10 1SG280HU2F50E2VG device.
- Assigns the clk pin to the physical pin AW10.
- Compiles the project.
# This Tcl file works with quartus_sh.exe
# This Tcl file will compile the Quartus Prime tutorial fir_filter design
# set the project_name to fir_filter
# set compiler setting to filtref
set project_name fir_filter
set csf_name filtref
# Create a new project and open it
# Project_name is project name
if {![project_exists $project_name]} {
project_new -family Stratix10 -part 1SG280HU2F50E2VG -cmp $csf_name $project_name ;
} else {
project_open -cmp $csf_name $project_name;
}
# assign pin clk to pin location AW10
set_location_assignment -to clk PIN_AW10
# The project is compiled here
package require ::quartus::flow
execute_flow -compile
project_close
Related Information