微 Controller + Verilog/VHDL 模拟器?

标签 microcontroller simulator verilog vhdl

多年来,我参与了许多基于微 Controller 的项目;主要使用 Microchip 的 PIC。我使用过各种微 Controller 模拟器,虽然它们有时非常有用,但我经常发现自己很沮丧。在现实生活中,微 Controller 永远不会单独存在,固件的行为取决于环境。但是,我使用过的模拟人生都没有为微 Controller 之外的任何东西提供像样的支持。

我的第一个想法是在 Verilog 中对整个电路板进行建模。但是,我宁愿不创建一个完整的 CPU 模型,而且我也没有多少运气为我使用的芯片找到现有模型。无论如何,我真的不需要或不想在那个细节级别模拟 proc,我想保留由常规处理器 sim 提供的调试工具。

在我看来,理想的解决方案是将传统处理器模拟器与 Verilog 模型连接起来的混合模拟器。

这样的事情存在吗?

最佳答案

我使用了嵌入在 FPGA 上的 Altera Nios II 处理器。 Altera 提供了一个工具链,用于在模拟器中与您的自定义逻辑一起模拟 CPU(及其软件)。我想可以通过下载 CPU 的 VHDL/Verilog 内核来实现类似的设置(您尝试过 opencores 吗?那里有很多东西)。

但请记住,它会慢得令人难以置信,所以不要期望以这种方式模拟整个复杂的过程。您所能期望的最好结果是模拟精细的软硬件交互点以调试问题。如果您需要更深入的仿真,请考虑在具有内置监控代码的 FPGA 上运行它。

关于微 Controller + Verilog/VHDL 模拟器?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/375719/

相关文章:

xcode - iOS 模拟器 : How can I see the background apps?

ios - iOS 10.3.3模拟器下载方法

wpf - 在 wpf 中测试桌面应用程序的触摸

verilog - 使端口向量中的某些位断开连接。 Verilog 模块实例化

sockets - Easy Button to UDP 数据包 - 控制板术语

将序列化结构从 8 位系统复制到 32 位系统

algorithm - 压缩/打包 "don' t care"位到 3 个状态

c - 使用C语言对Atmega2560微 Controller 进行编程

verilog - 什么是在编译时抛出错误的 LINT/综合安全语句?

hardware - Spartan-3E 上的随机数生成