Altera Home Page
文档资料 许可
在线购买 下载

  主页   |   产品   |   支持   |   最终市场   |   技术中心   |   教育与活动   |   公司介绍   |   在线购买  
  器件   |   设计软件   |   IP   |   设计服务   |   开发套件及配件   |   资料  

 PLD 设计
   设计流程
          PLD设计
          综合
          布局与布线
          验证与仿真
   产品
   EDA合作伙伴
      资料
  
 系统级设计
   产品
      系统级合作伙伴
      资料
  
 嵌入式软件设计
   产品
      嵌入式合作伙伴
      资料
  
 设计流程
      FPGA
  
 Switching to Quartus II
   Xilinx用户
      ASIC用户
  
 订购与下载
      订购
      下载
      许可
  

Xilinx-to-Altera Design Migration

The Quartus® II design software provides a complete and easy-to-use design environment for Altera® devices. AN 307: Altera Design Flow for Xilinx Users helps designers familiar with Xilinx software learn to perform FPGA design flows quickly using the Quartus II software and begin targeting Xilinx designs to Altera devices. Version 2 of this application note has added support for modular executables and double-data rate (DDR) I/O conversion.

Basic Design Flow Comparison

Altera design software addresses the basic FPGA design flow as shown in Table 1.

Table 1. Typical FPGA Design Flow Addressed by Xilinx & Altera Software
Design Flow Xilinx Software Feature Altera Software Feature
Project Creation
  • ISE New Project
  • Quartus II New Project Wizard
Design Entry & Synthesis
  • ISE HDL Editor
  • Schematic Entry
  • CORE Generator
  • Xilinx Synthesis Technology (XST) or Third-Party EDA Synthesis
  • Quartus II Text Editor
  • Schematic Editor
  • MegaWizard® Plug-In Manager
  • Integrated Synthesis or Third-Party EDA Synthesis
Constraints & Assignments
  • ISE Constraints Editor
  • Quartus II Assignment Editor
Design Compilation
  • ISE Design Implementation
  • Quartus II Compiler
Timing Analysis
  • ISE Timing Analyzer
  • Quartus II Timing Analyzer
Simulation
  • ModelSim® Xilinx Edition II (MXE II)
  • Quartus II Simulator or ModelSim-Altera

Xilinx ISE vs. Altera Quartus II Timing Analysis Differences

Most hardware designers who are qualifying FPGA performance normally run push-button software benchmarks of FPGAs from different vendors to determine which FPGA provides the largest margin on their timing requirements. Unfortunately, different timing analysis tools have different default behaviors; hence, out-of-the-box compilations will not produce equivalent or fair performance comparisons.

The Performing Equivalent Timing Analysis Between Altera Quartus II & Xilinx ISE White Paper covers the differences in timing analysis between Xilinx ISE and Altera Quartus II software and outlines a procedure on how to set the tools to provide equivalent performance comparison.

In general, the Quartus II timing analyzer calculates all possible register-to-register and complex clock structures using worst-case-possible assumptions. Since many of these complex structures are not analyzed by the Xilinx ISE tool, the comparison can unfairly penalize the Quartus II software’s performance. Adjusting the Quartus II setting to perform equivalent timing analysis to that of ISE will ensure that a fair comparison is made by analyzing the same paths in the circuit.

Step-By-Step Design Flow & Conversion Help

To help designers become familiar with the Quartus II software and to target Xilinx designs to Altera devices, Altera offers AN 307: Altera Design Flow for Xilinx Users. This document consists of two parts:

  • Part 1: The Quartus II Approach to FPGA Design—Helps Xilinx designers become familiar with the Quartus II software by showing how to perform a basic FPGA design flow using Quartus II procedures instead of the equivalent Xilinx software procedures.
  • Part 2: Xilinx-to-Altera Design Conversion—Details design file conversion procedures, including:
    • Identifying design hierarchy
    • Converting primitives and intellectual property (IP) cores
    • Migrating design constraints

Related Links



  请填写反馈意见