1 / 35

VHDL. ---- 課程簡介

國立宜蘭大學電機工程系. 國立宜蘭 大學. 電機工程系. VHDL. ---- 課程簡介. 彭世興教師 編製. 國立宜蘭大學電機工程系. 電路描述語言範例 : 兩開關控制一個燈. 1. 依接線方式描述電路 :. 開關 SWa , SWb 先 並聯 連接後再 串接到 燈泡與電源。. 國立宜蘭大學電機工程系. 2. 依電路功能描述 :. SWa 或 SWb 開關 按下 (ON) 後,燈泡會亮。. 國立宜蘭大學電機工程系. 3. 依電路功能真值表描述 :. SWa 或 SWb 開關 按下 (ON) 後 , 燈泡會亮 。.

varian
Download Presentation

VHDL. ---- 課程簡介

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. 國立宜蘭大學電機工程系 國立宜蘭大學 電機工程系 VHDL. ----課程簡介 彭世興教師 編製

  2. 國立宜蘭大學電機工程系 電路描述語言範例:兩開關控制一個燈 1.依接線方式描述電路: 開關SWa , SWb先並聯連接後再串接到燈泡與電源。

  3. 國立宜蘭大學電機工程系 2.依電路功能描述: SWa 或SWb 開關按下(ON)後,燈泡會亮。

  4. 國立宜蘭大學電機工程系 3.依電路功能真值表描述: SWa 或SWb 開關按下(ON)後,燈泡會亮。

  5. Out = SWa and SWb Out = SWa or SWb 國立宜蘭大學電機工程系 4.依邏輯電路真值表描述:

  6. 邏輯閘IC電路 輸入介面電路 輸出介面電路 Out = SWa or SWb 國立宜蘭大學電機工程系 5.用or邏輯電路完成:兩開關控制一個燈

  7. 邏輯閘IC電路 輸入介面電路 輸出介面電路 Out = SWa and SWb 國立宜蘭大學電機工程系 6.用and 邏輯電路完成:兩開關控制一個燈

  8. 國立宜蘭大學電機工程系 7. VHDL硬體描述語言 VHDL就是VHSIC(Very High Speed Integrated Circuit)Hardware Description Language的 縮寫,即非常高速積體電路的硬體描述語言. VHDL由美國國防部發展出來 是硬體電路的描述語言, 不是程式設計的程式語言.

  9. 國立宜蘭大學電機工程系 8. VHDL的發展史 - 1980年代初:VHSIC(Very High Speed Integrated Circuit)的計 劃以邏輯閘的方式描述電路。 - 1982年:VHSIC硬體描述語言簡稱VHDL。 - 1987年: VHDL成為IEEE標準(IEEE 1076) 。 - 1988年:美國國防部規定所有官方的ASIC設計均要以VHDL為其 硬體描述語言,自此之後VHDL也漸漸成為業界間流通 的一種標準。 -1994: IEEE發表新版 VHDL Standard 1164 - 1996 :結合電路合成的程式標準規格,發表IEEE 1164.3 -現在:VHDL已經成為「晶片IC 設計」的共通語言; -未來:透過VHDL,晶片IC 設計的「矽智產」(SiliconIP)。 

  10. 國立宜蘭大學電機工程系 9. 早期IC電路設計常用工具 --- 麵包板 輸入- 輸出緩衝電晶體 配線 邏輯元件IC

  11. 國立宜蘭大學電機工程系 10.目前IC電路設計常用的元件 --- FPGA 場可規劃邏輯閘陣列FPGA在一個超大型IC內配置了 a. 可程式化邏輯元件CLB b. 可程式化的垂直通道及水平通道 c. 可程式化的輸入- 輸出緩衝器IOB 輸入- 輸出緩衝器 可程式化邏輯元件CLB 可程式化的 佈線通道

  12. 國立宜蘭大學電機工程系 11. 數位電路之發展:(約可分為四個階段) 一、小型積體電路SSI(Small Scale Integrated Circuit) 基本邏輯閘,如NOT、AND、OR、NOR、之小型積體電 路SSI 。

  13. 國立宜蘭大學電機工程系 SSI缺點:電路之連接線路非常複雜,使得多數人為之 却步。

  14. 國立宜蘭大學電機工程系 二、中型積體電路MSI(Medium Scale Integrated Circuit) 第二階段以基本邏輯閘配合卡諾圖(Karnaugh-Map)的化簡,設計出解碼器 Decoder 、解多工器。( De-mulplexer )、移位暫存器( Shift Register )、以及計數器(counter)…等中型積體電路,而且簡稱為MSI。

  15. 國立宜蘭大學電機工程系 MSI:由SSI數位電路設計中可發現,所有之組合邏輯電路,皆可由一「 解碼器 」加上一「OR」之邏輯閘得到,而解碼器為一MSI。

  16. 國立宜蘭大學電機工程系 三、大型積體電路LSI(Large Scale Integrated Circuit) 第三階段,再由這些MSI慢慢擴大成為「大型」「超大型」積體電路,LSI及VLSI…等。隨著市場需求快速變遷,前面所提的三個階段已無法滿足市場需求,於是乎有第四階段PLD之發展。

  17. 國立宜蘭大學電機工程系 40-pin 16 bit Microprocessor LSI:經由MSI的發現,我們可以很輕易的獲得所 要之數位電路。將之推展擴大,於是成為現 今之LSI甚至是VLSI,更發展成為PLD元件, 從PROM、PLA、PAL、GAL、PEEL到 FPGA等元件,其動作速度、燒錄方式、次數 皆有進步,不管材質如何改變,其所使用原理 大致上皆相同。

  18. 國立宜蘭大學電機工程系 四、可程式邏輯裝置PLD(Programmable Logic Device) 隨著需求的快速變遷,除了晶片功能的複雜化及多元化之外產品的研發週期必須大幅的縮短以保持其競爭力。因此早期(前面三個階段)數位電路的設計方式已經無法市場的需求,目前數位控制電路上所要求的功能,大都透過可程式化邏輯裝PLD (Programmable Logic Device) 、可程式化邏輯陣列FPGA(Filed Programmavle Gate Array) 、微控器(Micro Controller) 、微處理器 (Micro Processor)以及特殊應用晶片ASIC(Application Specific Integrated Circuit)等晶片來規劃完成。

  19. 國立宜蘭大學電機工程系 可規劃 OR PLD:(PROM、PLA、PAL、FPGA) PROM:可程式化唯讀記憶體PROM為最早出現的PLD 元件, 其原理便是利用前用所敘述之結論,它是利用每個ROM 內部的解碼器電 路,是由NOT及AND構成解碼電路,且在後面加入一可規劃OR電路。 不可規劃AND

  20. PLA: (Programmable Logic Array) 可程式化邏輯陣列的內部結構 與PROM相似,而它們的最大 不同為PLA的AND 項及 OR 項 皆可以規劃。但其成本會比 PROM還要高。 國立宜蘭大學電機工程系 可規劃 OR 可規劃AND

  21. 國立宜蘭大學電機工程系 不可規劃 OR PAL: (Programmable Array Logic)可程式化陣列邏輯的AND 項可以規劃,但O R項固定不能規劃。為PLD中製造成本最低,使用最廣泛的一種。 可規劃AND

  22. 國立宜蘭大學電機工程系 PEEL: (Programmable Electrically Erasable Array Logic)電子方式可程式化可清除邏輯陣列的內部結構與PAL相似,其每一OR輸出端皆有一個巨集結構讓我們可用軟體規劃方式選擇輸出方式為何。 巨集 結構

  23. 國立宜蘭大學電機工程系 FPGA :(Field Programmable Gate Array) 場可規劃邏輯閘陣列FPGA就是在一個超大型IC內配置了相當數是的可程式化邏輯元件,這些元件我們 簡稱為CLB (Configurable Logic Block),IC 內這些CLB是經由可程式化的垂直通道及水平通道的連線所包圍。而CLB為陣列方式排列,並在其四周製造了無數的輸入- 輸出緩衝器IOB,以便和外部控制電路連接。 輸入- 輸出緩衝器 可程式化邏輯元件CLB 可程式化的 佈線通道

  24. Xilinx Altera 國立宜蘭大學電機工程系 12. FPGA發展的兩間主要公司

  25. 國立宜蘭大學電機工程系 13. Xilinx 公司主要產品

  26. 國立宜蘭大學電機工程系 14. Xilinx 公司 矽元件產品

  27. 國立宜蘭大學電機工程系 15. Xilinx 公司 Spartan 產品

  28. AC110V 國立宜蘭大學電機工程系 16. Spartan3 發展版實體照片

  29. 國立宜蘭大學電機工程系 17. Xilinx 公司 設計工具產品

  30. 國立宜蘭大學電機工程系 18.Xilinx 公司 設計工具 ISE WebPACK ISE WebPACK 版本 ISE 2.1i ISE 3.1i, 3.2i, and 3.3i ISE 4.1i, and 4.2i ISE 5.1i, and 5.2i ISE 6.1i, 6.2i, and 6.3i ISE 7.1i, ISE 8.1i, 8.2i, ISE 9.1i, 9.2i, and 9.3i

  31. 教學目的: 使學生熟悉VHDL硬體描述語言,並經由簡單邏輯電路之設計驗證,培養初階IC電路設計的能力,作為將來專題製作的基礎。 國立宜蘭大學電機工程系 VHDL. ----課程教學大綱簡介 教科書目: 1.最新VHDL晶片設計-使用ISE、Modelsim發展系統, 林灶生等編著,全華圖書。 • 參考書目: • VHDL與數位邏輯設計,唐佩忠編著,高立圖書。 • Circuit Design with VHDL, Pedroni ,開發圖書。 考試及成績計算方式:期中考20%,期末考20%, 平時成績60% (平時作業練習、出席狀況)。

  32. 第1組 第5組 第2組 第6組 第3組 第7組 第8組 第4組 國立宜蘭大學電機工程系 國立宜蘭大學電機系 VHDL上機練習分組配置表 黑 板

  33. 國立宜蘭大學電機工程系 國立宜蘭大學電機系 VHDL上機練習分組表

  34. 國立宜蘭大學電機工程系 國立宜蘭大學電機系 VHDL上機練習進度表 2/27 OK

  35. 國立宜蘭大學電機工程系 VHDL上機練習分組規定 1.共分8 組、每組有4部電腦 3套FPGA 實驗電路板,每部電腦1~2 人。 2.記住自己組別代號:例如 1_5、3_2 等編號,與未來上機練習作業有關。 3.練習作業因分組組別代號而不同,驗收時依組別代號,每人個別驗收 。 4.每組「FPGA 實驗電路板」依組別編號,每次上下課請依規定放置由 設備幹部清點。 5.幹部組織:分安全與設備各兩名;分別負責教室電源、冷氣、門窗之開 關,及電腦機器、實驗電路板之整理。(期末依成效加分) 。 6.依電腦教室規定使用,不能攜帶食物飲料進教室 。

More Related