当前位置:首页 > EDA > 电子设计自动化
[导读]引言EDA使用户在无需实际芯片、电路板和仪器仪表的情况下进行电路设计和分析;采用在系统编程技术,在现场对系统进行逻辑重构和升级,实现硬件设计软件化。EDA技术以可编程逻辑器件FPGA和CPLD及其开发系统为硬件平台,

引言

EDA使用户在无需实际芯片、电路板和仪器仪表的情况下进行电路设计和分析;采用在系统编程技术,在现场对系统进行逻辑重构和升级,实现硬件设计软件化。

EDA技术以可编程逻辑器件FPGA和CPLD及其开发系统为硬件平台,以EDA开发软件如Max+PlusⅡ为开发工具,基于逻辑功能模块的层次化设计方法设计数字系统。Max+PlusⅡ设计可采用原理图、硬件描述语言(VHDL)等多种输入方式,并支持这些文件的任意混合设计。对于不同层次,可采用不同的输入方式进行设计。由于VHDL擅长描述模块的逻辑功能,所以在对底层模块设计中,常采用VHDL进行描述,而原理图则擅长描述模块间的连接关系,故在顶层设计中,常采用原理图输入方法。

出租车计费器一般采用以单片机为核心的设计方法,设计不够灵活方便。为此,在此介绍了采用EDA技术的层次化设计方法设计出租车计费器的方法。即用VHDL编写各个功能模块,实现低层设计;用原理图输入方式描述各模块间的关系,实现顶层设计。采用FPGA可编程逻辑器件为系统控制单元,无需添加外围电路,更新功能仅需修改软件。实验表明,该设计方法简单快捷,所设计的系统性能可靠。应用该方法设计的数字电子系统具有很强的灵活性。

1 出租车计费器功能

出租车计费器的功能要求:

(1)实现出租车按行驶里程收费,起步费为7.0元;

(2)行驶3 km后再按2元/km计费,车停时不计费;

(3)能预置起步费和每公里收费,并能模拟汽车启动、停止、车速等状态。

根据VHDL特点,设计者不再需要考虑选择固定功能的标准芯片,而是从实现系统功能与性能出发来,建立出租车计费器系统模块,如图1所示。

2 出租车计费器的设计与实现

本系统分底层和顶层2个层次设计,底层设计采用VHDL编写各个功能模块,顶层设计采用原理图方式描述各模块间的连接。

2.1 底层文件的设计

底层模块包括:出租车车速控制模块;计费器里程计数模块;计费器计费计数模块3个模块。

以出租车车速控制模块为例介绍。

出租车车速控制模块用于控制出租车的车速。图1中,当起/停开关及清零信号RESET都为“1”时,汽车启动就开始进入里程计数和计费器工作状态。通过改变“车速选择”端的输入值可以控制汽车行驶快慢。用CLK6作为车速控制模块的时钟输入,CLOCK6作为输出,用A、B作为车速选择变量,分别取值从“00”→“01”→“10”→“11”时,车速越来越块。其VHDL程序代码如下:

以上程序代码经过编译后生成相应模块符号,如图2所示,供顶层设计时调用。

程序经过时序仿真后的波形,如图3所示。

2.2 顶层原理图设计

顶层设计采用原理图输入方式。通过调用生成的各模块符号,并将它们作适当连接以实现顶层文件的设计。出租车计费器的顶层设计电路,如图4所示。

图4中,ko1,ko2为车速控制开关;clk为时钟信号;reset为复位信号;up_down为起/停控制信号;count为预置每公里收费的信号;load为预置使能信号;dd为预置起步费信号;out5,out4为记录里程的整数位;out6为记录里程的小数位;outl,out2为记录费用的整数位;out3为记录费用的小数位。

2.3 顶层文件仿真与下载

顶层原理图经过编译后生成顶层文件,对顶层文件进行仿真,结果正确后,利用Altera公司的FPGA芯片EPF10K3LC84—3及其SE-5M型开发系统进行下载。下载结果显示,所设计的出租车计费器完全符合设计要求。

3 结语

由于新器件内部电路是用程序构建的,硬件的逻辑关系由语言来描述,所以只要修改语句则可修改硬件的逻辑关系。由此可见这种设计方法,可大大提高工作效率,设计更加灵活、快捷,可减少器件的数量,避免复杂的接线,缩小系统的体积,降低消耗,提高系统的可靠性、继承性、移植性。

本站声明: 本文章由作者或相关机构授权发布,目的在于传递更多信息,并不代表本站赞同其观点,本站亦不保证或承诺内容真实性等。需要转载请联系该专栏作者,如若文章内容侵犯您的权益,请及时联系本站删除。
换一批
延伸阅读

电气设计领域常用的图纸包括电气原理图、电器元件布置图、电气安装接线图以及二次电路图。

关键字: 电路 原理图

电路板绘制经验积累是印制板设计最基本、最重要的要求,准确实现电原理图的连接关系,避免出现“短路”和“断路”这两个简单而致命的错误。

关键字: 电路板绘制 原理图

在电子设计领域,原理图不仅是工程师思维的蓝图,更是后续生产、测试和故障排除的基石。一个清晰、条理分明的原理图可以极大地提高团队协作效率,减少误解和错误。相反,一个杂乱无章的原理图可能会让后续工作变得举步维艰。以下是10大...

关键字: 原理图 PCB

北京2024年9月14日 /美通社/ -- 近日,中国电子学会正式发布团体标准—《液气换热型水冷板式间接液冷数据中心设计规范》,这是国内首个液气换热型液冷技术标准,为风液式混合数据中心提供设计指导。 该标准由浪潮信息主...

关键字: 数据中心 原理图 选型 中国电子学会

不光是代码有可读性的说法,原理图也有。很多时候原理图不仅仅是给自己看的,也会给其它人看,如果可读性差,会带来一系列沟通问题。

关键字: 代码 原理图 电感

差异最终归结为一个简单的问题——是否有人能够立即根据你的原理图理解你的电路并对其进行故障排除;还是阅读你的原理图只会导致更多的混乱?

关键字: 电子设计 原理图 电气

始终在原理图的每一页上都包含一个标题栏,‌这有助于跟踪多个原理图,‌知道谁设计了它们,‌并知道你正在查看哪个版本的设计。‌

关键字: 原理图 电气符号 电源线

倍压电路,以二倍压为例,分析的具体原理图就是下面的这个,整个电路先用一个220V转3V的变压器把交流电压下降到3V左右。

关键字: 电路 原理图 电压

数字电路的原理图中,数字信号的传播是从一个逻辑门向另一个逻辑门,信号通过导线从输出端送到接收端,看起来似乎是单向流动的。

关键字: 数字电路 原理图 导线

电气工程师不仅需要能够看懂电气原理图,还需要知道如何设计绘制电气原理图,电气原理图的设计一定按照电气行业标准去设计,不仅方便维护人员接线,

关键字: 电气 原理图
关闭