# 2021 Software-based self testing組 新生訓練 - 實驗室簡介 - 名稱:可靠性系統實驗室 (Lab of Dependable Systems, **LaDS**) - 指導教授:**黃俊郎 教授** (Prof. Jiun-Lang Huang) - 研究領域: - Software-based self-test (SBST) - Automatic test pattern generation (ATPG) - IoT secure boot - 網站連結:http://bug.ee.ntu.edu.tw/BL630/ - 此共同筆記及教材為提供2021年黃俊郎教授主持之可靠性系統實驗室SBST組新生暑期訓練使用,非Open source的資源未經同意請勿向非實驗室成員公開 - 主要編輯者:李其哲 - 教學內容提供:程浩、謝雅妮、李其哲 - Lab助教:程浩、謝雅妮、李其哲 - 助教信箱: - 程浩:r09943102@ntu.edu.tw - 謝雅妮:r09943150@ntu.edu.tw - 李其哲:r09943093@ntu.edu.tw 此內容編排參考 2021 Security組新生訓練 - 葛顯峯 *註:若此共同筆記有記載不清楚、錯誤的地方,或是連結有問題(權限不足、連結失效)時,請洽編輯群或助教,謝謝~* - 使用簡介: 本新生訓練指導文依章節區分為: I. Meeting & Slack II. VLSI Testing learning resource III. RISC-V & Verilog summer training IV. Notice during the epidemic I. SBST組學生要參加的會議及實驗室工作平台的相關連結 II. SBST組學生必須修的一堂課,可以利用暑假先自行上網學習 III. 教授希望讓2021年的新生對RISC-V架構和Verilog編程與合成有初步認識所規劃的暑期訓練 VI. 疫情期間注意事項 ## I. Meeting & Slack 1. 三級防疫警戒期間所有會議改為線上進行,下方附上各會議的連結 2. 目前使用到的線上會議軟體為Cisco Webex Meetings 與CyberLink U Meeting,請各位先行確認自己的環境是否能順利安裝並進入會議 3. 目前時間暫定如下,待三級警戒解除後或另有時間更動時,會再另外通知各位 * 目前SBST組同學每週要參加的meeting與其時間整理如下: ### `Big Group Meeting` :::info - **地點:** 暫無(恢復實體授課後決定) - **時間:** 每週一 17:30 - 18:30 (UTC+08:00) - **連結:** https://u.cyberlink.com/meeting/331577793 - **議程:** 實驗室與李建模教授實驗室聯合舉辦的會議,旨在訓練學生以英文報告及發問,會由建模教授實驗室學生安排,每週一名碩二學生報告,兩名學生發問。碩二以上報告,碩一觀摩。 - **參與者:** - 黃俊郎 教授 (Prof. Jiun-Lang Huang) - 李建模 教授 (Prof. Chien-Mo Li) - BL630所有同學 - BL427所有同學 ::: ### `LaDS Meeting` :::info - **地點:** 暫無(恢復實體授課後決定) - **時間:** 每週二 12:20 - 14:20 (UTC+08:00) - **連結:** https://ntucc.webex.com/ntucc/j.php?MTID=me80f8f37b1eb6dec2fa651907257916c - **議程:** 當周輪到的同學報告,由BL630所有同學輪流。也會在此時段討論實驗室相關事宜。 - **參與者:** - 黃俊郎 教授 (Prof. Jiun-Lang Huang) - BL630所有同學 ::: ### `SBST Meeting` :::info - **地點:** 暫無(恢復實體授課後決定) - **時間:** 每週五 13:20 - 15:20 (UTC+08:00) - **連結:** https://ntucc.webex.com/ntucc/j.php?MTID=ma6e5fde611222410945dbb307cd271c4 - **議程:** 碩二以上報告研究進度,碩一觀摩。 - **參與者:** - 黃俊郎 教授 (Prof. Jiun-Lang Huang) - SBST組碩二以上同學 - 碩一同學 ::: ### `Slack` :::info - **用途:** 實驗室用於宣布事項及各組之前上傳進度報告的工作平台 - **連結:** https://join.slack.com/t/bl630/shared_invite/zt-t7kmp90w-Wcf0gOxQHlU9dybLtmf8EQ (30日內有效,連結生成日期:2021/07/13) ::: ### `Paper Sharing` :::info - **用途:** 共享本實驗室研究生報告、討論或發表過的論文 - **連結:** https://hackmd.io/XXgq37HzQiWvU1Q3656EBA?view ::: ## II. Summer training schedule | week | VLSI testing | Processor | | ---- |:------------:|:----------------:| | 1 | 1 | -- | | 2 | 2 | -- | | 3 | 3,4 | -- | | 4 | 5 | Verilog training | | 5 | 11 | Lab 0 | | 6 | 12 | Lab 1 | | 7 | 13 | Lab 2 | | 8 | 14 | Lab 2 | | 9 | -- | Lab 3 | | 10 | -- | Lab 3 | ## III. VLSI Testing learning resource :bulb: 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. :notebook_with_decorative_cover: Lecture Notes on Resource Website - [VLSI Testing by Professor James Chien-Mo Li](http://cc.ee.ntu.edu.tw/~cmli/VLSItesting/?fbclid=IwAR1HR053k2eRe5vgSa-oLk1SG0WDoTUkCNvsRBLNqsOduqfMu4HDNWls6rM) :movie_camera: Video on YouTube - [YouTube Playlist](https://www.youtube.com/playlist?list=PLvd8d-SyI7hjk_Ci0zpTqImAtpEjdK5JF) :warning: Warning - There are some information errors in the video and handouts. If you find a mistake, don't doubt it, usually you are right. ## IV. RISC-V & Verilog summer training - 階段目標 1. 了解實驗室 server 使用方法 - [Laboratory server instructions](https://drive.google.com/drive/folders/1_p5QUyEvCHVZ5nMOqynZlLvQBVoZS07R?usp=sharing) 2. 了解 Verilog 編程和合成方法(week1~3) - [Verilog programming & synthesis instructions(Lab0,1)](https://drive.google.com/drive/folders/1lsDIW4AajIA0vXMCg7kYQBgGPXP4vdP8?fbclid=IwAR0IvsI_FaV2h8dtQSEQxDZl_al0PUT7PgLfkUBDH4sCZPFB8vGX6zrieIk) - [Verilog HDL 教學講義](https://hom-wang.gitbooks.io/verilog-hdl/content/Chapter_01.html?fbclid=IwAR2dW2gPiiG_nJCS3JfSNY0fMDQnQMj3V9dgo0k3bEjWiBEvu-by0Akc3DM) - [Verilog Training slide](https://drive.google.com/drive/folders/1CgHEsBcT4jaA2cCD-knG_Anwi3XL7G50?usp=sharing) 3. 實作 single-cycle RISC-V processor(week4~5) - [RISC-V Lab (2021/08/26 update)](https://drive.google.com/drive/folders/1l8WPwvogHwdWMBqlf41WhmT0oNb1oq_t?usp=sharing) - [Lab2 tutorial video](https://youtu.be/Qh-CYDNGdeE) - [Lab2 常見問題 (2021/09/01 update)](https://docs.google.com/presentation/d/1YzF92e72ws3xLxPXp-FOAXs_UpRWtmDZ/edit?usp=sharing&ouid=111324361008229366232&rtpof=true&sd=true) 4. 實作 pipeline RISC-V processor(week6~7) - [Lab3 tutorial slide](https://drive.google.com/file/d/1lg_ETzpZnyUnnwS4l9pX6Qv2osSHkWG5/view?usp=sharing) - [Lab3 tutorial video](https://youtu.be/BvjogU72mP4) - [Lab3 simulation](https://drive.google.com/file/d/1Idlz__GbXx-a8XkmjwRhWsVq8z9OUTGz/view?usp=sharing) - [Lab3 ProblemB](https://drive.google.com/file/d/1kAZdGcmrPxF2mij1bE35M7wYXP42u9rP/view?usp=sharing) - [Lab3 ProblemC](https://drive.google.com/file/d/1UTv7skOv_OZD4I7O_64-OxeYW0G8IS0D/view?usp=sharing) - [Reference Book (useful for Lab3)](http://home.ustc.edu.cn/~louwenqi/reference_books_tools/Computer%20Organization%20and%20Design%20RISC-V%20edition.pdf) ## V. Notice during the epidemic 三級防疫警戒期間,實驗室依規定不可同時出現大於4位同學(最多4位),因此實驗室有依同學出席時段製作了班表。還有請要來的同學事先與助教群聯繫,並確認不會與需要做進度或使用實驗室資源的學長姐衝突,確實填寫實驗室表單後再行前來,謝謝各位配合~ - 表單連結:https://docs.google.com/spreadsheets/d/1nXQfiyjdW9inTMpT-cEfV-r3-FXUoHxV5pLPsODwn08/edit#gid=0 - 製表者:張敏宜 *註:表單尚未新增給新生填寫的欄位*