NCverilog:仿真工具详解与Verilog-XL及Modelsim/VCS对比
需积分: 50 58 浏览量
更新于2024-08-16
收藏 204KB PPT 举报
本文档主要介绍了常用的仿真工具及其特点,以NCverilog作为核心焦点。首先,文章概述了两种主要的仿真器类型:事件驱动(event-driven)和周期驱动(cycle-based)。事件驱动仿真器如标准仿真器,它们精确模拟设计的时序特性,适用于异步设计的仿真,但速度相对较慢。周期驱动仿真器,如某些未提及的品牌,虽然速度较快,但无法准确模拟异步电路或验证时序。
NCverilog被着重讨论,作为一种native compiled型仿真工具,它相较于Verilog-XL具有显著优势。NCverilog的特点包括:
1. **性能提升**:NCverilog在门级仿真中表现出色,速度比Verilog-XL快约6倍,这归功于其编译优化,使得代码执行更快。
2. **兼容性**:NCverilog与IEEE1364规范兼容,确保设计的正确性和标准化。
3. **结构优势**:与Verilog-XL相比,NCverilog的架构更强大,修复了更多bug,提供更稳定的结果。
4. **与Modelsim/VCS比较**:在RTL级和行为级仿真中,NCverilog、Modelsim和VCS表现相似,但在门级仿真中,NCverilog的速度最为突出,Modelsim较慢,而VCS速度略逊于NCverilog。
此外,文档还提到了Cadence的LDV工具包,其中包含了AffirmaNC系列的仿真器,包括针对不同Verilog版本的模拟器。值得注意的是,LDV 5.0版本已不再包含Verilog-XL,但verilog-xl的命令选项对NCverilog仍然兼容,因此Verilog-XL的相关教程可以作为参考。
最后,NCverilog采用Interleaved Native Compiled Code Architecture(交织原生编译码架构),这可能提供了更高的效率和更低的内存消耗。
本文为想要深入了解和选择合适的仿真工具的工程师提供了关于NCverilog和其他主流仿真器的实用信息,帮助他们根据具体需求做出明智决策。
2022-06-20 上传
2022-11-12 上传
144 浏览量
点击了解资源详情
点击了解资源详情
点击了解资源详情
184 浏览量
点击了解资源详情

郑云山
- 粉丝: 27

最新资源
- Mybatis逆向工程:自动生成实体类与Mapper
- 新浪oAuth授权与微博发布功能演示教程
- 基于ASP.NET的游戏门户网站开发及论坛构建
- Laravel PostType管理:添加与删除配置指南
- Java文件选择器源代码详解及操作指南
- Sencha Touch2.3.1打造的移动记事本应用
- 快速实现Laravel站点密码保护功能
- AngularJS常用插件介绍及应用实例
- 数据结构教程实验源码解析与实践
- 利用VBScript进行股票分析的详解
- TortoiseSVN 1.6.16:版本控制的时间机器
- 高效极品五笔输入法体验分享
- 谭浩强《C程序设计》第三版代码课件解析
- Android版捕鱼达人源代码详解
- Elasticsearch 2.3.1版本IK分词器插件解析
- Laravel下Breezometer PHP客户端的实现指南