财讯中国

VHDL语言应用实例指导

来源:网络 2022-01-27 07:30:14

VHDL中的标识符可以是常数、变量、信号、端口、子程序或参数的名字。使用标识符要遵守如下法则:

·标识符由字母(A…Z;a…z)、数字和下划线字符组成。

·任何标识符必须以英文字母开头。

·末字符不能为下划线。

·不允许出现两个连续下划线。

·标识符中不区分大小写字母。

·VHDL定义的保留子或称关键字,不能用作标识符。

·VHDL中的注释由两个连续的短线(--)开始,直到行尾。

以下是非法标识符:-Decoder —起始不能为非英文字母3DOP —起始不能为数字Large#number —“#”不能成为标识符的构成符号Data__bus —不能有双下划线Copper_ —最后字符不能为下划线On —关键字不能用作标识符。

注:在AHDL语言中标识符要区分大小写,但在VHDL语言中不区分大小写。所以写程序时,一定要养成良好的书写习惯,应用关键字时用大写,自己定义的标识符用小写。

标识符表示的几种数据对象的详细说明如下:

1) 常数(Constant )

常数是一个固定的值,主要是为了使设计实体中的常数更容易阅读和修改。常数一被赋值就不能在改变。一般格式:

CONSTANT 常数名:数据类型:=表达式; 例:CONSTANT Vcc: REAL: =5.0; —设计实体的电源电压指定

常数所赋得值应与定义的数据类型一致。

常量的使用范围取决于它被定义的位置。程序包中定义的常量具有最大的全局化特性,可以用在调用此程序包的所有设计实体中;设计实体中某一结构体中定义的常量只能用于此结构体;结构体中某一单元定义的常量,如一个进程中,这个常量只能用在这一进程中。

2) 变量(Variable)

变量是一个局部变量,它只能在进程语句、函数语句和进程语句结构中使用。用作局部数据存储。在仿真过程中。它不像信号那样,到了规定的仿真时间才进行赋值,变量的赋值是立即生效的。变量常用在实现某种算法的赋值语句中。

一般格式:

VARIABLE 变量名 数据类型 约束条件:=表达式;例:VARIABLE x,y:INTEGER; —定义x,y为整数变量VARIABLE count: INTEGER RANGE0 TO255:=10; —定义计数变量范围

变量的适用范围仅限于定义了变量的进程或子程序中。若将变量用于进程之外,必须该值赋给一个相同的类型的信号,即进程之间传递数据靠的信号。

变量赋值语句的语法格式如下: 目标变量:=表达式;

变量赋值符号是“:=”。赋值语句右方的表达式必须是一个与目标变量有相同数据类型的数值。变量不能用于硬件连线和存储元件。

3) 信号(Signal)

信号是描述硬件系统的基本数据对象,它类似于连接线,它除了没有数据流动方向说明以外,其它性质与实体的端口(Port)概念一致。变量的值可以传递给信号,而信号的值不能传递给变量。信号通常在构造体、包集合和实体中说明。信号说明格式为:

SIGNAL 信号名: 数据类型;

信号初始值的设置不是必需的,而且初始值仅在VHDL的行为仿真中有效。

1. 变量

变量只能在进程、函数和过程中使用,一旦赋值立即生效。例:VARIABLE x, y: INTEGER; VARIABLE count: INTEGER RANGE 0 TO 255:=10;

2. 信号

信号除了没有方向的概念以外几乎和端口概念一致。例:SIGNAL sys_clk: BIT:=’0’; SIGNAL ground: BIT:=’0’

在程序中,信号值输入信号时采用代入符”=”,而不是赋值符“:=”,同时信号可以附加延时。

信号传送语句: s1=s2 AFTER 10ns

信号是一个全局量,可以用来进行进程之间的通信

3. 信号与变量的区别:

信号赋值可以有延迟时间,变量赋值无时间延迟;

信号除当前值外还有许多相关值,如历史信息等,变量只有当前值;

进程对信号敏感,对变量不敏感;

信号可以是多个进程的全局信号,但变量只在定义它之后的顺序域可见;

信号可以看作硬件的一根连线,但变量无此对应关系。

例:ENTITY reg1 ISPORT ( d : in BIT;clk : in BIT;q : out BIT);END reg1;ARCHITECTURE reg1 OF reg1 ISSIGNAL a, b : BIT;BEGINPROCESS (clk)BEGINIF clk="1" AND clk’event THENa = d;b = a;q = b;END IF;END PROCESS;END reg1;

ENTITY reg1 ISPORT ( d : in BIT;clk : in BIT;q : out BIT);END reg1;ARCHITECTURE reg1 OF reg1 ISBEGINPROCESS (clk)VARIABLE a, b : BIT;BEGINIF clk="1" AND clk’event THENa := d;b := a;q = b;END IF;END PROCESS;END reg1;

关键词: VHDL 应用实例

相关新闻

VHDL语言应用实例指导
2022-01-27 07:30:14
几种常用的幻灯机介绍
2022-01-27 07:30:09
逆变器工作原理
2022-01-27 07:30:04
一代神车迎来黄昏:大众帕萨特正式停产!
2022-01-27 06:21:01
可随心DIY 影驰GAMER RGB DDR5-5600内存现已开售
2022-01-27 06:09:09
预计3月下旬上市 惠普Elite Mini 800 G9主机发布
2022-01-27 06:09:02
采用“人声合成”音源技术 卡西欧发布新款电子键盘
2022-01-27 06:08:56
入侵模式来袭 《狙击精英 5》2022在Xbox等设备发布
2022-01-27 06:08:49
179美元起 Redmi Note 11/11S海外发布
2022-01-27 06:08:42
喜迎虎年 《地平线5》推出五菱宏光及中配
2022-01-27 06:08:34
家电行业首提“羽绒织物烘干护理”认证
2022-01-27 06:08:27
1899元交个朋友 映众RTX3050黑金至尊版
2022-01-27 06:08:20
显卡危机再度来袭?《孤岛危机4》确定开发中
2022-01-27 06:08:12
微软财报公布:Xbox业务收入创历史
2022-01-27 06:08:03
Mini DisplayPort接口规范正式颁布
2022-01-27 06:00:35
数字滤波器原理
2022-01-27 06:00:29
韩华集团设立中国总部
2022-01-27 06:00:24
漏电流的客观分析
2022-01-27 06:00:19
电容的作用--你知道多少?
2022-01-27 06:00:14
电磁波谱的基本原理
2022-01-27 06:00:09
激光笔原理
2022-01-27 06:00:03
小鹏汽车回应未及时交付:此前交车时间只是销售推断
2022-01-26 22:51:17
谷歌可能正开发新款 Chromecast 设备:支持更多编解码器
2022-01-26 22:51:09
消息称京东科技今年在港 IPO 募资有望达到10亿至20亿美元
2022-01-26 22:51:02
台电凌珑S商用办公台式电脑主机秒杀价999元
2022-01-26 22:38:21
小米海外发布四款Redmi Note 11 涵盖四款处理器
2022-01-26 22:38:12
微信朋友圈超过9张照片可变视频
2022-01-26 22:38:03
逻辑分析仪我也DIY (一)
2022-01-26 22:30:23
爬电及爬电距离
2022-01-26 22:30:17
PROFIBUS是什么?
2022-01-26 22:30:12
看门狗watchdog的理解
2022-01-26 22:30:06
英普达叁与企业电子商务应用展暨研讨会
2022-01-26 22:30:00
谷歌 Chrome 浏览器欲屏蔽第三方 Cookie
2022-01-26 21:21:17
我国首个量子计算全球开发者平台正式上线
2022-01-26 21:21:10
消息称苹果计划在2023年扩大iPhone 15 Pro的OLED屏供应
2022-01-26 21:21:03
苹果iCloud崩了!反复弹窗 无法登陆
2022-01-26 21:08:03
基于单片机的LVDT位移测量传感器设计
2022-01-26 21:00:28
利用低噪声LDO 调节器 ADP150 为ADF4350 PLL 和VCO 供电,以降低相位噪声
2022-01-26 21:00:22
企业办公自动化系统方案设计
2022-01-26 21:00:17
电解电容器测试方法指南
2022-01-26 21:00:11
仿真求解?四类常用滤波器特性不同!
2022-01-26 21:00:06
基于ATmega32和ATmega64的经典设计汇总
2022-01-26 21:00:00
育见未来,奥图码中国区总经理发表新春寄语
2022-01-26 19:38:05
3D打印入门必读:ABS与PLA,用哪个好?
2022-01-26 19:30:20
三相四线智能电表的电源解决方案
2022-01-26 19:30:15
球形LED显示屏制作方法 就这么简单
2022-01-26 19:30:10
超声波泄漏检测仪应用介绍
2022-01-26 19:30:04
Jio创下有史以来最高季度营收 用户增长放缓
2022-01-26 18:21:18
前五中三家中国厂商:第四季度全球手机市场份额公布
2022-01-26 18:21:10
苹果向发现Mac摄像头漏洞的学生黑客支付创纪录的100500美元奖励
2022-01-26 18:21:02
今日开售!realme GT2 Pro新配色仅需4299元
2022-01-26 18:10:52
荣耀X30登顶天猫安卓手机好评榜 八年诚意之作名不虚传
2022-01-26 18:10:46
小米在印度大卖:这几款热销手机值得入手
2022-01-26 18:10:39
曲面无边框!378元买24英寸1080P 75Hz显示器
2022-01-26 18:10:33
新款双核奔腾7400T超频至5.8GHz 跑分逆天
2022-01-26 18:10:27
ZOL百万补贴:小米 MIX4促销来啦 到手只需3649
2022-01-26 18:10:20
印度人更喜欢小米系统?盛赞MIUI比iOS系统更好用
2022-01-26 18:10:14
ZOL百万补贴:立省850 努比亚 Z30Pro到手只需3149
2022-01-26 18:10:08
支持120W秒充,小米MIX4成4000元以上最佳5G手机
2022-01-26 18:10:01
这样操作:给微信ID设置小老虎头像
2022-01-26 18:09:55
微信版本更新, 支持“拜年红包”功能
2022-01-26 18:09:48
同有科技分布式存储系统助推高性能计算“加速”
2022-01-26 18:09:41
拿去给爸妈看,微信小绿书《微信支付使用手册》来了
2022-01-26 18:09:34
iQOO给你新年加把竞:携手EDG,送出新春福利
2022-01-26 18:09:27
微软赞许Win11系统:比以前的系统成功
2022-01-26 18:09:21
卢伟冰推荐小米Civi:轻薄好看,男女都适合
2022-01-26 18:09:14
服务器CPU份额或将大增:AMD被看好
2022-01-26 18:09:06
超好看,realme GT2 Pro推出“钛蓝”版本
2022-01-26 18:08:58
直降70元!小米Redmi AX6S路由器秒杀价279元
2022-01-26 18:08:51
绿联MFi认证苹果快充数据线1m优惠价37.14元
2022-01-26 18:08:42
传小米MIX FOLD 2年中发布,配置曝光
2022-01-26 18:08:33
绿联iPhone 12系列钢化膜2片闪购价仅需16.70元
2022-01-26 18:08:24
周鸿祎发内部信,360全面转型
2022-01-26 18:08:14
刘作虎谈OPPO Find N:非常喜欢自由悬停功能
2022-01-26 18:08:04
微小电容测量方法介绍
2022-01-26 18:00:27
一个单片机与PC机通信的程序
2022-01-26 18:00:22
UC3844,UC3845中文应用资料
2022-01-26 18:00:17
tda2003典型功放电路图
2022-01-26 18:00:12
WIFI与WAPI的区别究竟在哪?
2022-01-26 18:00:07
Linear推出降压型开关稳压器 LT3695
2022-01-26 18:00:01
电动车电池公司Britishvolt与UKBIC签署协议开发高含镍量电池
2022-01-26 16:51:23
Galaxy S22已开启预购:小字显示2月9日发布 25日发售
2022-01-26 16:51:14
韩国计划今年向光州AI综合项目投资1070亿韩元
2022-01-26 16:51:04
支持指纹识别!联想ThinkPad S2秒杀价3999元
2022-01-26 16:39:24
ZOL百万补贴:到手只需2699 realme 真我GT 大师探索版促销啦
2022-01-26 16:39:16
2K分辨率75Hz刷新率!创维27英寸显示器秒杀价999元
2022-01-26 16:39:08
心向阳光筑梦远航 阳光科密&铂睿锋2022年迎春年会圆满举办
2022-01-26 16:38:58
李杰谈一加哈苏红:带来专业的自然色彩优化
2022-01-26 16:38:48
真我GT2 Pro推出钛蓝配色 告别"太难"迎接2022
2022-01-26 16:38:38
ZOL百万补贴:小米10S到手只要2699
2022-01-26 16:38:26
小米Civi冬季限定礼盒上线!看着非常温暖
2022-01-26 16:38:14
庆祝南方小年!OPPO Find N上线新春动态壁纸
2022-01-26 16:38:02
代摩比斯联合Velodyne开发自动驾驶系统
2022-01-26 16:30:34
四、RS-232C的通信距离和速度
2022-01-26 16:30:27
一种智能公交系统方案
2022-01-26 16:30:21
派睿电子将在亚洲拓展ADI公司组合产品的分销服务
2022-01-26 16:30:14
高效液相色谱仪操作三要点
2022-01-26 16:30:07
拆解三星数码相框
2022-01-26 16:30:01
美IIHS正在计划推出一个新的汽车安全评级
2022-01-26 15:21:09
Edge Canary新特性:可从侧边栏快速启动Discover等功能
2022-01-26 15:21:02

热门文章

热点专题