上一页 1 2 3 4 5 6 ··· 22 下一页

2010年9月18日

(筆記) 如何將影片轉成iPhone 4所支援的格式? (iPhone)

摘要: iPhone 4所支援的格式為mp4與m4v,很多軟體可以轉,問題在於如何轉成iPhone 4 Retina Display的原生解析度960x640,且取得解析度與檔案大小的平衡點,這樣才能完全發揮iPhone 4的威力。 阅读全文

posted @ 2010-09-18 22:43 真 OO无双 阅读(27313) 评论(0) 推荐(1) 编辑

2010年9月13日

(原創) 我的第2個獎:中時部落格的嚴選優格

摘要: emblem-2010很開心今天得到我blog的第二個獎:,我會在繼續努力。 阅读全文

posted @ 2010-09-13 23:13 真 OO无双 阅读(4011) 评论(10) 推荐(8) 编辑

2010年9月5日

(原創) 多工器MUX coding style整理 (SOC) (Verilog) (Quartus II)

摘要: 本文整理出幾種常見的多工器Mux可合成的coding style,並深入探討其合成的結果。 阅读全文

posted @ 2010-09-05 10:07 真 OO无双 阅读(63095) 评论(6) 推荐(5) 编辑

2010年9月3日

(原創) 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无双 阅读(16097) 评论(20) 推荐(6) 编辑

2010年8月14日

(原創) 如何設計一個數位相框? (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无双 阅读(26260) 评论(30) 推荐(6) 编辑

2010年8月13日

(原創) 如何設計一個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无双 阅读(14482) 评论(10) 推荐(3) 编辑

2010年8月12日

(原創) 如何設計一個七段顯示器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无双 阅读(20683) 评论(5) 推荐(4) 编辑

2010年8月10日

(原創) 如何自己用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无双 阅读(29577) 评论(17) 推荐(6) 编辑

2010年8月4日

(原創) timing中的slack是什麼意思? (SOC) (Quartus II)

摘要: 在分析timing時,在timing report中常會出現setup time slack與hold time slack,本文深入探討slack的意義。 阅读全文

posted @ 2010-08-04 16:39 真 OO无双 阅读(79312) 评论(4) 推荐(7) 编辑

(筆記) fmax的計算公式 (SOC) (Quartus II)

摘要: fmax是討論timing最基本的觀念,本文記下Altera對於fmax的計算公式 阅读全文

posted @ 2010-08-04 15:17 真 OO无双 阅读(5146) 评论(0) 推荐(3) 编辑

2010年8月3日

(原創) 我也不JB了 (iPhone)

摘要: 由於美國法院認定JB並不違法,JB已經成為全民運動,且最近iPhone全系列都可以在iOS 4上JB了,且只需在iPhone上用Safari上網即可slide to jailbreak,這麼簡單的JB方式真是史無前例,JB再也不是hacker的專利了,不過我已經退出JB的行列,再也不JB了。 阅读全文

posted @ 2010-08-03 22:54 真 OO无双 阅读(3224) 评论(1) 推荐(1) 编辑

2010年7月31日

(筆記) Cliff Cummings的paper大全 (SOC) (Verilog)

摘要: 應該很多人都知道Cliff Cummings這位大師,他本身是Verilog standard制定成員之一,這裡有他所有發表的paper。 阅读全文

posted @ 2010-07-31 21:54 真 OO无双 阅读(4017) 评论(2) 推荐(4) 编辑

2010年7月30日

(原創) 深入探討blocking與nonblocking (SOC) (Verilog)

摘要: Verilog雖然是個語法簡單的語言,但是blocking與nonblocking卻是大家學習Verilog時永遠的痛,即時是很資深的IC Designer,也未必完全搞清楚兩者的差異,本文試著以simulator與synthesizer的角度去探討之。 阅读全文

posted @ 2010-07-30 22:14 真 OO无双 阅读(75281) 评论(1) 推荐(3) 编辑

2009年11月24日

(原創) 入圍2009全球華文部落格大獎(教育應用組)

摘要: 很榮幸能入圍中時部落格所舉辦的全球華文部落格大獎,雖然我今年的文章『產量』與『質量』已經大不如前了。 阅读全文

posted @ 2009-11-24 20:50 真 OO无双 阅读(3262) 评论(12) 推荐(4) 编辑

2009年11月9日

(原創) 如何更改root預設密碼? (iPhone)

摘要: 第一個iPhone病毒ikee iPhone,主要是依賴大家JB後有裝SSH,但又沒去改root預設密碼進行入侵,本文介紹如何去更改root密碼。 阅读全文

posted @ 2009-11-09 23:21 真 OO无双 阅读(11234) 评论(1) 推荐(0) 编辑

(轉貼) 第一隻iPhone蠕蟲病毒出現 針對「越獄」的iPhone而來 應盡快更換SSH密碼 (News) (iPhone)

摘要: iPhone也出現病毒啦,果然有人的地方就有江湖,人多的OS就有病毒。 阅读全文

posted @ 2009-11-09 22:42 真 OO无双 阅读(1813) 评论(0) 推荐(0) 编辑

2009年11月3日

(原創) 白蘋驚魂記 (iPhone)

摘要: 玩iPhone JB,最怕的就是出現白蘋,我昨晚也『終於』遇到了。 阅读全文

posted @ 2009-11-03 23:26 真 OO无双 阅读(5007) 评论(0) 推荐(0) 编辑

2009年10月31日

(原創) 如何處理signed integer的加法運算與overflow? (SOC) (Verilog)

摘要: 若要將原本用軟體實現的演算法用硬體電路實現,馬上會遇到2個很基本的問題:一個是如何處理負數?另一個是如何處理overflow?雖然很基本,但一旦有問題卻很難debug。 阅读全文

posted @ 2009-10-31 10:48 真 OO无双 阅读(84367) 评论(6) 推荐(7) 编辑

2009年10月25日

(轉貼) 使用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无双 阅读(8329) 评论(5) 推荐(1) 编辑

2009年10月24日

(原創) 如何將parallel轉成serial?如何將serial轉成parallel? (SOC) (Verilog)

摘要: 很多介面都採用serial傳輸,如I2C、LVDS、mini-LVDS…等,在寫入時必須將parallel資料轉成serial,讀出時又得將serial轉成parallel,所以是個常用的電路,其原理就是使用shift register來達成,本文將一一討論parallel轉serial,serial轉parallel,也順便討論parallel轉parallel與serial轉serial。 阅读全文

posted @ 2009-10-24 20:26 真 OO无双 阅读(25831) 评论(6) 推荐(2) 编辑

2009年9月30日

(原創) 如何使用VB讀寫Excel檔? (Visual BASIC) (Excel)

摘要: 一般若想用程式語言去讀寫excel檔,直覺會使用Excel這個COM物件,事實上也可使用資料庫ADO的方式,而且速度更快。 阅读全文

posted @ 2009-09-30 22:58 真 OO无双 阅读(62953) 评论(0) 推荐(0) 编辑

(筆記) 如何讓C++ Builder 2009產生不需要任何run time library的執行檔? (C/C++) (C++ Builder)

摘要: 使用C/C++開發APP的其中一個優點,就是不用像VB6、C#、Java一樣一定需要run time library,可以靠編譯的方式,只要一個執行檔就搞定,本文討論如何在C++ Builder 2009設定編譯方式。 阅读全文

posted @ 2009-09-30 22:35 真 OO无双 阅读(4987) 评论(1) 推荐(0) 编辑

2009年8月19日

(筆記) 如何在Linux上使用Verilog PLI? (SOC) (Verilog PLI) (NC-Verilog) (Linux)

摘要: 之前討論的都是在Windows版的NC-Verilog執行Verilog PLI,若要在Linux版的NC-Verilog執行PLI,有些地方不太一樣‧ 阅读全文

posted @ 2009-08-19 23:46 真 OO无双 阅读(5288) 评论(0) 推荐(2) 编辑

2009年7月16日

(筆記) 如何讓所有project共用Verilog PLI的dll? (SOC) (Verilog PLI)

摘要: 為了彌補Verilog system task的不足,有時我們會自己用C語言配合Veriog PLI開發自己的system task,一般我們會將dll放在執行NC-Verilog的batch file目錄,但這種方式只能by project,其他project就用不到這個dll,要如何才能讓所有project都能使用這個dll呢? 阅读全文

posted @ 2009-07-16 01:19 真 OO无双 阅读(2208) 评论(2) 推荐(0) 编辑

(筆記) 如何使用$skew? (SOC) (Verilog)

摘要: $skew是Verilog所提供的專門用來做timing check的system task,可以檢查兩個信號間最大的延遲,若兩個信號間的skew大於我們所指定的需求,將產生violation warning。 阅读全文

posted @ 2009-07-16 00:29 真 OO无双 阅读(4498) 评论(0) 推荐(0) 编辑

2009年7月15日

(筆記) 如何使用$width? (SOC) (Verilog)

摘要: $width是Verilog所提供的專門用來做timing check的system task,可以檢查一個edge transition到另外一個相反的edge transition的時間長度是否符合規格需求,若pulse width小於我們所指定的需求,將產生violation warning。 阅读全文

posted @ 2009-07-15 23:31 真 OO无双 阅读(11648) 评论(0) 推荐(0) 编辑

2009年7月12日

(筆記) d-ff的幾種寫法 (SOC) (Verilog)

摘要: Verilog除了synthesizable RTL外,也提供non synthesizable的寫法,用來寫testbench。 阅读全文

posted @ 2009-07-12 17:10 真 OO无双 阅读(7818) 评论(2) 推荐(0) 编辑

2009年7月5日

(筆記) 如何安裝Subversion + Apache? (推薦軟體)

摘要: Subversion + Apache + TortiseSVN三個免費軟體可以構成一個強大的備份 + 版本控制平台,本文簡單記錄安裝心得。 阅读全文

posted @ 2009-07-05 17:15 真 OO无双 阅读(7092) 评论(1) 推荐(0) 编辑

2009年6月15日

(筆記) 如何將值delay n個clock? (SOC) (Verilog)

摘要: 在實務上為了與其他信號同步,常會故意delay幾個clk,本文整理出幾種常見的coding style。 阅读全文

posted @ 2009-06-15 20:45 真 OO无双 阅读(39842) 评论(13) 推荐(2) 编辑

2009年5月16日

(原創) 如何傳參數到每個task? (SOC) (Nios II) (μC/OS-II) (DE2-70)

摘要: 當我們在μC/OS-II使用Multi Thread時,會將程式包在task內,但要如何將參數傳到task內呢? 阅读全文

posted @ 2009-05-16 08:51 真 OO无双 阅读(4590) 评论(5) 推荐(3) 编辑

2009年5月10日

(筆記) 如何使用strtok()? (C/C++) (C)

摘要: strtok()的簡單使用範例。 阅读全文

posted @ 2009-05-10 03:06 真 OO无双 阅读(27157) 评论(3) 推荐(0) 编辑

2009年5月9日

(原創) 如何使用Verilog實現split()? (SOC) (Verilog PLI)

摘要: 嚴格來說,並不是使用Verilog實現split(),而是借由Verilog PLI,在Verilog能夠"使用"split(),將string轉成array。 阅读全文

posted @ 2009-05-09 23:35 真 OO无双 阅读(3090) 评论(0) 推荐(0) 编辑

(筆記) 如何使用C語言實現split()? (C/C++) (C) (JavaScript)

摘要: 寫過JavaScript或ASP的朋友,應該常常用到split()這個函數,他可以輕易地將string轉成array,C語言並沒有相對應的函數,只有strtok()較為接近,稍微加工後,就可以在C語言實現split()。 阅读全文

posted @ 2009-05-09 22:51 真 OO无双 阅读(29764) 评论(1) 推荐(0) 编辑

2009年5月6日

(原創) 如何將string轉成integer? (SOC) (Verilog PLI)

摘要: Verilog有string型別,也有integer型別,但卻沒有提供string轉integer的函數,因此自己用Verilog PLI打造一個$atoi()給Verilog使用。 阅读全文

posted @ 2009-05-06 23:55 真 OO无双 阅读(6429) 评论(2) 推荐(0) 编辑

(筆記) t_vpi_value struct (SOC) (Verilog PLI)

摘要: 寫Verilog PLI,最常遇到的就是t_vpi_value這個struct, 每次都要特別翻書,因此特別記下來。 阅读全文

posted @ 2009-05-06 17:36 真 OO无双 阅读(8551) 评论(0) 推荐(0) 编辑

2009年4月26日

(筆記) 如何在字串中從指定字元抓到指定字元(pointer版)? (C/C++) (C)

摘要: 這是一個實務上常用的功能,可惜在C語言的string.h並沒有提供,本文實作出一個小function達到此功能,並搭配pointer。 阅读全文

posted @ 2009-04-26 15:11 真 OO无双 阅读(2650) 评论(1) 推荐(0) 编辑

(筆記) 如何在字串中從指定字元抓到指定字元? (C/C++) (C)

摘要: 這是一個實務上常用的功能,可惜在C語言的string.h並沒有提供,本文實作出一個小function達到此功能。 阅读全文

posted @ 2009-04-26 13:53 真 OO无双 阅读(11757) 评论(1) 推荐(0) 编辑

2009年4月24日

(轉貼) 大同大學 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无双 阅读(2990) 评论(3) 推荐(1) 编辑

2009年4月15日

(轉貼) 友晶科技2009年課程公佈(最後確定版),要團報請跟我聯絡 (SOC) (DE2) (DE2-70) (News)

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

posted @ 2009-04-15 23:28 真 OO无双 阅读(5194) 评论(37) 推荐(0) 编辑

2009年3月30日

(筆記) 什麼是handle? (SOC) (Verilog) (Verilog PLI)

摘要: 以前學Win32、MFC時,總是搞不清楚pointer、reference與handle的差異,Verilog PLI也有handle概念,在Verilog PLI Handbook 2nd P.60用了很簡單的一句話解釋了handle。 阅读全文

posted @ 2009-03-30 23:13 真 OO无双 阅读(4302) 评论(7) 推荐(0) 编辑

上一页 1 2 3 4 5 6 ··· 22 下一页

导航