- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
实验目的:
二、实验:
图 74181的电路图
三、实验:
→Programmer命令,将adder8.sof下载到FPGA中,注意在执行Programmer中,应在program/configure下的方框中打钩,然后下载。
在试验台上通过模式开关选择FPGA-CPU独立的调试模式010.
要求:
1、实验设计目标
设计一个16位算术逻辑单元,满足以下要求。
(1)16位算术逻辑单元能够进行下列运算:加法、减法、加1、减1、与、或、非和传送。用3位运算操作码OP[210]进行运算,控制方式如表4.1所示:
运算操作码OP[210] 运 算 对标志位Z和C的影响 000 result(A+B 影响标志位Z和C 001 result(A+1 影响标志位Z和C 010 result(A-B 影响标志位Z和C 011 result(A-1 影响标志位Z和C 100 result(A and B 影响标志位Z 101 result(A or B 影响标志位Z 110 result(not B 影响标志位Z 111 result( B 不影响标志位Z和C (2)设立两个标志位寄存器Z和C。当复位信号reset为低电平时,将这两个标志寄存器清零。当预算结束后,在时钟CLK的上升沿改变标志寄存器Z和C的值。运算结果改变标志寄存器C、Z的情况下:加法、减法、加1、减1、运算改变Z、C;与、或、非运算改变Z,C保持不变;传送操作保持Z、C不变。因此在运算结束时,Z、C需要两个D触发器保存。
(3)为了保存操作数A和B。设计两个16位寄存器A和B。当寄存器选择信号sel=0时。如果允许写信号write=1,则在时钟clk的上升沿将数据输入dinput送入A寄存器;当sel=1时,如果允许写信号write=1,则在时钟clk的上升沿将数据输入dinput送入B。
(4)算术逻辑单元用一个设计实体完成。
2、顶层设计实体的引脚要求
引脚要求对应关系如下:
clk对应实验台上的时钟(单脉冲);
reset对应实验台上的CPU复位信号CPU_RST;
数据输入dinput对应实验台开关SD15~SD0;
允许写信号write对应实验台开关SA5;
OP[210]对应实验台开关SA2~SA0;
寄存器选择信号sel对应实验台开关SA4;
16位运算结果result对应实验台上的指示灯A15~A0;
Z、C标志位对应实验台上的Z、C指示灯。
实验现象及分析:
A、对第一组数据进行8种运算,A为0xAAAA,B为0x5555;
B、对第一组数据进行8种运算,A为0xFFFF,B为0x0000;
C、对第一组数据进行8种运算,A为0x0000,B为0xFFFF;
D、对第一组数据进行8种运算,A为0x8950,B为0x9863;
表 算术逻辑单元实验
运算数据 运算类型 操作码OP 运算结果result 标志位C 标志位Z 运算前 运算后 运算前 运算后 第1组数据
A=0xAAAA
B=0x5555 result(A+B 000 0xFFFF 0 0 0 0 result(A+1 001 0xAAAB 0 0 0 0 result(A-B 010 0x5555 0 0 0 0 result(A-1 011 0xAAA9 0 0 0 0 result(A and B 100 0x0000 0 0 0 1 result(A or B 101 0xFFFF 0 0 0 0 result(not B 110 0xAAAA 0 0 0 0 result( B 111 0x5555 0 0 0 0 第2组数据
A=0xFFFF
B=0x0000 result(A+B 000 0xFFFF 0 0 0 0 result(A+1 001 0x0000 0 1 0 1 result(A-B 010 0xFFFF 1 0 1 0 result(A-1 011 0xFFFE 0 0 0 0 result(A and B 100 0x0000 1 1 1 1 result(A or B 101 0xFFFF 0 0 0 0 result(not B 110 0xFFFF 0 0 1 0 result( B 111 0x0000 0 0 1 0 第3组数据
A=0x0000
B=0xFFFF result(A+B 0
您可能关注的文档
最近下载
- 金刚砂地面施工方案全套.docx VIP
- GB50913-2013:医药工艺用水系统设计规范.pdf VIP
- 东阿阿胶股份有限公司营销策略研究.docx VIP
- 火灾自动报警控制器更换(增加)施工方案 .pdf VIP
- 深圳市2019年度人才引进立户登记服务指南(简明版).pdf VIP
- 金属非金属地下矿山监测监控系统建设规范.pdf VIP
- 2020年学而思-大升一七大能力活动测试(在线场).pdf VIP
- 2024年法考商经小金句-重点归纳.doc VIP
- 建筑工程图集 SG111-1~2:建筑结构加固施工图设计表示方法建筑结构加固施工图设计深度图样(2008合订本).pdf VIP
- 2025年河南电信招聘笔试模拟试题及答案解析.docx VIP
文档评论(0)