[心得] 邏輯設計 黃雉存

看板NTHU_Course作者 (犀牛望月)時間3年前 (2020/07/12 17:29), 3年前編輯推噓3(523)
留言10則, 8人參與, 4年前最新討論串1/1
課名:邏輯設計Logic Design 科號:10820 EECS101001 老師:黃稚存 課本:可選購M. Morris Mano and Michael D. Ciletti, "Digital Design," Pearson, Globel dition, 6/E (2019)。但教授自製非常精美完整的ppt,已足夠。 課別:資工系系定核心必修 學分:3 涼度:★★ 甜度:★★★★ 建議先修課程: 無。 課程內容\簡介: 上課方式: 教授自製非常精美易懂的ppt來教學,上課時會使用電腦觸控筆在上面畫很多很 多圖。而 且下課後會把劃記過後的筆記版本放到iLMS上。所以iLMS上有兩種版本可下載: 有劃記的 、沒劃記的。 上課內容分為兩個部分。第一部分是傳統的邏輯設計,第二部分是Verilog。 有關第一部份(傳統邏設),就是把整個課本走過一遍(Gates、各式各樣Combinat ional Circuit、Latch、DFF、Sequential Circuit設計方法etc),不過還加了一些教授個人體 悟(硬體和軟體最大的不同在於時間的概念、Sampling、Quantization…etc)。 第二部份(Verilog)的部份我的心得和過往看到的心得略有不同。過往的心得大 致看來是 在講教授比較不會講Verilog細節。但我覺得教授講得很好。因為大家幾乎都有C/C++的基 礎,而又因為Verilog跟C/C++真的很像,所以教授會先把類似的東西的細節先跳過(ex: C 裡是int,Verilog裡是integer,這總不需要先把integer交代清楚再講coding例子吧?!) ,直接把coding例子呈現出來。把coding概念講過之後,會再來講Verilog裡的integer和 C/C++裡的int的差異為何。這種教法對大部分有寫程式過的經驗的同學來講應該不是問題 。 教授教的真的非常清楚易懂,如果有不懂的地方教授非常歡迎課後提問,或者em ail到助 教信箱,教授每封都是親自回覆。我有幾次真的不是很懂,反覆問了好幾遍,覺得教授講 的理由說不太通,甚至自己都覺得問很多次很煩人,自己也都感覺email語氣有些冒犯, 但教授都很樂意答覆,也沒見他生氣。 這位教授另外一個特點是會把每堂課程的螢幕錄影放到youtube。這並不是COVID -19肆虐 後才新增的措施,而是已經持續很久的慣例。這給修課同學很大的彈性可以自己排定時間 讀書、調整聽課速度,也不用每堂課都到教室去坐,複習起來更是方便。 考試作業型態: 雖然教授教的很好,但是loading稍重一點(作業頻繁)。 本學期總共有紙本作業*6 + Verilog Design作業*3 = 9次作業。外加兩次期中 考(沒有 期末考)。 紙本作業每次的題目大概有5~8題,一題之中可能有若干小題。有些簡單,有些 就需要花 一點時間思考,但基本上不會個人覺得不算太難,大概一份花3~5小時可以搞定,只要精 讀不是問題。 Verilog作業的部分比較複雜,因為要用Linux工作站,搭配一些專業的軟體(NCV erilog 、GC_Shell)操作。不過教授教得很仔細,連linux怎麼用也會教,所以不用擔心。第一次 作業很簡單,只是讓大家熟悉Linux平台和NCVerilog而已。第二次就難很多,因為 Verilog語法可分為可合成電路跟無法合成,所以搭配GC_Shell的考驗,有些語法會搞死 人。第三次作業相較第二次就有趣得多,也因為教授知道很多人在第二次作業陣亡了,所 以也簡單的多,主要設計了一個情境(Ant-Man)要讓蟻人走出迷宮,除了本體的code之外 ,也要挑選教授所出的兩個Challenge的至少一個來「思考」code要怎麼設計。而每次的 Verilog作業,除了coding之外,還要寫至少300字以上的寫作業心路歷程,可以寫怎麼 debug的,也可以寫目前自己code哪裡有不足可以改進…etc。 至於兩次期中考的部分,考試內容都沒有Verilog,都只是電路概念而已。範圍 和紙本作 業很相關,所以只要有認真寫作業就不是問題。第一次期中考本身已經和作業非常相像, 但因為考得頗慘,所以第二次期中考考得跟作業更像了,甚至教授早在第二次考前就宣布 第一次哪些題目會在第二次再考一次,所以班平均就高得多。 至於為何沒有期末考,就是因為COVID-19肆虐的緣故。看到這裡你或許覺得load ing已經 有點重,但事實上,第一堂課所公布的loading看起來更重。那時公布的是6次紙本作業 +4~5次Verilog作業+期中考*2(沒有Verilog)+期末考(Verilog上機考),但實際上只有6次 紙本作業+3次Verilog作業+期中考*2+沒有期末考。 給分: 紙本作業的分數比較難拿。Verilog因為有很大部分比例被測資佔去,所以有寫 就有一定 的分數。但基本上不會太刁難。 另外,因為教授是自製ppt授課,所以難免會有typo或上課畫圖畫錯。針對這個 部分,只 要在教授發現之前回報的話,一次可以加學期總成績0.5分(Bonus)。不過我回報這麼多次 下來,有兩個心得: (1)通常只有typo會被加到分,畫圖畫錯的部分教授有時會以「我那 時候想強調的是XXX概念,不是這個」來搪塞過去。(2)同一頁可能會出現好幾個不同的錯 誤,可以這次先回報a,下次回報b、下下次再回報c。如果像我一次就把a、b、c都回報的 話,只會加0.5分,而非1.5分。另外不同頁出現好幾個相同的錯誤也可用相同技巧,否則 也是只加0.5分。我自己統計可以照理講可以加十幾次,但最後只有加到七次=7*0.5=3.5 分。 老師的喜好、個性: 教授喜歡Snoopy,也很喜歡講笑話。雖然常常被吐槽笑話不好笑,不過可以多多 捧場讓 教授開心。 個性很nice,也有點小孩子式的可愛。為啥說小孩子式的可愛,是因為我回報挺 多次的 錯誤想加Bonus分數,但有幾次教授自己先發現並改正了,就email回覆我「不巧這些我都 改掉了。」應該是覺得我太常想加Bonus覺得我煩故意嗆我的吧ㄏㄏ。 給加簽嗎? 好像給。 補充: 無。 總成績/班上排名: 成績: A+ 1/112 成績分布: 無。 -- ※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 1.165.217.147 (臺灣) ※ 文章網址: https://www.ptt.cc/bbs/NTHU_Course/M.1594546149.A.4C4.html

07/12 18:19, 3年前 , 1F
推推稚存的笑話 之前作業也是Ant-man
07/12 18:19, 1F

07/12 18:59, 3年前 , 2F
冷笑話大師
07/12 18:59, 2F

07/14 12:29, 3年前 , 3F
稚打錯ㄌ
07/14 12:29, 3F
※ 編輯: RhinoXiNiu (36.235.69.199 臺灣), 07/15/2020 11:54:13

07/15 11:54, 3年前 , 4F
謝謝樓上 我得和教授道個歉
07/15 11:54, 4F

07/27 13:12, 3年前 , 5F
最討厭你這種雞蛋挑骨頭加一堆分的
07/27 13:12, 5F

09/09 16:47, 3年前 , 6F
幹 你這種加分方法 根本糟蹋教授的善意= =
09/09 16:47, 6F

09/24 00:24, 3年前 , 7F
推推老闆~
09/24 00:24, 7F

01/15 20:03, 4年前 , 8F
我沒有這樣加分 也從來沒有回報過錯誤 學期成績98以
01/15 20:03, 8F

01/15 20:03, 4年前 , 9F
上 你這樣是在糟蹋教授的善意吧...
01/15 20:03, 9F

01/15 20:04, 4年前 , 10F
補噓
01/15 20:04, 10F
文章代碼(AID): #1V2jVbJ4 (NTHU_Course)