Core Skills >  Architectures / DSP / PLD / Interfaces
入門
進階
專家

課程名稱:FPGA系統設計與PCI串列卡設計實作

課程代碼: OA040C
課程名稱: FPGA系統設計與PCI串列卡設計實作
[基礎班: FPGA基礎設計與實作] + [進階班: FPGA PCI設計與實作進階]
上課時間:

假日班 9:30AM - 4:30PM

上課地點: 台北市中正區漢口街一段45號8樓 傳識資訊教室
課程費用: 基礎班(四天) NT$10,000元; 進階班(二天) NT$12,000元
基礎+進階班 NT$22,000元 (含稅、講義)
※ Early Bird: 開課前14天報名基礎+進階班享優惠價 $20500元
※ 傳識舊生/ 學生優惠價 $19800元
課程時數: 36小時/ 共六天
課程簡介:

PLD可程式邏輯(含FPGA及CPLD)的進步日新月異,開發時程比一般ASIC或IC短、整體建置成本及學習門檻較低,是開發者驗證、實作電路或設計產品相當不錯的選擇。本課程由淺入深,介紹Xilinx FPGA基本特性及規格,著重在FPGA開流程以及工具軟體操作,培養學員具備FPGA開發能力,以及大型專案處理能力,以加速產品開發時程,對有志從事數位IC及FPGA設計及硬體開發人員,提供一套完整的訓練。

課程特色》
● 本課程中將介紹如何以Xilinx FPGA設計流程完成您的電路
● 課程除理論外,穿插許多實例及操作流程演練
● 以OPENSOURCE IP,實作一個PCI介面UART通訊卡(含GPIO/I2C/PWM TIMER)
● 學員可免費得到Xilinx ISE7.x&Mxe II evaluation version以及實作課程之Source Codes(含修改整合完,可正確運作之OpenSource IP)

學習目標:

1. 具備數位IC及FPGA設計開發的能力
2. 了解Xilinx FPGA及其設計軟體ISE7.1使用方法及設計流程
3. 具備FPGA PCI介面卡設計開發能力

課程對象: 電機/電子/資訊科系相關,具基本數位邏輯概念,有志學習數位IC及FPGA設計者。
前置準備: 建議學員可先預習基本HDL高階設計語言(VERILOG或VHDL)概念。
課程安排:
1
2
3
4
5
6
第1天
導論:
FPGA市場及應用
Xilinx FPGA架構介紹

Verilog 數位邏輯電路HDL Coding
實戰語法(1)

第2天
Verilog數位邏輯電路HDL Coding 實戰語法(2)
第3天
ISE7.1使用方法,設計流程及實作(1)
第4天
ISE7.1使用方法,設計流程及實作(2)
FPGA實例設計
(Case Study)
第5天
PCI SPEC簡介
Opensource PCI IP 簡介
Xilinx FPGA PCI介面串列卡實作(1)
第6天
Xilinx FPGA PCI介面串列卡實作(2)
課程大綱:

1. 導論:FPGA 之市場及應用
- 目前電子產品中使用FPGA之現況
- 未來發展趨勢分析

2. Verilog數位邏輯電路HDL Coding 實戰語法
- Verilog模組宣告
- ModelSim模擬器之使用
- Gate Level/Structure Level語法
- Data Flow語法
- RTL Level/Behavioral語法
- 邏輯運算元(Logical Operators)
- 數學運算元(Arithmetic Operators)
- 有限狀態機FSM語法
- 用在模擬中的語法
- 兼顧電路合成及模擬正確性的語法
- 建立Coding Style
- Lab : 設計/模擬RTL語法暫存器
- Lab : 設計/模擬RTL語法移位暫存器(Shift Register)
- Lab : 設計/模擬RTL語法多工器
- Lab : 設計/模擬紅綠燈FSM

3. Xilinx FPGA Architecture(Spartan3為主)
- FPGA總覽
- FPGA內部結構(嵌入式SRAM、硬體乘法器、DLL/DCM等等…)
- FPGA I/O及傳輸介面
- FPGA Configuration

4. ISE7.1使用方法及設計流程(以Digital Clock,8個LED跑馬燈及紅綠燈控制器為例)
- ISE7.1 總覽
- ISE Design Flow Introduction
- Synthesis/Map/Place&Route(SPR) introduction
- Timing Constraints UCF file introduction
- IP Core Generator introduction
- FPGA design synthesis in ISE7.1
- FPGA design Map in ISE7.1
- FPGA design Place&Route in ISE7.1
- FPGA design timing constraint in ISE7.1
- FPGA design speed/area optimization in ISE7.1
- 使用MXE III模擬器除錯
- Lab1 : 在實驗板上實作Digital Clock
- Lab2 : 使用ECS畫電路圖及ISE內建語法範例設計及模擬跑馬燈電路
    (使用ISE內建TestBench Waveform GUI介面產生模擬測試向量)
- Lab3 : 完全使用RTL語法設計及模擬跑馬燈電路
    (含使用手寫RTL模擬測試量)
- Lab4 : 使用ISE內建IP Core generator輔助設計及模擬跑馬燈電路
- Lab5 : Using DCMs (如何使用Spartan3-DCM)
- Lab6 : 在Spartan3實驗板上實作8個LED跑馬燈(DCM+除頻電路技巧)
    * 導讀Spartan3 Starter Kit實驗板,以進行pin location的設定.
- Lab7 : 在Spartan3實驗板上實作紅綠燈電路(DCM+除頻電路技巧)
    * 導讀Spartan3 Starter Kit實驗板,以進行pin location的設定.

5. FPGA 實例設計(Case Study)
- Lab1 : 使用FPGA實作電子碼錶StopWatch(Spartan3 Starter Kit實驗板)
- Lab2 : 在實驗板上實作PS/2 Keyboard controller+ UART, 並搭配Windows Terminal軟體及PS/2鍵盤測試實作電路

[Advanced]
1. PCI 規格及電路訊號介紹
- PCI Spec2.2 introduction
- PCI 訊號用途及時序
- PCI Configuration Space
- PCI Commands
- PCI Memory/IO Space
- PCI Master/Slave/DMA
- Others

2. Opensource PCI IP Core introduction
- Opensource PCI IP Core design architecture
- Opensource Bus Standard Wishbone introduction
- Opensource PCI with Xilinx SRAM FIFO implementation
- Configuration for Opensource PCI Target

3. Xilinx FPGA PCI介面串列卡實作
- Opensource UART IP design architecture
- Integrate Opensource PCI IP with UART IP
- Write Testbench/Stimulus for PCI UART design
- Functional Simulation of Opensource PCI interface UART
- Implementation Opensource PCI interface UART on Xilinx FPGA demo board
- Timing Simulation of Opensource PCI interface UART
- Configuration and Download of PCI UART bitstream
- Lab1 : Opencore GPIO simulation
- Lab2 : Opencore I2C simulation
- Lab3 : Opencore UART simulation
- Lab4 : PCI UART/PWM/GPIO/I2C design implementation and simulation
   * RTL (Behavioral)simulation
   * Implementation on Spartan2 PCI board
   * Timing(Post-Place&Route) simulation
- Lab5: 使用實驗板測試PCI interface UART卡及GPIO/TIMER功能

報名繳費:

1. 電話報名:02-2312-2666分機60-63
2. 通訊報名:填寫報名表後傳真至02-23121918 或 email 到服務信箱: service@fitpi.com
3. 繳費方式:
 A. 郵局劃撥-戶名:傳識資訊股份有限公司 帳號:19508028
 B. 銀行匯款-戶名:傳識資訊股份有限公司 帳號:第一銀行總行營業部(007)09310109277
 C. 即期支票-抬頭:傳識資訊股份有限公司
4. 請於開課前繳清所有費用,以方便我們為您保留名額及座位

下載報名表

實驗板規格:

Spartan-3 Starter Kit
Spartan-II PCI Development Kit (DS-KIT-2S200)

備註:


 

我有興趣,請與我聯絡!

課程名稱:

姓  名: 公司名稱:

聯絡電話: 分機: 行動電話:

電子郵件:

回前頁


★如果您有任何疑問或需求請與我們聯絡
傳識資訊股份有限公司 Finesse IT Partners Inc.
台北市中正區漢口街一段45號8樓• TEL:02-2312-2666•FAX:02-2312-1918