计组实验报告.doc
《计组实验报告.doc》由会员分享,可在线阅读,更多相关《计组实验报告.doc(11页珍藏版)》请在三一文库上搜索。
1、计算机组成原理实验报告实验一 寄存器组成实验一、实验目的 (1)熟悉D触发器的功能及使用方法。(2)掌握寄存器文件的逻辑组成及使用方法。二、实验内容(1)掌握Quartus II的使用方法,能够进行数字电路的设计及仿真。(2)验证Quartus II所提供D触发器的功能及使用方法。(3)设计具有1个读端口、1个写端口的寄存器文件,并进行存取操作仿真/验证。三、实验原理及方案Quartus II提供了多种类型的触发器模块,如D触发器、T触发器等。固定特性的触发器模块有不同的型号,参数化的触发器模块有lpm_ff、lpm_dff、lpm_tff等。D触发器常来构建寄存器。本次实验我们用Quartu
2、s II中提供的8为D触发器模块,实现了一个88bits的寄存器组,因此,操作地址均为3位,数据均为8位。由于要求读写端口分离,因此,读操作的相关引脚有地址raddr2.0、数据输出q7.0,写操作的相关引脚有地址waddr2.0、数据输入data7.0、写使能wen。其中,省略读使能信号可以简化控制,即数据输出不受限制。寄存器文件通过写地址waddr2.0、写使能wen信号来实现触发器的写入控制,通过读地址raddr2.0信号来控制触发器的数据输出选择。其连接电路原理如图所示。 寄存器文件的组成则由此,可在Quartus II中连接原理图:四、 实验结果仿真波形如下:五、 小结通过此次实验,
3、我们学会了Quartus II的原理图的构造方法,以及仿真方法,并且使用lpm_dff作为三态门,控制数据的输入,并且在输出时,用lpm_mux选择每个寄存器的数据输出。最后,在本次实验中,我们重新巩固了课堂学习的内容,也对寄存器加深了了解,相信我们会通过实验在计组的学习道路上越走越远。实验二 运算器组成实验一、实验目的 (1)熟悉加/减法器的功能及使用方法。(2)掌握算术逻辑部件(ALU)的功能及其逻辑组成。(3)加深对运算器工作原理的理解。二、实验内容(1)验证Quartus II所提供加/减法器的功能及使用方法。(2)设计具有加法、减法、逻辑与、逻辑非4种功能的ALU,并进行功能仿真/验
4、证。三、实验原理及方法本实验所要求的ALU数据宽度为8位、具有4种算术及逻辑运算功能,其功能选择引脚记为SEL1SEL0。该ALU实现的具体功能如表1所示,其中,算术运算可以实现有符号数、无符号数的运算功能。表1 ALU功能表功能选择实现功能SEL1 SEL0操作助记符功能函数00加法ADDFAB01减法SUBFAB10逻辑与ANDFAB11逻辑非NOTFALU的加法、减法功能可由Quartus II提供的lpm_add_sub模块实现,逻辑与、逻辑非功能可由Quartus II提供的lpm_and、lpm_inv模块实现。Quartus II中,lpm_开头的模块均为参数化模块,使用时可以自
5、定义其功能参数,如lpm_add_sub是一种参数化加/减法器,可以定义其实现功能、数据宽度、结果状态等。本实验所要求ALU的逻辑结构如图所示,控制形成电路负责产生各功能模块的控制信号,本实验中与门、非门无需控制是特例;状态形成电路负责产生4个状态标志,分别是零标志ZF、进位/借位标志CF、溢出标志OF、结果符号标志SF。 ALU逻辑结构本实验原理如图所示:四、 实验结果仿真波形为:五、 小结这次通过此次实验,我们通过Quartus II构造了一个简单的ALU,我们了解到了ALU基本构造方式,深化了对ALU的了解,而且我们学到了数字电路的编码方式以及计算方式,巩固了之前所学,受益匪浅。实验三
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 实验 报告
