FPGA设计

FPGA设计中常见的30个基本概念详细

同步时序逻辑电路的特点:电路中所有的触发器都是与同一个时钟或者该时钟的衍生时钟驱动,而且当时钟脉冲到来时,电路的状态才能改变。改变后的状态将一直保持到下 一个时钟脉冲的到来,此时无论外部输入有无变化,寄存器状态都是稳定的。

FPGA基础设计:Verilog行为级建模(过程赋值)

使用逻辑门和连续赋值对电路建模,是相对详细的描述硬件的方法。使用过程块可以从更高层次的角度描述一个系统,称作行为级建模(behavirol modeling)。

FPGA设计之时序约束——常用指令与流程

说到FPGA时序约束的流程,不同的公司可能有些不一样。反正条条大路通罗马,找到一种适合自己的就行了。从系统上来看,同步时序约束可以分为系统同步与源同步两大类。简单点来说,系统同步是指FPGA与外部器件共用外部时钟;源同步(SDR,DDR)即时钟与数据一起从上游器件发送过来的情况。

FPGA基础设计:Verilog数据类型和表达式

Verilog HDL中数据类型的作用是表示硬件中的数据存储和传输,总体上数据类型可以分为两类,代表不同的赋值方式和硬件结构。

FPGA基础设计:Verilog常数赋值、字符串、标识符

按照Verilog 2005的标准:0-9、a-f、z、x称作数字位(digit);表示数字正负的’+‘和’-‘视作一元操作符(unary operator);常说的二进制、八进制、十进制、十六进制称作数字的基(base);其在Verilog中的表示’b’、‘o’、‘d’、'h’称作基格式(base format)字符;表示常数的bit数称作size。

学习笔记:xilinx fpga设计流程

输入设计:通过文本编辑器(.v文件),或者核生成器、或者原理图输入一个设计(.v文件)

解决跨时钟域问题的三大方法

在本篇文章中,主要介绍3种跨时钟域处理的方法,这3种方法可以说是FPGA界最常用也最实用的方法,这三种方法包含了单bit和多bit数据的跨时钟域处理,学会这3招之后,对于FPGA相关的跨时钟域数据处理便可以手到擒来。

重温FPGA设计流程七:(纯Verilog实现数字频率计)

软件:Vivado2017.4 板卡:Ego1 型号:xc7a35tcsg324-1

重温FPGA设计流程五:(调用DDS IP核产生正弦波)

创建工程,DDS_test。在IP Catalog中搜索DDS,选择其中一个DDS Compiler,双击打开。

重温FPGA设计流程四:(有限状态机)

软件:Vivado2017.4 板卡:Ego1 型号:xc7a35tcsg324-1