自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

Mculover666的博客(嵌入式)

微信公众号mculover666,专注于嵌入式领域

原创 【FPGA入门教程】(八)状态机设计实例之独立按键消抖

###### 【该随笔中部分内容转载自小梅哥】 #########   独立按键消抖自古以来在单片机和FPGA中都是个不可避免的问题,首先,解释一下什么叫做按键抖动,如图,按键在按下和松开的那个瞬间存在大概20ms的机械抖动:      下面就是本篇的第一个重点 —— 什么时候需要按键消抖设...

2018-05-29 18:44:00 2593 0

原创 【FPGA入门教程】(七)FSM(Finite State Machine,有限状态机)设计

  FPGA设计中,最重要的设计思想就是状态机的设计思想!状态机的本质就是对具有逻辑顺序和时序规律的事件的一种描述方法,它有三个要素:状态、输入、输出:状态也叫做状态变量(比如可以用电机的不同转速作为状态),输出指在某一个状态的特定输出,输入指状态机中进入每个状态的条件。根据状态机的输出是否和输入...

2018-05-27 11:42:00 2249 0

原创 【FPGA入门教程】(六)时序逻辑电路设计

用always@(posedge clk)描述 时序逻辑电路的基础——计数器(在每个时钟的上升沿递增1)   例1.四位计数器(同步使能、异步复位) // Module Name: counter_4bit // Description: 4bit异步复位同步使能二进制计数器 ...

2018-05-25 11:51:00 1152 0

原创 【FPGA入门教程】(四)Verilog基本语法

组合逻辑: 多路选择器、加法器(半加器、全加器)、译码器(地址译码器、显示译码器、2-4译码器、3-8译码器)、乘法器 时序逻辑: 计数器、分频器、定时器、移位寄存器 一、Verilog文件的基本结构 1、模块声明 模块名 端口列表 2、端口类型、位宽定义 3、功能描述 ...

2018-05-25 10:38:00 901 0

原创 【FPGA入门教程】(三) Quartus II 13.0软件安装

Quartus II软件是Altera公司(现已被Intel收购)开发的集成化专用开发工具,使用Quartus II软件可以完成从设计输入、综合、布局布线、仿真到下载等整个FPGA的开发流程。 1. Quartus II 13.0安装包获取 Quartus II 13.0软件有两种获取...

2018-05-25 10:11:00 1983 0

原创 【FPGA入门教程】(二)FPGA学习路线及开发流程

一、FPGA学习路线   工具使用 -> 语法学习 -> 逻辑设计 -> IP使用 ->接口设计 -> 时序分析 -> 片上系统 1、工具使用   Altera:Quartus II   Xlinx: Vivado 2、语法学习   Verilog ...

2018-05-25 09:39:00 2012 0

原创 【FPGA入门教程】(一)初识FPGA

  FPGA(Field-Programmable Gate Array,现场可编程门阵列),正如其名,FPGA内部有大量的可编程逻辑功能块,使用verilog HDL(硬件描述语言)实现设计。   玩过单片机的小伙伴刚接触FPGA可能会有点困惑,其实FPGA与单片机最大的区别就在于:FPGA设...

2018-05-24 18:43:00 8607 2

原创 【FPGA入门教程】(五)组合逻辑电路设计

 设计方法: 分析真值表规律  两种描述方式: 方式1:用assign描述,用阻塞赋值= 方式2:用always@(*)描述,用非阻塞赋值<=  选择功能的三种描述方式: 方式1:三目运算符 ? : ; 方式2:if...else if.......

2018-05-23 15:35:00 983 0

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