赛灵思ISE设计流程介绍

合集下载
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

The ISE® design flow is shown in the following figure and described in the following sections.

Note The following sections provide links to additional Help topics. In the Help Viewer, click the Synchronize TOC button to view all related Help topics.

Design Creation

During design creation, you create an ISE project and then, create or add source files to that project. ISE projects can contain many types of source files and design modules, including HDL, EDIF/NGC netlist, schematic, intellectual property (IP), embedded processor, and Digital Signal Processing (DSP) modules. For more information, see the following topics: Understanding the ISE Project File

Design Entry Overview

Working with Source Control Systems

Synthesis

During synthesis, the synthesis engine compiles the design to transform HDL sources into an architecture-specific design netlist. The ISE software supports the use of Xilinx Synthesis Technology (XST), which is delivered with the ISE software, as well as third party synthesis tools, including Synplify, Synplify Pro, and Precision software. For more information, see the following topics:

XST Synthesis Overview

Using Synplify or Synplify Pro Software for Synthesis

Using Precision Software for Synthesis

Simulation

At various points during the design flow, you can verify the functionality of the design using a simulation tool. From within the ISE viewing environment, you can use ISim, which is delivered with the ISE software, or ModelSim simulators. Alternatively, you can simulate your design outside of ISE Project Navigator using any supported simulator. For more information, see the following topics:

Simulation Overview

Functional Simulation

Timing Simulation

Constraints Entry

Using design constraints, you can specify timing, placement, and other design requirements. The ISE software provides editors to facilitate constraints entry for timing constraints as well as I/O pin and layout constraints. For more information, see the following topics: Constraints Overview

I/O Pin Planning with PlanAhead™ Software

Timing Constraints Strategies

Floorplanning and Assigning Placement Constraints with PlanAhead Software

Implementation

After synthesis, you run design implementation, which converts the logical design into a physical file format that can be downloaded to the selected target device. Using the Project Navigator Design Goals and Strategies, you can modify process properties to control the implementation and optimization of the design. To attempt to meet your design goals faster, you can use SmartXplorer to automate multiple implementation runs with different process properties. For more information, see the following topics:

Implementation Overview for FPGAs

Implementation Overview for CPLDs

Using Design Goals and Strategies

Using SmartXplorer

Implementation Analysis

After implementation, you can analyze your design for performance against constraints, device resource utilization, timing performance, and power utilization. You can view results in static report files and by looking at actual device implementation in graphical layout tools, such as the PlanAhead software and FPGA Editor. You can interactively analyze timing and power results using the Timing Analyzer and XPower Analyzer tools. And, you can perform in-system debugging using the ChipScope™ Pro tool. For more information, see the following topics:

Implementation Analysis Overview

Design Summary Overview

相关文档
最新文档