首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >VHDL/ModelSim -找不到实体

VHDL/ModelSim -找不到实体
EN

Stack Overflow用户
提问于 2013-01-27 01:38:28
回答 1查看 23.4K关注 0票数 1

我试图模拟我的VHDL文件,但遇到以下错误:

代码语言:javascript
复制
# ** Error: (vcom-11) Could not find work.lab1.
# 
# ** Error: (vcom-1195) Cannot find expanded name "work.lab1".
# 
# ** Error: Unknown expanded name.
# ** Error: VHDL Compiler exiting
# ** Error: c:/altera/12.1/modelsim_ase/win32aloem/vcom failed.
# Error in macro ./DE2_TOP_run_msim_rtl_vhdl.do line 8
# c:/altera/12.1/modelsim_ase/win32aloem/vcom failed.
#     while executing
# "vcom -93 -work work"

在尝试模拟之前,我通过Quartus II和ModelSim编译器成功地编译了代码。我的代码中确实有一个lab1实体和架构(我甚至可以在Quartus Project Navigator的Design Units选项卡中看到它),所以我不能真正理解这个错误。有人知道这是什么原因吗?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2013-01-27 01:47:34

当模拟器编译顶层(DE2_TOP)时,它想知道所使用的组件是什么样子的。因此,在编译上层组件之前,您应该已经编译了底层组件。

我大多数时候做的是按照正确的顺序编译所有组件,然后使用Modelsim的‘vmake -work work >work.vmake’命令从库(work)中生成一个makefile。一旦你有了makefile,你就可以使用(make -f work.vmake)来执行它。所有文件都将按顺序编译。

注意: Verilog在这些事情上要轻松得多。

票数 7
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/14539642

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档