課程代號:2323050082 智慧資通訊

FPGA 與 Verilog 之基礎與FPGA自走車實作

 帶領學員們學習Verilog之基礎知識  指導學員們熟悉正確之Verilog撰寫觀念及技巧  說明FPGA以及硬體設計流程:從架構發想到實體設計  指導學員們熟悉將Verilog實作至FPGA之流程  帶領學員們進行Verilog與FPGA之各項實作訓練,最終完成FPGA自走小車之實作  提升學員之數位邏輯的思維、並行設計的理念、資源的合理利用、及系統與模組設計能力

課程型態/
實體課程
上課地址/
新竹
時  數/
18 小時
起迄日期/
2023/10/16 ~ 2023/10/30
聯絡資訊/
黃小姐   03-5732302
活動取消
課程介紹

  FPGA是一種可編程的數位邏輯晶片,屬於ASIC領域中一種半定製電路,FPGA的發展不但解決了定製電路不足,並且能夠克服可編程器電路數有限的問題,再加上FPGA自身具有的設計周期短、開發成本低和設計靈活等特點,使得FPGA的開發越來越流行,為進入IC設計必經學習之路

  本課程帶領學員理解Verilog的實作方法,以及廣泛利用實例引領學員利用FPGA來實作Verilog程式。本課程將會從Verilog程式語言之基礎開始,引領學員熟悉Verilog的各種語法,包含Combinational CircuitsSequential CircuitsFinite State Machine、以及進階的Verilog語言之編寫方式,帶領學員使用正確的觀念,來撰寫Verilog程式,並將程式實作於Xilinx FPGA開發板上。本課程重視基礎與實作之結合,在課程中除了引領學員們理解硬體程式設計之流程概念外,各個課題亦包含FPGA之實作訓練。在課程的最後,將帶領學員們使用FPGA結合自走車,利用紅外線和超音波等感測裝置,進行FPGA小車於賽道上之循跡及避障任務。

 

 

課程目標

  1.帶領學員們學習Verilog之基礎知識

  2.指導學員們熟悉正確之Verilog撰寫觀念及技巧

  3.說明FPGA以及硬體設計流程:從架構發想到實體設計

  4.指導學員們熟悉將Verilog實作至FPGA之流程

  5.帶領學員們進行VerilogFPGA之各項實作訓練,最終完成FPGA自走小車之實作

  6.提升學員之數位邏輯的思維、並行設計的理念、資源的合理利用、及系統與模組設計能力

 

 

課程特色

  1.徹底掌握,除了強調Verilog之語法撰寫,亦將說明各種不同語法於實際合成電路時之差異

  2.手把手實戰,本課程包含各項FPGA之實作訓練。

  3.學員手把手實作FPGA自走小車,有機會將作品實際驗證於循跡及避障任務上。

 

 

課程對象

  1.有意從事PLDCPLDFPGAIC相關研發工作者。

  2.資訊、資工、資管、電子、電機等相關科系畢業生。

  3.熟悉邏輯設計及計算機架構者佳。

 

 

先備知識

  1.具備基本之邏輯設計觀念 (例如理解ANDORINV之差異)

  2.具備基本之程式設計觀念

  3.具備基本之Windows系統使用,以及瀏覽器使用之觀念

 

 

課程大綱

第一天

時間

課程單元

課程大綱

9:00

~

12:00

Ÿ  Introduction

Ÿ  Vivado之安裝

Ÿ  Lab practice

講述Verilog硬體設計之基本概念。

13:00

~

16:00

Ÿ  Gate level Verilog

Ÿ  Combinational circuits

Ÿ  Lab practice

 講述如何運用Gate Level Verilog來撰寫電路,以及講述Combinational Circuit的基本原理。

 

 

 

 

 

 

 

 

 

第二天

時間

課程單元

課程大綱

9:00

~

12:00

Ÿ  Sequential circuits

Ÿ  Lab practice

講述Sequential Circuits之撰寫概念,以及正確之撰寫方法。

13:00

~

16:00

Ÿ  Finite state machine

Ÿ  Lab practice

 講述Finite State Machine之基本觀念,以及如何使用Finite State Machine來撰寫Sequential Circuits

 

 

 

 

 

 

 

 

 

 

 

第三天

時間

課程單元

課程大綱

9:00

~

12:00

Ÿ  Verilog coding styles

Ÿ  Hardware design flow

講述Verilog coding常見之謬誤,以及解釋電腦自動化設計於硬體設計流程之重要性。

13:00

~

16:00

Ÿ  FPGA autonomous car implementation

 帶領學員進行FPGA自走小車之實作

 

 

 

 

 

 

 

 

★主辦單位保留調整課程內容、行程與講師之權利

講師簡介

李濬屹博士

 

【學歷】

  美國普林斯頓大學電機工程博士

  國立台灣大學電子工程學研究所碩士

  國立台灣大學電機工程學系學士

 

【經歷】

  國立清華大學資訊工程學系副教授 (2019~now)

  國立清華大學資訊工程學系助理教授 (2015~2019)

  矽谷美商甲骨文 (Oracle Corporation) 資深硬體設計工程師 (2012~2015)

 

【專業領域】:

  智慧型機器人

  深度增強式學習

  電腦視覺

  平行程式與系統設計

  多核心處理器系統設計

 

 

上課地點

舉辦地點/方式
       本課程將以實體課為主,後續將視中央疫情規定,配合動態調整授課方式,或改為線上直播方式辦理。

       若為實體課,將於新竹訓練中心舉辦。
       若為線上直播,將採用Cisco Webex,確定開課前一周用Email寄送上課通知、講義、Webex Meetings連結網址及Webex與會者操作手冊,屆時請詳閱。依上課通知,於課程前30分鐘,與學員進行連線測試,確認: 署名,操作,及喇叭、麥克風、視訊等裝置設定。

     實際上課地點/方式,請依上課通知為準!

 

 

上課日期及費用

  1.舉辦日期: 2023/10/16、10/23、10/3009:00~16:00,共3天,共計18小時

  2.報名截止日期:2023/10/04

  3.課程費用:(含稅、教具FPGA自走車之租用維修、講義、午餐)

 

方案

價格

一般報名

21,500/

早鳥價(需在開課前三週報名)

19,400/

3人以上團報價

18,300/

 

若自有設備: 酌減教具租借費用: $2,000元,請於報名之備註欄註明,將於後台更改。(請務必先確認自備教具是正確的)

 

 

貼心提醒

  1.為確保您的上課權益,報名後若未收到任何回覆,敬請來電洽詢。

  2.若原報名者因故不克參加,但欲更換他人參加,敬請於開課前二日通知。

  3.本課程具實作性質,請學員自帶筆電

  4.出席率達80%以上,將可取得產業學院之培訓證書。

  5.尊重老師之智慧財產權,授課時請勿錄影錄音。

  6.視疫情狀況,本課程保留實體授課或線上授課之權利。