interig 发表于 2010-6-27 23:09:49

元件例化

LIBRARY IEEE;
USE IEEE.STD_LOGIC_1164.ALL;
ENTITY nd2 IS
PORT(a,b:IN STD_LOGIC;y:OUT STD_LOGIC);
END nd2 ;
ARCHITECTURE nd2behv OF nd2IS
BEGIN
y<=a NAND b;
END nd2behv;

LIBRARY IEEE;
USE IEEE.STD_LOGIC_1164.ALL;
ENTITY ord41 IS
PORT(a1,b1,c1,d1:IN STD_LOGIC;z1:OUT STD_LOGIC);
END ord41 ;
ARCHITECTURE ord41behv OF ord41IS
BEGIN
COMPONENT nd2
PORT( a,b:IN STD_LOGIC;
c:OUT STD_LOGIC);
END COMPONENT;
SIGNAL x,y:STD_LOGIC;
BEGIN
u1:nd2 PORT MAP(a1,b1,x);
u2:nd2 PORT MAP(a=>c1,c=>y,b=>d1);
u3:nd2 PORT MAP(x,y,c=>z1);
END ARCHITECTURE ord41behv ;

interi 发表于 2010-6-28 00:05:20

关于例化,可看:数字逻辑EDA设计与实践(国防工业出版社)的4章,该书为可编程逻辑器件从书

longtime 发表于 2010-6-28 01:09:52

呵呵,简单的小例子!

interige 发表于 2010-6-28 01:48:53

谢谢提供信息!那关于数据流描述呢?

VVC 发表于 2010-6-28 02:09:25

这个比较容易,如果被例化的module不在同一个文件夹呢?如何复用?

encounter 发表于 2010-6-28 03:10:26

不在同一个文件夹里,自己作个package吧!

interig 发表于 2010-6-28 04:58:53

关于数据流描述,任何一本专门讲VHDL的书里都有详细的阐述的呀!

inter 发表于 2010-6-28 06:07:36

我们的教材里数据流就讲了半页!怎么看也不会啊.<br>
各位帮忙看看我的数据流的帖子吧

encounter 发表于 2010-6-28 06:30:57

编译通不过的?

VVIC 发表于 2010-6-28 06:39:25

程序确实哟问题啊,不过容易找到的,呵呵,细心点吖~!
页: [1] 2 3
查看完整版本: 元件例化