03 2014 档案

摘要:到现在我还是不太理解SDRAM的时序设置,但是可能蒙对了。(呵呵)开发环境: quartus II 13.0 板子: DE2 EP2C35F672C6N时序约束step 1:create clock: 50MHZ时序约束step 2: virtual clock(原因:timequest不知道外接时钟的属性,即要实在的指出。并要对之约束)时序约束step 3: set output delay , set input delay (这是最难的,个人认为)先理解: setuptime 有三类hold time :还要结合具体的分析如:(原因:有些延时是找不到的,如clock network d. 阅读全文
posted @ 2014-03-22 16:39 cornhill 阅读(1403) 评论(0) 推荐(0) 编辑
摘要:环境: quartus v13.0 64位。 DE2 cycloneII EP2C35F672C6N (学校的开发板,还是想同学借的呵呵)主要实现flash的烧录,虽然实现了但是还是有很多运气的成分(如:ip核的连线问题,flash的时序和相关的器件连接,SDRAM的时序收敛,软件用的例程)。种种表明我还有漫漫长路要走,才能算入门。1、复位不正常。(可能原因:没有加时序约束或者是复位向量没有指向SDRAM,而是FLASH。但是flash 还没有烧录导致复位失败,等等测试,,,)2、flash的烧写失败。测试复位不正常是否由复位向量指向flash(此时flash还没有程序)的原因。经过测试:复位 阅读全文
posted @ 2014-03-22 15:26 cornhill 阅读(1055) 评论(0) 推荐(0) 编辑
摘要:系统id有问题的总结:1, 复位是否正确。(特别使用拨码开关的)2, 硬件连接是否有问题。(SDRAM的时序约束可以有,也可以没有)3, 引脚分配是否正确。(SDRAM的dqm就错过一次)4, 关掉重启。(刚刚就是重启好了,我也不知道原因呵呵,以后再写,,,,,,,)重启后,没问题。(无语)接下来看主题:软件程序运行正常但是此时led灯并没有闪动。可以排除的问题:1,软件没问题。因为用的是例程, 软件这一块晚点再学会编写。2,led地址没问题。后来我想想:可能是我把一些文件删了。删了只有11rpt。正常可能有35个。(不确定是不是这个原因) 阅读全文
posted @ 2014-03-22 09:08 cornhill 阅读(149) 评论(0) 推荐(0) 编辑