首页
AI Coding
NEW
沸点
课程
直播
活动
AI刷题
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
会员
登录
注册
FPGA Tutorial
timerring
创建于2023-01-26
订阅专栏
本专栏针对FPGA进行入门学习,从数电中常见的逻辑代数讲起,结合Verilog HDL语言学习与仿真,主要对组合逻辑电路与时序逻辑电路进行分析与设计,对状态机FSM进行剖析与建模。
等 1 人订阅
共15篇文章
创建于2023-01-26
订阅专栏
默认顺序
默认顺序
最早发布
最新发布
状态机设计举例
汽车尾灯控制电路设计 重点介绍构造状态图的两种方法:一是试探法,二是基于算法状态机构造状态图的方法。 例 (试探法)汽车尾灯发出的信号主要是给后面行驶汽车的司机看的,通常汽车驾驶室有刹车开关(HAZ
状态机设计中的关键技术
在使用Verilog HDL描述状态机时,通常用参数定义语句parameter指定状态编码。状态编码方案一般有三种:自然二进制编码、格雷(Gray)编码和独热码(one-hot编码)。对应于图所示的状
基于Verilog HDL的状态机描述方法
设计一个序列检测器电路。功能是检测出串行输入数据Sin中的4位二进制序列0101(自左至右输入),当检测到该序列时,输出Out=1;没有检测到该序列时,输出Out=0。(注意考虑序列重叠的可能性,如0
m序列码产生电路设计与仿真
m 序列又叫做伪随机序列、伪噪声(pseudo noise,PN)码或伪随机码,是一种可以预先确定并可以重复地产生和复制、又具有随机统计特性的二进制码序列。 伪随机序列一般用二进制表示,每个码元(即
Verilog HDL函数与任务的使用
函数(function)说明语句 函数的定义 函数定义部分可以出现在模块说明中的任何位置,其语法格式如下: function <返回值类型或位宽> <函数名>; <输入参量与类型声明>
同步计数器设计与建模
概 述 (1) 计数器的逻辑功能 计数器的基本功能是对输入时钟脉冲进行计数。它也可用于分频、定时、产生节拍脉冲和脉冲序列及进行数字运算等。 (2) 计数器的分类 按脉冲输入方式,分为同步和异步计数器
寄存器和移位寄存器分析与建模
寄存器及Verilog HDL建模 图中,$PD_3$~$PD_0$是4位数据输入端, 当Load = 1时,在CP脉冲上升沿到来时,$Q_3 = PD_3$,$Q_2 = PD_2$,$Q_1 =
D触发器 (D-FF)详解
D触发器的逻辑功能 D触发器的逻辑符号 把 CP 有效沿到来之前电路的状态称为现态,用$Q^n$表示。 把 CP 有效沿到来之后,电路所进入的新状态称为次态,用$Q^{n+1}$表示。 特性表 D $
时序电路建模基础
Verilog行为级描述用关键词initial或always,但initial是面向仿真,不能用于逻辑综合。always是无限循环语句,其用法为:
SR锁存器与D锁存器设计与建模
锁存器和触发器的基本特性 锁存器和触发器是构成时序逻辑电路的基本逻辑单元,它们具有存储数据的功能。 每个锁存器或触发器都能存储1位二值信息,所以又称为存储单元或记忆单元。 若输入信号不发生变化,锁存器
分层次的电路设计方法
分层次的电路设计方法 设计方法 使用自下而上的方法(bottom-up) : 实例引用基本门级元件xor、and定义底层的半加器模块halfadder; 实例引用两个半加器模块halfadder和一个
Verilog HDL行为级建模
行为级建模就是描述数字逻辑电路的功能和算法。 在Verilog中,行为级描述主要使用由关键词initial或always定义的两种结构类型的语句。一个模块的内部可以包含多个initial或always
Verilog HDL数据流建模与运算符
对于基本单元逻辑电路,使用Verilog语言提供的门级元件模型描述电路非常方便。 但随着电路复杂性的增加,使用的逻辑门较多时,使用HDL门级描述的工作效率就很低。 数据流建模能够在较高的抽象级别描述电
Verilog HDL门级建模
本概念 结构级建模: 就是根据逻辑电路的结构(逻辑图),实例引用Verilog HDL中内置的基本门级元件或者用户定义的元件或其他模块,来描述结构图中的元件以及元件之间的连接关系。 门级建模: Ve
Verilog HDL仿真常用命令
系统任务(System Tasks) 1.显示任务(Display Task) $display是Verilog中最有用的任务之一,用于将指定信息(被引用的字符串、变量值或者表达式)以及结束符显示到标