实验四verilog任务和函数.docxVIP

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
实验题目任务和函数 一、 实验内容 1、 用函数设计一个实现8位ALU功能的函数,并熟悉条件语句,多分支语 句的应用。 2、 设计它的激励模块,选择适当的激励条件来验证激励。 3、 进一步熟悉Model Sim软件的功能。 二、 详细设计 要求设计一个实现8位ALU功能的函数,其输入位两个4位操作数变量a 和b,以及一个3位的选择信号select,输出为5位变量out,具体关系见下表。 不考虑计算结果的上溢和下溢。 select信号 函数的输出 3 bOOO out=a 3 bOOl out=a+b 3 b010 out二a~b 3 bOll out二a/b 3 blOO out=a%l (余数) 3 blOl out 二 a?l 3 bllO out 二 a?l 3 bill out=ab (大小赋值比较) 激励验证的情况描述: out select^. A二4 bOOOl B二4 bOOlO (AB) A二4 bOlOl B二4 bOOll (AB) A二4 bOllO B二4 bOllO (A=B) 3 bOOO 00001 00101 00110 3 bOOl 00011 01000 01100 3 bOlO mil 00010 00000 3 bOll 00000 00001 00001 3bl00 00001 00010 00000 3bl01 00010 01010 01100 3bllO 00000 00010 00011 3blll 00000 00001 00000 三、仿真结果 (1) A二4’ bOOOl, B二4’ bOOlO时,选择A〈B的情况,OUT随SELECT变化的输出 以及使用监视语句的结果: ①仿真图: ②监视结果: Oa= 0001 ,b= 0010,select= 000zout= 00001 10a= 0001 zb= 0010,select= 001 zout= 00011 20a= 0001 ,b= 0010,select= 010,out= 11111 30a= 0001 zb= 0010,select= 011 zout= 00000 40a= 0001 zb= 0010,select= 100,out= 00001 50a= 0001 zb= 0010,select= 101 zout= 00010 60a= 0001 zb= 0010,select= 110,out= 00000 70a= 0001 ,b= 0010,select= 111 zout= 00000 (2) A二4 bOlOl, B=4 bOOll时,选择AB的情况,OUT随SELECT变化的输出 以及使用监视语句的结果: ①仿真图: [XI — def au.lt File gdit Vi ew Ins er t Format Tools Window ? □口 S3錚!黄险电总 J ! (M擊嗨 強體脅15 |含! £? Li而怎肖虱st EH西1 6 DCO-00010010000| 6 DCO- 0001 0010 000 | 柯 00 I :001 :oii ji 00 \ w :no UJ 00001 “00101 / toi ooo i [00010 i [ooooi i [oooi o i 苗 01 0 ) [00010 i JJ0001 /alu$timulus/A Zalustimulus/B /alustimulus/S E LE CT /alustimulus/O U T 80a= 0101 zb= 0011 ,select= 000,out= 00101 90a= 0101 zb= 0011 ,select= 001 ,out= 01000 100a= 0101 ,b= 0011 zselect= 01 Ozout= 00010 110a= 0101 ,b= 0011 .select 011 ,out= 00001 120a= 0101 ,b= 0011 .select 100,out= 00010 130a= 0101 ,b= 0011 .select 101 ,out= 01010 140a= 0101 ,b= 0011 ,select= 110,out= 00010 150a= 0101 ,b= 0011 ,select= 111 ,out= 00001 (3) A二4 bOllO, B二4 bOllO时,选择A二B的情况,OUT随SELECT变化的输出 以及使用监视语句的结果: ①仿真图: /alustimulus/AZalustimulus/B /alustimulus/S ELECT /alustimulus/OUT_j 口 IH 冬0001 0010 000 0

文档评论(0)

ggkkppp + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档