微波EDA网,见证研发工程师的成长!
首页 > 硬件设计 > 硬件工程师文库 > EDA技术进行数字电路设计

EDA技术进行数字电路设计

时间:02-24 来源:互联网 点击:

对象直接与器件结构细节相对应。

  3.6功能仿真

  通常,在设计过程中每一个阶段都要进行仿真验证其正确性。在综合前,要进行行为仿真,将VHDI源程序直接送到VHDI仿真器中仿真,此时仿真只是根据VHDI语义进行,与具体电路没有关系。综合后,可利用产生网表文件进行功能仿真,以便了解设计描述与设计意图一致性。功能仿真仅对设计描述逻辑功能进行测试模拟,以了解其实现功能是否满足原设计要求,仿真过程不涉及具体器件硬件特性,如延迟特性。时序仿真根据适配后产生网表文件进行仿真,是接近真实器件运行仿真,仿真过程中已将器件硬件特性考虑进去了,因此仿真精度要高得多。时序仿真网表文件中包含了较为精确延迟信息。

  3.7编程下载

  通过仿真确定设计基本成功后,即可通过Byteblaster下载电缆线将设计项目以JTAG方式下载到器件中,完成设计所有工作。通过此例设计流程讲述可知,EDA技术及其工具在数字电路系统(包括模拟电路系统)中正发挥着越来越重要作用,其应用深度和广度正在向更深层次延伸。

  3.8目标系统

  用VHDL语言描述编码电路。译码电路用CASE语句完成查表译码,其中有近4O种可能情况。通过求出伴随式值,把有一个错误数据取反纠正过来,其他情况给出信号,指出有错误。编译码电路选用ALTERA公司生产器件EPF1OK10TC144-3,其中编码电路占用了32个逻辑单元,译码电路占用了163个逻辑单元。对编码译码电路做功能仿真。测试使用看来,当数据输人全为‘1‘,如果总线上传来数据最后一位出错。为‘0’,正确数据异或而成数据检查线DC使得译码器能把最后一位改为‘1’;如数据输人是"00000001",编码器DC为"19"而一旦出现两个错误。如最高位和最低位,译码器指示是不可纠正错误;如数据正确传输,译码器指示没有错误。

  4本文作者创新点

  目前,现代集成电路技术发展使以现场可编程门阵列为代表大容量可编程逻辑器件等效门数迅速提高,其规模直逼标准门阵列,达到了系统集成水平。特别是进入二十世纪90年代后,随着CPLD、FPGA等现场可编程逻辑器件逐渐兴起,VHDL、Verilog等通用性好、移植性强硬件描述语言普及,ASIC技术不断完善,EDA技术在现代数字系统和微电子技术应用中起着越来越重要作用。从通常意义上来说,现代电子系统设计已经再也离不开EDA技术帮助了。

Copyright © 2017-2020 微波EDA网 版权所有

网站地图

Top