自动控制网—学习自动控制技术电气自动化技术从这里开始!

现代数字系统设计流程(2)

时间:2017-04-26 16:26来源:www.eadianqi.com 编辑:自动控制网
(4) 设计校验 设计校验过程是使用EDA开发软件对设计进行分析,它包括功能仿真、时序仿真和器件测试。 功能仿真用于验证设计的逻辑功能,它是在设计输入完成之后,选择具体器件进行编译之前进行的逻辑功能验证。功

(4) 设计校验

设计校验过程是使用EDA开发软件对设计进行分析,它包括功能仿真、时序仿真和器件测试。

自动控制网www.eadianqi.com版权所有

功能仿真用于验证设计的逻辑功能,它是在设计输入完成之后,选择具体器件进行编译之前进行的逻辑功能验证。功能仿真没有延时信息,对于初步的逻辑功能检测非常方便。仿真结果将会生成报告文件和输出信号波形,从中便可以观察到各个节点的信号变化。若发现错误,则返回设计输入中修改逻辑设计。 自动控制网www.eadianqi.com版权所有

时序仿真是在选择了具体器件并完成布局、布线之后进行的快速时序检验,并可对设计性能作整体上的分析,这也是与实际器件工作情况基本相同的仿真。由于不同器件的内部延时不一样,不同的布局、布线方案也给延时造成不同的影响,用户可以得到某一条或某一类路径的时延信息,也可给出所有路径的延时信息,又称延时仿真。若设计的性能不能达到要求,需找出影响性能的关键路径,并返回延时信息,修改约束文件,对设计进行重新综合和布局布线, 如此重复多次直到满足设计要求为止。因此时序仿真对于分析时序关系,估计设计的性能以及检查和消除竞争冒险等是非常有必要的。

本文来自www.eadianqi.com

直接进行功能仿真的优点是设计耗时短,对硬件库和综合器没有任何要求,尤其对于规模比较大的设计项目,综合和布局布线在计算机耗时可观,若每次修改都进行时序仿真,显然会降低设计开发效率。通常的做法是:首先进行功能仿真,待确认设计文件满足设计要求的逻辑功能后,再进行综合、布局布线和时序仿真,把握设计项目在实际器件的工作情况。 本文来自www.eadianqi.com

(5) 器件编程

自动控制网www.eadianqi.com版权所有

编程是把系统设计的下载或配置文件,通过编程电缆按一定的格式装入一个或多个PLD的编程存储单元,定义PLD内部模块的逻辑功能以及它们的相互连接关系,以便进行硬件调试和器件测试。 本文来自www.eadianqi.com

器件编程需要满足一定的条件,如编程电压、编程时序和编程算法等。随着PLD集成度的不断提高,PLD的编程日益复杂,PLD的编程必须在开发系统的支持下才能完成。 本文来自www.eadianqi.com

器件在编程完毕之后,对于具有边界扫描测试能力和在系统编程能力的器件来说,系统测试起来就更加方便,它可通过下载电缆下载测试数据,探测芯片的内部逻辑以诊断设计,并能随时修改设计重新编程。在整个设计实现过程中,开发软件还有许多设计规则检查程序可以利用来进行器件测试。 本文来自www.eadianqi.com

本文已影响
推荐内容
  • 学习单片机的步骤

    学习单片机的动机不外乎有四种:一是为兴趣爱好而学,二是为专业而学;三是为饭碗而学...

  • 电子产品的装配工艺流程

    电子产品装配的基本工序大致可分为:装配准备;装联;调试;检验;包装;入库或出厂,...

  • JTAG边界扫描测试原理

    在20世纪八十年代,联合测试行动小组(JTAG,Joint Test Action Group)开发了IEEE114...

  • 可编程逻辑器件的选用

    CPLD和FPGA两者的结构不同,编程工艺也不相同,因而决定了它们应用范围的差别,本节主...

  • FPGA的基本结构

    FPGA由-组排列规则、组合灵活的用户可编程门阵列构成,并由可编程的内部连线连接这些...

  • 现代数字系统设计流程

    现代数字系统的设计流程是指利用EDA开发软件和编程工具对可编程逻辑器件进行开发的过...