我正在使用VC ++构建一个dll,它可以很好地构建,没有错误包含在我的API中。
这些文件是使用Freehdl转换为C ++的VHDL项目的结果,以便在多个项目中使用逻辑。
唯一的问题是,在测试期间,它显示以下内容......
我认为问题是函数所需的内存大小太大,所以我把它减少到大约24位,但问题仍然如图所示......
我之前没有遇到过这个问题。 如果有人知道可能是什么问题,请照亮我们。 感谢。
答案 0 :(得分:0)
默认绑定意味着所有VHDL组件都与实体连接,而不使用配置文件来指定连接。如果失败,组件声明和实体之间可能会不匹配。
我没有使用FreeHDL,也无法对这里发生的事情做出准确的评论,但我读到“每个VHDL实体声明都转换为C ++类。”,这可能意味着原始VHDL被破坏或不完整,或者它没有被正确解释。显然,它只在运行时检查其中一些。
一个好的起点是用另一个模拟器实际编译你的VHDL项目 - 这将告诉你是否有错。否则你可能遇到了FreeHDL错误。