waljj

高速FPGA系统板级设计

如今系统的运行频率越来越高,FPGA的管脚数越来越多,管脚的开关速率越来越高,并且可以支持很多不同的管脚标准,等等原因,因此对FPGA的板级设计提出了更高的要求。那么如何才能设计出一款高速高性能的FPGA系统板呢?这需要

分析Cyclone IV器件IO中的Slew Rate Control

一直以来,在进行管脚分配的时候,只分配Direction,Location,和I/OStandard。而且程序运行起来,也基本上没有啥问题。最近比较空,则对PinPlanner管脚分配中的其他几个选项进行了一点研究,首先对SlewRate进行讨论,有不对不足之处

两种移位寄存器的写法

工程中常用到移位寄存器,这里介绍两种写法:方式一:moduleshift(clk,shift,&nbs

流水线编程方式分析

下面为两个流水线与非流水线编写的两个例子:非流水线代码如下:moduletest(clk,clr,a,b,c,d,result);inputclk,clr;input[7:0]a,b,c,d;outputreg[31:0]result;reg[7:0]atemp,btemp,ctemp,dtemp;always@(posedgeclkornegedgeclr)beginif(!clr)be

不用MegaWizard实现单口RAM的Verilog语句和注意事项

Verilog语句如下:moduleram(q,a,d,we,clk);outputreg[7:0]q;input[7:0]d;input[6:0]a;inputwe,clk;reg[6:0]read_add;reg[7:0]mem[127:0];always@(posedgeclk)beginif(we)mem[a]<=d;read_add<=a;endassignq=mem[read_add];endmodule其中reg[7:0]mem[127:0];

一个简单的AD采集程序

modulead_test(CLOCK_50,ADA,A