保存桌面快捷方式 - - 设为首页 - 手机版
凹丫丫旗下网站:四字成语大全 - 故事大全 - 范文大全
您现在的位置: 范文大全 >> 理工论文 >> 电子通信论文 >> 正文

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


niffer可以监控虚拟网卡的报文流,方便协议调试。
  
  仿真加速技术
  
  软硬件联合仿真,影响仿真速度的瓶颈在HDL代码部分的仿真。如果不设法提高HDL代码部分的仿真速度,软件调试就非常低效。
  
  提高硬件仿真速度的方法之一是软件硬件仿真采用事件同步,只在CPU访问IO时保持软件和硬件是同步的。
  
  仿真加速方法之二是硬件仿真系统时钟休眠。对于MiniWeb卡来说,只
  
  
  
  有DMAController是受时钟控制的,软件没有操作DMAController的期间,DMAController的运作是毫无意义的,所以可以在非DMA操作期间,对时钟进行休眠;ISS51在每次IO访问时,给出与上次IO访问的时间差,这个时间差经过处理可以作为时钟休眠的时间段。如果ISS51连续进行IO访问,就不会产生时钟休眠了。DMAController工作于查询方式,可以采用时钟休眠技术,而不会导致仿真与真实结果的不一致。
  
  方法之三是,缩短SMARTMEDIA仿真模型中的一些长延时的时间参数。因为在等待SMARTMEDIA进入就绪状态时,CPU必须连续查询IO,影响仿真速度。我们主要用于软件功能验证,这种修改也是可以接受的。
  
  方法之四,在软件设计上,谨慎使用外部中断,因为一旦中断启动,ISS51需要在每个机器周期查询是否有中断信号,导致软件仿真和硬件仿真在每个指令上都进行同步,影响仿真速度。如果一定要使用外部中断,建议用C模型代替Verilog模型,这样可不影响仿真速度;或者由用户根据外部模块产生外部中断的时机,使用ISS51的控制命令,在恰当时刻使能ISS51的中断模块。
  
  在一个普通PC(CPU为AMD速龙1000,SDRM512M133),运行MiniWeb卡仿真系统,使用PING命令测试MiniWeb卡仿真系统的响应速度:
  
  Replyfrom10.10.112.76:bytes=32time=64msTTL=128
  
  使用IE打开MiniWeb卡仿真系统中的网页文件,感觉和拨号上网的速度差不太多。创建多个TFTP连接,同时向仿真系统传递或下载网页文件,同时使用IE进行网页浏览,都无响应中断现象出现。
  
  总结
  
  使用软硬件联合仿真,MiniWeb卡不需要硬件就能进行全部功能的仿真,增强了系统设计成功的信心。软硬件联合仿真方便系统设计调整,可以在设计前期评估性能,方便软件和硬件的debug,是一个值得推广的技术。
  
 

《单片机软硬件联合仿真解决方案(第3页)》
本文链接地址:http://www.oyaya.net/fanwen/view/167203.html

★温馨提示:你可以返回到 电子通信论文 也可以利用本站页顶的站内搜索功能查找你想要的文章。