VHDL和Verilog中数组定义、初始化、赋值方法
方法:实际应用里,通常需要在上电复位过程中对变量进行初始化,如果数组个数少时,直接赋初始值即可,但是....
FPGA开发流程的物理含义和实现目标
从图1 FPGA开发流程中的主干线上分离出第一步设计输入横向环节,并做了进一步的细节的处理,如图2,....
移位寄存器的设计与实现
移位寄存器的功能和电路形式较多,按移位方向分有左移、右移、和双向移位寄存器;按接收数据方式分为串行输....
DDS信号发生器的理解与实现
DDS信号发生器采用直接数字频率合成(Direct Digital Synthesis,简称DDS)....
Verilog中clk为什么要用posedge,而不用negedge
在ModelSim仿真中,时钟是很严格的,但是在真实的晶振所产生的clock却是不严格的,比如高电平....
关于DDR3地址的容量计算
bank是存储库的意思,也就是说,一块内存内部划分出了多个存储库,访问的时候指定存储库编号,就可以访....
编辑与改写IP核源文件的方法
有些时候,根据设计需求可能会想要修改IP核生成的源文件(只能修改未加密文件),包括HDL文件和XDC....
在工程中学习到的各种时序约束技巧
推荐使用Xilinx language templates的代码块,这里的代码能够综合出正确且结构简....
m序列简介及性质说明
m序列是目前广泛应用的一种伪随机序列,其在通信领域有着广泛的应用,如扩频通信,卫星通信的码分多址,数....
CAN总线为什么要有两个120Ω的终端电阻
高速CAN所加的两个120欧的电阻实际上模拟的是线束连接无穷远的时候在传输线上产生的特性阻抗(而不是....
DC-SCM是什么 为什么要使用DC-SCM
DC-SCM是OCP硬件管理项目的一个子项目。DC-SCM实施模块化服务器管理,包含了已存储在典型处....
FPGA中实现对数运算的方法
下面介绍使用IP核floating-point来计算对数,该IP计算对数时,计算的是Ln(A)(A是....
DDR3约束规则与IP核时钟需求
FPGA端挂载DDR时,对FPGA引脚的约束和选择并不是随意的,有一定的约束规则,一般可以通过利用v....
一文详解Xilin的FPGA时钟结构
xilinx 的 FPGA 时钟结构,7 系列 FPGA 的时钟结构和前面几个系列的时钟结构有了很....
PCIe与PCI之间的区别
PCIe(Peripheral Component Interconnect Express)是继I....
如何得到LUT与REG的使用比例
一、如何得到LUT与REG的使用比例 riple 我们先看一个FPGA工程的编译结果报告: 在这个报....
三种高速乘法器实现原理
随着3G威廉希尔官方网站
的发展,关于图像、语音、加密等数字信号处理威廉希尔官方网站
随处可见,而且信号处理的实时性也要求越高。....
硬件中常见的基本存储元件的定义
锁存器是电平触发的存储单元,数据存储的动作取决于输入时钟(或者使能)信号的电平值,仅当锁存器处于使能....
Vivado使用技巧时钟的基础知识
波形(waveform)以列表的形式给出,表中包含上升沿和下降沿在周期中的绝对时间,以ns为单位;第....
Vivado设计约束功能概述
XDC约束可以用一个或多个XDC文件,也可以用Tcl脚本实现;XDC文件或Tcl脚本都要加入到工程的....
LVDS电平以及LVDS25电平能否约束到这个BANK上呢?
当两个banks的I/O口作为LVDS电平时,HR banks的I/O电压VCCO只能为2.5V,H....