随笔分类 - Nios II

(原創) 如何在Qsys Subsystem使用Interrupt? (SOC) (Nios II) (Qsys)
摘要:Qsys其中之一的賣點就是允許你建立hierarchical的subsystem。在SOC設計中,通常我們會將慢速的周邊使用較慢的clock而自成一個系統,在Qsys中允許我們將這些較慢的周邊包成一個peripheral subsystem,而不是像SOPC Builder一樣只能有一個system。當我們使用subsystem的架構時,該如何讓subsystem內IP使用interrupt的方式與Nios II溝通呢? 阅读全文

posted @ 2012-01-04 23:12 真 OO无双 阅读 (5312) | 评论 (4) 编辑

(原創) Qsys或RTL做修改後,Nios II SBT該如何面對新的硬體? (SOC) (Nios II) (Qsys)
摘要:SOPC最可貴之處就是它的彈性,所以儘管已經建立了Nios II SBT project,你還可以去更改FPGA的RTL或者Qsys的架構與IP,此時Nios II SBT project該做哪些步驟才能反映出更改過的硬體架構呢?是該Generate BSP?還是該BSP Editor?或者該Build Project?其執行順序又是如何呢? 阅读全文

posted @ 2012-01-03 20:51 真 OO无双 阅读 (2987) | 评论 (5) 编辑

(原創) 如何解決目錄改變時,Nios II project無法編譯的問題? (SOC) (Nios II) (DE2-70)
摘要:若我們從網路上下載範例程式,或者從書上的光碟將範例程式複製到硬碟時,只要是Quartus II版本正確,都可以正常地開啟Quartus II project並且編譯之,但Nios II project卻常常雖然能開啟,卻無法正常編譯,本文討論其root cause並提出解決方式。 阅读全文

posted @ 2011-12-21 21:48 真 OO无双 阅读 (7384) | 评论 (1) 编辑

(原創) Qsys Generation Tab的Simulation設定的意義 (SOC) (Nios II) (Qsys)
摘要:若要對含有Nios II的SOPC系統進行simulation,在Qsys的Generation Tab有新的設定,本文討論其設定的意義。 阅读全文

posted @ 2011-12-20 23:38 真 OO无双 阅读 (1632) | 评论 (0) 编辑

(原創) Altera Technology Roadshow 2011 Taipei (SOC) (Quartus II) (Nios II) (Qsys)
摘要:這是我第一次參加Altera一年一度的Technology Roadshow。 阅读全文

posted @ 2011-10-26 23:55 真 OO无双 阅读 (2092) | 评论 (1) 编辑

(筆記) 如何得知Quartus II最新版到底修改了哪些東西? (SOC) (Quartus II) (Nios II) (SOPC Builder) (Qsys)
摘要:Quartus II改版很快,我需要一直更新Quartus II版本嗎?SP的版本我也需要更新嗎?我該如何得知新版的Quartus II改了哪些東西? 阅读全文

posted @ 2011-10-19 00:49 真 OO无双 阅读 (2738) | 评论 (1) 编辑

(筆記) Qsys resource整理 (SOC) (Nios II) (Qsys)
摘要:Altera即將在2012年停止使用SOPC Builder,取而代之是Qsys,除了在Quartus II 11.0正是提供Qsys之外,Altera亦開始只提供Qsys的範例程式,所以學會Qsys已經成為不可擋的趨勢,除非你不想跟隨Altera的技術繼續進步。 阅读全文

posted @ 2011-10-18 00:44 真 OO无双 阅读 (4994) | 评论 (0) 编辑

(原創) DE2-70能玩些什麼? (SOC) (Verilog) (Quartus II) (SOPC Builder) (Nios II) (μC/OS-II) (DE2-70)
摘要:朋友看我花了快台幣三萬元買了買了DE2-70 + 500萬像素CMOS數位相機 + 4.3"LCD觸控式面板,問我買FPGA開發版能幹麻?還不如去買iPhone 4(雖然我也是有買iPhone 4),其實DE2-70比iPhone 4更好玩。 阅读全文

posted @ 2010-09-03 00:46 真 OO无双 阅读 (15051) | 评论 (20) 编辑

(原創) 如何設計一個數位相框? (SOC) (Quartus II) (SOPC Builder) (Nios II) (TRDB-LTM) (DE2-70)
摘要:在上一篇blog,我們學會了將wav檔放在SD卡上,實做出一個SD卡wav player,第一次體會出軟硬體設計的威力。由於FAT16格式的讀取,必須牽涉到軟體的動作,所以必須引入Nios II與Avalon Bus,不能再靠純硬體的方式設計。這次我們將圖片放在SD卡上,在DE2-70實做出一個簡易的數位相框。 阅读全文

posted @ 2010-08-14 14:23 真 OO无双 阅读 (24705) | 评论 (30) 编辑

(原創) 如何設計一個SD卡Wav Player? (SOC) (Quartus II) (SOPC Builder) (Nios II) (DE2-70)
摘要:在上一篇blog,我們學會如何開發一個硬體Controller,並加上軟體API,讓Nios II軟體能順利地控制硬體,並且讓七段顯示器從0屬到100。或許由同學會問:『要讓七段顯示器從0數到100,我用純硬體的方式開發,全部的Verilog程式碼不超過50行,為什麼要大費周章的使用軟硬體設計的方式呢?還要多學了SOPC Builder、Avalon Bus、Nios II,增加學習曲線,執行速度也比純硬體慢,FPGA所使用的資源(LE)也比純硬體多很多!!』 本Lab是軟硬體設計的精典範例,你將會感受出軟硬體設計的威力。 阅读全文

posted @ 2010-08-13 16:45 真 OO无双 阅读 (13731) | 评论 (10) 编辑

(原創) 如何設計一個七段顯示器Controller? (SOC) (Quartus II) (SOPC Builder) (Nios II) (DE2-70)
摘要:在上一篇blog,我們已經學會如何將Altera內建的controller加上SOPC Builder,並且用軟體來控制硬體,儘管如此,你會發現在DE2-70上,仍然有很多硬體還沒被驅動,如VGA、LTM、CMOS、Ethernet、Audio CODEC、七段顯示器...等,此外,雖然現在軟體能控制硬體了,卻必須依賴Altera所提供的controller,只要Altera沒提供controller,我們就沒辦法去控制該硬體。在本文中,我們將自己實做出一個Altera沒提供的controller:七段顯示器controller,使七段顯示器能被Nios II軟體所控制,其中包含硬體controller與軟體HAL的開發。 阅读全文

posted @ 2010-08-12 15:13 真 OO无双 阅读 (17151) | 评论 (5) 编辑

(原創) 如何自己用SOPC Builder建立一個能在DE2-70上跑μC/OS-II的Nios II系統? (SOC) (Nios II) (μC/OS-II) (DE2-70)
摘要:本文使用Quartus II、SOPC Builder、Nios II EDS從0開始打造一個能在DE2-70上跑μC/OS-II的Nios II系統,初學者可借此範例熟悉Quartus II、SOPC Builder、Nios II EDS的使用,並且了解基於FPGA的嵌入式系統開發流程。 阅读全文

posted @ 2010-08-10 09:46 真 OO无双 阅读 (26935) | 评论 (17) 编辑

(原創) 如何傳參數到每個task? (SOC) (Nios II) (μC/OS-II) (DE2-70)
摘要:當我們在μC/OS-II使用Multi Thread時,會將程式包在task內,但要如何將參數傳到task內呢? 阅读全文

posted @ 2009-05-16 08:51 真 OO无双 阅读 (4218) | 评论 (5) 编辑

(原創) 如何在DE2-70使用SSRAM? (SOC) (Nios II) (DE2-70)
摘要:一直有人反應無法在DE2-70使用SSRAM,主要是top module接法的錯誤,本文提出解決方法。 阅读全文

posted @ 2009-02-14 10:49 真 OO无双 阅读 (8393) | 评论 (8) 编辑

(原創) 如何解決Nios II EDS的『Error parsing project STF file』錯誤訊息? (SOC) (Nios II)
摘要:Nios II常會出現『Error parsing project STF file』錯誤訊息,該如何解決呢? 阅读全文

posted @ 2009-01-07 01:47 真 OO无双 阅读 (2724) | 评论 (1) 编辑

(原創) 如何使用Pipeline Bridge增進Nios II系統的Fmax? (SOC) (Quartus II) (Nios II) (SOPC Builder) (DE2-70)
摘要:在DE2-70,隨便一個Nios II系統在Quartus II編譯後,幾乎都會遇到1個critical warning:『Critical Warning: Timing requirements for slow timing model timing analysis were not met. See Report window for details.』,該如何解決呢? 阅读全文

posted @ 2008-12-21 01:18 真 OO无双 阅读 (6281) | 评论 (18) 编辑

(筆記) Altera所提供的在線技術培訓 (SOC) (Quartus II) (Nios II) (SOPC Builder) (SignalTap II) (Verilog) (VHDL)
摘要:Quartus II是一個功能強大,但也非常複雜的軟體,初學者常常迷失在Quartus II眾多功能中,Altera提供了在線技術培訓視頻供初學者學習,重點是:『全中文』!! 阅读全文

posted @ 2008-12-19 01:05 真 OO无双 阅读 (11146) | 评论 (5) 编辑

(原創) 如何讓Nios II自動抓到自己寫的IP的HAL? (SOC) (Nios II) (SOPC Builder) (DE2-70)
摘要:使用Altera所提供的ip時,如UART、DMA...等,只要在SOPC Builder加進要用的ip,Nios II的C語言include正確的header file後,就可以正常使用,為什麼自己寫的ip,還必須將HAL的*.c複製到project的目錄下才能編譯呢? 阅读全文

posted @ 2008-12-06 13:53 真 OO无双 阅读 (6595) | 评论 (12) 编辑

(原創) Nios II好書推薦1:系統晶片設計 -- 使用Nios II (SOC) (Nios II) (DE2)
摘要:雖然在blog談了不少Nios II的技術,但一直還沒有推薦過任何一本Nios II書籍,對於初學者來說,若能確確實實熟悉本書的內容,就可以快速的將Nios II功力提升到中級的水準。 阅读全文

posted @ 2008-11-29 18:33 真 OO无双 阅读 (7416) | 评论 (10) 编辑

(原創) 如何破解Quartus II 8.1? (SOC) (Quartus II) (Nios II)
摘要:本文介紹破解Quartus II 8.1詳細步驟。 阅读全文

posted @ 2008-11-29 10:42 真 OO无双 阅读 (12090) | 评论 (13) 编辑

(原創) 如何以32 bit的方式存取SDRAM? (SOC) (Nios II) (SOPC Builder) (DE2-70)
摘要:在DE2因為只有一顆16 bit的SDRAM,儘管Nios II CPU是32 bit,存取SDRAM時必須透過Dyanamic Bus Sizing機制,花2個clk才能將32 bit資料讀取/寫入SDRAM;但DE2-70有2顆16 bit SDRAM,是否能將這2顆16 bit SDRAM看成1顆32 bit SDRAM使用呢? 阅读全文

posted @ 2008-11-25 11:39 真 OO无双 阅读 (8537) | 评论 (14) 编辑

(筆記) Altera所提供的master template範例 (SOC) (Nios II) (SOPC Builder)
摘要:若是使用DMA的方式做硬體加速,會寫master ip是很重要的關鍵,但master相關的書籍與範例都很少,這是一份Altera原廠所提供的master範例。 阅读全文

posted @ 2008-11-18 15:39 真 OO无双 阅读 (2338) | 评论 (1) 编辑

(原創) 如何將array宣告在SSRAM上? (SOC) (Nios II)
摘要:DE2/DE2-70上有很多記憶體,有onchip memory、SSRAM、SDRAM、Flash,各有各的優缺點,如何將變數或array放在特定的記憶體上呢? 阅读全文

posted @ 2008-11-12 00:25 真 OO无双 阅读 (3563) | 评论 (2) 编辑

(原創) 如何解決『Error: More than one programming cable found in available hardware list --use--list option to display available hardware list and specify correct cableprogramming』錯誤訊息? (SOC) (Nios II) (μClinux) (DE2) (DE2-70)
摘要:很多人在使用nios2-configure-sof將*.sof燒入DE2或DE2-70時,會遇到以上錯誤訊息,本文提出解決方法。 阅读全文

posted @ 2008-11-11 21:13 真 OO无双 阅读 (4375) | 评论 (5) 编辑

(原創) 另外一個Quartus II 8.0破解方式 (SOC) (Quartus II) (Nios II)
摘要:這是另外一個由老外所製作的Quartus II 8.0破解檔,與大家常用的破解方式不同,各有各的優缺點。 阅读全文

posted @ 2008-11-05 11:42 真 OO无双 阅读 (9280) | 评论 (12) 编辑

(原創) 如何從Nios II讀出CMOS放在SDRAM中的影像? (SOC) (SOPC Builder) (Nios II) (DE2-70) (TRDB-D5M) (TRDB-LTM)
摘要: 本文提供一個CMOS Controller,讓Nios II可以藉由CMOS Controller控制CMOS,並能讀出CMOS放在SDRAM中的影像。 阅读全文

posted @ 2008-10-24 01:57 真 OO无双 阅读 (19935) | 评论 (97) 编辑

(原創) 如何在DE2-70執行Count Binary project template? (SOC) (Nios II) (DE2-70)
摘要:Nios II EDS提供了『Count Binary』這個project template,不過在DE2與DE2-70都無法執行,本文提出解決方法。 阅读全文

posted @ 2008-10-21 16:56 真 OO无双 阅读 (4085) | 评论 (2) 编辑

(原創) 如何在Nios II顯示8位數的七段顯示器? (SOC) (Nios II) (SOPC Builder) (DE2-70)
摘要:本文討論如何在Nios II控制8位數的七段顯示器。 阅读全文

posted @ 2008-10-21 10:35 真 OO无双 阅读 (4393) | 评论 (4) 编辑

(原創) 如何在Nios II對Flash進行讀寫? (SOC) (Nios II) (DE2) (DE2-70)
摘要:在DE2版子上,除了8MB的SDRAM最大外,排名第2的就是4MB的Flash,本文討論如何在Nios II對Flash進行讀寫。 阅读全文

posted @ 2008-10-19 13:59 真 OO无双 阅读 (11174) | 评论 (37) 编辑

(原創) DE2_NIOS_Lite 1.2 (SOC) (Nios II) (SOPC Builder) (DE2)
摘要:以DE2_NIOS_Lite 1.1為基礎,做小幅的變動,主要是配合Quartus II 8.0的環境下使用。 阅读全文

posted @ 2008-10-19 11:20 真 OO无双 阅读 (2417) | 评论 (1) 编辑

(原創) 如何解決Nios II的『Leaving target processor paused』的錯誤訊息 (II)? (SOC) (Nios II) (SOPC Builder) (DE2-70)
摘要:『Leaving target processor paused』是Nios II初學者常遇到的錯誤訊息,我今天又遇到了,我將我debug的過程跟大家分享。 阅读全文

posted @ 2008-10-14 20:02 真 OO无双 阅读 (9182) | 评论 (60) 编辑

(原創) 如何在Nios II EDS 8.0使用Host File System與Zip File System? (SOC) (Nios II)
摘要:當升級到Quartus II 8.0後,很多人都發現Nios II EDS的project template變少了,尤其兩個最好用的Host File System與Zip File System竟然在Nios II EDS 8.0不見了!!本文提出解決方法。 阅读全文

posted @ 2008-10-08 17:24 真 OO无双 阅读 (2637) | 评论 (2) 编辑

(原創) 如何在Console控制LED顯示? (SOC) (Nios II) (DE2)
摘要:本文介紹如何在Nios II EDS console輸入數字控制DE2的LED顯示。 阅读全文

posted @ 2008-10-02 19:08 真 OO无双 阅读 (4049) | 评论 (22) 编辑

(原創) 如何徹底刪除SOPC Builder所遺留下的code? (SOC) (SOPC Builder) (Nios II)
摘要:初學者學習SOPC Builder時,會發現儘管我在SOPC Builder移除了某些ip,但project內仍殘留該ip的code,隨著時間日積月累,垃圾code越來越多,想刪除又怕誤刪了不該刪的code,該怎麼解決這個問題呢? 阅读全文

posted @ 2008-09-20 16:35 真 OO无双 阅读 (2164) | 评论 (15) 编辑

(原創) 如何破解Quartus II 8.0 SP1? (SOC) (Quartus II) (Nios II)
摘要:本文介紹破解Quartus II 8.0 SP1詳細步驟。 阅读全文

posted @ 2008-09-17 20:12 真 OO无双 阅读 (12591) | 评论 (20) 编辑

(原創) 如何破解Quartus II 8.0? (SOC) (Quartus II) (Nios II)
摘要:本文介紹破解Quartus II 8.0詳細步驟。 阅读全文

posted @ 2008-09-17 16:25 真 OO无双 阅读 (11486) | 评论 (8) 编辑

(原創) 哪裡有DE2-70的Nios II reference design可以參考? (SOC) (DE2-70) (Nios II) (SOPC Builder)
摘要:拿到DE2-70時,我第一件事情就是找CD內的Nios II reference design,看看哪些ip有變動,但最後發現:DE2-70沒有Nios II的reference design!! 阅读全文

posted @ 2008-08-30 16:26 真 OO无双 阅读 (8124) | 评论 (13) 编辑

(原創) 如何自己用SOPC Builder建立一個能在DE2上跑μC/OS-II的Nios II系統 (SRAM精簡版)? (SOC) (Quartus II) (Nios II) (SOPC Builder) (μC/OS-II) (DE2)
摘要:之前我已經討論這個主題,不過現在看起來,當時的一些設計仍有改進的空間,所以打算重新加以優化。 阅读全文

posted @ 2008-08-29 12:15 真 OO无双 阅读 (6582) | 评论 (4) 编辑

(筆記) 如何停頓n秒鐘後再繼續? (SOC) (DE2) (Nios II)
摘要:由於CPU速度太快,很多結果人眼根本看不見,因此想停頓n秒鐘再繼續,該如何透過C在Nios II實現呢? 阅读全文

posted @ 2008-08-29 11:35 真 OO无双 阅读 (3454) | 评论 (1) 编辑

(原創) DE2_NIOS_Lite 1.1 (SOC) (Nios II) (SOPC Builder) (μC/OS-II) (DE2)
摘要:有網友發現DE2_Nios_Lite 1.0在μC/OS-II無法執行,1.1版修正對μC/OS-II的支援。 阅读全文

posted @ 2008-08-23 10:35 真 OO无双 阅读 (4519) | 评论 (6) 编辑

(原創) 如何讓Nios II一Power On就執行? (SOC) (Nios II) (SOPC Builder) (DE2) (DE2-70)
摘要:目前為止,我們若要執行Nios II的C程式,都必須透過Nios II EDS的Run As Hardware執行,但一個嵌入式產品,總不能要求客戶也安裝Nios II EDS吧,所以希望能一Power On就能執行Nios II程式。 阅读全文

posted @ 2008-08-18 20:34 真 OO无双 阅读 (15088) | 评论 (67) 编辑

(原創) DE2_NIOS_Lite 1.0 (SOC) (Nios II) (SOPC Builder) (DE2)
摘要:DE2 CD所提供的Reference Design無疑是最佳的Nios II範本,他將DE2所有的周邊都驅動了,不過對於初學者來說,一些高級的周邊(如TV Decoder、Audio CODEC等...)暫時用不到,還增加了複雜度,DE2_NIOS_Lite僅留下最常用的周邊與IP,方便初學者學習與debug。 阅读全文

posted @ 2008-08-08 08:54 真 OO无双 阅读 (3763) | 评论 (5) 编辑

(原創) Altera新的一本Nios II手冊:Embedded Design Handbook (SOC) (Nios II)
摘要:Altera除了原本的5大本巨著外,最近又多了一本Embedded Design Handbook供大家下載參考。 阅读全文

posted @ 2008-08-05 17:05 真 OO无双 阅读 (2499) | 评论 (2) 编辑

(原創) 如何解決No CFI table found at address的錯誤訊息? (SOC) (Nios II) (DE2)
摘要:很多人在使用DE2的flash時,會出現No CFI table found at address的錯誤訊息,本文提出解決方法。 阅读全文

posted @ 2008-08-05 16:08 真 OO无双 阅读 (6073) | 评论 (10) 编辑

(原創) 如何使用ModelSim-Altera對Nios II仿真? (SOC) (Nios II) (SOPC Builder) (ModelSim) (DE2)
摘要:在剛學習Nios II時,每次在Run As Nios II Hardware下方,看到Run As Nios II ModelSim就覺得很好奇,Nios II明明是嵌入式系統,怎麼能用ModelSim仿真呢? 阅读全文

posted @ 2008-08-02 16:14 真 OO无双 阅读 (9815) | 评论 (18) 编辑

(筆記) Altera Nios II相關資料一次打包下載 (SOC) (Nios II)
摘要:Altera提供的相關資料其實不少,不過就是不能如Microsoft MSDN Library那樣做有系統的整理,但Nios II部分,我發現Altera將相關資料做了一次完整的打包,Handbook、UserGuide、Tutorial...通通在裡面了。 阅读全文

posted @ 2008-08-01 10:09 真 OO无双 阅读 (3264) | 评论 (7) 编辑

(原創) 深入探討Altera的Checksum Master範例 (SOC) (SOPC Builder) (Nios II) (DE2)
摘要:checksum master是Quartus II Handbook Vol.4中示範Nios II與Avalon Bus應用的範例,是一個學習Nios II軟硬體設計很好的範本。 阅读全文

posted @ 2008-07-30 10:14 真 OO无双 阅读 (9024) | 评论 (64) 编辑

(原創) 如何設定Nios II EDS最佳環境? (SOC) (Nios II)
摘要:我的Nios II EDS環境設定,主要是設定字型與我習慣的黑底白字,會持續更新。 阅读全文

posted @ 2008-07-08 00:41 真 OO无双 阅读 (1964) | 评论 (0) 编辑

(原創) 如何破解Quartus II 7.2 SP3? (IC Design) (Quartus II) (Nios II)
摘要:本文介紹破解Quartus II 7.2 SP3詳細步驟。 阅读全文

posted @ 2008-06-25 13:53 真 OO无双 阅读 (12957) | 评论 (25) 编辑

(原創) 如何在μClinux開發第一支Hello World程式? (IC Design) (DE2) (Nios II) (OS) (Linux) (μClinux) (C/C++) (gcc)
摘要:μClinux順利的在DE2上執行是不夠的,重要的是如何將我們寫的程式放到μClinux上執行。 阅读全文

posted @ 2008-06-09 11:28 真 OO无双 阅读 (7501) | 评论 (20) 编辑

(原創) 如何在DE2上安裝μClinux作業系統? (IC Design) (DE2) (Nios II) (OS) (Linux) (CentOS) (μClinux)
摘要:若要在DE2上使用作業系統,除了Nios II EDS內建支援的μC/OS-II外,μClinux也能在DE2上跑。 阅读全文

posted @ 2008-06-08 11:51 真 OO无双 阅读 (21587) | 评论 (120) 编辑

(原創) 如何解決Nios II的Timestamp不match的錯誤訊息? (IC Design) (DE2) (Nios II) (Quartus II) (SOPC Builder)
摘要:有時候Nios II會出現Timestamp不match的錯誤,該如何解決呢? 阅读全文

posted @ 2008-05-29 23:46 真 OO无双 阅读 (4130) | 评论 (6) 编辑

(原創) 如何在Nios II使用16x2字元液晶顯示器? (IC Design) (DE2) (Nios II)
摘要:在DE2上的七段顯示器,只能顯示數字,若想顯示英文字,就只能靠16x2字元液晶顯示器,本文討論如何在Nios II用軟體C語言控制。 阅读全文

posted @ 2008-04-28 21:54 真 OO无双 阅读 (5156) | 评论 (23) 编辑

(原創) 如何在Nios II顯示8位數的七段顯示器? (IC Design) (DE2) (Nios II)
摘要:之前討論用硬體Verilog顯示8位數的七段顯示器,本文要討論在Nios II用軟體C語言控制8位數的七段顯示器。 阅读全文

posted @ 2008-04-27 01:39 真 OO无双 阅读 (5442) | 评论 (16) 编辑

(原創) 如何使用Nios II C2H compiler? (IC Design) (DE2) (Nios II) (Quartus II) (SOPC Builder) (C/C++) (C2H)
摘要:由於嵌入式的CPU運算速度較差,一些演算法在軟體可能無法達到real time需求,這時會考慮用Verilog或VHDL來實現硬體加速。為了減少time to market,Altera提供了C2H compiler,讓你直接將用軟體C語言的程式碼變成硬體。 阅读全文

posted @ 2008-04-22 20:52 真 OO无双 阅读 (7196) | 评论 (21) 编辑

(原創) 如何在DE2用軟體存取SDRAM? (IC Design) (DE2) (Nios II)
摘要:DE2可用的記憶體有Onchip Memory、SRAM、SDRAM和Flash,之前在Nios II討論過Onchip Memory和SRAM了,這次我們來看看SDRAM。 阅读全文

posted @ 2008-04-06 00:12 真 OO无双 阅读 (10808) | 评论 (26) 编辑

(原創) 如何在Nios II使用Zip File System? (IC Design) (Nios II) (DE2)
摘要:有時候必須在程式中讀取文字檔或影像檔,此時該將檔案放在哪裡呢?Nios II提供了Zip File System的機制,只要將檔案放在沒有壓縮的zip檔內,就可以使用C語言的fopen()對檔案作讀取。 阅读全文

posted @ 2008-02-24 19:34 真 OO无双 阅读 (5863) | 评论 (42) 编辑

(原創) 如何加速Altera的EDA工具? (IC Design) (Quartus II) (Nios II) (SOPC Builder)
摘要:Altera的EDA工具速度都很慢,本文提出一些具體的建議加速Altera工具。 阅读全文

posted @ 2008-02-05 16:26 真 OO无双 阅读 (6651) | 评论 (6) 编辑

(原創) 如何破解Quartus II 7.2 SP1? (IC Design) (Quartus II) (Nios II)
摘要:本文介紹破解Quartus II 7.2 SP1詳細步驟。 阅读全文

posted @ 2008-02-03 23:59 真 OO无双 阅读 (30745) | 评论 (51) 编辑

(原創) 如何在DE2將CCD影像顯示在彩色LCD? (Nios II軟體篇 + μC/OS-II + SRAM + 驅動程式) (IC Design) (DE2) (Nios II) (μC/OS-II) (SOPC Builder) (TRDB-LCM)
摘要:前一篇討論了透過Nios II軟體控制CCD和彩色LCD,實作出簡易的數位相機,本文將以其為基礎,繼續加上OS和驅動程式,並且執行在SRAM上。 阅读全文

posted @ 2008-02-01 09:53 真 OO无双 阅读 (11294) | 评论 (62) 编辑

(原創) 如何在DE2將CCD影像顯示在彩色LCD上? (Nios II軟體篇 + onchip memory) (IC Design) (DE2) (Nios II) (SOPC Builder) (TRDB-LCM)
摘要:前一篇討論了使用Verilog純硬體的方式實作簡易的數位相機,為了實現SOC和軟硬體整合,本文我們將加上Nios II CPU,透過軟體的方式去控制CCD和彩色LCD。 阅读全文

posted @ 2008-01-29 00:42 真 OO无双 阅读 (12657) | 评论 (69) 编辑

(原創) 如何有效減少Nios II EDS所編譯程式碼大小? (IC Design) (Nios II)
摘要:由於體積和成本因素,嵌入式系統的記憶體都很小,所以系統開發人員都很在意編譯出的程式碼大小,本文討論減少Nios II EDS編譯程式碼大小的方法。 阅读全文

posted @ 2008-01-20 15:05 真 OO无双 阅读 (3085) | 评论 (3) 编辑

(原創) 為什麼Nios II reset後,軟體程式就不會動了? (IC Design) (DE2) (Nios II) (SOPC Builder)
摘要:Nios II的軟體原本一切正常,但經reset過後,程式程式就不會動了,該如何解決呢? 阅读全文

posted @ 2008-01-19 15:36 真 OO无双 阅读 (2045) | 评论 (3) 编辑

(原創) 程式生涯最艱苦的戰役:開發DE2上CCD驅動程式 (IC Design) (DE2) (Nios II) (日記)
摘要:十多年的編程生涯,還沒遇過解不了的問題,只是時間長短而已,但這次開發DE2上CCD驅動程式,足足花了三個多月,若要問我這學期在幹嘛?全部的時間都花在寫這個程式了,這是我程式生涯最艱苦的一戰。 阅读全文

posted @ 2008-01-18 00:34 真 OO无双 阅读 (7383) | 评论 (23) 编辑

(原創) 如何自己用SOPC Builder建立一個能在DE2上跑μC/OS-II的Nios II系統? (IC Design) (DE2) (Quartus II) (Nios II) (SOPC Builder) (μC/OS-II)
摘要:很多人跑DE2本身的範例,都可以上μC/OS-II這個作業系統,但只要自己用SOPC Builder建立的Nios II系統,就無法上μC/OS-II,本文示範如何用SOPC Builder手動打造一個在DE2上能跑uC/OS-II的Nios II系統。 阅读全文

posted @ 2008-01-10 17:13 真 OO无双 阅读 (19566) | 评论 (107) 编辑

(原創) 如何在DE2執行Checksum Master範例? (IC Design) (DE2) (Quartus II) (Nios II) (SOPC Builder)
摘要:Checksum Master為Quartus II 7.2 Handbook Vol:4中,示範使用Component Editor將user logic包成component後,並撰寫software driver的範例,但手冊中的程式和步驟都無法在DE2上順利執行,本文提出解決的方法。 阅读全文

posted @ 2008-01-04 20:54 真 OO无双 阅读 (8550) | 评论 (17) 编辑

(原創) 如何破解Quartus II 7.1? (IC Design) (Quartus II) (Nios II)
摘要:本文介紹破解Quartus II 7.1詳細步驟。 阅读全文

posted @ 2007-12-18 15:44 真 OO无双 阅读 (7516) | 评论 (1) 编辑

(原創) 如何破解Quartus II 6.0? (IC Design) (Quartus II) (Nios II)
摘要:本文介紹破解Quartus II 6.0詳細步驟。 阅读全文

posted @ 2007-12-18 15:22 真 OO无双 阅读 (22413) | 评论 (6) 编辑

(轉貼) 淺談嵌入式系統 (IC Design) (SOC)
摘要:原作者將SOC和NIOS、ARM架構用很淺顯的文字解釋,值得一讀... 阅读全文

posted @ 2007-12-07 01:57 真 OO无双 阅读 (7957) | 评论 (2) 编辑

(原創) 如何解決Nios II的『Leaving target processor paused』的錯誤訊息? (IC Design) (Quartus II) (SOPC Builder) (Nios II)
摘要:『Leaving target processor paused』是Nios II初學者常遇到的錯誤訊息,本文提出解決方法。 阅读全文

posted @ 2007-12-01 18:59 真 OO无双 阅读 (9550) | 评论 (18) 编辑

(原創) 如何使用硬體 + μC/OS-II 的方式『播放SD卡內wav檔音樂』? (IC Design) (DE2) (Quartus II) (Nios II) (μC/OS-II)
摘要:之前已經討論過使用硬體的方式『播放SD卡內wav檔音樂』,本文將討論硬體 + μC/OS-II這種軟硬體合作的方式播放SD卡內wav檔音樂。 阅读全文

posted @ 2007-11-01 13:52 真 OO无双 阅读 (5021) | 评论 (11) 编辑

(原創) 如何使用硬體的方式『播放SD卡內wav檔音樂』? (DE2) (Quartus II) (Nios II)
摘要:DE2原廠光碟所附的『播放SD卡內wav檔音樂』範例程式並無法在Quartus II 6.1 + Nios II 6.1正常執行,本文提出解決的方式。 阅读全文

posted @ 2007-10-30 16:56 真 OO无双 阅读 (5116) | 评论 (26) 编辑

(原創) 如何成功執行『Using μC/OS-II RTOS with the Nios II Processor Tutorial』? (IC Design) (Quartus II) (Nios II) (μC/OS-II)
摘要:這是一份Altera官方提供的μC/OS-II tutorial,但我測了兩個星期,都無法成功,以下是我的研究心得。 阅读全文

posted @ 2007-09-26 05:55 真 OO无双 阅读 (4123) | 评论 (6) 编辑

(原創) 如何破解Quartus II 6.1? (初級) (IC Design) (Quartus II) (Nios II)
摘要:本文介紹破解Quartus II 6.1詳細步驟。 阅读全文

posted @ 2007-09-21 22:35 真 OO无双 阅读 (2924) | 评论 (9) 编辑

(原創) C语言果然是不会死的语言 (C/C++) (C) (IC Design) (DE2) (Nios II)
摘要:今天作软硬件共同设计的Lab,将CPU设计好后,烧进Altera的Cyclone II芯片中,用以下简单的C语言程序测试CPU是否设计成功。 阅读全文

posted @ 2006-11-23 15:11 真 OO无双 阅读 (2295) | 评论 (6) 编辑

导航

统计