![]() |
1
0
Vivado 2016.3(我现有的最旧版本)似乎运行良好。我认为问题是2014.7版太旧了,无法支持这一点。你没有显示“包含”的内容,但我假设它是 AR# 44586 . 如果是这样的话,它应该接受并返回整数,它将为您截断实浮点值。浮点算法很适合在Verilog/SystemVerilog测试台和参数中使用。
注意:您发布的代码中还有一个相当严重的bug。
当您想要获取保存常量表达式“x”所需的MSB时,模式应为
作为参考,这是我测试的内容,带有“include expanded inline:
|
![]() |
2
0
类型Real不可合成。在翻译/编写HDL之前,先绘制/创建您的设计,您就会意识到这一点。扪心自问:“一个真正的人在盖茨身上合成了什么?” 对于那些确实“支持”Real类型的工具(例如Synplify),这只是供应商的解释,因此不可能“支持”,因为它未定义为任何HDL标准的一部分。这意味着:如果你有一个模拟器,它以一种方式解释类型Real,而你的合成器(可能)以另一种方式解释它,你将得到sim/syn不匹配。你可能会侥幸逃脱,这取决于你试图完成什么,但这仍然会被认为是糟糕的设计实践。 如上所述,用于建模和在测试台中使用的行为代码是一个不同的故事,因为它不是合成的。 |
![]() |
nichollsg · 使用实数参数确定计数器大小 7 年前 |
![]() |
Andreea Dumitru · PIC24的签名扩展指令[关闭] 7 年前 |
![]() |
Mahdi · 使用DMA通信PCIe 7 年前 |
![]() |
Seung Jin Lee · 连接到多个驱动程序或同步描述错误的问题 7 年前 |
![]() |
Nikolay Josh Konovalenko · 分配记录VHDL 7 年前 |
![]() |
gavenant · 使用设备树中的信息注册平台设备 8 年前 |
![]() |
ThisGuy · Linux网络驱动程序MSI中断问题 9 年前 |