VHDL多模块port map()问题。 50

我用Xilinx写了三个VHDL文件,pocfile,printfile,top。top用于链接pocfile和printfile。我在top里面这样写的:头文件不写了e... 我用Xilinx写了三个VHDL文件,pocfile,printfile,top。top用于链接pocfile和printfile。
我在top里面这样写的:
头文件不写了
entity top is port
(
---processor与poc的接口
IRQ: out std_logic;
CLK: in std_logic;
RW: in std_logic;
Data:inout std_logic_vector(7 downto 0);
A: in std_logic_vector(2 downto 0);
CS: in std_logic
);
end top;

architecture Behavioral of top is

component pocfile
port
(
---processor与poc的接口
IRQ:out std_logic;
CLK: in std_logic;
RW: in std_logic;
Data:buffer std_logic_vector(7 downto 0);
A: in std_logic_vector(2 downto 0);
CS: in std_logic;
---poc寄存器
SR: inout std_logic_vector(7 downto 0);
BR: inout std_logic_vector(7 downto 0);
---与printer的接口
RDY: IN STD_LOGIC;
TR: out std_logic;
PD: OUT std_logic_vector(7 downto 0)
);
end component;
component prinfile is
port
(
CLK: in std_logic;
RDY: out std_logic;
TR: in std_logic;
PD: IN STD_LOGIC_VECTOR(7 DOWNTO 0)
);
end component;

---下面是配置
for poc_exp:pocfile
use entity work.pocfile(Behavioral);
for pri_exp:printfile
use entity work.printfile(Behavioral);
---配置结束
signal s1:std_logic;
signal s2:std_logic;
signal s3:std_logic_vector(7 downto 0);
signal s4:std_logic;
begin
poc_exp: component pocfile port map(S1<=PD,S2<=TR,S3<=RDY,S4<=CLK);
pri_exp: component printfile port map(S1<=PD,S2<=TR,S3<=RDY,S4<=CLK);
end Behavioral;
结果爆出错误:(其中两处)
ERROR:HDLCompiler:69 - "F:\VHDL\poc\mypoc\top.vhd" Line 78: <printfile> is not declared.
ERROR:HDLCompiler:69 - "F:\VHDL\poc\mypoc\top.vhd" Line 87: <pd> is not declared.
展开
 我来答
nereus78e904
2015-03-16 · TA获得超过1.5万个赞
知道大有可为答主
回答量:5463
采纳率:90%
帮助的人:1914万
展开全部
没有细看。打眼一看,发现元件例化语句的端口映射表内关联符"=>"写成了赋值符号"<=",这在语法上就不正确了。
大雅新科技有限公司
2024-11-19 广告
这方面更多更全面的信息其实可以找下大雅新。深圳市大雅新科技有限公司从事KVM延长器,DVI延长器,USB延长器,键盘鼠标延长器,双绞线视频传输器,VGA视频双绞线传输器,VGA延长器,VGA视频延长器,DVI KVM 切换器等,优质供应商,... 点击进入详情页
本回答由大雅新科技有限公司提供
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式