组原实验(一)

简介: 组原实验(一)

 与或非逻辑门实验


一、实验目的及实验环境


(1)了解Vivado软件的使用方法。


(2)了解与、或、非及三态门在FPGA中的用法。


(3)了解Verilog硬件描述语言的基本写法。


二、实验内容


用verilog语言实现相应的门逻辑电路


三、方案设计


1、与门逻辑电路的实现步骤:


(1)建立项目把verilog文件和约束文件添加到项目中

(2)之后点击左侧监视器里的Open Elaborated Design,等待数秒后可以看到逻辑电路,如下图

(3)按照下面顺序依次执行(每次执行都要等右上角的圈圈打勾后再开始下一步)综合,布线

(4)生成比特流,连接电路板

(5)拨动开关观察灯亮情况

2、使用SW5和SW6作为输入,以及使用LED7作为逻辑门的输出的步骤:

(1)修改约束文件如下

(2)步骤和1、相同,最终生成比特流之后拨动开关,来观察灯亮情况

3、或门的实现步骤:

(1)修改约束文件中的表达式为如下

2点击左侧监视器里的Open Elaborated Design之后可以看到或门的逻辑图如下

3一直按照顺序执行,直到生成比特流文件烧入到电路板后,开始拨动开关来观察灯的情况

4、非门实现的步骤:

(1)修改表达式,一输入三输出

2点击左侧监视器里的Open Elaborated Design之后可以得到非门的逻辑图

3运行结果图

相关文章
|
程序员 数据处理 数据安全/隐私保护
Harmony 个人中心(页面交互、跳转、导航、容器组件)(上)
Harmony 个人中心(页面交互、跳转、导航、容器组件)(上)
284 0
|
JavaScript 前端开发 Java
ztree实现左边动态生成树,右边为具体信息功能
ztree实现左边动态生成树,右边为具体信息功能
132 0
|
12月前
|
Windows
禁止ie自动跳转edge
禁止ie自动跳转edge
387 0
|
前端开发 JavaScript 区块链
react18函数组件+antd使用指南-使用代码集合以及报错记录汇总
本文介绍了多个React开发中常见的问题及其解决方案,包括但不限于:1)`useForm`实例未连接到任何`Form`元素的警告及解决方法;2)监听页面滚动事件的实现方式;3)React 18与antd 5.8.6中定制主题的方法;4)React结合antd 4.x版本自定义主题色的步骤;5)解决`ResizeObserver loop`相关报错的技巧;6)处理React设计表单时遇到的CDN资源加载失败问题;7)解决onClick事件传参问题;8)修复类型错误等。每部分均提供详细分析与实用代码示例,帮助开发者快速定位并解决问题。
285 3
|
存储 缓存 Android开发
Android RecyclerView 缓存机制深度解析与面试题
本文首发于公众号“AntDream”,详细解析了 `RecyclerView` 的缓存机制,包括多级缓存的原理与流程,并提供了常见面试题及答案。通过本文,你将深入了解 `RecyclerView` 的高性能秘诀,提升列表和网格的开发技能。
239 8
|
人工智能 监控 Shell
常用的 55 个 Linux Shell 脚本(包括基础案例、文件操作、实用工具、图形化、sed、gawk)
这篇文章提供了55个常用的Linux Shell脚本实例,涵盖基础案例、文件操作、实用工具、图形化界面及sed、gawk的使用。
2088 2
|
异构计算 内存技术
FPGA进阶(3):SDRAM读写控制器的设计与验证(一)
FPGA进阶(3):SDRAM读写控制器的设计与验证
397 0
|
消息中间件 缓存 监控
go-zero微服务实战系列(六、缓存一致性保证)
go-zero微服务实战系列(六、缓存一致性保证)
|
前端开发
你不知道的css——4. 基线、中线、x-height、单位ex(含文本与图标对齐技巧)
你不知道的css——4. 基线、中线、x-height、单位ex(含文本与图标对齐技巧)
288 2
|
前端开发 JavaScript
酷炫一款动态背景+鼠标点击效果(HTML +js canvas)
前言 之前用于装饰个人的Hexo博客背景和点击事件,于是动手弄弄顺便学习学习,现在分享出来给有需要的人。 废话不多说 ,分享一款酷炫的页面动态背景 效果见( https://fivecc.cn )
544 1
酷炫一款动态背景+鼠标点击效果(HTML +js canvas)