FPGA
小生不是书呆子
这个作者很懒,什么都没留下…
展开
-
FPGA常用关键词
常用关键字关键字 含义 module 模块开始定义 input 输入端口定义 output 输出端口定义 inout 双向端口定义 parameter 信号的参数定义 wire wire信号定义 reg reg信号定义 always 产生reg信号语句的关键字 assign 产生wire信号语句的关键字 begin 语句的起始标志 end 语句的结束标志 posedge/negedge原创 2020-11-22 18:32:00 · 1332 阅读 · 0 评论 -
FPGA作为从机与STM32进行SPI协议通信---Verilog实现
FPGA作为从机与STM32进行SPI协议通信---Verilog实现 [转]一.SPI协议简要介绍SPI,是英语SerialPeripheralInterface的缩写,顾名思义就是串行外围设备接口。SPI,是一种高速的,全双工,同步的通信总线,并且在芯片的管脚上只占用四根线,节约了芯片的管脚,同时为PCB的布局上节省空间,提供方便,正是出于这种简单易用的特性,现在越来越多的芯片集成了这种通信协议。SPI总线是Motorola公司推出的三线同步接口,同步串行3线方式进行通信:一条时钟线S...转载 2020-08-30 20:02:15 · 1183 阅读 · 0 评论 -
Verilog中`define、parameter、localparam三者的区别及举例
1、概述define:作用 -> 常用于定义常量可以跨模块、跨文件;范围 -> 整个工程;parameter: 作用 -> 常用于模块间参数传递;范围 -> 本module内有效的定义;localparam 作用 -> 常用于状态机的参数定义;范围 -> 本module内有效的定义,不可用于参数传递2、应用举例(1) define概念:可以跨模块的定义,写在模块名称上面,在整个设计工程都有效。一旦define指令被编译,其在整个编译过程中都有效。例转载 2020-08-26 17:11:43 · 6444 阅读 · 0 评论 -
FPGA 学习之路---深入理解状态机
状态机定义及分类什么是状态机:状态机通过不同的状态迁移来完成特定的逻辑操作(时序操作)状态机的分类:Moore型状态机和Mealy型状态机Moore型:状态机的变化只与当前的状态有关Mealy型:状态机的变化不仅与当前的状态有关,还与输入有关如何创建状态机:状态机的创建可以分为一段式,两段式和三段式:一段式:所有的状态变化以及导致的输出变化都写在了一个always快中。在该模块中既描述状态转移,又描述状态的输入和输出。两段式:用两个always模块来描述状态机。其中一个模块采用同步转载 2020-08-26 17:08:36 · 396 阅读 · 0 评论 -
FPGA 学习之路---边沿检测技术
所谓边沿检测,就是检测输入信号即上升沿或者下降沿的检测。边沿检测的电路很好实现:上一时刻为低电平,而当前时刻为高电平,此时就为上升沿;上一时刻为高电平,而当前时刻为低电平,此时就为上升沿。通过边沿采样技术实现上升沿捕获进而实现外部信号的上升沿触发。边沿检测电路的实现方法;1、always @ (posedge signal)FPGA不便于处理此类触发信号,除非外部输入信号作为全局时钟使用。另外众所周知由于电路不能能避免抖动现象,所以用这个检测方法是明显不合理的。2、一级D触发器实现; 我转载 2020-08-22 15:35:34 · 413 阅读 · 0 评论