首页 > 其他分享 >计算机组成原理:阵列乘法器设计实验

计算机组成原理:阵列乘法器设计实验

时间:2023-05-21 23:47:38浏览次数:43  
标签:计算机 FPGA 时间延迟 阵列 实验 乘法器 运算器

实验名称: 1.2 阵列乘法器设计实验

实验目的

  1. 了解运算器的组成结构。
  2. 基于数据通路图,观测并分析运算器的工作原理。
  3. 基于信号时序图,观测并分析运算器的工作原理。

实验设备

PC机一台,TDX-CMX实验系统一套。

实验预习

  1. 画出4*4阵列乘法器原理图,分析延迟与哪些因素有关。答:(上传图片)

(1)FA级数 (2)并行度 (3)FA的延迟

  2. 简述Quartus环境下载sof文件到FPGA的操作流程。答

编写好Verilog HDL程序,并进行综合(Analysis & Synthe sis) ;

在Assignments -> Pin Planner中分配管脚,然后进行整体编译(Compile All) ;

连接好JTAG调试接口,接通电源;

在Tools -> Programmer中选择硬件设置(Hardware Set up),选择JTAG模式和对应的设备;

在Programmer界面中添加要下载的sof文件,并勾选Program/Con figure和Verify栏;

点击Start按钮开始下载程序到FPGA。

实验步骤

  (1)根据上述阵列乘法器的原理,使用Quartus软件编辑相应的电路原理图并

进行编译,其在FPGA芯片中对应的引脚如图1所示,框外文字表示连线标号,框内文字表示该引脚的含义(本实验例程见‘安装路径FPGAMultiplyMultiply

.qpf’工程)。

图1 FPGA引脚分配

 

  (2)关闭实验系统电源,按接线图连接实验电路。图中将用户需要连接的信号用圆圈标明。

图2 阵列乘法器连接图

  (3)打开实验系统电源,将下载电缆插入扩展单元的E_JTAG口,把生成的文件下载到扩展单元中去。

  (4)以CON单元中的SD10…SD13四个二进制开关为乘数A,SD03…SD00四个二进制开关为被乘数B,而相乘的结果在扩展单元的L7…L0八个LED灯显示。

  (5)给A和B 置不同的数,观察相乘的结果。 完成实验报告表格。记录被乘数、乘数和乘积:

SD17~SD10 输入数据:(0000_0011)SD07~SD00  输入数据:( 0000_0011)L7~L0:(0000_1001)

下面是该阵列乘法器实现逻辑图,补充括号内缺失的信号名称。

答案: 1. A3B1 2. A3B0 3. A3B1 4.A3B3

实验结果及分析

实验思考题

唐朔飞计算机组成原理这本书中无符号原码一位乘(4位)的时间延迟是由加法器和移位寄 存器决定的,每一步需要进行一次加法和一次移位操作,共需进行4步,所以总的时间延迟是4倍的加法器和移位寄存器的时间延迟;

TDX一CMX实验中阵列乘法器的时间延迟是由半加器、全加器和选择器决定的,每一层

需要经过一个半加器、一个全加器和一个选择器,共需经过4层,所以总的时间延迟是4倍的半加器、全加器和选择器的时间延迟;

比较两者的时间延迟,需要知道具体的电路参数和实现方式,一般来说,阵列乘法器比无符号原码一位乘更快,因为它可以并行地进行部分积的计算。

实验总结

了解了运算器的组成结构,了解了Quartus环境下FPGA的部署,了解了4*4阵列乘法器,分析了时间延迟。

 

标签:计算机,FPGA,时间延迟,阵列,实验,乘法器,运算器
From: https://www.cnblogs.com/Az1r/p/17418467.html

相关文章

  • 计算机组成原理:存储器实验
    实验名称:2存储器实验实验目的掌握静态随机存储器RAM工作特性及数据的读写方法。基于信号时序图,了解读写静态随机存储器的原理。掌握Cache的原理及其设计方法。熟悉FPGA应用设计及EDA软件的使用。实验设备PC机一台,TDX-CMX实验系统一套。实验预习静态随机存储器实验1......
  • 计算机组成原理:系统总线与总线接口实验
    实验名称:3.系统总线与总线接口实验实验目的理解总线的概念及其特性。掌握控制总线的功能和应用。理解总线的功能和和典型工作流程。掌握在总线上协调ALU和外设交换数据的方法。实验设备PC机一台,TDX-CMX实验系统一套。实验预习1、阅读实验指导书,然后回答问题。本实......
  • Linux:RID技术与LVM磁盘阵列技术
    RAIDRAID即独立磁盘冗余阵列,其工作原理是将多个磁盘合并成一个逻辑设备,在此基础上提供数据保护、容错和性能优化等功能。RAID0:将两个或多个磁盘组合在一起,并将数据划分为块。每个块都被分配到不同的磁盘上,从而实现并行访问,提高了读写性能。但是,RAID0没有容错机制,如果其中一个......
  • 【计算机视觉1】----- 图像增强算法(对比度增强、直方图均衡化)
    直方图均衡化直方图修正(HistogramEqualization)是一种常见的图像增强技术,它通过重新分布图像像素的灰度值来增强图像的对比度和亮度。直方图修正的基本思想是将图像的灰度值范围映射到一个更广泛的范围,从而使图像的灰度级分布更加均匀。注意,在运行代码之前,请确保已安装并配置了Ope......
  • 计算机网络--Ch6.应用层(一)
    一.网络应用模型1.应用层概述应用层对应用程序的通信提供服务。应用层协议定义:应用进程交换的报文类型,请求还是响应?各种报文类型的语法,如报文中的各个字段及其详细描述。字段的语义,即包含在字段中的信息的含义。进程何时、如何发送报文,以及对报文进行响应的规则。1.1客户/服务......
  • 计算机图形学入门——GAMES101第一课笔记
    一、光栅化将三维空间的几何形体显示在屏幕上,就是光栅化(Rasterization)。 虎书中有这么一段话: Theprocessoffindingallthepixelsinanimagethatareoccupiedbyageometricprimitiveiscalledrasterization;即光栅化就是找到所有被几何原型所占据的所有像素点......
  • :ArmSoM研发团队联合Banana pi开源社区基于Rockchip RK3588 soc发布了ArmSoM W3 单板计
    ArmSoM推出的W3rk3588单板计算机采用核心板+底板设计方式,核心板采用LGA封装方式,核心板尺寸仅45mm50mm4.1mm,且RK3588SOC所有Pin脚对外引出。ArmSoMW3单板计算机接口示意图如下:[email protected][email protected],8nmGPUA......
  • 现代计算机图形学——P6. Rasterization 2(Antialiasing and Z-Buffering)(光栅化(反走样
      ——————————————————————————————————————————————————————————————————————————————————————————————————————————————————————......
  • 计算机网络--Ch5.传输层(三)
    六.流量控制流量控制:让发送方慢点,要让接收方来得及接收。TCP利用滑动窗口机制实现流量控制。A向B发送数据,连接建立时,B告诉A:“我的rwnd=400(字节)”,设每一个报文段100B,报文段序号初始值为1。TCP为每一个连接设有一个持续计时器,只要TCP连接的一方收到对方的零窗口通知,就启动......
  • 计算机发展史之阿达·洛芙莱斯
    你一定想不到世界上最早的程序员竟然是一位女士,而且还有专门的编程语言为了纪念她而命名,她就是阿达·洛芙莱斯(AdaLovelace)奥古斯塔·阿达·拜伦是她的原名,因为嫁给威廉·金后晋封为洛芙莱斯伯爵,而后改的名字。她不仅是数学家(被誉为数字女王)、翻译家(正是翻译才结识到巴贝奇)还是英......