Diamond/Quartus 工具的bug
生活随笔
收集整理的這篇文章主要介紹了
Diamond/Quartus 工具的bug
小編覺得挺不錯的,現(xiàn)在分享給大家,幫大家做個參考.
Diamond 工具的bug
(項目時間:2019.02.18)
<涉及項目: Video_Switch_xxxxx>
平臺: lattice ecp5 / altera cycloneV
發(fā)現(xiàn)了一個問題,就是不動代碼,只加內(nèi)嵌邏輯分析儀有時候會莫名其妙出錯。
把邏輯分析儀(reval)放在工程里邊編譯,下載到板子里可能導(dǎo)致最終顯示在板子上的現(xiàn)象是錯誤的,此時,把邏輯分析儀(reval)去掉,重新編譯下載,則會發(fā)現(xiàn)板子上的現(xiàn)象是正確的。這可能是Lattice的一個Bug.自己要當(dāng)心。
我是用ddr_clk作為觸發(fā)時鐘的,結(jié)果下到板子上怎么都是花屏,但觸發(fā)時鐘改成其他的時鐘或者去掉邏輯分析儀(reval),則結(jié)果正確。
后來接觸到quartus 18.1,也存在這樣的問題,代碼不動,加了signaltap,跑完程序就莫名其妙的不正常了。但有時候竟然會得到改善。
BOSS說加了signaltap后會影響布局布線,建議signaltap不要用太深,且僅僅用于調(diào)試,在最終出貨的版本上要把內(nèi)嵌的邏輯分析儀去掉,這樣時序會更好。
總結(jié)
以上是生活随笔為你收集整理的Diamond/Quartus 工具的bug的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: ajax jq 图片上传请求头_Jque
- 下一篇: C/C++ 交换两个数,不使用第三个变量