2024年6月9日发(作者:)

单片机软硬件联合仿真解决方案

单片机软硬件联合仿真解决方案摘要:本文介绍一种嵌

入式系统仿真方法,通过一种特殊设计的指令集仿真器ISS

将软件调试器软件Keil uVision2和硬件语言仿真器软件

Modelsim连接起来,实现了软件和硬件的同步仿真。

关键词:BFM,TCL,Verilog,Vhdl,PLI,Modelsim,

Keil uVision2,ISSS,TFTP,HTTTP,虚拟网卡,Sniffer,

SMARTT MEDIA,DMAA,MAC,SRAM,,CPLD

缩略词解释释:

BFM:总线功能能模块。在HDL硬件语语言仿真中,BFM

完成成抽象描述数据和具体的的时序信号之间的转换。。

PLI:Verilog编程语言接口,是是C语言模块和Verilog

语言模块之间交交换数据的接口定义。

TCL:字面意思是工工具命令语言,是一种解解释执行语言,

流行EDDA软件一般都集成有TTCL。使用TCL用户户可以编写

控制EDA工工具的脚本程序,实现工工具操作自动化。

ISSS:CPU指令集仿真真器,可以执行CPU的的机器码。

TFTP::简单文件传输协议,WWindows的既是该该协议的

客户端实现。

SMART MEDIAA:一种存储卡,常用于于数码相机、MP3。

1 / 9

DMA:直接内存访问问。用于外部设备之间高高速数据转移。

MACC:媒体接入控制器。本本文中是指网卡芯片。

前言

传统的嵌入式系统统中,设计周期、硬件和和软件的开发是

分开进行行的,并在硬件完成后才才将系统集成在一起,很很多情

况下,硬件完成后后才开始进行实时软件和和整体调试。软硬件

联合合仿真是一种在物理原型型可用前,能尽早开始调调试程序的

技术。

软硬硬件联合仿真有可能使软软件设计工程师在设计早早期

着手调试,而采用传传统的方法,设计工程师师直到硬件设计完

成才能能进行除错处理。有些软软件可在没有硬件支持的的情况下

完成任务的编码码,如不涉及到硬件的算算法。与硬件相互作用的

的编码在获得硬件之前编编写,但只有在硬件上运运行后,才能

真正对编码码进行调试。通过采用软软硬件联合仿真技术,可可在

设计早期开始这一设设计调试过程。由于软件件的开发通常在系

统开发发的后段完成,在设计周周期中较早的开始调试有有可能将

使这一项目提早早完成,该技术会降低首首次将硬件和软件连接在

在一起时出现意外而致使使项目延期完成所造成的的风险。

在取得物理原原型前,采用软硬件联合合仿真技术对硬件和

软件件之间的接口进行验证,,将使你不会花太多的时时间在后期

系统调试上。。当你确实拿到物理原型型开始在上面跑软件的时时

候,你会发现经过测试试的软件部分将会正常工工作,这会节省

2 / 9