版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1任务分析:四选一数据选择器的工作原理1知识准备:并行赋值语句2任务实施:四选一数据选择器的VHDL设计3任务11四选一数据选择器的VHDL设计2一、任务分析:四选一数据选择器的工作原理(一)、实体设计分析
任务六中已经完成了二选一数据选择器的设计,我们认识到,数据选择器的地址选择信号数n取决于输入数据的路数M,即M=2n,因此本设计中地址选择信号可以设定为二位标准逻辑矢量型数据。3一、任务分析:四选一数据选择器的工作原理(二)、结构体设计分析
任务六中完成二选一数据选择器的设计,我们采用了三种不同的方法,对比之后,我们发现数据选择器输入输出信号之间的逻辑关系直接受控于地址信号。对于这种输入输出信号之间的逻辑关系清晰的电路,我们可以直接采用行为描述方式进行设计。即可以采用if、case等顺序赋值语句实现。本次任务中将采用when-else等并行赋值语句来完成。知识准备:并行赋值语句2并行语句与一般软件程序的最大区别就是在结构体中的执行都是同时进行的,即它们的执行顺序与语法的书写顺序无关。这种并行性是由硬件本身的并行性决定的,一旦电路接通电源,各部分就会按照事先设计好的方案同时工作。并行语句主要有进程语句(PROCESS)、并行信号赋值语句、元件例化语句、块语句(BLOCK)、生成语句(GENERATE)。51、进程语句PROCESS1PROCESSnsignalsignalARCHITECTURE一个结构体可以有多个进程语句进程和进程之间是并行的进程和进程之间的数据交换通过信号完成进程内部是顺序语句2.并行信号赋值语句(1)简单(并行)信号赋值语句 格式:赋值目标﹤=表达式;如q﹤=b+c;(2)条件信号赋值语句格式:赋值目标﹤=表达式WHEN
赋值条件ELSE
…
表达式;注意:由于条件测试的顺序性,第一句具有最高赋值优先级,第二句次之,以此类推。(3)选择信号赋值语句格式:WITH
选择表达式SELECT
赋值目标﹤=表达式WHEN选择值,
…
表达式WHEN选择值;
选择信号赋值语句不允许有条件重叠的现象,也不允许存在条件涵盖不全的情况。
注意:选择信号赋值语句本身不能在进程中应用,但其功能却与进程中的CASE语句的功能相似。CASE语句的执行依赖于进程中敏感信号的改变而启动进程。选择信号语句中也有敏感量,即选择表达式
。当选择表达式的值发生变化时,就将启动此语句对各子句的选择值进行测试对比,当发现有满足条件的子句的选择值时,就将此子句表达式中的值赋给赋值目标。
ARCHITECTUREar_6OFfzh_1ISBEGIN y<=a WHEN q=″00″ELSE b WHEN q=″01″ELSE c WHEN q=″10″ELSE d ;END ar_6;【例】条件信号赋值语句的用法注意q为两位标准逻辑矢量。ARCHITECTUREar_7OFfzh_2ISBEGINWITHq SELECT y<=aWHEN″00″, --选择值用“,”结束
bWHEN″01″,
cWHEN″10″,
dWHENOTHERS;--最后一句用“;”结束END ar_7;【例】选择信号赋值语句的用法任务实施:四选一数据选择器的VHDL设计3libraryieee;useieee.std_logic_1164.all;entitymux412isport(a,b,c,d:instd_logic;s:instd_logic_vector(1downto0);y:outstd_logic);end;architectureoneofmux412isbeginwithsselecty<=aWHEN"00",bWHEN“01”,cWHEN“10”,dWHENOTHERS;end;12libraryieee;useieee.std_logic_1164.all;entitymux41isport(a,b,c,d:instd_logic;s:instd_logic_vector(1downto0);y:outstd_logic);end;architectureoneofmux41isbegin
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2025版家用多联机空调安全操作与保养合同3篇
- 2025版篮球教练员篮球运动赛事策划与运营聘用协议3篇
- 2025版城市公共停车场建设工程合同范本(含车位租赁管理服务)3篇
- 2025版城乡公共服务结对共建协议书3篇
- 2024年销售人员入职后业绩激励合同3篇
- 2024年限量版房产专属销售代表合同版B版
- 2024年中国双头砂光机头市场调查研究报告
- 玻璃制备的课程设计
- 2024年版行业协会专家聘用正式协议版B版
- 2025年度高端鸡苗出口贸易合同范本3篇
- 国家开放大学法学本科《商法》历年期末考试试题及答案题库
- 金匮要略知到智慧树章节测试课后答案2024年秋浙江中医药大学
- 【MOOC】有机化学实验-南京工业大学 中国大学慕课MOOC答案
- 2024年妇保科工作总结及计划
- 北京理工大学《数据结构与算法设计》2022-2023学年第一学期期末试卷
- 锚杆(索)支护工技能理论考试题库200题(含答案)
- 影视后期制作团队薪酬激励方案
- 2024年公安机关理论考试题库500道
- 2024年中国主题公园竞争力评价报告-中国主题公园研究院
- 2024年有限合伙股权代持
- 广东珠海市驾车冲撞行人案件安全防范专题培训
评论
0/150
提交评论