vcom -reportprogress 300 -work unisim C:/Users/Administrator/Desktop/PT006/VLIB/unisim/vhd/src/unisims/primitive/AND2B1L.vhd # ** Error (suppressible): (vcom-19) Failed to access library ../VLIB/uni
时间: 2023-06-03 18:02:58 浏览: 196
这个命令是运行vcom过程中的一个选项,它的意思是在命令行输出进度报告,每隔300个文件输出一次。同时,需要在unisim工作库中编译C:/Users/Administrator/Desktop/PT006/VLIB/unisim/vhd/src/unisims/primitive/AND2B1L.vhd这个文件的代码。
相关问题
modelsim中** Error: D:/modelsim_intro/tap.vhd(15): near "On": (vcom-1576) expecting CHARACTER or IDENTIFIER.
这个错误信息提示在D:/modelsim_intro/tap.vhd文件的第15行有语法错误,具体是期望一个字符或标识符而不是 "On"。可能原因是在该行的语法中,"On"不是合法的标识符或字符。你可以检查该行代码是否缺少某些符号或关键字,或者该行代码是否需要进行修正。另外,还可以检查在D:/modelsim_intro/tap.vhd文件的前面是否有语法错误,有可能前面的错误导致了该行的错误。
modelsim中** Error: D:/modelsim_intro/tap.vhd(16): (vcom-1136) Unknown identifier "StateType".并给出改正办法
这个错误信息提示在D:/modelsim_intro/tap.vhd文件的第16行中使用了未知的标识符 "StateType",导致编译失败。可能原因是该标识符没有被正确声明或者引入。你需要检查代码中是否存在定义 "StateType" 的语句,或者检查是否缺少了某些必要的库文件或包的引用。
假设 "StateType" 是一个自定义类型,你需要在代码中定义该类型,例如:
```
type StateType is (Idle, Busy, Done);
```
如果 "StateType" 是某个库文件或包中定义的类型,你需要在代码中添加该库文件或包的引用,例如:
```
library ieee;
use ieee.std_logic_1164.all;
use work.my_package.all;
```
其中,"my_package" 是你需要引用的包的名称。请根据你的实际情况进行相应的修改。
修改完成后,重新编译代码即可。
阅读全文