[問題] verilog自學線上課程或書本推薦消失

看板Programming作者時間7年前 (2016/08/24 20:58), 7年前編輯推噓5(5017)
留言22則, 3人參與, 最新討論串1/2 (看更多)
目前碩班要求必須會verilog 但小弟大學非本科所以沒學過程式.. 也不知道該怎麼學起 買書來看感覺都是當成有程式基礎的人來教.. 拜託大大是否有推薦的線上課程可以學習呢? 謝謝大大們幫忙 -- ※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 118.233.28.244 ※ 文章網址: https://www.ptt.cc/bbs/Programming/M.1472043526.A.EBB.html

08/24 21:34, , 1F
不要當成程式來寫 這是在描述硬體
08/24 21:34, 1F

08/24 21:36, , 2F
先搞懂if else case assign = <= always
08/24 21:36, 2F

08/24 21:38, , 3F
等號左邊output 右邊input
08/24 21:38, 3F

08/24 21:40, , 4F
硬體裡需要存起來的值用always搭配<=
08/24 21:40, 4F

08/24 21:52, , 5F
不能合成的指令可以先不用了解
08/24 21:52, 5F

08/24 21:53, , 6F
初學寫硬體時for先不要用
08/24 21:53, 6F

08/24 21:58, , 7F
簡單講就是在定義硬體input output跟功能
08/24 21:58, 7F
謝謝大大的解答,簡單的邏輯閘我還可以.. 但是像老師作業 "Design a single digit decimal adder with input A(a3a2a1a0),B(b3b2b1b0),Cin(ci ),and output S(s3s2s1s0) and Cout(co)" 這種題目....,我就完全毫無頭緒 ※ 編輯: Lenient (118.233.28.244), 08/24/2016 22:18:42

08/25 06:32, , 8F
首先你必須要知道這電路長怎樣
08/25 06:32, 8F

08/25 06:33, , 9F
http://goo.gl/cJ6e0G 可以參考這個
08/25 06:33, 9F

08/25 11:30, , 10F
謝謝大大那個圖我昨天又畫出來><可是我
08/25 11:30, 10F

08/25 11:30, , 11F
不知道怎麼去寫出來..裡面的code 好像是V
08/25 11:30, 11F

08/25 11:31, , 12F
HDL語法好像也跟verilog不同,真的很謝
08/25 11:31, 12F

08/25 11:31, , 13F
謝你熱心教學
08/25 11:31, 13F

08/25 13:04, , 14F
先從Full Adder著手吧 網路上應該很多教學
08/25 13:04, 14F

08/25 16:37, , 15F
完全不能當C在寫 不是循序的
08/25 16:37, 15F

08/25 18:47, , 16F
謝謝各個大大留言 a大 我fulladder寫好了
08/25 18:47, 16F

08/25 18:47, , 17F
就差最後大圖整合,但是毫無頭緒 不知道
08/25 18:47, 17F

08/25 18:47, , 18F
怎麼設定in,output
08/25 18:47, 18F

08/25 19:28, , 19F
是指哪邊的in,out?最終硬體還是fulladder?
08/25 19:28, 19F

08/25 19:30, , 20F
不懂宣告module的IO?或是不知道怎麼引用?
08/25 19:30, 20F

08/25 19:39, , 21F
總之對頂層電路而言大部分是在接線
08/25 19:39, 21F
真的很感謝a大一直這麼不厭其煩的教導 大大說的我大概都能理解,但礙於還是都做不出來 我目前已經把四位元加法器做好了 http://i.imgur.com/GmkjfLc.jpg
接下來要把它合成如下圖 http://i.imgur.com/CyAy4PA.jpg
再麻煩a大幫忙 謝謝 ※ 編輯: Lenient (118.233.28.244), 08/25/2016 19:43:54

08/25 19:41, , 22F
宣告wire把各個參考的module接在一起
08/25 19:41, 22F
文章代碼(AID): #1NlPe6wx (Programming)
文章代碼(AID): #1NlPe6wx (Programming)