自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(13)
  • 收藏
  • 关注

原创 数字电路基础

一些常见的FPGA数字电路基础设计

2025-03-21 12:38:23 1239

原创 ILA在线逻辑分析仪

在做工程仿真时,很多时候仿真的条件不容易模拟出来,那么此时就需要使用到另一种工具——ILA在线逻辑分析仪。它是vavido自带的功能之一,在使用时需要连接板卡来配套使用。ILA的创建方法有两种:综合前调IP核和综合后使用网表添加源语,下面将一一介绍。

2025-01-09 16:13:10 598

原创 FPGA实例——呼吸灯

PWM(脉冲宽度调制,Pulse Width Modulation)是一种通过改变脉冲信号的宽度来调节平均电压或功率的技术。PWM信号通常是一个方波,其占空比(即高电平持续时间与周期的比例)可以调节,从而控制输出的有效功率。

2025-01-08 17:54:09 617

原创 FPGA实例——数码管(下)

通过以上的模块等就可以去实现一个数码管的简易计数器,它主要的话是通过余晖效应和根据数码管的一些特征,运用三段式状态机去实现该实验本次的话主要是以两个小的实例去展示了动态数码管的一个思路和方法,关于数码管的实例还有很多,感兴趣的朋友可以自行去研究。

2024-11-07 08:40:26 934

原创 FPGA实例——数码管(上)

也称作辉光管,是一种可以显示数字和其他信息的半导体发光电子设备。其基本组成单元为发光二极管。数码管按照发光二级管的数量可以分为7段数码管或八段数码管。(或者其他段数的管,例如:米字管等)本次这个小实验的话将去实现一个,在数码管上显示按键按下的次数,由于这里是静态数码管,因此最大值为9,记满后清零,再从零开始计数依次循环,四个位选位全部展示一致的数字。

2024-11-05 17:51:46 1499

原创 FPGA基础——仿真篇

对于一个完整的项目开发来说,跑仿真是必不可少的,用户可以通过仿真去检查代码中的逻辑性错误,以及观察功能是否能够实现。在这里我将去介绍vivado平台所自带的仿真Simulation信号线仿出来是z(初始颜色为蓝色):1.该信号是wire类型未赋初值,没有对其进行说明;2.该信号线悬空,未接入(出现在例化连线时未接通)信号线仿出来是x(初始颜色为红色):1.仿真出来没有跑起来,不一定是错的,有可能是使用的复位方法不一样(同步复位)

2024-11-01 11:11:44 2804

原创 FPGA实例——模块例化和画布

在FPGA里面除了模块例化可以将不同功能的模块集成在一起使用以外,还有另外一种方法就是画布。模块例化在连接较少模块的时候比较方便,但是一旦功能模块多了起来,都需要互相连线的时候,那时使用例化的话就会非常麻烦。此时,就可以考虑使用画布这种方法了。接下来我将继续以按键控制流水灯去进行展示。本章的话主要是去学习了在遇到模块需要互联时用到的两种方法,例化一般适用于模块较少的情况下,画布一般适用于模块较多的情况,当然也是根据每个人的一个喜好去选择最适合自己的方法。

2024-10-31 16:12:45 2142

原创 FPGA实例——按键消抖和自定义IP封装

按键消抖及IP核的自定义封装和调用

2024-10-30 11:14:14 1235

原创 FPGA实例——点亮led

Hello world ! 这句代码大家都很熟悉吧,作为学习C语言的开始,逐渐的进入代码的世界。那么对于硬件来说,点灯也就是梦的开始,无论是单片机还是FPGA等等。有句话说得好,当你学会点灯的时候那么你就已经开始入门了哈哈哈。当然,硬件的话不比得软件,想要真正的入门还得通过不断地学习,打好基础,才能走得更远,加油吧,未来的硬件工程师们!开发平台:vivado 2020.1语言:verilog开发板:Xilinx ZYNQ 7010首先是去直接点灯,测试一下led是否能被点亮组合逻辑时序逻辑仿真代

2024-10-29 10:27:58 3214

原创 FPGA小白初学第四天

状态机是在编写verilog代码时最常用的一种方法,结构清晰明了,方便熟悉代码和后期维护,这个也是大家重点要掌握的部分。

2024-10-25 11:17:35 827

原创 FPGA小白初学第三天

下面的是一些常见的运算符,按照优先级依次由高到低~ 按位取反(针对数值)!逻辑取反 (针对逻辑判断关系)+ (加)、-(减)、*(乘)、/(除)、%(求余)>(右移位宽不变,依次移除 数值变成原来的1/2^N倍)>(大于)、=(大于等于)、

2024-10-24 09:44:24 566

原创 FPGA小白初学第二天

今天的话也是去学习了一些FPGA的基础知识,打好基础才能走得更远,明天继续加油!

2024-10-23 10:29:54 961

原创 FPGA小白初学第一天

FPGA是一种硬件可重构的体系结构。英文全称是Field Programmable Gate Array,中文名是现场可编程门阵列。在FPGA里面有三种端口定义的方式,分别是input(输入类型)、output(输出类型)、inout(双向端口),在输入时只能使用wire类型进行定义,输出类型可以使用reg和wire类型定义端口。双向端口在做IIC协议时会使用到,它既可以作为输出也可以作为输出。例:module A(input wire clk ,//输入系统时钟。

2024-10-22 09:59:40 826

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除