第1节 VHDL语句
推荐给好友
打印
加入收藏
更新于2008-05-16 21:00:07

VHDL语句

并行语句

信号赋值

 例化

 When-Else

With-Select-When

Process(可以看作顺序语句的一个包)

 顺序语句(必须在一个进程里)

 信号赋值

If-Then-Elsif-Else
Case-When

并行语句
信号赋值:
outc<=ina AND (inb OR inc);
例化:

 h1: halfadd PORT MAP (a => ina, b => inb,sum => s1, c => s3); --名称相关

或者

h1: halfadd PORT MAP (ina, inb, sum, c); --位置相关With-Select-When(注意:经常使用OTHERS来表示除了’0’和‘1’之外的值)


选择条件必须是互斥的,而且没有遗漏。
WITH inc SELECT

outc <= ina WHEN '0'

, inb WHEN '1',

inb WHEN OTHERS;

Process(进程)语句
进程语句与其他并行语句是并行执行的。

在一个结构体里边可以有多个进程。

进程语句是顺序语句的包

顺序语句建模组合或同步逻辑(或者两者都可以)

同一个进程内的语句是顺序“执行”的(但是用的时候要小心解释这个语句)

信号赋值语句既可以是顺序语句,也可以是并行语句

“变量”在进程内部声明(或者很后边)

信号必须声明在进程外部

<< 上一节  下一节>>

相关链接


 
关于我们 | 诚邀加盟 | 客户服务 | 相关法律 | 网站地图 | 友情链接 | 服务信箱:service@eefocus.com
© 2006 与非门科技信息咨询(北京)有限公司 All Rights Reserved.