AI人工智慧的機器學習、5G傳輸速度提升到10Gbps、無人駕駛汽車網路延遲時間需要小於1ms,這些都已無法再仰賴CPU計算來達成了... 為了獲得更高的運算效能與功耗性能、更低的延遲,以及用更短的開發週期,

FPGA 將扮演著關鍵性的角色!

艾鍗學院特邀請具14年以上FPGA開發經驗資深工程師,精心規劃「FPGA數位IC設計實戰」。本課程強調實作訓練為主,將會使用Intel(Altera) FPGA SoC 實驗平台進行主題式的單元實驗。

課程分成三個階段,階段一說明FPGA設計架構、Verilog語法、並行運算處理與有限狀態機設計TestBench及功能。 階段二實作FPGA I/O訊號處理與一般序列通訊設計,包含UART、SPI、I2C,以及訊號時序分析與模擬等。另外,因應未來5G網路趨勢,我們獨家安排了一個FPGA 專題製作,說明Gigabit Ethernet 的MII 界面與如何設計Gigabit Ethernet Switch。 最後的第三階段說明如何設計一個基於硬核ARM Cortex-A的SoC FPGA的嵌入式系統晶片的解決方案。課程包含SoC的時脈、Memory Map規劃、HPS (ARM)和FPGA之間Bridge的硬體設計;在嵌入式軟體設計部份,教你用ARM Development Studio 5 (DS-5) 撰寫Driver 建構出基本的SoC FPGA嵌入式系統軟體。

※課程強調業界實戰,絕非紙上談兵!

還再為轉職就業而煩惱嗎? 來參加免費說明會 我們將回答您的提問,解決您的疑問! 完整說明FPGA到SoC FPGA設計實戰課程 讓您初步了解[SoC FPGA 應用技術]及[未來應用] 充分理解[課程規劃]看擁有12年以上產品開發經驗之講師如何完整傳授功力 從中看見[職場需求]一展長才之處 進而了解[學習目標]幫助職涯規劃 最後最後只差跨出的那一步了!立即預約!

※將由專人與您確認是否報名成功

關鍵詞: FPGA, SoC FPGA, SOPC, Altera, Quartus, Qsys,SoPC Builder,ModelSim, HDL,Verilog

報名網址:https://goo.gl/mZl9Uy

課程詳細介紹

◎課程目標
1、 能夠寫出語意精準的Verilog程式與好用的testbench。
2、 以業界的角度實作訓練,養成數位電路設計與數位訊號處理能力。
3、 了解如何進行ASIC/FPGA chip integration Synthesis/Compile/Simulation
4、 掌握基於ARM的SoC FPGA硬核解決方案:設計SoC FPGA晶片、撰寫與驗證韌體Driver
5、 了解如何客製化開發IC。
6、 能夠掌握Debug技巧,活用Debug Tool,讓Debug更加快速有效率。
7、 使具備Gigabit Ethernet MAC與PHY網路通訊界面處理的能力

◎課程特色
● 專業師資-- 講師具 Altera 與 Xilinx FPGA 平台開發經驗,精心規劃「SoC FPGA 設計實戰」學程強調業界實戰,絕非紙上談兵!
● 使用Intel(Altera) Cyclone V 的開發板,與原廠技術相同,現在報名就送板子
● 推薦就業-- 本公司長期與國內系統廠及 IC 廠接觸,可為轉職的您媒合工作
● "錢"景看好-- 根據 104 人力銀行調查,數位 IC 設計工程師,平均月薪約為 6-8 萬,年資 1-3 年,平均年薪約為 80-100 萬,年資 4-5 年時,年薪可至 120-150 萬,每個人約有 6.32 個工作職缺在等你

▪ 什麼是FPGA?

FPGA(Field Programmable Gate Array),是一種可程式化的IC,讓使用者依據所需要的功能去設計修改IC。和提供固定電路功能的標準IC相比,FPGA可以讓設計師任意設計與配置晶片中的數位邏輯元件功能及數量,例如的Counter、Timer、PWM、UART、SPI等。除此之外,FPGA還可以隨意更換輸入和輸出的PIN腳,讓PCB板的線路配置以最簡便的方式完成。

▪ 採用SoC FPGA的嵌入式系統開發流程?

SoC FPGA=FPGA+ SoC。故開發部份將會包含1.) 硬體設計: FPGA,SoC組態設計與FPGA和SoC之間的Bridge。2.)軟體設計: 嵌入式系統的軟體開發。

▪ 艾鍗的FPGA課程,和學校教的有什麼一樣?

  1. 在本課程的Verilog程式部分,不是只談Verilog基本語法本身而是強調Verilog程式結構與重要語意,以及這些程式結構常被應用在那些地方。
  2. 在實作部份,不會只是七段顯示器或LED跑馬燈來做實作,我們的實作內容包括IIC Master/Slave Interface implement、SPI Master/Slave Interface implement、NAND Flash Read/Write/Erase implement、standard VGA pattern generator implement等等,強調業界實際工作的部份。
  3. 在實作部份,更教導學員如何利用Altera提供的Tool作為輔助,讓Debug更加快速及順利。

▪ Why 我們設計網路介面的專題製作?
FPGA課程中除了建立學員對數位電路設計的概念及業界實務做法,特別引入網路介面的部份來製作一個完整應用的topic
為何不選用現成的網路晶片,而要利用FPGA來做呢?
因為有一些應用是需要對網路封包做特別的硬體加速處理,例如應用在金融交易的高頻交易(HFT)介面卡等。加上未來網路頻寛可高達100G甚至400G,FPGA本身是可以實作40G/100G的網卡,而這個功能是一般的CPU還無法做到的。另外,很多人在處理網路的時候,並不知道原理,所以當網路不通的時候,就不知道怎麼debug。想像一下,假設網路斷訊的現象發生在無人車、無人機、機器人,造成雲端的智慧指令無法傳遞到終端,其後果勢必相當嚴重。未來是一個IoT的時代,甚至AIoT的時代,而沒有網路,就沒有物聯網!帶到5G部分,舉凡機器人、自駕車、無人機,甚至是擴增實境(AR)或虛擬實境(VR)等應用項目,其實都極為仰賴即時的影像分析及辨識處理,反應速度必須快到毫秒甚或微秒等級。台積電的先進3奈米製程,預計未來主要應用將以AI和5G為主,全球電信營運商、設備商、裝置商、晶片廠,甚至是政府,整個產業鏈已經逐漸往5G移動。FPGA解決方案能夠因應5G、AI、物聯網海量數據運算的應用。透過循序漸進的三階段FPGA課程規劃,能帶給你坊間學不到的KnowHow,迎戰未來科技大趨勢!

▪ Why SoC FPGA?
目前嵌入式系統晶片開發人員必須面對激烈的市場挑戰,被要求更高的單位功耗性能/運算效能、更低的時延以及更短的開發週期來滿足各種的市場需求,因此基於FPGA的SoC已成為最流行且可能的解決方案。簡單來說,就是在FPGA可程式邏輯晶片嵌入了一個「硬核」處理器系統-- SoC(ARM處理器、記憶體控制器、I/O週邊)。在SoC FPGA 架構下可以彈性的設計,單純使用ARM SoC、僅單獨使用FPGA或兩者一起使用。當兩者一起用時, FPGA可以作為ARM週邊的角色,針對大量且須經複雜運算的資料,如數據資料、影像訊號、聲音訊號等,可利用FPGA 硬體並行運算能力設計演算法追求最佳效能。因此,利用SoC FPGA 架構所設計的嵌入式平台,不僅可以突顯了產品優勢,在價格和性能上都可以達到最優,更重要的是產品能夠及時上市。

課程大綱

第一階段 Verilog硬體描述語言 ● FPGA 技術簡介 - FPGA 硬體架構 - CPLD vs.FPGA - 晶片功能與技術規格解讀 ● Intel Cyclone V FPGA 晶片介紹 ● Intel SoC FPGA 解決方案 ● Intel Quartus Prime FPGA設計工具使用 (1) - 軟體安裝 - 建立新專案 - 編譯 & 合成 ● HDL硬體描述語言(部份講義預覽) - Verilog 基本程式結構與語法說明 - 組合邏輯設計 - 同步邏輯設計 - 訊號取樣設計 - Cock dividing - 模組化設計方式與參數傳遞 - Timing constraint 時序限制 - FSM 有限狀態機設計 ● Verilog 應用練習-Digital Counter

第二階段 FPGA 晶片設計實作 ● DE10-Nano Kit開發板介紹 ● Intel Quartus Prime FPGA 設計工具使用 (2) - Pin Assignment - 加入 Intel's IP 使用MegaWizard (PLL, RAM, ROM,FIFO, …) - 燒錄code ● 設計除錯:使用SignalTap II Logic Analyzer ● 設計除錯:使用SignalProbe ● 設計除錯:訊號時序分析TimeQuest Timing Analyzer&SDC (Synopsis Design Constraints) ● 設計除錯:使用 ModelSim模擬

● IP實作及UART通訊實驗 ● IP實作及SPI通訊實驗 ● IP實作及I2C通訊實驗 ● Intel Avalon Bus Interface Protocol ● MegaCore® IP DDR3 Controller / DMA Controller - 以存取Mobile DDR3 記憶體使用為例 ● Gigabit Ethernet 專題製作 -整合Ethernet MAC( Medium Access Controller) - 連接Gigabit PYH的 MII 界面說明 - Lab: 設計FPGA電路,控制MII 產生Ethernet Frame - Lab: 透過FPGA電路,控制MII 側錄Ethernet Frame

第三階段 SoC FPGA - 嵌入式系統晶片開發實務 ● 硬體設計- 設計你的SoC FPGA 晶片 - Create a system using Intel Qsys Integration Tool - Compile the system using Quartul II - add HPS Component - Peripheral Pin Multiplexing - SDRAM - HPS Clock - Bridge Design : AXI Bus<->Avalon Bus - Memory Map Interface - Interrupt Controller - JTAG Interface

● 韌體Driver撰寫與驗證 - ARM Development Studio 5 (DS-5) : Intel SoC FPGA Edition - 專案建立、程式編譯、程式燒錄 - 第一支程式 - GPIO Driver for LED, button, DIP switch - UART Driver - 在SoC上讀取/控制FPGA上的IP - How to debug

講師資訊

Jemmy

Jemmy (講師具16年數位IC設計經驗)

▪ 電機工程碩士 ▪ 資深數位IC設計工程師

▪ FPGA/CPLD設計 ▪ Audio 聲音訊號處理 ▪ Gigabit Ethernet網路介面訊號處理

▪ FPGA SoC系統設計 ▪ 數位電路分析設計 ▪ 數位晶片產品開發

課程難度

入門

課程適合對象

-想熟悉 Verilog HDL數位電路設計與數位訊號處理。
-想熟悉ASIC/FPGA chip integration Synthesis/Compile/Simulation
-想了解如何 Gigabit Ethernet MAC與PHY的通訊界面與處理- MII
-具MCU或嵌入式系統開發經驗,但你覺得市面上IC沒有你要的解決方案,所以你想要了解並學習如何客製化開發IC。
-電子、電機

課程時數

56 小時

上課注意事項

※將由專人與您確認是否成功報名免費說明會

立即報名

免費說明會 0 元 2017/11/19 00:00 ~ 2018/09/21 08:00 立即報名

本課程由 艾鍗學院 發佈

課程問答

我要提問

對課程有任何問題,都歡迎在這裡向開課單位提問

開課單位

艾鍗學院

艾鍗科技有限公司成立於99年3月,以電子、資訊產業之研發人員所需的專業培訓機構稱著。艾鍗科技致力於研發並推廣嵌入式系統、MCU設計開發、FPGA IC設計及ICT資通訊科技等各種技術,並舉辦各式培訓課程、技術研討會與訓練成果發表會。本公司長期持續以業界的角度進行人才培訓規劃,使得我們的訓練品質,一直都深受學員及業界肯定。目前,我們的訓練合作夥伴,包含德州儀器(Texas Instruments)、新唐科技(Nuvoton)、艾睿電子(Arrow Electronics)、RS Components ,共同簽訂培訓基地合作計劃,辦理工程師培訓課程與技術講座。除了在職人士的培訓外,艾鍗科技也辦理「勞動部勞動力發展署」(前行政院勞工委員會委會職業訓練中心)的職業訓練課程,針對待業人士,執行中長期訓練,培訓 ICT專業人才以彌補產業人才的缺口。

【MCU單晶片韌體設計】 *教會你快速看懂Datasheet、掌握韌體設計精髓 https://www.ittraining.com.tw/ittraining/index.php/course/firmware/mcuplus

【FPGA數位IC設計】 *百萬年薪的第一步!強調業界實戰,絕非紙上談兵 https://www.ittraining.com.tw/ittraining/course/hardware/fpga

【嵌入式Linux開發實務】 *從系統建置、嵌入式產品開發、程式設計到DRIVER實戰,一步步教學,帶你解決Embedded開發問題 https://www.ittraining.com.tw/ittraining/course/embedded/embeddedlinux

【PCB Layout設計】Allegro高速電路板佈局設計實戰班 https://www.ittraining.com.tw/ittraining/course/hardware/pcbplus

【感測電路應用設計】 *模組化教學讓你練就終身自行研發的能力。 https://www.ittraining.com.tw/ittraining/course/hardware/ec

【AI人工智慧系列】AI深度學習與影像辨識實戰 https://www.ittraining.com.tw/ittraining/course/data-science/ai-dl-vid

【OpenCV電腦視覺與影像辨識實務】 *手把手帶你實戰人臉偵測、車牌影像辨識演算法 https://www.ittraining.com.tw/ittraining/course/computervision-imageprocessing/computervision-imageprocessing-opencv

【物聯網整合應用實作班】 *政府補助假日班 https://www.ittraining.com.tw/ittraining/course/iot/iot-web-ml

【機器學習與深度學習】*用AI重建產業優勢的最佳途徑 https://www.ittraining.com.tw/ittraining/course/data-science/big-data-and-machine-learning

【嵌入式Linux開發與AI影像辨識實戰】 https://www.ittraining.com.tw/ittraining/course/embedded/linux-ai-vid

【政府補助】AI人工智慧應用系列就業班
-AIoT智能物聯網開發人才就業班 http://www.ittraining.com.tw/ittraining/107AIoT/AIoT.html
-生醫訊號處理工程師就業班 http://www.ittraining.com.tw/ittraining/107Me_IEI/index_107_ME.html