如果很多操作步骤忘记可以参考链接: Quartus II实验一 运算部件实验:加法器https://blog.csdn.net/qq_45037155/article/details/124202068

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

1. 设计一个4位求补器

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

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

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

1. 新建工程 cmp

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

         工程名称 cmp

         主文件(top-level design entity)cmp

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)设置Cin和Cout的目的

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

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

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

(4)连接元件

这里强调注意点:

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

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

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

(5)效果显示

a. 全局显示

b. 左局部显示

c. 右局部显示

(6)编译

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

(1)新建——Vector Waveform File

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

参考实验一链接操作吧

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

设置仿真信号,要求

Cin、E有00、01、10、11四种情况

A为多个随机二进制数

(3)Processing ——simulation tools 仿真

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

         Start——开始仿真

         Report——查看仿真结果

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

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

 cmp.bsf 显示如下

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

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

1. 新建工程mul

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

         工程名称 mul

         主文件(top-level design entity)mul

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

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

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

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

         a. 穿插放

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

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

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

(4)添加元件:

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

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

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

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

b. 上半部分

c. 下半部分

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

b. 上半部分

c. 中间部分

d. 下半部分

(6)连接元件:

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

(7)编译

3. 设计仿真波形文件

(1)新建——Vector Waveform File

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

                a、b、p

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

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

(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

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

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

(2)添加元件:

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

            input         output                    mul                    xor

(3)效果图

a. 全局显示

b. 上半部分

c. 中间部分

d. 下半部分

3. 设计仿真波形文件

(1)新建——Vector Waveform File

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

                a、b、p

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

设置a、b为随机数

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

(5)Processing ——simulation tools 仿真

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

         Start——开始仿真

         Report——查看仿真结果

Quartus II实验二 运算部件实验:并行乘法器相关推荐

  1. mysql 实验_实验二 MySQL 实验.doc

    实验二 MySQL 实验 实验二 MySQL数据库操作实验 实验目的: 掌握MySQL数据库的安装方法 掌握MySQL数据库的使用 熟悉数据库管理工具的使用 实验要求: 利用MySQL命令创建数据库和 ...

  2. C#面向对象程序设计课程实验二: 实验名称:Windows 窗体程序

    C#面向对象程序设计课程实验二: 实验名称:Windows 窗体程序 实验内容:Windows 窗体程序 一.实验目的及要求 二.实验环境 三.实验内容与步骤 一.设计简单的计算器 3.1.实验内容 ...

  3. 计算机网络实验教程钱德沛_北航研究生计算机网络实验_实验二 数据链路层实验...

    实验二 数据链路层实验 实验内容来自<计算机网络实验教程(第2版)>(钱德沛.张力军)相关部分 (另外实验一就是熟悉网络实验环境) 在网络课程学习中,802.3和ETHERNETII规定了 ...

  4. matlab模式识别实验二,模式识别实验二

    实验报告 实验二用人工神经网络对二维样本分类 一.实验目的 1.掌握人工神经网络的运行机理.参数设置和模型选择等: 2.熟悉感知器的原理.特性与功能: 3.熟悉误差反传网的原理.特性与功能: 4.熟悉 ...

  5. 数据库原理实验二 数据库管理 实验报告

    广州大学学生实验报告实验二:数据库管理 此篇分享仅供参考学习,图文禁复制,勿作他用!谢谢配合! 数据库原理实验之实验二:数据库管理 软件:Oracle SQL Developer 今天实验才刚开始,花 ...

  6. HCIA(华为体系初级网络安全工程师)eNSP(基础实验二RIP实验)

    目录 实验要求:​ 实验内容及步骤: 步骤一:IP地址的划分及IP地址的配置 步骤二:配置RIP协议及进行宣告 步骤三:配置缺省路由及空接口 实验结果: 实验要求: 实验内容及步骤: 步骤一:IP地址 ...

  7. java实验二_Java实验2

    (1)了解算术运算符.关系和条件运算符.逻辑运算符.位运算符的含义和使用方法. (2)了解表达式的含义和使用方法. 一.实验目的和要求: 实验目的 (1)熟练掌握各种运算符的功能及使用要求. (2)理 ...

  8. 上海交通大学python实验二_20193207 实验二《Python程序设计》实验报告

    20193207 2019-2020-2 <Python程序设计>实验二报告 课程:<Python程序设计> 班级: 1932 姓名: 倪思涵 学号: 20193207 实验教 ...

  9. 上海交通大学python实验二_20183215 实验二《Python程序设计》实验报告

    20183215 2019-2020-2 <Python程序设计>实验二报告 课程:<Python程序设计> 班级: 1832 姓名: 董振龙 学号: 20183215 实验教 ...

最新文章

  1. 使用Leangoo管理产品Backlog
  2. IC/FPGA大疆笔试题分析(预分析)
  3. 二维指针*(void **)的研究(uC/OS-II案例)
  4. spring task 定时
  5. OkHttp3的连接池及连接建立过程分析
  6. 为什么CRM Opportunity的删除会触发一个通向BW系统的RFC
  7. oracle设置每列字符数,如何修改一个数字字段
  8. oracle fm s,FM连接oracle出错的问题??
  9. hadoop中的合并(Combine)与归并(Merge)
  10. PostgreSQL系统字段
  11. 国外RSGIS权威期刊杂志
  12. python分布采样_python – 从有界域zipf分布中采样
  13. 对视频马赛克的调研学习报告
  14. 行人跟踪之身份识别(一)
  15. 159 samba 无法访问。您可能没有权限使用网络资源 net use命令
  16. List of file signatures
  17. 硬盘分区表格式GUID和MBR知识普及
  18. 中国人工智能城市排名榜公布,北京、杭州、深圳居前
  19. 【企业】零和博弈:选择即博弈,审慎而行
  20. LeetCode 剑指 Offer II 前缀树(上) 专题总结

热门文章

  1. SETUP FACTORY安装完成后自动运行软件
  2. HttpClient 调用耗时长服务问题记录和处理方案
  3. 使用jQuery的click事件没反应
  4. OpenGL ES EGL eglQueryContext
  5. 山西省2021年高考试成绩查询,山西省2021年普通高等学校招生体育专业考试成绩查询入口...
  6. Java中的四种Reference
  7. 如何恢复录音删除的录音文件_手机通话录音后!点击这个按钮,就能将录音文件一键转为文字...
  8. /etc/security/limits.conf 控制文件描述符,进程数,栈大小等
  9. 内核tcp协议栈SACK的处理
  10. gmail imap_阻止带有Gmail IMAP的Outlook在待办事项栏中显示重复的任务