自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 FPGA学习记录(4)——三段式序列检测器

FPGA学习记录题目四:三段式状态机题目描述使用三段式状态机设计一个序列检测器:当检测到序列“101110”时,输出结果为1,否则输出为0。要求:画出状态转移图、状态转移表,并且写出对应的三段式状态机代码。(状态转移图与状态转移表手画拍照即可,与设计代码打包)系统输入时钟clk为100MHz;低电平复位有效,信号为rst_n;输入数据信号为data_in;输出检测结果信号data_out;设计思路原理详见FPGA学习记录(2)——序列检测器序列检测模块代码module Seque

2020-10-25 20:52:34 825

原创 FPGA学习记录(3)——Clock IP核调用及上板验证

FPGA学习记录题目三:Clock IP核调用题目描述例化IP核,得到六种不同的频率输出,六种输出频率的关系为1:2:3:4:5:6,上板验证PS:注意LED闪烁频率肉眼可观测设计思路首先例化Vivado自带的时钟IP,得到6个不同频率的时钟。再对例化得到的时钟进行降频,达到人眼可观测的频率。例化过程1.新建工程2.在IP目录里搜索找到Clock Wizard3.设置输入频率为50MHZ4.设置6个输出频率5.生成IP后查看.veo文件6.例化成功,可以调用时钟模块代

2020-10-22 16:26:34 1507

原创 FPGA学习记录(2)——序列检测器

FPGA学习记录题目二:设计序列检测器题目描述当检测到序列“1101”时,输出结果为1,否则输出为0。其中系统输入时钟clk为100MHz;低电平复位有效,信号为rst_n;输入数据信号为data_in;输出结果信号为data_out.(提示:可以采用条件语句,也可以采用移位寄存器来实现)设计思路d表示正在检测的1位数据,y表示当前是否检测到序列IDLE从IDLE空闲状态开始,若检测到当前数据是1时,符合1101第一位为1的特征,前往下一状态S1在S1状态时,表明上一状

2020-10-19 15:24:58 900 1

原创 FPGA学习记录(1)——8分频

FPGA学习记录题目一:设计8分频题目描述系统输入时钟clk为100MHz;低电平复位有效,信号为rst_n;要求输出时钟o_clk是12.5MHz;(结合计数器的知识,将系统输入时钟进行分频)设计思路首先计算时钟,可以看出输入端时钟频率是输出时钟频率的8倍,是一个8分频的设计。输出频率变低8倍,相当于周期时间增加8倍。所以新的周期o_clk的一个周期时长相当于8个输入时钟周期clk。基于该思路,设计一个8位的计数器out,该计数器从0到7一个循环。每当输入时钟的上升沿到来,计数器+1,其

2020-10-17 19:01:31 3185

空空如也

空空如也

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

TA关注的人

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