2021 LaDS 暑期新生訓練
此共同筆記及其所記載的連結與教材僅提供2021年黃俊郎教授(Prof. Jiun-Lang Huang)主持之可靠性系統實驗室(Lab of Dependable Systems, LaDS) 新生暑期訓練使用,教材內容來自教授所提供的電子書以及實驗室學生修課所得到的資源,未經同意請勿任意轉載
- 實驗室簡介
- 名稱:可靠性系統實驗室 (Lab of Dependable Systems, LaDS)
- 指導教授:黃俊郎 教授 (Prof. Jiun-Lang Huang)
- 研究領域:
- Software-based self-test (SBST)
- Automatic test pattern generation (ATPG)
- IoT secure boot (Hardware security)
- 網站連結:http://bug.ee.ntu.edu.tw/BL630/
主要編輯者:葛顯峯、李其哲
共同編輯者:石文緯、秦天慈
教學資源提供:程浩、謝雅妮、李其哲、王子元
Lab助教:
- SBST組:程浩、謝雅妮、李其哲
- Security組:王子元、秦天慈
- 助教信箱:
- 程浩:r09943102@ntu.edu.tw
- 謝雅妮:r09943150@ntu.edu.tw
- 李其哲:r09943093@ntu.edu.tw
- 王子元:r09921a18@ntu.edu.tw
- 秦天慈:r08943183@ntu.edu.tw
*若此共同筆記有記載不清楚、錯誤的地方,或是連結有問題(權限不足、連結失效)時,請洽編輯群或助教,謝謝~~
使用簡介與章節
使用簡介:
本新生訓練指導文為SBST組與security組學生兩份指導文的合併版,旨在方便新生使用文章內的各項資源與連結,若想觀看舊版指導文,請參閱下方連結:
2021 Software-based self testing組 新生訓練
2021 Security組 新生訓練
本文依章節可區分為:
I. Meeting 與 Slack
- 三級防疫警戒期間所有會議改為線上進行,下方附上各會議的連結
- 目前使用到的線上會議軟體為Cisco Webex Meetings 與CyberLink U Meeting,請各位先行確認自己的環境是否能順利安裝並進入會議
- 目前時間暫定如下,待三級警戒解除後或另有時間更動時,會再另外通知各位
- 目前各位同學每週要參加的meeting與其時間整理如下:
Big Group Meeting (BGM)
- 地點: 暫無(恢復實體授課後決定)
- 時間: 每週一 16:30 - 17:30 (UTC+08:00)
- 連結:
- 議程: 實驗室與李建模教授實驗室聯合舉辦的會議,旨在訓練學生以英文報告及發問,會由建模教授實驗室學生安排,每週一名碩二學生報告,兩名學生發問。碩二以上報告,碩一觀摩。
- 參與者:
- 黃俊郎 教授 (Prof. Jiun-Lang Huang)
- 李建模 教授 (Prof. Chien-Mo Li)
- BL630所有同學
- BL427所有同學
LaDS Meeting (GM)
SBST Meeting
Security Meeting
TBox Meeting
- 地點: 暫無(恢復實體授課後決定)
- 時間: 每週二 10:00 - 12:00 (UTC+08:00)
- 連結: https://ntucc.webex.com/join/tsungnan
- 議程: 由參加TBox計畫的各實驗室同學報告計畫進度,目前本實驗室是由security組學生參加。
- 參與者:
- 黃俊郎 教授 (Prof. Jiun-Lang Huang)
- 林宗男 教授 (Prof. Tsung-Nan Lin)
- 陳信樹 教授 (Prof. Hsin-Shu Chen)
- 沈上翔 副教授 (Assoc. Prof. Shan-Hsiang Shen)
- 參加TBox計畫實驗室的同學
Slack
II. 防疫期間注意事項
三級防疫警戒期間,實驗室依規定不可同時出現大於4位同學(最多4位),因此實驗室有依同學出席時段製作了班表。還有請要來的同學事先與助教群聯繫,並確認不會與需要做進度或使用實驗室資源的學長姐衝突,確實填寫實驗室表單後再行前來,謝謝各位配合~
*註:表單尚未新增給新生填寫的欄位
III. RISV-V & Verilog Summer Training
- 階段目標
- 了解實驗室 server 使用方法
- 了解 Verilog 編程和合成方法
- 實作 single-cycle RISC-V processor
- 實作 multi-cycle RISC-V processor
IV. SBST Summer Training
A. VLSI VLSI Testing learning resource
Image Not Showing
Possible Reasons
- The image file may be corrupted
- The server hosting the image is unavailable
- The image path is incorrect
- The image format is not supported
Learn More →
Learning resource description
- This course is offered by Prof. James Chien-Mo Li, Lab of Dependable Systems, National Taiwan University.
- This course is based on the teaching materials of late Professor McCluskey, Stanford University.
- All students in the SBST group are required to take this class.
- It is recommended to read all the content first during the summer vacation.
Image Not Showing
Possible Reasons
- The image file may be corrupted
- The server hosting the image is unavailable
- The image path is incorrect
- The image format is not supported
Learn More →
Lecture Notes on Resource Website
Image Not Showing
Possible Reasons
- The image file may be corrupted
- The server hosting the image is unavailable
- The image path is incorrect
- The image format is not supported
Learn More →
Video on YouTube
Image Not Showing
Possible Reasons
- The image file may be corrupted
- The server hosting the image is unavailable
- The image path is incorrect
- The image format is not supported
Learn More →
Warning
- There are some information errors in the video and handouts. If you find a mistake, don't doubt it, usually you are right.
V. Security Summer Training
使用簡介:
本新部分的生訓練指導文依章節區分為:
- A. Microchip上課影片
- B. 軟硬體共同設計(Hardware and Software Co-Design)lab操作
- C. 參考書籍
- D. 多媒體晶片系統設計(Multimedia System-on-Chip Design)上課教材
其中第 A.至 C. 部分為暑期建議完成的範圍,建議以 A. -> B. -> C. 的順序循序漸進
D. 則為進階部分,暑期進度完成有空閒後再接著完成
A. Microchip上課影片
此部分的教材為實驗室之前使用Microchip加密晶片時所推薦觀看的影片
*實驗室也留有當年度Microchip上課教材以及所使用之開發板及加密晶片,目前不在暑期新生訓練規劃中,請有興趣使用者洽教授或實驗室學長姐
**另外也有Microchip所提供的security播放清單,歡迎看完上述5部影片的同學點進去做額外參考:https://www.youtube.com/playlist?list=PL9B4edd-p2ai4IsTX-EvfV1UrC5c-oaNL
B. 軟硬體共同設計(Hardware and Software Co-Design)lab操作
Lab教材來自108學年度由臺科大沈中安助理教授所開設之軟硬體共同設計課程
- 學習主要重點:熟悉Xilinx ZedBoard開發板(使用Zynq-7000系列SoC)以及Xilinx Vivado Design Suite開發環境之操作
- Lab學習進度安排:
- Stage I (Lab 1、2):對工作環境有基本的認知,並在開發板上燒寫自己的硬體設計
- Stage II (Lab 3-1、3-2):能夠打包IP,並使用AXI搭配bare metal application操作自己的IP
- Stage III (Lab 4-1、4-2, optional):學會建立Linux OS並在開發板上執行
*上方三個階段課程將再由助教安排時間與施行方式,其中Stage III為選修,暑期訓練階段有空且完成前兩個Stages在進行即可
- 為方便新生學習,已整理至Google雲端硬碟中:https://drive.google.com/drive/folders/1w_7_AhbF076SKYKk236T2d700sDlBohr?usp=sharing
*以上lab教材內容為實驗室修課同學於當學期上課時取得,為方便新生使用才將投影片及lab教材整理至雲端硬碟,未經授課教師及雲端硬碟持有者同意,請勿任意轉載雲端硬碟連結及教材
C. 參考書籍
- Security in Embeded Devices
Slack檔案連結:https://slack-files.com/T4QSS7R8V-F01DSTGBTNJ-5ee1d842d0
影片來自109學年度由臺大簡韶逸教授與威盛電子副總經理賴瑾合開之多媒體晶片系統設計課程
*以上播放清單內的影片為實驗室修課同學於當學期上課時取得,為方便新生使用才將影片整理為播放清單,未經授課教師及影片持有者同意,請勿任意轉載播放清單連結