作者RhinoXiNiu (犀牛望月)
看板NTHU_Course
标题[心得] 逻辑设计 黄稚存
时间Sun Jul 12 17:29:07 2020
课名:逻辑设计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://webptt.com/cn.aspx?n=bbs/NTHU_Course/M.1594546149.A.4C4.html
1F:推 yang20913 : 推推稚存的笑话 之前作业也是Ant-man07/12 18:19
2F:推 a265589 : 冷笑话大师07/12 18:59
3F:推 andy39866821: 稚打错ㄌ07/14 12:29
※ 编辑: RhinoXiNiu (36.235.69.199 台湾), 07/15/2020 11:54:13
4F:→ RhinoXiNiu : 谢谢楼上 我得和教授道个歉 07/15 11:54
5F:嘘 Z3250766 : 最讨厌你这种鸡蛋挑骨头加一堆分的 07/27 13:12
6F:嘘 bag0831 : 干 你这种加分方法 根本糟蹋教授的善意= = 09/09 16:47
7F:推 ptt0211 : 推推老板~ 09/24 00:24
8F:推 weigain1101 : 我没有这样加分 也从来没有回报过错误 学期成绩98以 01/15 20:03
9F:→ weigain1101 : 上 你这样是在糟蹋教授的善意吧... 01/15 20:03
10F:→ weigain1101 : 补嘘 01/15 20:04
11F:→ RhinoXiNiu : 过了半学期回来看发现留言多好多 原来这会让人有被 01/27 01:50
12F:→ RhinoXiNiu : 糟蹋的感觉 小弟是真的没发现 受教了 谢谢楼上诸位 01/27 01:50
※ 编辑: RhinoXiNiu (140.114.252.204 台湾), 06/28/2022 22:20:20
※ 编辑: RhinoXiNiu (140.114.252.204 台湾), 06/29/2022 15:22:23
13F:→ RhinoXiNiu : 这篇心得在2022年07月01日左右有在Dcard被讨论一番 07/01 17:26
14F:→ RhinoXiNiu : 我在这篇心得里所写的「拆成a, b, c」分次回报确实 07/01 17:26
15F:→ RhinoXiNiu : 是当时心态较为年轻 07/01 17:26
16F:→ RhinoXiNiu : 感谢以上的推嘘文以及Dcard的讨论 07/01 17:26
17F:→ RhinoXiNiu : 你们的留言对我有正面的人格特质影响。 07/01 17:26
18F:→ RhinoXiNiu : 而我对於伤害到老师以及助教感到抱歉 07/01 17:26
19F:→ RhinoXiNiu : 我不知道怎麽处理最为适切 07/01 17:26
20F:→ RhinoXiNiu : 只能在此留言请学弟妹不要效仿 引以为戒 07/01 17:26