自強課程
課程名稱
【FPGA模組A-物聯網&工業4.0系列】FPGA/Verilog HDL數位邏輯電路設計與周邊控制實戰班【含IP-Core設計應用】<本課程之Verilog HDL設計實戰內容適用於Altera與Xilinx FPGA/CPLD>
熱烈招生中
送FPGA 2015新版Cyclone 4代教學開發板及usb blaster下载器,市價價值4500元 <<<講師分別將實作之Verilog HDL 實際執行於Altera Cyclone 4與Xilinx Spartan6之FPGA >>>
在FPGA數位電路設計超大型積體電路設計(VLSI)或系統晶片(SOC)設計上均扮演著非常重要的角色,是 軟硬體工程師在職場上必備的工具。工業4.0(生產力4.0)應用以機器手臂為重要抓手的“工業4.0”戰略,會加速智慧製造的進程。未來物聯網與工業4.0是大勢所趨,而高性能電機控制是實現工業4.0的關鍵應用。使用FPGA/Verilog可充分滿足當今磁場定向控制 (FOC) 等複雜控制演算法所提出的苛刻的時序和性能要求。
本單位精心規劃「FPGA/Verilog HDL實作實戰班」學程,課程進行搭配FPGA實驗板,將會先詳細講述FPGA/Verilog HDL語法,再以主題實驗的方式進行實戰教學,並結合【IP-Core設計應用】以加速產品開發速度。
然綜觀目前國內有關的FPGA課程,均未完整解說Verilog HDL語法及其對應之數位邏輯電路之呈現。導致上完課程後,還是無法與業界銜接。
為解決此現象,課程內容針對FPGA/Verilog HDL語法與應用,採深入淺出講解並輔以LAB實戰,上完完整課程後能熟悉Verilog語言全貌,帶領大家進入以Verilog為主的各種相關設計領域,因此非常適合各層次的設計者參考使用。PS:課程內容絕非大量講授工具應用等紙上談兵!現在,就從最實際實戰的Verilog HDL語法完整講解,讓聽完課程的學員, 真正有能力設計數位邏輯電路。 目前在業界之認知,FPGA/CPLD兩大主流廠家是Altera跟Xilinx,有關各廠家的TOOL操作,廠商與相關代理商都會提供良好的訓練。所以本課程的進行,是設計語法與實作並重,透過範例與各種介面專題之設計,讓學員在以Verilog為主的各種相關設計領域中,熟悉Verilog語言全貌,大大的提升學員的數位設計與IC設計能力。
為解決此現象,課程內容針對FPGA/Verilog HDL語法與應用,採深入淺出講解並輔以LAB實戰,上完完整課程後能熟悉Verilog語言全貌,帶領大家進入以Verilog為主的各種相關設計領域,因此非常適合各層次的設計者參考使用。PS:課程內容絕非大量講授工具應用等紙上談兵!現在,就從最實際實戰的Verilog HDL語法完整講解,讓聽完課程的學員, 真正有能力設計數位邏輯電路。 目前在業界之認知,FPGA/CPLD兩大主流廠家是Altera跟Xilinx,有關各廠家的TOOL操作,廠商與相關代理商都會提供良好的訓練。所以本課程的進行,是設計語法與實作並重,透過範例與各種介面專題之設計,讓學員在以Verilog為主的各種相關設計領域中,熟悉Verilog語言全貌,大大的提升學員的數位設計與IC設計能力。
課程代碼:
06C011
上課時間:
3/22~6/7(三)19:00~22:00共36小時
上課時數:
36 小時
上課地點:
課程費用:
17500元
(符合超值優惠價格者需送出報名表後,系統發出報名成功回函確認金額。)
超值優惠:
- VIP企業會員價:VIP企業會員可享優惠價格 (按我)
- 會員優惠價: 會員於開課前七天完成報名繳費者可享會員優惠價 16500 元
- 會員紅利折抵:本課程歡迎使用紅利折抵,最高可使用 200 點
修課條件:
1.資訊、資工、資管、電子、電機等相關科系畢業生
2.熟悉邏輯設計以計算機組織者佳
3.想從事CPLD, FPGA研發工作者
2.熟悉邏輯設計以計算機組織者佳
3.想從事CPLD, FPGA研發工作者
課程大綱:
1. FPGA工具介紹、安裝與使用及如何使用ModelSim作電路模擬:詳細介紹與使用兩大廠(Altera、Xilinx)之FPGA/CPLD開發工具Altera Quartus II 與 Xilinx ISE。
2. 階層模組觀念(Hierarchical Modeling Concepts)設計方法
3. Verilog HDL語法協定( Lexical conventions): 資料型態(data types)、記憶體(Memories)、系統任務(system tasks)、編譯命令(compiler directives)
4. Verilog HDL 模組與輸出入埠(Modules and Ports): 模組(Module definition), 輸出入埠(port declaration, connecting ports)、階層化取名(hierarchical name referencing)
5. Logic Synthesis, Algorithmic State Machine
6. 邏輯閘層次模型(Gate-Level Modeling)
7. Verilog HDL資料處理模型(Dataflow Modeling):持續指定(Continuous assignments), 延遲(delay specification), 運算式(expressions), 運算子(operators), 運算元(operands), 運算子種類(operator types)
8. Verilog HDL行為模型( Behavioral Modeling):結構化程序(Structured procedures), initial 及always敘述, 程序指定(阻礙指定blocking 及無阻礙指定nonblocking statements), 時序控制(delay control, event control), 條件敘述(conditional statements), 多路徑分支(multiway branching), 迴圈(loops), 循序與平行區塊(sequential and parallel blocks)
9. Verilog HDL 任務(Tasks)與函數(Functions) : 函數(Functions), 任務(Tasks), Assignment, and 無限狀態機(Finite State Machine)
10. Verilog HDL Timing Simulation、generate/endgenerate statement(genvar、localparam、generate if、generate for、generate case)
11. Verilog HDL有用之程式技巧(Useful Modeling Techniques):程序持續指定(assign與deassign 及 force與release),複寫參數(defparam, module instance),條件式的編譯與執行,時間刻度(Time Scales) ,有用的系統任務($fopen,$fdisplay,…)
12.【IP-Core設計應用】: verilog IP-Core(Intellectual Property Core)<>
●. Adding design and publish IP-Core
●. Adding Altera's IP-Core( General-purpose input/output, PLL, Timer, RAM, ROM, UART, I2C, SPI...)
●. Porting OpenCores(Lab: UART IP)
【LAB實戰部分】:
●A.基礎LAB:
Verilog 循序電路設計:正反器、暫存器、計數器、LED或七段顯示器(一位數與多位數七段顯示器)、按鍵控制電路、計秒器、計數器電路實驗、Finite State Machine:比大小遊戲電路實驗、紅綠燈控制電路實驗
●B.進階LAB:
LCD1602實驗、RS-232通訊(UART)控制電路實驗、I2C/SPI 系統電路實驗(24C08讀寫LAB)、PWM 控制電路實驗(Servo Controller)、VGA 控制電路實驗
2. 階層模組觀念(Hierarchical Modeling Concepts)設計方法
3. Verilog HDL語法協定( Lexical conventions): 資料型態(data types)、記憶體(Memories)、系統任務(system tasks)、編譯命令(compiler directives)
4. Verilog HDL 模組與輸出入埠(Modules and Ports): 模組(Module definition), 輸出入埠(port declaration, connecting ports)、階層化取名(hierarchical name referencing)
5. Logic Synthesis, Algorithmic State Machine
6. 邏輯閘層次模型(Gate-Level Modeling)
7. Verilog HDL資料處理模型(Dataflow Modeling):持續指定(Continuous assignments), 延遲(delay specification), 運算式(expressions), 運算子(operators), 運算元(operands), 運算子種類(operator types)
8. Verilog HDL行為模型( Behavioral Modeling):結構化程序(Structured procedures), initial 及always敘述, 程序指定(阻礙指定blocking 及無阻礙指定nonblocking statements), 時序控制(delay control, event control), 條件敘述(conditional statements), 多路徑分支(multiway branching), 迴圈(loops), 循序與平行區塊(sequential and parallel blocks)
9. Verilog HDL 任務(Tasks)與函數(Functions) : 函數(Functions), 任務(Tasks), Assignment, and 無限狀態機(Finite State Machine)
10. Verilog HDL Timing Simulation、generate/endgenerate statement(genvar、localparam、generate if、generate for、generate case)
11. Verilog HDL有用之程式技巧(Useful Modeling Techniques):程序持續指定(assign與deassign 及 force與release),複寫參數(defparam, module instance),條件式的編譯與執行,時間刻度(Time Scales) ,有用的系統任務($fopen,$fdisplay,…)
12.【IP-Core設計應用】: verilog IP-Core(Intellectual Property Core)<
●. Adding design and publish IP-Core
●. Adding Altera's IP-Core( General-purpose input/output, PLL, Timer, RAM, ROM, UART, I2C, SPI...)
●. Porting OpenCores(Lab: UART IP)
【LAB實戰部分】:
●A.基礎LAB:
Verilog 循序電路設計:正反器、暫存器、計數器、LED或七段顯示器(一位數與多位數七段顯示器)、按鍵控制電路、計秒器、計數器電路實驗、Finite State Machine:比大小遊戲電路實驗、紅綠燈控制電路實驗
●B.進階LAB:
LCD1602實驗、RS-232通訊(UART)控制電路實驗、I2C/SPI 系統電路實驗(24C08讀寫LAB)、PWM 控制電路實驗(Servo Controller)、VGA 控制電路實驗
課程師資:
江 講師(教學經驗超過20年以上)
學 歷:逢甲大學 資訊工程研究所、中正大學 資訊工程所博士班研究
經 歷:知名電腦叢書暢銷作家、大學電子資訊相關科系講師、自強工業基金會講師、資策會講師、科技公司技術顧問、工研院專業講師
專 長:
1、 嵌入式系統開發
2、 智慧型嵌入式家庭自動化系統設計
3、 8051單晶片
4、 多套自動化系統及驅動程式Driver
5、 WEB-ERP系統
6、 ERP系統
7、 生產線自動化系統
著 作:
1、 C&C++完美經典
2、 JAVA 完美經典(優質學習篇)
3、 掌握Java設計之鑰
4、 DELPHI 6完美經典
5、 超完美VISUAL BASIC 6完美經典
6、 Java Phone完美經典 (J2ME MIDP行動通訊程式設計)
學 歷:逢甲大學 資訊工程研究所、中正大學 資訊工程所博士班研究
經 歷:知名電腦叢書暢銷作家、大學電子資訊相關科系講師、自強工業基金會講師、資策會講師、科技公司技術顧問、工研院專業講師
專 長:
1、 嵌入式系統開發
2、 智慧型嵌入式家庭自動化系統設計
3、 8051單晶片
4、 多套自動化系統及驅動程式Driver
5、 WEB-ERP系統
6、 ERP系統
7、 生產線自動化系統
著 作:
1、 C&C++完美經典
2、 JAVA 完美經典(優質學習篇)
3、 掌握Java設計之鑰
4、 DELPHI 6完美經典
5、 超完美VISUAL BASIC 6完美經典
6、 Java Phone完美經典 (J2ME MIDP行動通訊程式設計)
主辦單位:
財團法人自強工業科學基金會
學員須知:
注意事項