我正在尝试将内存控制器的 SystemVerilog 模型移植到 SystemC,并且想知道run()
用 fork 生成并加入 SystemC 的转换类型函数(即使用执行连续处理的永久循环)的最佳方法是什么。这些run()
函数通常在模拟开始时生成。我的困惑是 SystemC 确实支持生成线程、fork 和 join,但我相信该语言的目的是SC_THREAD
提供这种功能。有没有人有足够的两种语言经验来发表评论?
注意:我认为这个问题更多地与惯例有关,而不是技术上正确或错误的解决方案。可能它可以通过不止一种方式完成。