错误:'math_real'未在库ieee中编译

时间:2016-05-06 08:15:47

标签: vhdl ieee

library IEEE;  
use IEEE.std_logic_1164.all;  
use IEEE.std_logic_arith.all;  
use IEEE.math_real.all;  

这就是我在VHDL代码中声明库的方式。但该工具给我一个错误说:

  

错误:'math_real'未在库ieee中编译

我正在使用Cadence的JasperGold。在那,我正在使用FPV app。

是否与该工具有关?或者是其他错误?

1 个答案:

答案 0 :(得分:3)

我找到了这个问题的解决方案。 我不得不在Jaspergold中再次使用切换选项-lib和名称IEEE。

进行分析
analyze -vhdl93 -lib ieee \
  ${ROOT_PATH}/resources/IEEE/rtl/vhdl/math_real_p.vhd \
  ${ROOT_PATH}/resources/IEEE/rtl/vhdl/math_real_b.vhd

其他软件包已编译到IEEE库中(例如std_logic_1164),无需再次编译它们。

由于math_real无法合成,因此JasperGold首先忽略了它。