作者kinkipikachu (不想抬頭看星星)
看板Electronics
標題[請益] 硬體描述語言真的很難~~
時間Sun Mar 13 13:54:00 2016
小弟現在自學 verilog,
雖然爬過前面的文,也知道c與verilog是不一樣的,
但是個人努力的結果,還是覺得很難用語法寫出想要的功能,
這是否表示個人的數位硬體能力並不好~~~ ????
請各位大大賜教~~~感謝各位大大~~~
--
※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 218.187.133.124
※ 文章網址: https://webptt.com/m.aspx?n=bbs/Electronics/M.1457848442.A.DCB.html
1F:→ zace15: 寫RTL之前腦中要先有電路的架構 03/13 14:15
2F:→ zace15: combinational與sequential要分開寫 03/13 14:15
3F:→ zace15: 而不是演算法出來就開始寫verilog 03/13 14:15
4F:推 ViewMoon: 自學?你看什麼書 中文書可以全丟了 03/13 14:55
5F:→ peng978: 數位電路有先學過嗎? 03/13 15:16
6F:推 mmonkeyboyy: 先玩玩樂高 你會有進步的XD 03/13 16:29
7F:推 bizer: 數位邏輯學完再去寫會比較好吧 03/13 22:49
8F:推 luckyBF: 先唸唸數位電子學? 03/14 02:32
9F:推 kk1890: 數位電子乙級好像會用到歐~可以先練練看 03/14 07:24
10F:推 Leadgen: 還好吧,只是你還沒習慣硬體的思考模式。 03/14 11:23
11F:推 cpyi: 數位電路觀念有 其它就是用用看就會了 03/14 11:31
12F:→ kinkipikachu: 感謝各位大大的建議,我自己是高職生畢業的 03/14 14:56
13F:→ kinkipikachu: 都有學過了,用硬體組合電路,小弟不成問題 03/14 14:58
14F:→ kinkipikachu: 但是用程式寫,我就掛了,我會在虛心學習~~~ 03/14 15:00
15F:→ kinkipikachu: 小弟讀得書都是全華的,劉紹漢、黃英叡、林灶生 03/14 15:03
16F:→ kinkipikachu: 總覺得好難,太難了,跟寫單晶片完全不一樣啊~~~~~ 03/14 15:04
17F:推 cpyi: 加油 你可以的 你的基礎已經夠了 03/14 17:33
18F:→ cpyi: 如果是書寫太爛那也沒辦法QQ 03/14 17:33
19F:→ cpyi: 給自己訂個目標 例如做一顆簡單的8 bit cpu 03/14 17:34
20F:→ cpyi: 或是加密解密模組 通訊模組 都可以試試看 03/14 17:34
21F:→ cpyi: 像你已經會單晶片了 那你可以嘗試自己用FPGA寫一顆RS232 03/14 17:35
22F:→ cpyi: 介面 跟你的單晶片溝通看看 03/14 17:35
23F:→ cpyi: 設計第一步都是化模組圖 哪裡要MUX Clock怎樣等等 03/14 17:36
24F:→ cpyi: 在寫Verilog 上面的任一個做過一輪之後 其他沒什麼難了 03/14 17:36
25F:→ cpyi: 只是代碼比較多而已 都能克服 03/14 17:37
26F:→ weiweider: 循序邏輯觀念很重要 03/14 17:50
27F:推 mmonkeyboyy: 你要練這個的話 我到是可以給你一些東西讓你好好練 03/14 19:08
28F:→ mmonkeyboyy: 初階到進階的教程之類的 小印都行了沒道理你不行 03/14 19:08
29F:→ mmonkeyboyy: 語言只是工具 後面的觀念會更重要些 03/14 19:10
30F:→ mmonkeyboyy: 先慢慢從中英對照的書看起來吧 03/14 19:10
31F:→ mmonkeyboyy: 從COMBINATIONAL LOGIC練起 再進SEQUENTIAL 03/14 19:11
32F:推 wait: C/C++學越好Verilog"起步"就越難學,因為電路是parallel運作 03/14 23:58
33F:→ wait: 但又如同C/C++以時間軸可作sequence的事情 03/15 00:01
34F:→ wait: 全華 黃英叡 江文啟這本還行呀...至少現在工作中跟前輩們 03/15 00:07
35F:→ wait: 不約而同都是同一本XD 03/15 00:07
36F:推 luckyBF: 你不要把Verilog想成軟體,當做硬體來撰寫 03/15 08:42
37F:→ luckyBF: 甚或是每個先由每個邏輯閘來寫~not、nor、nand之類的 03/15 08:43
38F:→ luckyBF: 然後慢慢往上建立寫的能力~~這樣應該會好很多 03/15 08:43
39F:推 wcshiu: 軟體描述 我餓了 我要吃飯 03/15 10:43
40F:→ wcshiu: 硬體是先去讀胃酸 然後用哪條神經傳輸去大腦如何處理完 03/15 10:43
41F:→ wcshiu: 再發餓的訊息給相關的器官 每個都有時序 通常很複雜的 03/15 10:43
42F:→ wcshiu: 如果用軟體的方法想"我餓了 我要吃飯"就要寫出IC 03/15 10:44
43F:→ wcshiu: 可能以後tool變得很強大就有可能,這個行業也要被淘汰 03/15 10:44
44F:推 mmonkeyboyy: 正在淘汰中 不過更低層的人應該還好 03/15 16:19
45F:推 DRQX: 我第一次自學FPGA就直接玩DVI完工 03/16 09:39
46F:→ as125685: 個人覺得從AHDL和VHDL入門是好方法 03/16 11:52
47F:推 chkao: 先學會畫timing chart吧 03/18 17:23