实验二-算术逻辑单元实验.docxVIP

  • 176
  • 0
  • 约3.02千字
  • 约 4页
  • 2018-07-07 发布于上海
  • 举报
实验二 算术逻辑单元(ALU)的设计与实现实验目的认识算术逻辑单元的功能及意义掌握算术逻辑单元的结构与实现进一步熟练Modelsim、Vivado软件和Verilog硬件描述语言的使用理解Digilent N4 DDR FPGA开发板上数码管显示原理实验原理ALU算术逻辑单元(Arithmetic/Logic Unit , ALU)是现代计算机的核心部件之一。其内部由算术和逻辑操作部件组合而成,可以实现整数加、减等算术运算和与、或等逻辑运算。一个典型的算术逻辑单元由两路N位输入、一路N位输出、一组功能选择信号和一些标志位(flag)组成。两路N位输入数据作为参与运算的两个操作数,输入到ALU中,通过改变功能选择信号,控制ALU对两操作数进行不同的算术或逻辑运算操作,并将N位的结果输出,与结果一同输出的还有运算产生的标志位,例如运算结果为零的标记信号Z(zero)与运算结果溢出的标记信号O(over)、进位标志C(CY)、符号位S(SF)等,如图2-1所示。图2- SEQ 图2- \* ARABIC1ALU模块示意图在本次实验中,我们把输入和输出的数据长度定为4位,数据输入命名为A、B,数据输出为F,功能控制信号输入为opcode,进位输入为Cn,只产生结果为零的zero标志位。功能控制信号opcode的定义如表2-1所示。例如:opcode=0001,运算器实现加法运算。

文档评论(0)

1亿VIP精品文档

相关文档