专栏中心

EEPW首页 > 专栏 > 谈谈仿真器

谈谈仿真器

发布人:mjei 时间:2010-03-05 来源:工程师 发布文章

           最近要开展一个以FPGA为平台的课题,正在调研是否需要配备一个仿真器,配哪个公司设计的等等一些问题。于是就到各大电子工程论坛/网站上搜索,当然也去过Google和Baidu,结果没搜到我想要的东西,却搜了很多同仁们问的问题:仿真器有什么用?仿真器和下载器的区别?仿真器和开发板怎么配合工作?类似的问题,很多,呵呵,就此我也谈谈自己的理解,有不对的地方,还请网友们指正。

        顾名思义,仿真器根本功能就是仿真,但是它的任务是完成硬件仿真而不是软件仿真。它能够在硬件层面上完成单步运行、在线仿真调试,全面地获取系统内部的信息及运行状态,甚至于软硬件协同设计等等;而在没有仿真器时,验证功能只能靠将代码下载到开发板上运行,然后直接观察最终的结果来断定正确与否,这样就很难定位错误到底出在哪,面对庞大的工程和冗长的代码时,更是欲哭无泪。所以仿真器带来的最根本的好处就是大大缩短了产品的开发周期,提高了工作效率。下载器就是将代码通过PC下载到开发板的传输纽带,不过现在很多厂商都把仿真器和下载器集成了。

        但凡做嵌入式开发,无论平台是MCU,DSP,ARM,还是FPGA,等等,如果遇到较为复杂的工程,则一般都离不开仿真器,而且仿真器在整个产品的开发周期中所扮演的角色也很重。但是为什么“坊间”广为流传着这样一个传说呢?----“高手都不用仿真器的,他们都直接用示波器、逻分等等来验证功能”。恩,我承认,面对简单的项目时,没有必要用仿真器,对于有经验的工程师来讲,他很快就能定位错误源头;同时, 在复杂的项目面前,很多工程师都因为对仿真器的可靠性存在一定的怀疑,所以一般不用仿真器(用了反而干扰设计),而他们更多情况下是自己搭建硬件平台(包括有些文章中提到的发光二极管、蜂鸣器、LCD、串口通信至PC等)来验证设计的正确性,其实从某种程度来讲,这些硬件平台已经在行使着仿真器的职责。这也就导致了那个传说!不过,我窃以为,工程师们,尤其是很多大牛工程师,在排斥仿真器的同时也拒绝了更高的效率。当然,这种结果的导致也跟一些不够专业的仿真器厂商的设计水平有关系。但是作为工程师来讲,我们就应该努力去鉴别出并使用完善的仿真器,也好使得自己的设计如虎添翼。

专栏文章内容及配图由作者撰写发布,仅供工程师学习之用,如有侵权或者其他违规问题,请联系本站处理。 联系我们

关键词:

相关推荐

达摩院玄铁拓展RISC-V高性能生态,旗舰处理器获Ubuntu全面支持

封装数字孪生:桥接设计、晶圆厂、测试和可靠性

嵌入式核心事业群使命及愿景

视频 2011-11-04

六边形台面对micro-LED的好处

2011研华嵌入式设计论坛——北京站 媒体提问

视频 2011-11-04

后PC时代(智能地球时代)研华之全球战略

视频 2011-11-04

[原创]

计数器123 2005-06-24

提高效率:IC推动AI发展,AI改变了IC制造

EDA/PCB 2025-10-27

为什么存内计算对边缘AI如此重要

嵌入式软体趋势 迎接未来无限可能

视频 2011-11-04

美光推低功耗SOCAMM2

中美达成贸易框架,可避免100%关税并暂停稀土限制

AI浪潮PCB上游材料「大缺货」 关键业者台光电、金居现身说法

EDA/PCB 2025-10-27

研华中国嵌入式市场策略及业务方向

视频 2011-11-04

联电推出55纳米BCD平台,实现节能设计

EDA/PCB 2025-10-27

Nordic Semiconductor 在移动突破奖中因其云创新而获得认可

更多 培训课堂
更多 焦点
更多 视频

技术专区