Quartus II实验二 运算部件实验:并行乘法器「建议收藏」

Quartus II实验二 运算部件实验:并行乘法器「建议收藏」1.设计一个4位求补器。2.设计一个44的不带符号的阵列乘法器。3.设计一个55的带符号的阵列乘法器。4.掌握原码并行乘法器的基本原理。5.掌握带求补器的补码阵列乘法器的基本原理。

大家好,又见面了,我是你们的朋友全栈君。如果您正在找激活码,请点击查看最新教程,关注关注公众号 “全栈程序员社区” 获取激活教程,可能之前旧版本教程已经失效.最新Idea2022.1教程亲测有效,一键激活。

Jetbrains全系列IDE稳定放心使用

如果很多操作步骤忘记可以参考链接: Quartus II实验一 运算部件实验:加法器Quartus II实验二 运算部件实验:并行乘法器「建议收藏」https://blog.csdn.net/qq_45037155/article/details/124202068

本实验需要建立三个工程文件

1. 设计一个4位求补器

2. 设计一个4·4的不带符号的阵列乘法器

3. 设计一个5·5的带符号的阵列乘法器

一、 建立一个工程,设计4位求补器,并加以仿真

1. 新建工程 cmp

Quartus II实验二 运算部件实验:并行乘法器「建议收藏」

Quartus II实验二 运算部件实验:并行乘法器「建议收藏」

(1)保存位置 D:\IT\Quartus\cmp

         工程名称 cmp

         主文件(top-level design entity)cmp

Quartus II实验二 运算部件实验:并行乘法器「建议收藏」

2. 设计原理图文件保存为cmp.dbf

(1)新建——Block Diagram,保存为cmp

(2)添加元件:

                输入信号、输出信号、2与门、2或门、异或门

                  Input          output       and2     or2        xor

                修改输入信号依次位A[3..0]、Cin、E

                输出信号依次为 CA[3..0]、Cout

(3)设置CinCout的目的

                a. 扩展4位求补器,构成4*n位的求补器

                b. 低位求补器的Cout传递低位求补器是否有1的信息,

                c. 高位求补器的Cin用于接收低位Cout的信息。

(4)连接元件

这里强调注意点:

a. OK选中后在图上单击即可显示,按键Esc退出使用,Delete删除

Quartus II实验二 运算部件实验:并行乘法器「建议收藏」

b. 对于图的形态变化如图操作

Quartus II实验二 运算部件实验:并行乘法器「建议收藏」

 c. 数据源一定不能忘记添加【它的方向与线横竖一致】

Quartus II实验二 运算部件实验:并行乘法器「建议收藏」

(5)效果显示

a. 全局显示

Quartus II实验二 运算部件实验:并行乘法器「建议收藏」

b. 左局部显示

Quartus II实验二 运算部件实验:并行乘法器「建议收藏」

c. 右局部显示

Quartus II实验二 运算部件实验:并行乘法器「建议收藏」

(6)编译

Quartus II实验二 运算部件实验:并行乘法器「建议收藏」

Quartus II实验二 运算部件实验:并行乘法器「建议收藏」

3. 设计仿真波形文件保存为cmp.vwf

(1)新建——Vector Waveform File

Quartus II实验二 运算部件实验:并行乘法器「建议收藏」

(2)插入仿真的信号(快捷菜单——inert node or bus——node finder

参考实验一链接操作吧

Quartus II实验二 运算部件实验:并行乘法器「建议收藏」

设置A 、CA的显示格式为binary

Quartus II实验二 运算部件实验:并行乘法器「建议收藏」

Quartus II实验二 运算部件实验:并行乘法器「建议收藏」

设置仿真信号,要求

Cin、E00、01、10、11四种情况

A多个随机二进制数

(3)Processing ——simulation tools 仿真

Quartus II实验二 运算部件实验:并行乘法器「建议收藏」

         选择——functional 进行功能仿真(生成功能仿真的网表文件)

         Start——开始仿真

         Report——查看仿真结果

4. 用原理图文件cmp.bdf,创建symbol文件cmp.bsf

(1)文件——Create/Update——Create Symbol File for Current File 

Quartus II实验二 运算部件实验:并行乘法器「建议收藏」

 cmp.bsf 显示如下

Quartus II实验二 运算部件实验:并行乘法器「建议收藏」

注意:下面俩个工程和第一个工程操作步骤一致,不做详细图解说明了 

二、 建立一个工程,设计4×4不带符号的阵列乘法器,并加以仿真

1. 新建工程mul

(1)保存位置 D:\IT\Quartus\mul

         工程名称 mul

         主文件(top-level design entity)mul

(2)拷贝 FA.bdfFA.bsfD:\IT\Quartus\mul

Quartus II实验二 运算部件实验:并行乘法器「建议收藏」

2. 设计原理图文件保存为mul.bdf

(1)新建——Block Diagram,保存为mul

(2)添加元件前,规划好阵列的安排方式,将与阵列、加法器阵列

         a. 穿插放

         b. 分开放(因为标有相同的标号的线段可视为连接线段,可不必直接相连)

(3)此处选择【b. 分开放】的方式,将与阵列、加法器阵列分开存放

         然后通过相同的标号标识连线关系

Quartus II实验二 运算部件实验:并行乘法器「建议收藏」

(4)添加元件:

                 输入信号input、输出信号output、FA、与门and2、Gnd(对应0)

                 修改输入信号分别为a[3..0]、b[3..0]

                 修改输出信号分别为p[7..0]

a. 局部放大:与门阵列部分

Quartus II实验二 运算部件实验:并行乘法器「建议收藏」

b. 上半部分

Quartus II实验二 运算部件实验:并行乘法器「建议收藏」

c. 下半部分

Quartus II实验二 运算部件实验:并行乘法器「建议收藏」

a. 局部放大:加法器阵列部分

Quartus II实验二 运算部件实验:并行乘法器「建议收藏」

b. 上半部分

Quartus II实验二 运算部件实验:并行乘法器「建议收藏」

c. 中间部分

Quartus II实验二 运算部件实验:并行乘法器「建议收藏」

Quartus II实验二 运算部件实验:并行乘法器「建议收藏」

d. 下半部分

Quartus II实验二 运算部件实验:并行乘法器「建议收藏」

Quartus II实验二 运算部件实验:并行乘法器「建议收藏」

(6)连接元件:

         连接时为了指定连接的总线中的哪一个信号,需设置连线对应某信号,如:A[0]

(7)编译

3. 设计仿真波形文件

(1)新建——Vector Waveform File

(2)插入仿真的信号(快捷菜单——inert node or bus——node finder

                a、b、p

Quartus II实验二 运算部件实验:并行乘法器「建议收藏」

(3)设置a、b均为半个时钟变化一次的随机值

Quartus II实验二 运算部件实验:并行乘法器「建议收藏」

均显示为unsigned Decimal(无符号数)

Quartus II实验二 运算部件实验:并行乘法器「建议收藏」

(4)保存文件——保存为mul.vwf

(5)Processing ——simulation tools 仿真

         选择——functional 进行功能仿真,(生成功能仿真的网表文件)

         Start——开始仿真

         Report——查看仿真结果

4. 用原理图文件mul.bdf,创建symbol文件mul.bsf

(1)文件——Create/Update——Create Symbol File for Current File

三、 建立一个工程,设计5×5带符号的阵列乘法器,并加以仿真

1. 新建工程cmul

(1)保存位置 D:\IT\Quartus\cmul

         工程名称 cmul

         主文件(top-level design entity)cmul

(2)拷贝FA.bdf、FA.bsf、cmp.bdf、cmp.bsf、mul.bdf、mul.bsf 到                                   D:\IT\Quartus\cmul

Quartus II实验二 运算部件实验:并行乘法器「建议收藏」

Quartus II实验二 运算部件实验:并行乘法器「建议收藏」

2. 设计原理图文件保存为cmul.bdf

(1)新建——Block Diagram,保存为cmul

(2)添加元件:

         输入信号、输出信号、不带符号的4位乘法器、异或门

            input         output                    mul                    xor

(3)效果图

a. 全局显示

Quartus II实验二 运算部件实验:并行乘法器「建议收藏」

b. 上半部分

Quartus II实验二 运算部件实验:并行乘法器「建议收藏」

c. 中间部分

Quartus II实验二 运算部件实验:并行乘法器「建议收藏」

d. 下半部分

Quartus II实验二 运算部件实验:并行乘法器「建议收藏」

3. 设计仿真波形文件

(1)新建——Vector Waveform File

(2)插入仿真的信号(快捷菜单——inert node or bus——node finder

                a、b、p

(3)a、b、p有符号数显示

Quartus II实验二 运算部件实验:并行乘法器「建议收藏」

设置a、b为随机数

Quartus II实验二 运算部件实验:并行乘法器「建议收藏」

(4)保存文件——保存为mul.vwf

(5)Processing ——simulation tools 仿真

         选择——functional 进行功能仿真,(生成功能仿真的网表文件)

         Start——开始仿真

         Report——查看仿真结果

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请联系我们举报,一经查实,本站将立刻删除。

发布者:全栈程序员-站长,转载请注明出处:https://javaforall.net/181588.html原文链接:https://javaforall.net

(0)
上一篇 2022年10月15日 下午8:46
下一篇 2022年10月15日 下午9:00


相关推荐

  • GetTickCount 和getTickCount[通俗易懂]

    GetTickCount 和getTickCount[通俗易懂]GetTickCount:正常读取时间函数getTickCount:不知道是什么鬼东东函数都包含在windows.h中。。运行出的结果天壤之别~~~转载于:https://www.cnblogs.com/Daringoo/p/4503565.html…

    2025年7月10日
    5
  • StarUML使用简明教程

    StarUML使用简明教程最近了解到 StarUML 比较多 所以写一篇教程供大家参考 不足支持 请见谅 StarUML 简称 SU 是一种创建 UML 类图 生成类图和其他类型的统一建模语言 UML 图表的工具 StarUML 是一个开源项目之一发展快 灵活 可扩展性强 zj StarUML 官方下载地址 http staruml io download 安装教程 安装步骤很简单 省略 注意 付费软件 如需

    2026年3月19日
    2
  • 数据库中间件简介_数据库中间件还用吗

    数据库中间件简介_数据库中间件还用吗数据库中间件可以简化对读写分离以及分库分表的操作,并隐藏底层实现细节,可以像操作单库单表那样操作多库多表,主流的设计方案主要有两种:1、服务端代理:需要独立部署一个代理服务,该代理服务后面管理多个数据库实例,在应用中通过一个数据源与该代理服务器建立连接,由该代理去操作底层数据库,并返回相应结果。优点是支持多语言,对业务透明,缺点是实现复杂,实现难度大,同时代理需要确保自身高可用2、客户端代理:在连接池或数据库驱动上进行一层封装,内部与不同的数据库建立连接,并对SQL…

    2025年8月5日
    9
  • 数据库的存储过程_数据库的存储过程语句

    数据库的存储过程_数据库的存储过程语句一、存储过程与函数的区别:1.一般来说,存储过程实现的功能要复杂一点,而函数的实现的功能针对性比较强。2.对于存储过程来说可以返回参数(output),而函数只能返回值或者表对象。3.存储过程一

    2022年8月5日
    11
  • hdu 4661 Message Passing(木DP&组合数学)

    hdu 4661 Message Passing(木DP&组合数学)

    2022年1月13日
    46
  • 电脑键盘锁定怎么解锁笔记本_电脑键盘被锁如何解锁

    电脑键盘锁定怎么解锁笔记本_电脑键盘被锁如何解锁主流的笔记本厂商为了扩展键盘功能,为用户提供便捷的操作体验,给F1~F12增加了特定的快捷功能。默认情况下这些快捷功能需要按Fn+(F1~F12)来实现,不过经常使用快捷功能的用户可能需要锁定Fn键,使系统默认调用快捷功能,避免每次都要按Fn。一、戴尔、联想、小米,用Fn+Esc锁定/解锁如果笔记本Esc键的右下角有一个带fn标志的锁,说明这台笔记本适用…

    2022年8月13日
    9

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

关注全栈程序员社区公众号