码迷,mamicode.com
首页 > 其他好文 > 详细

ISE使用教程

时间:2014-08-22 12:27:16      阅读:385      评论:0      收藏:0      [点我收藏+]

标签:des   style   blog   http   color   使用   os   io   

一直觉得xilinx的ISE开发套件可难看了,一点也不高大上。既然决定学习FPGA,使用xilinx的芯片,那么必须好好了解其开发环境及开发流程。ISE自身带的帮助是最好的教程,没有之一。ISE的帮助,绝对高大上!

1.ISE帮助(Xilinx ISE Help)

    ISE帮助里面是这样分类的。

bubuko.com,布布扣

    Software Overview里面说明了ISE包含的软件及其功能,还有一些介绍,其实没有什么好看的

    Documentation Overview对xilinx官方的各种关于ISE软件的文档分类,并做了简要介绍,找文档可以到这里找

    Understanding the ISE Design Flow是ISE设计流程,值得一看,但是实际上很多文档里面都有,反正迟早都会看到。

    Working with ISE Projects和Using the ISE Viewing Environment介绍的软件的操作,不看的话基本也会。什么功能不会可以到这里翻翻。

    后面除了CPLD Design实际上是Design Flow中的具体步骤的实现方法指南,都很有价值

2.ISE in-Depth Tutorial

    这份文档可以改跟名字,叫做“手把手教你如何使用ISE”,图文并茂,细致入微。这里并不是按照ISE Design Flow走的,而是介绍如何通过两种方式(我发现我不会用schematic……)设计,之后完全按照Design里的步骤来进行的。

bubuko.com,布布扣

   HDL编写

    Edit-Language Templates有很多代码的参考,并且可以直接插入到自己编写的代码中去。

    时序约束

    写约束对FPGA更好的按照要求布局布线是有益处的。

    translating

    During translation, the NGDBuild program performs the following functions:
    ? Converts input design netlists and writes results to a single merged NGD netlist. The merged netlist describes the logic in the design as well as any location and timing constraints.
    ? Performs timing specification and logical design rule checks.
    ? Adds constraints from the User Constraints File (UCF) to the merged netlist.

    I/O location

    采用PlanAhead对I/O进行定义。

    Mapping

    The design is mapped into CLBs and IOBs. Map performs the following functions:
    ? Allocates CLB and IOB resources for all basic logic elements in the design.
    ? Processes all location and timing constraints, performs target device optimizations,
and runs a design rule check on the resulting mapped netlist.

    Timing Analysis

Estimating Timing Goals with the 50/50 Rule
    For a preliminary indication of how realistic your timing goals are, evaluate the design after the map stage. A rough guideline (known as the “50/50 rule”) specifies that the block delays in any single path make up approximately 50% of the total path delay after the design is routed. For example, a path with 10 ns of block delay should meet a 20 ns timing constraint after it is placed and routed.

   Map展开后可以点击 Analyze Post-Map Static Timing对其进行分析。

    Placing and Routing

    After the mapped design is evaluated, the design can be placed and routed. One of two place-and-route algorithms is performed during the Place and Route (PAR) process:
    ? Timing-Driven PAR
    PAR is run with the timing constraints specified in the input netlist, the constraints file, or both.
    ? Non-Timing-Driven PAR
    PAR is run, ignoring all timing constraints.

    Post—Layout Timing

3.ISE Design Flow

    ISE设计流程如下图所示

bubuko.com,布布扣

4.ISE相关文档(部分)

 

bubuko.com,布布扣

5.总结

    多看看文档。

ISE使用教程,布布扣,bubuko.com

ISE使用教程

标签:des   style   blog   http   color   使用   os   io   

原文地址:http://www.cnblogs.com/sea-wind/p/3928968.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!