随笔分类 - DE2-70

(原創) 如何解決目錄改變時,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无双 阅读 (7429) | 评论 (1) 编辑

(原創) 深入探討DE2-70的『Error:Can't place pins assigned to pin location Pin_AD25 (IOC_X95_Y2_N1)』錯誤訊息的原因與解決方式 (SOC) (Quartus II) (DE2-70) (Tcl)
摘要:DE2-70初學者常常會遇到這個錯誤訊息,在(原創) 如何解決DE2-70的『Error: Can't place pins assigned to pin location Pin_AD25 (IOC_X95_Y2_N1)』的錯誤訊息? (SOC) (Quartus II) (DE2-70)曾經討論過解決方式,不過當時並有解釋為什麼要這樣解(因為我當時也不懂),本文重新徹底討論之。 阅读全文

posted @ 2011-02-28 17:14 真 OO无双 阅读 (13419) | 评论 (5) 编辑

(原創) 如何設計一個數位相框? (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无双 阅读 (24754) | 评论 (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无双 阅读 (13754) | 评论 (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无双 阅读 (17239) | 评论 (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无双 阅读 (27006) | 评论 (17) 编辑

(轉貼) 使用DE1執行DOS 6.22與Windows 3.0 (News) (SOC) (DE2) (DE2-70)
摘要:有一位老兄做了一件不可能的任務:在DE1成功執行DOS 6.22與Windows 3.0,並且開放原始碼供大家研究。 阅读全文

posted @ 2009-10-25 15:15 真 OO无双 阅读 (7816) | 评论 (5) 编辑

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

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

(轉貼) 大同大學 Altera FPGA 及 SOPC 技術研討會開始報名 (免費!!) [2009/05/08] (SOC) (DE2) (DE2-70) (News)
摘要:由 Altera 台灣區唯一授權教育中心 - 友晶科技與大同大學共同主辦的 Altera FPGA 及 SOPC 技術研討會即將於 5/8 盛大舉辦。介紹業界與學界盼望已久,最夯的 Altera DE2 相關技術,課程皆由友晶科技研發高階 FPGA 團隊資深研發經理親自講授。當天除了介紹 Altera 最新研發之高階 FPGA 平台應用外,還會讓學員親自上機實作,教授內容包括在 Altera DE2 上實作 USB 驅動程式,Altera DE2 上的 SD Card 控制原理,另外還首度公開如何在 FPGA 上設計出高階數位電視及音效合成 IC 之核心IP。課程之精采充實,與會人士素質之高,絕對讓您滿載而歸,受益匪淺! 阅读全文

posted @ 2009-04-24 23:25 真 OO无双 阅读 (2826) | 评论 (3) 编辑

(轉貼) 友晶科技2009年課程公佈(最後確定版),要團報請跟我聯絡 (SOC) (DE2) (DE2-70) (News)
摘要:大家期待以久的2009年課程總算公佈啦,除了數位影像方面的課程外,還多了數位音效部分,並且贈送Cyclone III Starter Kit這塊版子,我也會去上課,目前談到的價格是三人團報可以打95折,五人團報可以打9折,若有興趣的朋友歡迎跟我聯絡一起團報。 阅读全文

posted @ 2009-04-15 23:28 真 OO无双 阅读 (4976) | 评论 (37) 编辑

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

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

(原創) 如何計算SDRAM使用頻寬? (SOC) (DE2) (DE2-70) (TRDB-DC2) (TRDB-D5M) (TRDB-LCM) (TRDB-LTM)
摘要:只要使用了VGA、TRDB-LCM或者TRDB-LTM,就會使用SDRAM當作frame buffer,由於SDRAM頻寬有限,若沒妥善分配頻寬,最後影像就會不正確。 阅读全文

posted @ 2009-02-10 19:28 真 OO无双 阅读 (10322) | 评论 (26) 编辑

(轉貼) 台大學生在DE2-70的期末報告 (SOC) (DE2-70)
摘要:這是我帶台大電機所『軟硬體共同設計』助教時,兩個電子所學生所做的期末專題,相當精彩,充分發揮了DE2-70的觸控螢幕,SD卡,音效,硬體加速等功能。 阅读全文

posted @ 2009-01-31 09:35 真 OO无双 阅读 (7404) | 评论 (6) 编辑

(原創) 如何對DE2-70超頻? (SOC) (DE2-70)
摘要:DE2-70 CD中的範例,CPU與SDRAM、SRAM都是跑在100MHz,是否能對DE2-70超頻,讓實驗數據更漂亮呢? 阅读全文

posted @ 2008-12-26 01:37 真 OO无双 阅读 (3610) | 评论 (13) 编辑

(原創) 如何解決warning:『PLL output port feeds output pin via non-dedicated routing -- jitter performance depends on switching rate of other design elements. Use PLL dedicated clock outputs to ensure jitter performance』? (SOC) (Quartus II) (DE2-70)
摘要:無論是自己開發的project,或者是DE2-70 CD上的範例,只要Quartus II編譯後,幾乎大家都會遇到這個warning,到底是什麼意思呢?該如何解決這個warning呢? 阅读全文

posted @ 2008-12-23 10:01 真 OO无双 阅读 (5035) | 评论 (1) 编辑

(原創) 如何控制TRDB-LTM輸出時某座標的顏色? (SOC) (DE2-70) (TRDB-LTM)
摘要:很多人問到如何在TRDB-LTM控制某xy座標輸出的顏色,本文提出解決方法。 阅读全文

posted @ 2008-12-21 10:34 真 OO无双 阅读 (6828) | 评论 (3) 编辑

(原創) 如何使用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无双 阅读 (6293) | 评论 (18) 编辑

(原創) 如何讓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无双 阅读 (6607) | 评论 (12) 编辑

(原創) 如何以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无双 阅读 (8545) | 评论 (14) 编辑

(原創) avm_m1_writedata[15:0] 與 avm_m1_writedata[31:0]配合avm_m1_byteenable = 4'b0011意義是否一樣? (SOC) (SOPC Builder) (DE2-70)
摘要:開發mater ip時,我們可以自行定義data bus的寬度,也可以透過byteenable定義哪些byte有效,但這兩個方式意義是否相同呢? 阅读全文

posted @ 2008-11-20 22:41 真 OO无双 阅读 (1889) | 评论 (6) 编辑

(原創) 如何產生VGA的Color Pattern Generator? (SOC) (Verilog) (DE2) (DE2-70)
摘要:本文使用Verilog在VGA產生Color Pattern Generator。 阅读全文

posted @ 2008-11-16 15:36 真 OO无双 阅读 (16153) | 评论 (22) 编辑

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

posted @ 2008-11-12 00:25 真 OO无双 阅读 (3573) | 评论 (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无双 阅读 (4382) | 评论 (5) 编辑

歡迎到DE2 Dev網上論壇討論
摘要:歡迎各種關於DE2 / DE2-70開發版的問題討論,包含C/C++、Verilog、FPGA、Quartus II、Nios II、ModelSim、SOPC、Avalon Bus、μC/OS-II、μClinux等領域。 阅读全文

posted @ 2008-10-27 03:54 真 OO无双 阅读 (4527) | 评论 (2) 编辑

(原創) 如何將CMOS影像以RGB16的方式存入SDRAM? (SOC) (DE2-70) (TRDB-D5M) (TRDB-LTM)
摘要:在數位視訊系統中,SDRAM扮演CMOS與LCD之間frame buffer的腳色,但若SDRAM另用他用,只好將RGB以16 bit方式存入SDRAM,將節省下來的空間做其他用途。 阅读全文

posted @ 2008-10-24 17:40 真 OO无双 阅读 (9909) | 评论 (44) 编辑

(原創) 如何從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无双 阅读 (19968) | 评论 (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无双 阅读 (4099) | 评论 (2) 编辑

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

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

(原創) 如何解決DE2-70的『Error: Can't place pins assigned to pin location Pin_AD25 (IOC_X95_Y2_N1)』的錯誤訊息? (SOC) (Quartus II) (DE2-70)
摘要:若在DE2-70自己建立一個新的project,而不是使用DE2-70 CD的範例去改,就會遇到這個錯誤訊息。 阅读全文

posted @ 2008-10-21 01:24 真 OO无双 阅读 (5703) | 评论 (9) 编辑

(原創) 如何在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无双 阅读 (11193) | 评论 (37) 编辑

(原創) 如何將DE2_70_TV範例加上Sobel Edge Detector? (SOC) (Verilog) (Image Processing) (DE2-70)
摘要:本文將DE2-70平台的DE2_70_TV的範例加上Sobel Edge Detector。 阅读全文

posted @ 2008-10-16 23:15 真 OO无双 阅读 (9904) | 评论 (45) 编辑

(原創) 如何解決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无双 阅读 (9186) | 评论 (60) 编辑

(原創) 如何實現Real Time對Binary Image做Erosion? (SOC) (Verilog) (Image Processing) (DE2-70) (TRDB-D5M) (TRDB-LTM)
摘要:本文使用Verilog在DE2-70對Binary Image做Erosion處理。並將使用Sobel Edge Detector產生的edge做Erosion處理做比較。 阅读全文

posted @ 2008-09-29 21:01 真 OO无双 阅读 (4834) | 评论 (5) 编辑

(原創) 如何實現Real Time對Binary Image做Dilation? (SOC) (Verilog) (Image Processing) (DE2-70) (TRDB-D5M) (TRDB-LTM)
摘要:本文使用Verilog在DE2-70對Binary Image做Dilation處理。並使用Sobel Edge Detector產生的edge做Dilation處理做比較。 阅读全文

posted @ 2008-09-29 17:21 真 OO无双 阅读 (11079) | 评论 (13) 编辑

(原創) 如何實現Real Time的Binary Image? (SOC) (Verilog) (Image Processing) (DE2-70) (TRDB-D5M) (TRDB-LTM)
摘要:本文使用Verilog在DE2-70實現real time的binary image,這是很多電腦視覺演算法的基礎。 阅读全文

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

(原創) 哪裡有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无双 阅读 (8136) | 评论 (13) 编辑

(原創) 如何實現Real Time的Sobel Edge Detector? (SOC) (Verilog) (Image Processing) (DE2-70) (TRDB-D5M) (TRDB-LTM)
摘要:本文使用Verilog在DE2-70實現Sobel Edge Detector,並深入探討Line Buffer在Video Processing上的應用。 阅读全文

posted @ 2008-08-25 12:30 真 OO无双 阅读 (38005) | 评论 (56) 编辑

(原創) 如何Real Time產生灰階影像? (SOC) (DE2-70) (TRDB-D5M)
摘要:本文討論如何在DE2-70平台實現。 阅读全文

posted @ 2008-08-24 09:41 真 OO无双 阅读 (6137) | 评论 (3) 编辑

(原創) DE2_70_D5M_XVGA 1.0 (SOC) (DE2-70)
摘要:在DE2-70的範例中,一直找不到DE2-70 + 500萬像素CMOS + VGA的範例,只好自己弄一個。 阅读全文

posted @ 2008-08-22 09:31 真 OO无双 阅读 (8708) | 评论 (40) 编辑

(原創) 如何讓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无双 阅读 (15121) | 评论 (67) 编辑

(筆記) D-Sub VGA timing table (SOC) (DE2) (DE2-70)
摘要:要在DE2 / DE2-70完整的控制D-Sub輸出到各種螢幕解析度,主要就是靠這個表。 阅读全文

posted @ 2008-08-11 14:17 真 OO无双 阅读 (8529) | 评论 (7) 编辑

(筆記) Altera FPGA型號的命名意義 (SOC) (DE2) (DE2-70)
摘要:原來Altera FPGA的型號命名是有意義的.... 阅读全文

posted @ 2008-08-09 21:13 真 OO无双 阅读 (4987) | 评论 (3) 编辑

导航

统计