Visible to Intel only — GUID: mtr1422491969508
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: mtr1422491969508
Ixiasoft
4.1. Replacing Xilinx* Primitives
When migrating a design, you must convert common Xilinx* primitives to the Intel® FPGA equivalents. Primitives are the basic building blocks of a Xilinx* design. Primitives perform dedicated functions in the device, and implement standards for I/O pins in Xilinx* devices. Primitives names are standard.
The following table lists common Xilinx* primitives and describes the equivalent Intel® FPGA design element.
Xilinx* Primitive | Description | Intel® FPGA Equivalent | Conversion Method |
---|---|---|---|
IBUF | Single Input Buffer | wire/signal Assignment | HDL |
OBUF | Single Output Buffer | wire/signal Assignment | |
BUFG | Global Clock Buffer | wire/signal and Global Signal Assignment | HDL and Assignment Editor |
IBUFG_<selectable I/O standard> 13 | Input Global Buffer with selectable interface | wire/signal, I/O Standard, and Global Signal Assignment 14 | |
IBUF_<selectable I/O standard> 13 | Input buffer with selectable interface | wire/signal and I/O Standard Assignment14 | |
IOBUF_<selectable I/O standard> 13 | Bidirectional buffer with selectable interface | wire/signal and I/O Standard Assignment14 | |
OBUFG_<selectable I/O standard> 13 | Output Global Buffer with selectable interface | wire/signal and I/O Standard Assignment14 | |
OBUF_<selectable I/O standard> 13 | Output buffer with selectable interface | wire/signal and I/O Standard Assignment14 | |
IBUFDS, OBUFDS | Differential I/O Buffer | wire/signal and I/O Standard Assignment14 | |
SRL16 | 16-bit Shift Register | AUTO_SHIFT_REGISTER_RECOGNITION | Assignment Editor |
Related Information
13 The attributes of the <selectable I/O standard> are device-specific. For specific I/O standard information, refer to the Xilinx* device’s data sheet.
14 For differential I/O buffer, you can assign differential I/O standard to the desired differential I/O signal. The Intel® Quartus® Prime software automatically creates a new signal, signal_name(n), that is opposite in phase with the desired signal.