- 44
- 0
- 约5.62万字
- 约 36页
- 2018-04-25 发布于天津
- 举报
VHDL顺序语句-Read
KONXIN 杭州康芯电子有限公司 KONXIN 95
第5 章 VHDL 顺序语句
第5 章 VHDL 顺序语句
顺序语句(Sequential Statements)和并行语句(Concurrent Statements)
是VHDL 程序设计中两大基本描述语句系列 在逻辑系统的设计中 这些语句从多侧面完
整地描述了数字系统的硬件结构和基本逻辑功能 其中包括通信的方式 信号的赋值 多
层次的元件例化以及系统行为等 本章主要介绍顺序描述语句的基本用法
顺序语句是相对于并行语句而言的 顺序语句的特点是 每一条顺序语句的执行(指
仿真执行)顺序是与它们的书写顺序基本一致的 顺序语句只能出现在进程(Process)和
子程序中 子程序包括函数(Function)和过程(Procedure)
VHDL 中的顺序语句与传统的软件编程语言中的语句的执行方式十分相似 所谓顺
序 主要指的是语句的执行顺序 或者说 在行为仿真中语句的执行次序 但应注意的是
这里的顺序是从仿真软件的运行或顺应VHDL 语法的编程逻辑思路而言的 其相应的硬件
逻辑工作方式未必如此 关于这点 前面已经提到过 希望读者在理解过程中要注意区分
VHDL 语言的软件仿真行为及描述综合后的硬件行为间的差异
在 VHDL 中 一个进程是由一系列顺序语句构成的 而进程本身属并行语句 这就
是说 在同一设计实体中 所有的进程是并行执行的 然而任一给定的时刻内 在每一个
进程内 只能执行一条顺序语句 基于行为仿真 一个进程与其设计实体的其它部分进
行数据交换的方式只能通过信号或端口 如果要在进程中完成某些特定的算法和逻辑操
作 也可以通过依次调用子程序来实现 但子程序本身并无顺序和并行语句之分 利用顺
序语句可以描述逻辑系统中的组合逻辑 时序逻辑或它们的综合体
VHDL 有如下六类基本顺序语句
赋值语句
流程控制语句
等待语句
子程序调用语句
返回语句
空操作语句
§ 5.1 赋值语句
本节讨论在一个进程或一个子程序中的顺序赋值语句的执行情况 赋值语句的功能
就是将一个值或一个表达式的运算结果传递给某一数据对象 如信号或变量 或由此组成
96 KONXIN 杭州康芯电子有限公司 KONXIN
第5 章 VHDL 顺序语句
的数组 VHDL 设计实体内的数据传递以及对端口界面外部数据的读写都必须通过赋值语
句的运行来实现
5.1.1 信号和变量赋值
赋值语句有两种 即信号赋值语句和变量赋值语句 每一种赋值语句都由三个基本
部分组成 它们是赋值目标 赋值符号和赋值源 赋值目标是所赋值的受体 它的基本元
素只能是信号或变量 但表现形式可以有多种 如文字 标识符 数组等 赋值符号只有
两种 信号赋值符号是 = 变量赋值符号是 = 赋值源是赋值的主体 它可以是
一个数值 也可以是一个逻辑或运算表达式 VHDL 规定 赋值目标与赋值源的数据类型
必须严格一致
变量赋值与信号赋值的区别在于 变量具有局部特征 它的有效性只局限于所定义的
一个进程中 或一个子程序中 它是一个局部的 暂时性数据对象(在某些情况下) 对
于它的赋值是立即发生的(假设进程已启动) 即是一种时间延迟为零的赋值行为
信号则不同 信号具有全局性特征 它不但可以作为一个设计实体内部各单元之间
数据传送的载体 而且可通过信号与其它的实体进行通信(端口本质上也是一种信号)
信号的赋值并不是立即发生的 它发生在一个进程结束时 赋值过程总是有某种延时的
它反映了硬件系统的重要特性 综合后可以找到与信号对应的硬件结构 如一根传输导线
一个输入输出端口或一个D 触发器等
但是 读者必须注意 千万不要从以上对信号和变量的描述中得出结论 变量赋值只
是一种纯软件效应 不可能产生与之对应的硬件结构 事实上 变量赋值的特性是 VHDL
语法的要求 是行为仿真流程的规定 实际情况是 在某些条件下变量赋值行为与信号赋
值行为所产生的硬件结果是相同的 如都可以向系
您可能关注的文档
- 设计系视觉传达设计专业人才培养方案.doc
- 设计基础与创意.ppt
- 试论八股文与明清科举.doc
- 诸将五首汉朝陵墓对南山.pdf
- 课件2汉画像石.ppt
- 超速离心机Beckman_L.doc
- 资讯科技融入‘艺术与人文’领域教材研发.ppt
- 进一步了解原住民文化研究结果三民族教育.ppt
- 通识教育中心黄亚君讲师.ppt
- 重农抑商政策海禁.ppt
- 2025-2026学年天津市和平区高三(上)期末数学试卷(含解析).pdf
- 2025-2026学年云南省楚雄州高三(上)期末数学试卷(含答案).pdf
- 2025-2026学年甘肃省天水市张家川实验中学高三(上)期末数学试卷(含答案).docx
- 2025-2026学年福建省厦门市松柏中学高二(上)期末数学试卷(含答案).docx
- 2025-2026学年广西钦州市高一(上)期末物理试卷(含答案).docx
- 2025-2026学年河北省邯郸市临漳县九年级(上)期末化学试卷(含答案).docx
- 2025-2026学年河北省石家庄二十三中七年级(上)期末历史试卷(含答案).docx
- 2025-2026学年海南省五指山市九年级(上)期末化学试卷(含答案).docx
- 2025-2026学年河北省唐山市玉田县九年级(上)期末化学试卷(含答案).docx
- 2025-2026学年河北省邢台市市区九年级(上)期末化学试卷(含答案).docx
最近下载
- 心源性晕厥临床表现及护理.pptx VIP
- 食物不耐受IgG解读.pptx
- 2021 固态锂电池用固态电解质性能要求及测试方法 无机氧化物固态电解质.docx VIP
- 毕业论文(设计)小型混凝土搅拌机设计.doc VIP
- 人教版(2024)新教材八年级数学下册第20章20.1 勾股定理及其应用每课时教学设计汇编(含三个教学设计).docx VIP
- 2025CSCO前列腺癌诊疗指南更新解读(全文).pdf VIP
- 湘教版(2024)新教材八年级地理下册第六章第二节《东北地区的人口与城乡分布》精品教学设计.docx VIP
- 山西省2024年中考英语模拟试卷(含答案)2.pdf VIP
- 2025年食品安全国家标准-食品生产卫生规范GB14881培训考试试题及参考答案.docx VIP
- 语文 《红楼梦》阅读中“选择题”解题技巧阐释与训练 2024-2025学年统编版高一语文必修下册.docx VIP
原创力文档

文档评论(0)