微波EDA网,见证研发工程师的成长!
首页 > 硬件设计 > 硬件工程师文库 > 何时使用软件仿真,何时使用硬件仿真

何时使用软件仿真,何时使用硬件仿真

时间:08-15 来源:EEFOCUS 点击:

试平台区域还有其他可行的替代方案。不过遗憾的是,它们不易开发。

  基于事务的验证或加速(TBV 或 TBX)是业内最看好的方法,具有两方面的优势。首先,能采用少一个数量级的代码行,在更高抽象层次写入测试平台,简便而又不易出错。其次,由于在硬件仿真器内部映射晶体管的总线功能模型 (BFM) 实现了急剧加速,这些测试平台比传统 RTL 平台执行更快。另一个益处是,当用户切换设计或新用户登录时,TBV 或 TBX 不需要人为监督来处理速度适配器。这种方式也适合于远程访问。

  何时使用软件仿真,何时使用硬件仿真

  HDL 软件仿真器适用于设计周期早期阶段的硬件调试,早期阶段的设计主要专注于模块级别。凭借易用、快速设置、极速设计编译等特点,它们可以极其灵活地调试硬件设计。它们还支持每天进行多次设计迭代…只要设计规模合理。但在数千万门级别时会出现问题,这在现在看来只是典型的系统级设计验证。如上所述,它们并不适合嵌入式软件验证。

  相反,硬件仿真能找到几乎所有设计缺陷,无论是在硬件中还是在 SoC 嵌入式软件中。硬件仿真可处理任何设计规模,但需要较长时间进行环境搭建,至少一天,也可能更长时间。而且,相比软件仿真器,其编译速度相对较慢,大约需要一小时以上才能完成编译(见图 2)。

  

  图 2:基于性能、设计能力和设置/编译时间的软件仿真与硬件仿真对比。

  现代硬件仿真器支持多个并发用户,包括通过远程访问,因此可增加投资回报。

Copyright © 2017-2020 微波EDA网 版权所有

网站地图

Top