重庆科创职业学院项目11 四选一数据选择器_第1页
重庆科创职业学院项目11 四选一数据选择器_第2页
重庆科创职业学院项目11 四选一数据选择器_第3页
重庆科创职业学院项目11 四选一数据选择器_第4页
重庆科创职业学院项目11 四选一数据选择器_第5页
已阅读5页,还剩8页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

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. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论