最近有点忙,很久没有写东西了,今天把自己的FPGA开发板SF-EP1C的SDRAM部分代码上传和大家分享,以后还会陆续把逻辑分析仪设计的代码以及SD卡读写的代码上传共享。过阵子特权同学还会与EDN合作接着做一次FPGA板子的助学活动,希望大家支持。
该工程对三星SDR SDRAM(K4S641632)进行读写,工程内部分为PLL以及复位处理模块、写SDRAM逻辑模块、读SDRAM逻辑模块、SDRAM读写封装模块、读写缓存FIFO模块、串口发生模块等,RTL视图如下:
<?xml:namespace prefix = v ns = "urn:schemas-microsoft-com:vml" /><?xml:namespace prefix = o ns = "urn:schemas-microsoft-com:office:office" />
首先由写SDRAM逻辑模块在上电延时后从SDRAM的0地址开始写入递增数据,随后通过内部FIFO依次送入SDRAM;SDRAM的所有地址写完数据后,启动SDRAM读逻辑,从0地址开始读出SDRAM内的数据放入缓存FIFO中,然后串口模块把该FIFO中的数据依次上传到PC机(串口线接到PC机,使用串口调试助手观察即可)。整个过程主要就是测试SDRAM读写,内部逻辑大都使用25MHz的时钟,SDRAM读写使用了100MHz,通过PLL进行设置。
该工程基于altera的Quartus II 8.1i进行设计,使用更高版本的软件均可。工程内包括了时序分析、测试用例脚本。
代码里除了PLL配置、FIFO配置使用了IP core,SDRAM控制等部分全部使用基本verilog语法编写,适合于altera的cyclone系列EP1C3T144C8器件。
功能仿真、时序分析、板级调试均验证无误,代码注释详细。
最后,给自己的板子(该工程是基于SF-EP1C开发板设计)做个小广告,希望大家支持:
http://group.ednchina.com/1375/25018.aspx
下载时按顺序命名,然后解压即可。
1.rarhttps://static.assets-stash.eet-china.com/album/old-resources/2009/7/3/16538df0-fc2e-48b7-90ce-6e88fda25158.rar
2.rarhttps://static.assets-stash.eet-china.com/album/old-resources/2009/7/3/267946e5-a7f1-4b8d-91a6-a56d91fd2cd9.rar
3.rarhttps://static.assets-stash.eet-china.com/album/old-resources/2009/7/3/ffa78946-8d7d-4dd0-9fb9-2889a9975c7c.rar
4.rarhttps://static.assets-stash.eet-china.com/album/old-resources/2009/7/3/3c65e9d2-896a-4168-b3a8-ae0332e3c281.rar
5.rarhttps://static.assets-stash.eet-china.com/album/old-resources/2009/7/3/0cb3895c-27a5-4f11-92ae-05565ba153bb.rar
用户1728966 2014-6-20 22:09
用户1759356 2014-5-17 11:55
用户204178 2013-5-15 23:55
用户377235 2013-4-23 22:31
用户1665715 2012-3-3 16:34
coyoo 2011-11-8 10:40
有2个问题请教: 1.既然工程中进行异步复位同步释放的处理,为何系统中coding的时候还是将其视作异步复位信号使用呢?如: always @ (posedge clk or negedge rst_n) if(!rst_n) cnt_200us <= 15'd0; else if(cnt_200us < 15'd20_000) cnt_200us <= cnt_200us+1'b1; //计数××××××××××××××××××××××××××××××××××××××××××××××××××××××××××××××××××××××××
2. 在Verilog中posedge和negedge有什么区别,即我想知道的是什么是时候使用posedge,而何时使用negedge?
用户319924 2011-11-4 09:17
我现在是时候写一下SDRAM读写
用户382079 2011-10-5 15:38
用户1559436 2011-8-30 15:23
ilove314_323192455 2011-8-29 13:06