随着电子技术的不断发展与进步,电子系统的设计方法发生了很大的变化,基于EDA技术的设计方法正在成为电子系统设计的主流,利用EDA语言编程技术已成为许多高校电类专业学生必须掌握的一门重要技术。NI公司推出的Multisim电子电路仿真软件有丰富元件库、元件品种齐全、具有强大的仿真分析能力,模拟仿真效果接近实际等优点。Multisim具有VHDL仿真功能,除了可以直接对VHDL程序编译波形仿真外,还可以进行VHDL电路模块的设计仿真。随着计算机软件技术的快速发展,电路仿真软件的种类和功能越来越强大,使用VHDL硬件描述语言是当前电子电路设计非常重要的一部分。但是当前使用的仿真软件只能进行波形仿真,如果没有相应的硬件设备仿真效果不明显。Multisim具有VHDL仿真功能,除了可以直接对VHDL程序编译波形仿真外,还可以与其他电路元件例如开关、LED、七段数码管显示、模拟示波器等一起构成电路进行仿真,可解决QuartusⅡ软件只能实现波形仿真实验效果不明显的问题。本文主要介绍了利用Multisim进行交通灯的VHDL程序编写、电路建模和仿真的过程。
1 基于Multisim的VHDL建模
一个完整的、典型的VHDL设计流程既是自顶向下设计方法的具体实施途径,也是EDA工具软件本身的组成结构。图1是基于EDA软件的FPGA/CPLD开发流程框图。对于目前流行的EDA工具软件,图1的设计流程具有一般性。下面以交通灯为例说明基于Multisim的VHDL建模实现。
1.1 设计要求
设计要求:在Multisim中利用VHDL语言,设计一个简单交通灯控制系统,要求东西方向绿灯亮,南北方向红灯亮,时间8 s。东西方向与南北方向黄灯亮,时间2 s。南北方向绿灯亮,东西方向红灯亮,时间8 s。如果发生紧急事件,可以手动控制四个方向红灯全亮。1.2 基于Multisire的VHDL建模
(1)Multisim中的VHDL语言编辑
由于Multisim软件不能直接使用VHDL模块,需要同时安装Multisim 2001软件。
①用Multisim中的VHDL-SIMULATION模块完成VHDL语言的编辑,命名为“traffic.acc”。
②编译链接编辑好的VHDL语言,除了检查VHDL语言错误外,编译链接会产生一个“*.vx”文件,只有这个文件才能在制作元件封装时调用,见图2。
(2)Multisim中元件制作封装
Multisim使用模块化的仿真方法,VHDL语言不能直接在Multisim软件中仿真。在Multisim中使用COMPONENT WIZARD命令进行交通灯的元件封装制作。
①点击TOOL中的COMPONENT WIZARD命令,输入元件名字和元件类型,还可以输入作者名字。
②输入元件引脚数和元件引脚参数设计。包括引脚名称,该名称必须和VHDL语言中的名字相同;引脚类型,输入或输出等类型;元件外形的制作。
③仿真模型选择。输入模型名字,添加生成的VHDL语言文件“*.vx”。
④制作封装好的交通灯元件如图3所示。
2 基于Multisim的VHDL仿真
设计中的CLK信号采用Multisim元件库提供的时钟元件。交通信号灯采用Multisim元件库提供的traffic_light元件。
电路如图4所示。
由于交通灯控制元件U7的输出高电平有效,而元件库提供的traffic_light元件是低电平有效,在电路中设计子电路模块XI实现高低电平的转换。
从图4和图5的仿真可知,基于Multisim的VHDL电路能够实现设计的要求,并且利用这种方法电路设计模块化,既可以有传统的波形仿真也可以有直观的实物验证效果。对于复杂的电路可以将其划分为小的子模块在Multisim中进行VHDL设计,然后将子模块进行连接达到电路设计的要求。
3 结语
本文通过将Multisim与VHDL相结合,实现了简易交通灯控制系统的电路设计,通过仿真验证了这种方法的有效性。这种方法还可以解决EDA教学过程中没有FPGA开发板或者实验设备缺乏的情况下如何利用虚拟仿真软件仿真。
关键字:Multisim VHDL 建模
编辑:探路者 引用地址:基于Multisim的VHDL建模与仿真
推荐阅读最新更新时间:2023-10-17 15:05
LED灯具散热建模仿真关键问题研究(一)
摘 要: 有限元流体热分析软件(CFD)常被用于对LED 灯具散热进行建模仿真,与散热相关的参数分析、计算与设置等问题是影响仿真精度的关键因素。本文将从边界条件(环境温度、重力方向等)、热阻计算、热载荷分布和形式、散热材料导热系数和辐射率等几个方面,分析LED 照明灯具散热仿真建模中的关键问题,并通过实验室温度测量验证模型仿真结果的精度。 本文综合研究了边界条件设置、热阻计算、热量载荷分析和散热器等仿真建模的关键问题,并与实验室温度测量相结合来验证仿真方法的准确性。结果表明,该方法对室内照明LED 灯具能进行较为准确的散热分析,仿真温度误差在4℃左右,仿真结果对LED 灯具开发设计具有重要参考价值。 0 引言
[电源管理]
海克斯康逆向与建模技术精密重构患者颅骨
在医疗领域,逆向工程是一个常用的技术。精密的医用元件匹配,可能会直接为患者带来重生的机会。 今天给大家介绍的就是借助海克斯康逆向工程和建模技术帮助一位墨西哥受枪击患者实现颅骨再造,使患者实现重生的案例。 墨西哥患者Isaac在一次枪击事件中被子弹击中左面颊并穿透颅骨。医生在对Isaac的情况进行综合评估后决定采用3D打印技术对Isaac的破损颅骨进行假体再造并替换。鉴于精密性要求,海克斯康制造智能通过集成关节臂测量机和VISI 设计加工一体化CAD/CAM解决方案,参与该患者颅骨再造过程。 获取扫描数据:硬件软件连通 海克斯康生产制造软件团队拿到医生提供的患者的颅骨模型后,使用海克斯康旗下绝对臂测量机连接VI
[物联网]
基于FPGA 与VHDL 的微型打印机的驱动设计
摘 要:为了取代传统利用单片机驱动微型打印机,使用Alt era 公司的FPGA 芯片EP3C25Q240C8N 设计驱动打印机的硬件控制电路,并正确控制微型打印机的工作时序。软件使用硬件描述语言VH DL 实现对微型打印机的时序控制,并通过Quar tus 软件平台下载到FPGA 调试通过,证明该方法行之有效,完全可以取代传统利用单片机来驱动微型打印机,且抗干扰性好,可靠性高,具有较强的可移植性。
0 引 言
FPGA 即现场可编程逻辑阵列。是在CPLD 的基础上发展起来的新型高性能可编程逻辑器件。FPGA的集成度很高,其器件密度从数万门到数千万门不等,可以完成极其复杂的时序与组合逻辑电路功能,适用于高速
[嵌入式]
一种三端口变换器的建模与控制系统设计
1 引言 在可再生能源发电系统和混合动力汽车中,通常包含多种能源输入形式,利用多端口变换器将多种能源与负载高效地耦合在一起,实现系统内部功率和能量的优化控制,具有重要意义。与常规的多级结构相比,多端口变换结构具有电路拓扑简单,成本较低,功率密度高,效率较高等优点,对于实现系统的集中控制和能量管理有重大作用。 文献提出了一种新型三端口变换器拓扑。该拓扑可在光伏输入端实现最大功率点跟踪,在电池端实现充放电控制。由于光伏组件模块输出电压较低,此处结合光伏发电应用,在文献基础上对该拓扑进行改进,次级改用半桥倍压的形式提高变换器增益,从而降低了变压器变比。此外,该拓扑结合输出滤波器可抑制纹波电流。此处对改进后的拓扑进行小信号
[嵌入式]
基于FPGA的μC/OS-II任务管理硬件设计
摘 要: 针对实时操作系统的开销导致应用程序可执行性降低的问题,提出了基于FPGA的硬件实时操作系统设计方案,并实现了μC/OS-II任务管理模块的硬件化。通过设计基于片内寄存器的TCB及基于组合电路的任务调度器,充分发挥了多任务潜在的并行性。整个设计采用VHDL硬件描述语言,通过ISE 8.2软件进行时序仿真验证,并使用Xilinx公司的Virtex-II Pro FPGA板实现。
关键词: 硬件实时操作系统;FPGA;任务管理;VHDL
实时操作系统RTOS(Real Time Operating System)由于具有调度的实时性、响应时间的可确定性、系统高度的可靠性等特点,被越来越多地应用在嵌入式系
[嵌入式]
Multisim中虚拟频谱分析仪的使用
频谱分析仪可以对信号在频域进行测量,本节介绍Multisim的虚拟频谱分析仪使用。 1)将频谱分析仪放置在工作平台 操作步骤与万用表相同:将鼠标放在工作平台右边边框上,选择图标,直至显示“Spectrum analyzer”,此为虚拟频谱分析仪。单击此图标,拾取该仪器。在工作平台合适位置再次单击鼠标左键,则可将频谱分析仪放置在此位置。 2)频谱分析仪使用 频谱分析仪图标上有两个端钮,一个接待测输入信号,一个接外触发信号。将频谱分析仪输入信号端接函数信号发生器的“+”端钮,函数信号发生器的地端接地。双击频谱分析仪图标,打开频谱分析仪面板如图1所示。 图1虚拟频谱分析仪 设置函数信号发生器输出信号频率为10KHz,幅值为10V
[测试测量]
嵌入式系统设计方法的演化——从单片机到单片系统
一、 嵌入式系统设计方法变化的背景
嵌入式系统设计方法的演化总的来说是因为应用需求的牵引和IT技术的推动。
1 随着微电子技术的不断创新和发展,大规模集成电路的集成度和工艺水平不断提高。硅材料与人类智慧的结合,生产出大批量的低成本、高可靠性和高精度的微电子 结构模块,推动了一个全新的技术领域和产业的发展。在此基础上发展起来的器件可编程思想和微处理(器)技术可以用软件来改变和实现硬件的功能。微处理器和 各种可编程大规模集成专用电路、半定制器件的大量应用,开创了一个崭新的应用世界,以至广泛影响着并在逐步改变着人类的生产、生活和学习等社会活动。
2计算机硬件平台性能的大幅度提高,使很多复杂算法和方便使
[单片机]
基于CPLD/FPGA的CMI编码设计与实现
0 引言
CMI码是传号反转码的简称,它是一种应用于PCM四次群和光纤传输系统中的常用线路码型,具有码变换设备简单、有较多的电平跃变,含有丰富的定时信息,便于时钟提取,有一定的纠错能力等优点。
在高次脉冲编码调制终端设备中广泛应用作接口码型,在速率低于8 448 Kb/s的光纤数字传输系统中也被建议作为线路传输码型。
本文针对光纤通信传输码型的要求和CMI码的编码原理,介绍了一种以EPM系列7064芯片为硬件平台,以Max+PlusⅡ为软件平台,以VHDL为开发工具,适合于CPLD实现的CMI编码器的设计方案。
1 CMI码的编码规则
CMI编码规则如表1所示。
在
[嵌入式]