wind330

可综合的SystemVerilog:参数化函数/任务

可综合的SystemVerilog:参数化函数/任务在Verilog中,参数化模块被广泛应用。参数可重新定义保证模块的可配置性及可复用性。但是,函数及任务并无法像模块一样被参数化,减弱了Verilog的描述化能力。SystemVerilog提供了一种方式解决上述限制,在参数化的类(class)中

基于SOPC下RapidIO调试方法

RapidIO的一个难点在于地址转换方法,即将远端的Memory映射到当前Avalon-MM总线,所以地址需要一个转换过程——LocalAvalon-MM<->RapidIOAddr<->RemoteAvalon-MM。下面具体描述从本地访问远端内存这个方向,公式如下:-(address&mask)==(base

SDR数据输出的较佳方式

SDR数据输出的较佳方式(byWind330)概述FPGA的常用场合用于数据接口转换,DSP运算等,而这一切的前提都需要数据能正确的输入至FPGA,并正确的输出至外部芯片。SDR输出实现方法wind330工作大部分涉及数据接口的转换,其中最常用的数据传输方式就是SDR(S

BUFGMUX使用注意事项

【转】FPGA的“可编程”使你迷惑吗?

转自http://itlem.ycool.com/post.3076866.html,作者不详--------------------------------------------------------------------------------------------任何一个硬件工程师对FPGA都不会陌生,就好比C语言对于软件

两个不同的I2C Slave的比较

两个不同的I2CSlave的比较(bywind330)工作过程中总是不断地运用现有的技术和代码,也不断地在丢弃有缺陷的技术。I2C总线是平时接触比较多的一种低速IC配置总线,网络上也有很多现成的Core可以提供你修改及应用。概述本文对两个来自不同开源网站的I2CSlaveIPCore进

FPGA增量编译入门文档

FPGA时序分析快速入门文档

FPGA的DDR SDRAM设计注意事项

本来不着重介绍DDR的工作原理,以及FPGA的实现方法,主要介绍在电路设计上的一些细节及调试方法。在DDRSDRAM电路设计时,必须仔细阅读FPGA的芯片手册,根据自身内存的容量,位宽选择合适的Bank。仔细的分配管脚,分配完成后,必须在FPGA相应的工具软件进行全过程编译(

【一】串行数据恢复-Oversample4x

看本博文之前,读者需详细阅读xapp244,或者有相关串行数据恢复的经验,否则该博文不具任何参考价值。其实,本文中,高速串行数据的恢复的基本原理是:利用过抽样,检测串行数据的边沿跳变,然后根据边沿提取处在数据相位正中央相邻的抽样值,将串行数据恢复过来。还有