在VHDL中,我收到一个错误,即“work”库不包含主要单元“clock_div”。正在使用的库是“use work.clock_div.all;”。
答案 0 :(得分:1)
你编译了#34; clock_div"进入工作库?
N.B"工作"不应该是一个真正的库,它指的是你将当前模块编译成的库。
因此,如果您正在处理一个您正在编译成名为" components"和" clk_div"的库的实体。已经在该库中,use work.clock_div.all;
和use cmoponents.clk_div.all;
是等效的。
但是,当您稍后构建顶级设计而未指定库时,use work.clock_div.all;
无法找到" clk_div"因为您不在组件库中工作,而use components.clk_div.all;
会。