杭电计组实验3-多功能ALU设计实验


    杭州电子科技学计算机学院
    实验报告
    实验项目:
    课程名称:计算机组成原理系统结构课程设计
    姓名:   学号: 组姓名:    学号:   
    实验位置(机号):
    实验日期:        指导教师:
    实验容(算法程序步骤方法)
    实验目
    (1)学功ALU工作原理掌握运算器设计方法
    (2)掌握运Verilog HDL进行数流描述建模技巧方法掌握运算器设计方法
    二实验仪器
    ISE工具软件
    三步骤方法
    (1)启动Xilinx ISE软件选择File>New Project输入工程名shiyan2默认选择点击Next钮确认工程信息点击Finish钮创建完整工程
    (2)工程理区意位置右击选择New Source命令弹出New Source Wizard话框选择Verilog Module输入Verilog文件名shiyan3点击Next钮进入步点击Finish完成创建
    (3)编辑程序源代码然编译综合选择SynthesizeXST项中Check Syntax右击选择Run命令查RTL视图果编译出错需修改程序代码直正确
    (4)工程理区View类型设置成Simulation意位置右击选择New Source命令选择Verilog Test Fixture选项输入实验名shiyan3_test点击Next点击Finish完成编写激励代码观察仿真波形果验证逻辑误修改代码重新编译仿真直正确
    (5)实验三未链接实验板面链接实验板步骤处没
    操作程结果
    操作程
    实验程描述:
    module shiyan3(ALU_OPAB_SWOFZFF)
    reg [310]AB
    input [20]ALU_OP
    input [20]AB_SW
    wire OF
    reg ZF
    reg [310]F
    output OF
    output ZF
    output F
    reg C32
    always@(*)
    begin
    case(AB_SW)
    3'b000 begin A32'h0000_0000 B32'h0000_0000 end
    3'b001 begin A32'h0000_0003 B32'h0000_0607 end
    3'b010 begin A32'h8000_0000 B32'h8000_0000 end
    3'b011 begin A32'h7FFF_FFFF B32'h7FFF_FFFF end
    3'b100 begin A32'hFFFF_FFFF B32'hFFFF_FFFF end
    3'b101 begin A32'h8000_0000 B32'hFFFF_FFFF end
    3'b110 begin A32'hFFFF_FFFF B32'h8000_0000 end
    3'b111 begin A32'h1234_5678 B32'h3333_2222 end
    default begin A32'h9ABC_DEF0 B32'h1111_2222 end
    endcase
    end
    always@(*)
    begin
    case(ALU_OP)
    3'b000 F 3'b001 F 3'b010 F 3'b011 F 3'b100 {C32F} 3'b101 {C32F} 3'b110 begin if(A 3'b111 begin F default F<32'h0000_0000
    endcase
    end

    always@(*)
    begin
    if(F32'h0000_0000)
    ZF<1
    else
    ZF<0
    end
    assign OFC32^F[31]^A[31]^B[31]
    endmodule
    仿真代码
    module shiyan3_test

    Inputs
    reg [20] ALU_OP
    reg [20] AB_SW

    Outputs
    wire OF
    wire ZF
    wire [310] F

    Instantiate the Unit Under Test (UUT)
    shiyan3 uut (
    ALU_OP(ALU_OP)
    AB_SW(AB_SW)
    OF(OF)
    ZF(ZF)
    F(F)
    )

    initial begin
    Initialize Inputs
    ALU_OP 0
    AB_SW 0

    Wait 100 ns for global reset to finish
    #100

    Add stimulus here
    #100
    ALU_OP 001
    AB_SW 001
    #100
    ALU_OP 010
    AB_SW 010
    #100
    ALU_OP 011
    AB_SW 011
    #100
    ALU_OP 100
    AB_SW 100
    #100
    ALU_OP 101
    AB_SW 101
    #100
    ALU_OP 110
    AB_SW 110
    #100
    ALU_OP 111
    AB_SW 111
    end

    endmodule
    RTL图


    二结果

    思考题:
    (2)分析该ALU实现MIPS核心指令集指令需:带进位加法运算带进位减法运算位清指令负数较位测试指令较指令相等测试指令等
    (3)通实验法出:slt操作中A问题应该设置变量SIGctr信号控制ALU执行带符号整数较置1符号数较置1功SIGctr0执行符号数较置1SIGctr1执行带符号整数较置1
    (6)做实验时候遇问题F输出决定着ZF输出F全零时ZF输出1否ZF输出0解决方法:运ifelse根F假设值ZF进行赋值运算八种运算表示方法太熟悉进行查阅实验指导书


    功ALU设计实验中实验做时候忘记需连实验板老师验收时候说需连接实验板时修改代码取消LED设置知道回事没错误运行出错剪切代码重新生成文件粘贴次运行时结果出医疗成功总结估计前里东西删掉导致错误次设置ZFFOF输出验证仿真波形实验成功
    通做功ALU设计实验数流描述方式全新理解ISE软件运更加熟练功ALU概念更深层次理解增长知识强化实践力思考力次实验收获

    指导教师评议
    实验步骤写时候做步骤写二模样
    成绩:   指导教师签名:

    文档香网(httpswwwxiangdangnet)户传

    《香当网》用户分享的内容,不代表《香当网》观点或立场,请自行判断内容的真实性和可靠性!
    该内容是文档的文本内容,更好的格式请下载文档

    下载文档到电脑,查找使用更方便

    文档的实际排版效果,会与网站的显示效果略有不同!!

    需要 2 香币 [ 分享文档获得香币 ]

    下载文档

    相关文档

    杭电单片机实验报告一

    单片机原理与应用技术实验报告实验题目: Keil软件使用及汇编语言编程 姓名: * * * 学号:...

    3年前   
    587    0

    实验3-类与对象

    XX大学实验报告 ---(3)类与对象学生姓名: 学 号: 专业班级: 网工班 实验类型:■ 验证 □ 综合...

    3年前   
    725    0

    物电计组教研组工作总结

    物电计组教研组工作总结 经过四个月的努力,一学期又将结束了。由于校领导的看重,本学期继续被任命为物电计组的教研组长。为了今后更好的开展各教研活动,现将本学期的教研工作总结如下: 一、本教研...

    5年前   
    915    0

    大学物理实验课程设计实验报告

    大学物理实验课程设计实验报告  北方民族大学    大学物理实验(设计性实验)    实验报告   指导老师:王建明    姓    名:张国生    学    号:XX0233    学  ...

    9年前   
    722    0

    大工2022年《电力系统继电保护实验》实验报告及答案

    一、实验目的1. 熟悉DL型电流继电器和DY型电压继电器的的实际结构,工作原理、基本特性;2. 学习动作电流、动作电压参数的整定方法。二、实验电路1.过流继电器实验接线图

    2年前   
    2508    0

    多功能病床设计

    多功能病床设计 摘要 随着我国社会人口结构老龄化趋势日趋明显,对医护护理行业有了更高的要求。医用病床的质量可靠性以及功能多样化,大大方便了护理人员的操作,提升了护理行业的整体服务水平,取得...

    5年前   
    1571    0

    中考物理复习实验专题练习(电与磁)

    实验专题一(电磁、生活用电)实验一:磁生电一、 磁生电1、 探究产生感应电流的条件:科学家 。2、闭合电路的一部分导体在 中做 运动。3、感应电流...

    3年前   
    613    0

    趣味科普电与磁实验室活动方案

    趣味科普电与磁实验室活动方案   一、活动主题: “中华文明生生不息,中国精神薪火相传”青少年节假日“电与磁”科普实验活动 二、活动目的: 贯彻落实习近平总书记“实现中华民族伟大复兴...

    6年前   
    2050    0

    2023北航物理实验研究性实验报告电位差计及其应用

    北航物理实验研究性实验报告——电位差计及其应用篇一:北航物理实验研究性实验报告——电位差计及其应用北航物理实验研究性实验报告——电位差计及其应用作者:学号:目录摘要.................

    6个月前   
    133    0

    SQLserver实验实验6实验6答案

    第7章 创建数据类型、表报告书名称实验7-2创建数据类型和表姓名指导教师学号日期任务清单l 场景Adventure Works 的销售经理请求修改公司数据库,以包含有关已退货物和已退款销售的...

    3年前   
    1010    0

    单摆的设计与研究(实验报告)

    肇 庆 学 院电子信息与机电工程 学院 普通物理实验 课 实验报告 级 班 组 实验合作者 实验日期 姓名: 学号 老师评定 ...

    1年前   
    786    0

    项目改善中的实验设计

    项目改善中的实验设计近来,随着六西格玛管理在国内的兴起,尤其现在面对全球的金融危机,各个公司及各个领域都掀起了一场六西格玛改革的热潮。尤其在制造行业,企业为了降低制造成本,扩大市场的占有率,而...

    10年前   
    494    0

    软件设计过程实验报告

     软件开发过程 实验一 软件需求分析 一、目的和意义 对本书第二和三章的内容做进一步的掌握,写出软件需求规格说明书。为下面的实习奠定基础。 二、实习内容 1、确定软件题目(学生可...

    11年前   
    20044    0

    2018年开题报告实验设计

    2018开题报告实验设计  毕业论文选题一般要求满足以下原则:  ①开拓性:前人没有专门研究过或虽已研究但尚无理想的结果,有待进一步的探讨和研究,或是学术界有分歧,有必要深入研究探讨的问题; ...

    6年前   
    440    0

    关于实验设计的思考

    在本次实验中治疗三组(芪归1:5)组的小鼠死亡数量过半,可能与小鼠本身体质有关。因需要的实验小鼠数量较大,在挑选小鼠时为保证小鼠体重接近,无法只从同一笼中选取小鼠。使得随机分组后各组中产生个体差异。

    6年前   
    1768    0

    实验7:44 键盘扫描控制器(数电实验报告)

    实验 7 4*4 键盘扫描控制器1. 实验任务说明:设计并实现 4*4 键盘扫描控制电路,判断哪个按键被按下,在数码管上显示键值,并通过蜂鸣器发出按键音。要求:l 键值采用 16 进制编码,...

    2年前   
    408    0

    模电及线性电子电路 模拟电子电路实验室实验报告写作要求

    模拟电子电路实验室实验报告写作要求封面写作要求1.选课时间段:如周一下午(6~8节);2.序号:签名时的座位号;3.课程名称:如线性电子线路实验、电路与电子学实验等;4.实验名称:如常用电子仪...

    3年前   
    714    0

    信号与系统设计性设计性实验报告

    《信号与系统实验》综合设计性实验报告册实验项目:选频网络的设计及应用研究 学院:物理与电子工程学院 年级专业班: 电子 姓名: 学号: 成绩: 实验地点:电子楼指导老师:...

    1年前   
    310    0

    EDA实验报告实验三、序列检测器的设计

    实验三、序列检测器的设计一、预习内容1、预习序列发生器和检测器的基本工作原理;2、画出实验原理草图;3、写出实验的基本步骤和源程序。二、实验目的1、掌握序列检测器的工作原理;2、学会用状态机进...

    7个月前   
    231    0

    《数字电路与逻辑设计实验》实验报告

    数字电路按逻辑功能和电路结构的不同特点,可分为组合逻辑电路和时序逻辑电路两大类。组合逻辑电路是根据给定的逻辑问题,设计出能实现逻辑功能的电路。用小规模集成电路实现组合逻辑电路,要求是使用的芯片最少,连线最少。

    4年前   
    1669    1

    文档贡献者

    文***享

    贡献于2022-08-08

    下载需要 2 香币 [香币充值 ]
    亲,您也可以通过 分享原创文档 来获得香币奖励!
    下载文档

    该用户的其他文档