2008年8月31日 星期日

關於這裡...

因為某些因素
向公司及國防部提出了回役申請

8/25入伍,迄今一週,狀況大致上良好

由於這個blog當初主要打算用來記錄跟工作上相關的事項
所以其他方面的東西大概就不太會出現在這裡

還有大約八個月的兵要當
這段時間內大概也不太會有跟工作上內容有關的文章出現
(之前有些topics先記了下來,等有空再慢慢來補吧)

----
至於軍旅生涯會不會也來記錄一下呢?
這個我再考慮看看吧...
就算之後如果有的話,應該也不會是po在這裡...

先這樣吧
晚點就要回營了
祝我自己下週能抽到好籤,佔到爽缺 XD

2008年7月25日 星期五

Debussy 與 fsdb檔

用ModelSim跑sim,配合Debussy的PLI可dump出fsdb檔

除了最基本的 $fsdbDumpfile 與 $fsdbDumpvars 之外
一個實用的東西... 切割過大的fsdb檔 (其實應該說是"切換"?)

Debussy reference裡這麼稱呼 => limit FSDB size
指令有
$fsdbSwitchDumpfile
$fsdbAutoSwitchDumpfile
$fsdbDumplimit
$fsdbSuppress

我想,比較實用的可能是前面兩個指令,避免產生單一個過大的waveform檔
syntax:
$fsdbSwitchDumpfile("<FSDB name>");
$fsdbAutoSwitchDumpfile(file_size, "<FSDB name>",
number_of_file [, "<log filename>"] );

第二個指令是依檔案大小自動切割/切換
如果希望以simulation time來做切換標準的話,就要用第一個指令

VGA與螢幕解析度

VGA => Video Graphics Array

兩篇Wiki上的文章
一篇講的是 VGA
另一篇講的是 各種螢幕解析度與英文縮寫的對照


感覺中文雖是繁體字,但是從對岸口吻硬翻的 orz...
看英文原文可能比較有參考價值

2008年7月23日 星期三

CIC 及 期刊(eNews)

CIC => 國家晶片系統設計中心
(National) Chip Implementation Center
http://www.cic.org.tw

CIC的期刊 (eNews, 月刊)
http://www.cic.org.tw/cic_v13/tpd/enews/main.jsp
裡面常有不錯的專題介紹,像是...
STA的介紹, 低功率IC design...等

應該要從頭開始抓回來看看

2008年7月11日 星期五

ASIC, FPGA, and CPLD

又是來自DIGITIMES的一篇不錯文章

FPGA vs. ASIC:是競爭或互補?


雖然它主要講的是,現今開發IC的流程中
FPGA與ASIC的角色關係
不過我反而是被前面幾段講FPGA與CPLD差異那邊給吸到了 XD

FPGA => 高閘數 / 分段式佈線結構 / 適合循序邏輯 /
     改變內部電路佈線(logic gate編程) /
     外部需搭配記憶元件(採用SRAM技術)

CPLD => 低閘數 / 連續式佈線結構 / 適合組合邏輯 /
     修改具有固定內部連線電路的邏輯功能(logic block編程) /
     外部不需另外的記憶元件(採用EEPROM或flash技術)
----
名詞縮寫
ASIC => application-specific integrated circuit
FPGA => field programmable gate array
CPLD => complex programmable logic device

2008年6月25日 星期三

何謂材料工程師 (Materials Engineer) ?

"電子工程專輯"上的文章

何謂材料工程師 (Materials Engineer) ?
http://forum.eettaiwan.com/FORUM_POST_1000039154_1200078347_0.HTM


----
看完還是不懂, 領域差太多 XD
不過至少知道將來可以回來挖資料...
只要連結的文章沒有消失的話...

2008年5月30日 星期五

PWM 簡介與 Verilog implement(概念)

什麼是PWM (pulse-width modulation) ?

概念
http://en.wikipedia.org/wiki/Pulse-width_modulation
http://www.cpemma.co.uk/pwm.html
http://www.embedded.com/story/OEG20010821S0096

PDF檔一枚
PWM電路設計技術

PWM的Verilog實作 (概念)
針對C語言編程者的Verilog開發指南
中文,code比較看不清楚

The C Programmers Guide to Verilog
同內容的英文,但code段的排版有問題

----
所以其實PWM本身的output clk freq不是重點,
而它的duty cycle才是重點嗎?

那我之前一開始方向就錯了嘛... Orz

2008年5月6日 星期二

[好文] 如何做 "有效的" 演講 / 報告?

wikiHow上的文章
相當不錯 :D

How to Deliver Effective Presentations
http://www.wikihow.com/Deliver-Effective-Presentations


只是...長篇英文,看起來有點累人 XD

2008年4月11日 星期五

洗衣標誌 (標籤)

洗衣標籤

其實好像不太難...
多看幾次,以後就認得了 XD

http://lienhua.com.tw/c18.htm
http://tinyurl.com/4yj83t
http://www.dookaz.com/forum/viewthread.php?tid=167

還有..."國際洗衣處理標籤"?
http://www.waschsymbole.de/en/
http://www.apparelsearch.com/care_label_symbols.htm
http://www.margarets.com/clothingcaresymbols.htm

----
統統丟進洗衣機吧 Orz...

2008年3月6日 星期四

[轉] 我的365天~LAYOUT日記 (from Chip123)

在Chip123網站看到的文章...

雖然對layout完全不懂
不過他的求職心態跟經歷還是可以一看 :)

全文共九篇
1. http://www.chip123.com/phpBB/viewthread.php?tid=11784
2. http://www.chip123.com/phpBB/viewthread.php?tid=11785
3. http://www.chip123.com/phpBB/viewthread.php?tid=11786
4. http://www.chip123.com/phpBB/viewthread.php?tid=11787
5. http://www.chip123.com/phpBB/viewthread.php?tid=11788
6. http://www.chip123.com/phpBB/viewthread.php?tid=11797
7. http://www.chip123.com/phpBB/viewthread.php?tid=11799
8. http://www.chip123.com/phpBB/viewthread.php?tid=11833
9. http://www.chip123.com/phpBB/viewthread.php?tid=11834

----
題外話
其實我不是很喜歡Chip123這個網站的心態...

在Windows下讀Linux磁區

網路上被推比較多的有兩套

Explore2fs
http://uranus.it.swin.edu.au/~jn/linux/explore2fs-old.htm

Ext2IFS
http://www.fs-driver.org/index.html


不過好像來不及了 XD
下次有機會再說吧...

2008年1月29日 星期二

simulation 與 emulation

"simulation" vs. "emulation" 這兩個字...
看中文大概看個一百年也不知道他們的差別吧? @@
看英文可能也不見得懂...

找找網路上大家的說法...
http://hpds.ee.ncku.edu.tw/~smallko/ns2/simulation_emulation.htm
http://blog.sina.com.tw/4226/article.php?pbgid=4226&entryid=8496
http://ed-thelen.org/comp-hist/emulation.html
http://www.dsprelated.com/groups/c6x/show/148.php
還有許多都差不多,就不貼了

總合"大多數人"的說法,得到的簡單結論是:
simulation => 用軟體做的模擬 (通常是指純軟體)
emulation => 用硬體做的模擬 (可能也要配合軟體,但主要是硬體)

所以...以做IC design來說的話...
跑RTL-sim, pre-sim, post-sim等, 叫 simulation
把code丟上FPGA或其他硬體跑, 叫 emulation

應該...可以這樣說...吧?

2008年1月15日 星期二

在windows系統下重建linux grub (MBR)

一台先灌了windows,後來又灌了linux的電腦
通常是用linux來管理開機 (lilo或grub)
若是系統重灌了windows,會導致MBR被覆蓋
找不到linux開機選單...要如何修復?

從XP救回在MBR的Grub
http://gwpandia.blogspot.com/2007/08/xpmbrgrub.html
重灌 Windows 之後,怎麼救回 Grub 選單?
http://blog.pixnet.net/Nelson/post/217730

基本上講的一樣
不過得先搞清楚自己的磁碟分割情況才行
----

至於"怎麼從已經灌了windows和linux的電腦上移除linux?"
印象中有看過文章,大意是:
用fdisk(或spfdisk) 加上 /mbr參數,就會清掉mbr
然後再把原先割給linux的分割"砍掉重練",就可以了

2008年1月3日 星期四

debussy tweaks (VCD file / symbol lib)

debussy 小技巧

1.將VCD檔轉成fsdb檔
A: 可用debussy的工具"vfast"來轉檔
(或用nWave視窗來開啟VCD,也會自動將VCD轉成fsdb)

2.如何在schematic視窗裡看到最底層的組成gate?
(通常用在看netlist)
A: 需要symbol library
設定 tools -> preference ->schematics -> symbol lib
將library names和paths填入
ex: 假設有一symbol lib目錄fast.lib++在userA的家目錄,則...
Symbol Library Names(TURBO_LIBS): fast
Symbol Library Paths(TURBO_LIBPATHS): /home/userA