在VHDL中, 定义为SIGNAL的量起到什么作用?
本帖最后由 fpgaw 于 2010-10-29 12:35 编辑在VHDL中, 定义为SIGNAL的量起到什么作用?什么时候需要定义这个量?下面的程序
ARCHITECTURE EXER2_ARCH OF EXERCISE2 IS
SIGNAL TEM: STD_LOGIC;
BEGIN
TEM<=PIN50 AND PIN51;
PIN8 <=TEM;
END EXER2_ARCH;
和如下的程序有何区别?
ARCHITECTURE EXER2_ARCH OF EXERCISE2 IS
BEGIN
PIN8<=PIN50 AND PIN51;
END EXER2_ARCH; 没人懂vhdl? 这两个程序功能没区别,此程序中的信号(SIGNAL)仅仅起到导线的作用。
一般情况下,IO输出经由此信号(TEM)时,是为了回读IO口的数据,但FPGA IO口的输出不能作为输入被写入,故中间需要此信号(TEM)连接。
用VHDL程序的话说就是该结构体下如果还有一个进程PROCESS(),该进程的敏感信号需要包含输出PIN8,但输出信号是不能被进程调用的,但TEM信号就完全可以被调用。
页:
[1]