集成电路技术分享

 找回密码
 我要注册

QQ登录

只需一步,快速开始

搜索
查看: 2809|回复: 2

在VHDL中, 定义为SIGNAL的量起到什么作用?

[复制链接]
小泡泡 发表于 2010-4-20 19:03:41 | 显示全部楼层 |阅读模式
本帖最后由 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;
CPLD 发表于 2011-7-3 10:18:03 | 显示全部楼层
没人懂vhdl?
最是那低头温柔 发表于 2011-7-4 12:13:38 | 显示全部楼层
这两个程序功能没区别,此程序中的信号(SIGNAL)仅仅起到导线的作用。
一般情况下,IO输出经由此信号(TEM)时,是为了回读IO口的数据,但FPGA IO口的输出不能作为输入被写入,故中间需要此信号(TEM)连接。
用VHDL程序的话说就是该结构体下如果还有一个进程PROCESS(),该进程的敏感信号需要包含输出PIN8,但输出信号是不能被进程调用的,但TEM信号就完全可以被调用。
您需要登录后才可以回帖 登录 | 我要注册

本版积分规则

关闭

站长推荐上一条 /1 下一条

QQ|小黑屋|手机版|Archiver|fpga论坛|fpga设计论坛 ( 京ICP备20003123号-1 )

GMT+8, 2025-6-23 16:46 , Processed in 0.339273 second(s), 23 queries .

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

快速回复 返回顶部 返回列表