MyFPGA Forum

 找回密码
 注册
搜索
查看: 8062|回复: 8
打印 上一主题 下一主题

DE3的DDR2例子重新編譯的問題。

[复制链接]
跳转到指定楼层
1#
发表于 2010-2-25 03:26:16 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
我在用友晶的DE3板和Altera9.1套件,發現煩惱的問題:DE3的系統CD裏有提供DE3_DDR2這個例子,但是我用Quartus和Nios IDE 9.1編譯之後,下載到板上卻不能正確運行。

DE3_DDR2檔案夾裏有demo batch,這裏的結果下載到板上是正確的。不知道重新編譯的問題出在哪。

可能是套件版本引起的問題,因為DE3_DDR2這個例子以前是用8.0版本創建的。而且編譯的Critical Warning眾多。。。DE3_USB這個例子重新編譯後倒是正常的。我現在也想不到DDR2的問題怎樣解決。請問大家有相關的辦法嘛?
2#
发表于 2010-2-25 17:39:48 | 只看该作者
Quartus II 9.1跟8.0 在NIOS II IDE 與SOPC上改了不少東西,

所以你也應該需要在NIOS II IDE 與SOPC上重新編譯才行
3#
发表于 2010-2-25 19:04:29 | 只看该作者
回复 1# Luke


    友晶 demo batch 是會去自動下載 範例elf 檔 和sof 檔到板子上,因為是友晶工程師已經跑好的,所以點下去執行就會正確囉。

    版本差異,我都是會先跑過SOPC Builder 重新建立 完成後 再重新組譯,全部做完之後再跑NIOS。
因為有可能NIOS 那邊跑完是9.1 但是原本 *.ptf 上卻還是8.0,這樣執行好像都會有問題。

    也可以建一個新專案,重新引入hdl檔案和建立SOPC builder 環境

   給您做個參考 謝謝
4#
 楼主| 发表于 2010-2-26 06:46:07 | 只看该作者
多謝各位!我之前的失敗已經是經過各個組件的完全重新編譯了。又研究一天,這次嘗試過用SOPC Builder先編譯,然後再用Quartus,到此生成.sof檔;然後我用這個.sof替換demo batch里原有的.sof,而.elf用友晶提供的,再運行.bat,發現運行正常!

現在初步把問題定位在Nios2的IDE編譯,又有嘗試表明很可能問題是由裏面的memcpy函數引起。我用IOWR做了些簡單讀寫可以實現,具體問題還不清楚。
5#
发表于 2010-2-26 09:35:37 | 只看该作者
先恭喜你阿~ 至少可以燒錄成功了
6#
 楼主| 发表于 2010-2-26 20:00:09 | 只看该作者
繼續問個問題:在Quartus編譯時出現Critical Warning:

Critical Warning: Memory clock pin mem_clk[0], mem_clk[1] must be placed on the same edge of the device
Critical Warning: mem_clk[0] was placed on the right edge of the device
Critical Warning: mem_clk[1] was placed on the bottom edge of the device

管腳分配是由友晶的板卡走線決定的,我不能修改。感覺這個Warning也不會去掉了。請問保留這個Warning的話對設計效果有影響嘛?
7#
发表于 2010-2-26 21:57:08 | 只看该作者
是的,這個warning是沒辦法改了  跟電路接線有關係,

這個warning對設計效果會有些許影響。
8#
发表于 2010-2-28 15:32:30 | 只看该作者
DE3_DDR2 for Quartus 9.1 可寫信去跟terasic support team 要, 已經有了, 而且範例是support 到1G 的.
9#
 楼主| 发表于 2010-3-2 17:06:09 | 只看该作者
多謝大家!我現在也找到問題了。這個例子的code是要測試整塊DDR2記憶體。memcpy的操作也是從0地址開始的。但是經過我的重新編譯後,IDE把部分程序數據.dss放進了DDR2的開始位置,再一運行程序就把這部分數據壞掉了。。。導致不正常。可以人工分配RAM或者改變測試範圍來修正。
您需要登录后才可以回帖 登录 | 注册

本版积分规则

小黑屋|手机版|Archiver|MyFPGA

GMT+8, 2024-5-2 11:33 , Processed in 0.040797 second(s), 14 queries .

Powered by Discuz! X3

© 2001-2013 Comsenz Inc.

快速回复 返回顶部 返回列表