《EDA技术》 Quartus图3—4实验报告

news2024/10/5 23:29:52

目录

一:结构描述方式

1.1创建工程

1.1.1点击New Project Wizard,创建t34工程。

1.1.2设置工程路径和名称(t34)

1.2设计门电路

1.2.1设计三输入或非门VHDL程序

1.2.2 设计非门VHDL程序

​编辑

1.2.3 设计二输入或非门VHDL程序

1.3 搭建逻辑电路

1.4.1设计题3—4电路VHDL程序

​编辑

1.4.2.打开New窗口,点击University Program VWF,创建波形图。

1.5设置基本环境

1.5.1在左边空白框单击鼠标右键,进入Insert Node or Bus...页面

​编辑

1.5.2.在Node Finder页面,点击List,后点击<<,最后ok。

1.5.3.点击Overwrite Clock,在Period时钟中,A设置为50ns,B设置为100ns,C在Forcing High(1)中后面设置为1。

1.6显示波形图

1.6.1点击Simulation,选中Options,点击Quartus II Simulator,如下所示。

​编辑

1.6.2.点击Run Functional Simulation,保存该VWF工程为t34,并且输出波形图,如下所示。

二:数据流描述方式

2.1设计题3—4的VHDL程序

2.2 设置基本环境,同1.5。

2.3 显示波形图,同1.6。

​编辑

总结

一:结构描述方式

1.1创建工程
1.1.1点击New Project Wizard,创建t34工程。

1.1.2设置工程路径和名称(t34)

1.2设计门电路
1.2.1设计三输入或非门VHDL程序

1.2.2 设计非门VHDL程序
1.2.3 设计二输入或非门VHDL程序

1.3 搭建逻辑电路

      

输入A

输入B

输出C

输出Y

0

0

0

1

0

0

1

1

0

1

0

1

0

1

1

1

1

0

0

1

1

0

1

1

1

1

0

0

1

1

1

0

题3—4真值表如上图所示

逻辑表达式: Y=(((A+B+C)+(A+B)+B))=B+AB              

1.4设计图3—4的VHDL程序

1.4.1设计题3—4电路VHDL程序
1.4.2.打开New窗口,点击University Program VWF,创建波形图。

1.5设置基本环境
1.5.1在左边空白框单击鼠标右键,进入Insert Node or Bus...页面
1.5.2.在Node Finder页面,点击List,后点击<<,最后ok。

1.5.3.点击Overwrite Clock,在Period时钟中,A设置为50ns,B设置为100ns,C在Forcing High(1)中后面设置为1。

1.6显示波形图
1.6.1点击Simulation,选中Options,点击Quartus II Simulator,如下所示。
1.6.2.点击Run Functional Simulation,保存该VWF工程为t34,并且输出波形图,如下所示。

二:数据流描述方式

2.1设计题3—4的VHDL程序

2.2 设置基本环境,同1.5。
2.3 显示波形图,同1.6。

注:结构描述方式和数据流描述方式的波形图显示一样,结果正确。

总结

在本次实验中,我们对一个简单的电路进行了结构描述和数据流描述,并使用VHDL语言编写了相应的代码。首先,我们使用结构描述方法,将电路分解为几个组件,并将这些组件连接起来以构建整个电路。然后,我们使用数据流描述方法,通过逻辑运算来描述信号之间的关系,而不需要显式地声明组件和连接。

通过这两种描述方法,我们成功地实现了同一个电路的功能,并得到了相同的输出结果。这展示了VHDL语言的灵活性,使得我们能够以不同的方式描述同一电路,并且可以根据需求选择最合适的描述方法。

这次实验让我们对VHDL语言有了更深入的了解,加强了我们对数字电路设计的理解。通过编写和仿真代码,我们能够直观地了解电路的行为,并对数字逻辑设计中的重要概念有了更深层次的理解

致谢

我要特别感谢我的``老师对我们实验的耐心指导和悉心帮助,没有老师的指导和支持,我们无法顺利完成本次实验。同时,我也要感谢实验室的同学们在实验过程中的合作和支持,大家共同努力才取得了这样的成果。最后,我也要感谢Quartus软件提供了强大的功能,为我的实验提供了便利和支持。

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/1834644.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

ubuntu16因swap分区uuid错误启动慢排查

感觉ubuntu16启动特别慢 dmesg查看如下&#xff1a; [ 10.050123] audit: type1400 audit(1718608189.395:11): apparmor"STATUS" operation"profile_load" profile"unconfined" name"webbrowser-app//oxide_helper" pid708 comm&q…

【测试专题】系统测试报告(原件Word)

软件测试报告在软件开发过程中起着至关重要的作用&#xff0c;主要有以下几个主要原因&#xff1a; 1、确保软件质量 2、提供决策支持 3、记录测试过程和结果 4、促进沟通和协作 5、符合标准和法规要求 6、改进测试流程和策略 7、降低风险 软件开发全套资料获取进主页或者本文末…

查询Kafka集群中消费组(group)信息和对应topic的消费情况

个人名片 &#x1f393;作者简介&#xff1a;java领域优质创作者 &#x1f310;个人主页&#xff1a;码农阿豪 &#x1f4de;工作室&#xff1a;新空间代码工作室&#xff08;提供各种软件服务&#xff09; &#x1f48c;个人邮箱&#xff1a;[2435024119qq.com] &#x1f4f1…

一款超好用的国产 Redis 可视化工具,真香!

哈喽&#xff0c;大家好&#xff0c;我是黑板报君&#xff0c;一个资深的软件开发工程师&#xff0c;致力于为大家分享各领域优质开源项目&#xff0c;开发前沿技术以及互联网技术圈动态。 添加图片注释&#xff0c;不超过 140 字&#xff08;可选&#xff09; 日常开发过程中…

VBA学习(5):批量生成小饼图

之前给大家分享了如何用一个函数制作各种常见图表&#xff0c;之后有朋友问&#xff0c;下图中表示精确占比的饼图是怎么批量生成的&#xff1f; 批量生成小饼图有两种常用的方法&#xff0c;一种是用插件&#xff0c;比如Sparklines&#xff1b;另外一种是自己动手丰衣足食&am…

UDS诊断、ECU刷写、OTA升级、Tbox测试、CANoe实操

每天的直播时间&#xff1a; 周一至周五&#xff1a;20&#xff1a;00-23&#xff1a;00 周六与周日&#xff1a;9&#xff1a;00-12&#xff1a;00&#xff0c;14&#xff1a;00-17&#xff1a;00 TBOX 深圳 涉及过T-BOX测试吗Ota升级涉及的台架环境是什么样的&#xff1f;上…

位图法-有效的数独

有效的数独&#xff0c;主要是判断每行每列每宫有无重复元素。 每行每列用二重循环&#xff0c;每宫比较复杂&#xff0c;需要考虑每一宫的坐标与二重循环ij对应关系 行i&#xff0c;每一宫3行&#xff0c;3列 x3*(i/3)j/3 y3*(i%3)j%3

计算机考研|双非计算机专业是考研还是就业?主要看这一点!

去看一看招聘就知道了&#xff0c;看看公司需要的开发或者计算机岗位要求的东西你在本科的时候有没有精通的 如果你发现&#xff1a;哎&#xff1f;看着招聘的要求好像本科多少都接触过&#xff0c;但现在已经忘得差不多了&#xff0c;或者是&#xff0c;哦&#xff0c;我知道…

金蝶云星空程序员开发快速入门

文章目录 一 前言1.1 学习步骤1.2 学习需知 二、学习金蝶*云星空的步骤2.1 下载金蝶*云星空安装到本地2.2 查看官网的学习资料2.3 如何使用C#进行插件开发2.4 sqlserver的表设计以及存储过程2.5 如何使用python进行插件的开发2.6 第三方程序如何调用金蝶*云星空的数据 三 后记 …

移动硬盘数据恢复,6个亲测有效方法公开!

“我的移动硬盘已经用了很久了&#xff0c;最近不知道是怎么回事&#xff0c;里面有部分重要的数据居然不见了。想问问大家有什么方法可以恢复移动硬盘的数据吗&#xff1f;” 在数字时代的浪潮中&#xff0c;移动硬盘已成为我们存储和携带数据的重要工具。从海量的工作文档、珍…

在虚拟机中安装centos系统,及通过安装包安装jdk1.8,mysql5.7,redis7.2

在虚拟机中安装centos系统,及通过安装包安装jdk1.8,mysql5.7,redis7.2 第一章 CentOS7的下载1.1.使用阿里云开源镜像站下载。第二章 CentOS7的配置2.1.通过VMware 创建一个CentOS7虚拟机2.1.1.打开软件,点击如箭头所示按钮,创建虚拟机2.1.2.点击自定义,之后点击下一步2.1.3…

【触想智能】工业显示器定制时需要注意的重点问题

随着工业自动化的不断发展&#xff0c;工业显示器越来越重要。不同于普通的娱乐和商业应用&#xff0c;工业显示器需要更加耐用、可靠、安全&#xff0c;并且满足特定的工业环境和应用需求。 因此&#xff0c;仔细考虑和选择适合自己的工业显示器至关重要。本文将介绍一些您在进…

【YOLOv10改进[注意力]】使用注意力MLCA改进C2f + 含全部代码和详细修改方式 + 手撕结构图

本文将进行使用注意力MLCA改进C2f的实践,助力YOLOv10目标检测效果的实践,文中含全部代码、详细修改方式以及手撕结构图。助您轻松理解改进的方法。 改进前和改进后的参数对比: 目录 一 MLCA 二 使用注意力MLCA改进C2f 1 整体修改 2 配置文件

World Map Globe Edition 2

只需点击几下,World Political Map - Globe Edition 2就会在场景添加一个美丽且交互式的3D世界地图。将地球预制件拖动到场景中并自定义外观。 完整的资产,具有强大的可视化功能、示例和丰富的API,适用于构建VR、桌面和移动游戏和应用程序。 主要功能: - 在不访问互联网的情…

如何在前端应用程序中实现国际化(以英语为例)

如何在前端应用程序中实现国际化&#xff08;以英语为例&#xff09; 一、准备工作确定翻译需求&#xff1a;选择国际化库&#xff1a;创建语言文件&#xff1a; 二、实现步骤安装并引入国际化库&#xff1a;加载语言文件&#xff1a;在组件中使用翻译&#xff1a;实现语言切换…

对话华师大上海人工智能金融学院院长邵怡蕾:AI时代,人文见长的学校会非常有优势

金融&#xff0c;是关乎老百姓钱袋子的国民经济血脉&#xff0c;更是国家核心竞争力的重要组成部分。AI&#xff0c;是当之无愧最具「活力」的行业&#xff0c;也是千行百业革故鼎新的动力引擎。这两个对人类社会发展影响至深的行业&#xff0c;目前仍未展现出令人耳目一新的奇…

探索设计模式——单例模式详解

前言&#xff1a;设计模式的作用主要是为了——利用设计方式的重用来自动地提高代码的重新利用、提高代码的灵活性、节省时间&#xff0c; 提高开发效率、低耦合&#xff0c;封装特性显著&#xff0c; 接口预留有利于扩展。 设计模式的种类有很多种&#xff0c;本篇内容主要讲解…

AI绘画Stable Diffusion 保姆级教程,让AI人物轻松打光的种方法,我不允许你还不会!

大家好&#xff0c;我是画画的小强 我们常常听到这样的观点&#xff1a;光影&#xff0c;如同摄影的精髓&#xff0c;为图像赋予难以抗拒的质感和情感深度。 用AI生成的图片为什么总是觉得比较“假”&#xff0c;主要还是光影不足&#xff01; 今天我将一一解析多种光影调控…

MyBatis——增删改查

核心配置文件 MyBatis核心配置文件的顶层结构如下&#xff1a; <environments> 元素 <typeAliases>元素 作用&#xff1a; 配置文件完成增删改查 准备环境 创建数据库表tb_brand -- 删除tb_brand表 drop table if exists tb_brand; -- 创建tb_brand表 create t…

龙芯的 新世界 与 旧世界

但是基本可以 确定 旧世界应该是 有 mips 的代码的。 新世界 应该是 loongarch . 这是 龙芯派 2k300 的连接。 6.Github相关仓库 龙芯派相关源码仓库&#xff1a;https://github.com/LoongsonDotNETCommunity/LoongsonPI 龙芯派Cookbook仓库&#xff1a;https://github.com/L…