顯示廣告
隱藏 ✕
看板 NTU_Lab_DISP
作者 kinomoto(訪客)
標題 Verilog 的入門書籍
時間 2009年03月13日 Fri. AM 12:09:47


因為保言問我之前學 Verilog 是看什麼書,所以我在板上貼點資料
如果實驗室有其他人想學的話可以參考看看

我之前在學校時學 Verilog 主要是用下面這本書
Verilog硬體描述語言 / Samir Palnitkar原著; 黃英叡, 黃稚存編譯
http://0rz.tw/T8xFo

這是一本翻譯的書籍,但是我覺得他翻的還算蠻不錯的
當時我第一次看時甚至感覺不太出這是本翻譯書

他裡面主要介紹一些基本的語法和應用,整本書的內容其實並不算很多
我覺得如果熟悉 C/C++ 的話應該會覺得這個語言很好學
因為他的語法真的比 C/C++ 簡單的多,用心看的話大約 1 到 2 週就可以看完

不過雖然語法好學,不過我想學這個語言還是有些硬體的基礎比較好
比如說修過 VLSI 和 VLSI Lab,不過沒有修過其實也沒關係
對於電路裡面的數位訊號會因為 RC 有所延遲這件事有基本概念就好
一般初學者的話會先在 windows 環境下用 Modelsim 之類的軟體去跑波形圖
但是這些軟體在做模體的時候其實使用者看不到實際的邏輯閘
裡面模擬出來的波形也沒有所謂 delay 的概念在裡面
所以大部分的人在初學的時候都會很不自覺的用寫 software 的想法在做 coding
這對於寫 HDL 是一個很大的禁忌,因為我們寫的是硬體不是軟體
用寫軟體的觀念下去寫最後做出來的電路有極大的機會是不 work 的

我自己當初在學習過程中,也常常犯了上述的問題
後來是在做專題和修實驗課用工作站跑過模擬之後
才逐漸對於用 Verilog 寫 s/w 和 h/w 有什麼不同

不過我想如果只是初學的話還事先把語法弄熟再說
語法熟悉之後再把程式丟到工作站上面去跑模擬
慢慢應該就會對我上面說的事情比較瞭解了

我這邊有一個工作站帳號是上學期修 數位訊號處理架構設計 時跟學校申請的
大家如果想要登工作站的話再來跟我要帳號和密碼吧
然後我會大概說一下要用什麼軟體以及要如何登入

大概就是這樣^^
--
※ 來源: DISP BBS (http://disp.twbbs.org)
kinomoto:忘記說了  我下次回家會把這本書帶來實驗室  有興趣的人可以借去看
	
>>118.160.235.101 03-13 00:10
※ 編輯: kinomoto  來自: 118.160.235.101  時間: 2009-03-13 00:21:54
alexndy:酷-----
	
>>140.112.175.128 03-13 01:25
sakuku:好有內容的一篇文章
	
>>61.224.32.228 03-13 17:53
truexray:我頂!
	
>>140.112.175.132 03-13 19:14
nick:不推不行  讚啦
	
>>59.115.225.221 03-14 01:35
Knuckles:好文 推
	
>>140.112.175.130 03-20 23:03
※ 看板: NTU_Lab_DISP 文章推薦值: 6 目前人氣: 0 累積人氣: 1408 
guest
x)推文 r)回覆 e)編輯 d)刪除 M)收藏 ^x)轉錄 同主題: =)首篇 [)上篇 ])下篇
看板名稱: 確定(Enter) 取消(Esc) 搜尋(Space)
查詢帳號: 確定(Enter) 取消(Esc) 搜尋(Space)
搜尋: m)m文 b)進板 c)未分類 a)作者 /)標題 q)取消?[q]

搜尋 送出(Enter) 取消(Esc)

回覆文章至: f)看板 m)作者信箱 b)兩者皆是 q)取消?[f]
要引用原文嗎? y)引用原文 n)不引用 a)全部回覆 r)複製原文 q)取消?[y]
轉錄本文章於看板: 1)使用連結 2)使用複製 q)取消 ?[1]
轉寄至站內信箱於使用者: 確定(Enter) 取消(Esc)
轉寄至站內信箱於使用者: 確定(Enter) 取消(Esc)
修改文章標題為: 確定(Enter) 取消(Esc)
修改文章標題為: 確定(Enter) 取消(Esc) 全部(a)

確定要刪除這篇文章?(可按大U救回) 確定(Enter) 取消(Esc)

刪除理由:

確定(Enter) 取消(Esc)
加到這個分類: 確定(Enter) 下一層(→) 回上層(←) 取消(Esc)
你覺得這篇文章: 1)真讚 2)真瞎 q)取消?[1] (再選一次即可收回)
你覺得這篇文章: 1)值得推薦 2)表示反對 3)單純註解 q)取消?[3]
guest
預覽(Enter) 取消(Esc)
上傳圖片
按ctrl+Enter可輸入下一行。
guest
確定要送出? 確定(Enter) 取消(Esc) 繼續(e)
搜尋: 送出(Enter) 取消(Esc)

▏▎▍▌▋▊▉ 請按任意鍵繼續