VHDL 邏輯設計 題目:一對十六解多工器 題目:一對十六解多工器 姓名:李國豪 姓名:李國豪 學號:B09322001 學號:B09322001.

Slides:



Advertisements
Similar presentations
FCU, Department of ECE, IC Design Research Lab. TEL: # 4945 Pre-SIm , Post-Sim.
Advertisements

布林代數的應用--- 全及項(最小項)和全或項(最大項)展開式
: A-Sequence 星級 : ★★☆☆☆ 題組: Online-judge.uva.es PROBLEM SET Volume CIX 題號: Problem D : A-Sequence 解題者:薛祖淵 解題日期: 2006 年 2 月 21 日 題意:一開始先輸入一個.
3Com Switch 4500 切VLAN教學.
PowerPoint2010 李燕秋 版面配置 版面配置指的是每一個頁面的內容配置 方式,不同的版面配置會有對應的母片。
校園線上技術服務之使用意圖與 建置成功因素的研究 2011/04/22 淡江大學 資管所碩二 李依倫 鄭佳容.
期末專題 - 吊人頭遊戲 第 35 組 組員 : 電機系 49841XXXX XXX 電機系 49841OOOO OOO.
教案課程片頭介紹 教案課程片頭是以圖片透過 Powerpoint 之動畫設 計功能轉變而成的動畫形式所呈現出來的影片, 目的是要讓老師們的課程顯得更加活潑、生動、 有趣,以往傳統的做法大部分都是以文字或投影 片的方式呈現,後來加以改良成為動畫呈現方式, 使得學生在複習課程方面能更加淺顯易懂、激發 出更多學習的興趣與樂趣。
SIP Mobiity TA: 洪敏書
1 第一章 Word 的基本觀念 內容概要: Word 的特色 啟動與離開 Word 的方法 滑鼠游標與外型的介紹 基本操作 Word 視窗法則 使用 Word 遭遇問題時, 應如何利用軟體特 性而獲得輔助解說.
: Determine it 星等:★★★☆☆ 題組: Problem Set Archive with Online Judge 題號: 10520: Determine it 解題者:林祺光 解題日期: 2006 年 5 月 22 日 題意:給兩個值 a 1,n 和 n a i,j.
Android Class vs. Jar 建國科技大學 資管系 饒瑞佶 2013/4 V1. 從 MyAndroidProject 專案改起 將 BMI_method.java 改寫成 class 方式 步驟 1 :在原 package 內新增一個 class.
五小專案 黃詩晴 章乃云. 目錄 計算機 智慧盤 拼圖 記憶大挑戰 數學題庫 心得 參考文獻.
邏輯設計 題目:3_8解碼器 姓名:李國豪 學號:B09322001.
Outlook Express.
Graph V(G 1 )={0, 1, 2, 3, 4, 5, 6, 7, 8, 9} E(G 1 )={(0, 2), (0, 3), (1, 4), (2, 3), (2, 5), (2, 6), (3, 6), (3, 7), (4, 7), (5, 6), (5,
: OPENING DOORS ? 題組: Problem Set Archive with Online Judge 題號: 10606: OPENING DOORS 解題者:侯沛彣 解題日期: 2006 年 6 月 11 日 題意: - 某間學校有 N 個學生,每個學生都有自己的衣物櫃.
國立聯合大學 資訊管理學系 陳士杰老師 MySQL5 視覺化資料庫管理工具 - MySQL Adminstrator.
各種線上電子資源的特異功能 STICnet 的 SDI 專題訂閱服務 2003/4/28 修改. 無論校內外皆可使用。連線至
1 網路同步學習 如何使用中山大學管理學院知識管理平台 愷中 製作. 2 如何登入中山大學網路學習平台 1. 首先, 請輸入 2. 點選申請帳號, 依照螢幕所示, 輸入個人資訊.
1 單元三 查詢結果的引用分析 Web of Science 利用指引 查看出版及被引用情況 在查詢結果的清單中,可以瀏覽近 20 年來查詢主題出版和被引用的情況。
南投縣社區大學 Excel 實務應用入門 講師 : 林泉成
國立中山大學財產管理系統 線上報廢、盤點系統 總務處保管組 策劃 計算機與網路中心 分析設計 2008/03.
長訊科技 EVRCOM Voice Mail System 使用者操作說明及流程. 自動總機 -- 來電語音轉接服務流程 ( 範例流程 )
Introduction to Java Programming Lecture 17 Abstract Classes & Interfaces.
24-6 設定開始與結束場景中的 程式 最後我們要替這個遊戲收個尾, 幫它把開始 的等待畫面跟結束畫面處理一下。
影像處理學習營 練習(四)製作影片 【下】 影像處理學習營 教師 吳清月. 製作影片 學習重點 一. 設定影片秒數。  加入音樂,與影片做結合。 三. 影片存檔方式之選擇  上傳到網路.
: Happy Number ★ ? 題組: Problem Set Archive with Online Judge 題號: 10591: Happy Number 解題者:陳瀅文 解題日期: 2006 年 6 月 6 日 題意:判斷一個正整數 N 是否為 Happy Number.
影像處理學習營 練習(三)製作影片 【上】 影像處理學習營 教師 吳清月. 製作影片 學習重點 一. 利用 movie maker 軟體,編輯相片。  加上文字幕,與圖片結合。
: Fast and Easy Data Compressor ★★☆☆☆ 題組: Problem Set Archive with Online Judge 題號: 10043: Fast and Easy Data Compressor 解題者:葉貫中 解題日期: 2007 年 3.
Department of Air-conditioning and Refrigeration Engineering/ National Taipei University of Technology MATLAB 操作與 系統動態模擬 SIMULINK 李達生.
1 Netlibrary 電子書 Netlibrary 創始於 1998 年,是世界知名的電子書資 料庫,提供 450 多家出版社所出版近 100,962 ( 止)本的電子書,且以每月 2,000 本的 速度增加中。其中 80% 屬於學術性圖書,其餘 20% 一般圖書, 90% 以上為.
各種線上電子資源的特異功能 SwetsWise 的 alert, TOC alert 與 Favorites 2003/4/28 修改.
各種線上電子資源的特異功能 SpringerLINK 的 Alert, Serials Update, News 2003/4/28 修改.
: Problem A : MiniMice ★★★★☆ 題組: Contest Archive with Online Judge 題號: 11411: Problem A : MiniMice 解題者:李重儀 解題日期: 2008 年 9 月 3 日 題意:簡單的說,題目中每一隻老鼠有一個編號.
第 10 章 視窗應用程式的工具列與 功能表 10-1 主功能表控制項 10-1 主功能表控制項 10-2 快顯功能表控制項 10-2 快顯功能表控制項 10-3 工具列控制項 10-3 工具列控制項 10-4 狀態列控制項 10-4 狀態列控制項 10-5 字型與色彩對話方塊 10-5 字型與色彩對話方塊.
資料庫程式設計與系統管理 SQL Server 2005 Express 第六章 進階資料庫設計.
第十章 再論結構. 指標與結構的關係 /* File name: ex10-1a.c */ #include int main() { struct student { char *name; int score; }; struct student st= {"Brian", 97}; struct.
下載 Dev C++ Compiler. 網址 ding.php?groupnamehttp://sourceforge.net/project/downloa ding.php?groupname=dev-cpp & filename=devcpp _setup.exe.
國立聯合大學 資訊管理學系 陳士杰老師 SQL*Plus 與 iSQL*Plus 簡介. 國立聯合大學 資訊管理學系 資料庫系統課程 ( 陳士杰 ) 2 啟動 SQL*Plus 與 iSQL*Plus 方式 Windows 平台.
: Placing Lampposts ★★★☆☆ 題組: Problem Set Archive with Online Judge 題號: 10859: Placing Lampposts 解題者:陳志瑜 解題日期: 2011 年 5 月 10 日 題意:美化為 Dhaka City.
校外使用圖書館購置之資料庫 龍華大學圖書館. 讀者遠端認證 (RPA) 設定說明  透過圖書館架設完成的 RPA (Remote Patron Authentication) 讀者遠端認證代理主 機系統,讀者於校外或院外 可直接連線使 用本館所提供的資料庫。  若非使用本館電子資料,請勿設定此代理.
從此處輸入帳號密碼登入到管理頁面. 點選進到檔案管理 點選「上傳檔案」上傳資料 點選瀏覽選擇電腦裡的檔案 可選擇公開或不公開 為平台上的資料夾 此處為檔案分類,可顯示在展示頁面上,若要參加 MY EG 競賽,做品一律上傳到 “ 98 MY EG Contest ” 點選此處確定上傳檔案.
黃志成 Micky Wong Training and Services Manager Ovid Technologies 黃志成 Micky Wong Training and Services Manager Ovid Technologies Ovid Gateway 個人帳號的使用.
Chapter 17 Windows API 程式入門 VC++ 與 WindowsVC++ 與 Windows 建構遊戲設計的舞台 建構遊戲設計的舞台.
1 Introduction to Java Programming Lecture 2: Basics of Java Programming Spring 2008.
Management Abstracts Retrieval System; MARS 檢索操作.
ProQuest Digital Dissertations 〈 PQDD 〉 美加地區博碩士論文 圖 書 館
: Expect the Expected ★★★★☆ 題組: Contest Archive with Online Judge 題號: 11427: Expect the Expected 解題者:李重儀 解題日期: 2008 年 9 月 21 日 題意:玩一種遊戲 (a game.
09810ENGI 校園網頁服務介紹 講師 : 張智宏. Outline 校務資訊系統  教學意見  密碼維護  校園軟體下載 網路系統組  網際網路服務  學生宿舍網路  無線網路  新生入學  線上服務.
845: Gas Station Numbers ★★★ 題組: Problem Set Archive with Online Judge 題號: 845: Gas Station Numbers. 解題者:張維珊 解題日期: 2006 年 2 月 題意: 將輸入的數字,經過重新排列組合或旋轉數字,得到比原先的數字大,
Linguistics phonetic symbols. 先下載 IPA 字型檔案,執行安裝。 由於這個程式的字型目錄設定錯誤, 所以等重新開機時就會發現字型消失。 所以必須根據以下步驟來讓 Windows 加入 IPA 字型。
第12章 多重表單與模組的應用程式 12-1 VB.NET的方案與專案 12-2 模組化VB.NET應用程式 12-3 多重表單的應用程式
實驗四 4X4矩陣鍵盤實驗 4X4矩陣鍵盤輸入並輸出至七段式顯示器.
1 Introduction to Java Programming Lecture 2: Basics of Java Programming Spring 2009.
Biological Science Database 個人化服務設定步驟. Biological Science Database 僅提供專題選 粹服務 專題選粹 (Alerts) :查詢後,提供儲存檢 索策略的功能,日後每週將符合條件的 更新資料,採 方式通知。每筆設定 最多每週可收到.
1 EndNote 金珊資訊有限公司 2 EndNote X2 新功能 新增標籤 (Tab) 視窗 線上查詢群組 智慧群組 (Smart Groups) 新增參考文獻類型 查詢全文 標示日期 以電子郵件傳送壓縮的 Library 檔案 Library.
: Problem E Antimatter Ray Clearcutting ★★★★☆ 題組: Problem Set Archive with Online Judge 題號: 11008: Problem E Antimatter Ray Clearcutting 解題者:林王智瑞.
如何使用 Yahoo Messenger Yahoo Messenger 雅虎即時通 讓你在第一時間內和上線的朋 友溝通!
Outlook 教學與研習 (1) - 設定及收發郵件 - 設定郵件規則 陽明大學資訊與通信中心 陳坤元 2006/03/27.
09610CS_ 校園授權軟體下載與安裝 講師 : 張智宏. 登入校務資訊系統 校園軟體下載.
Cambridge Scientific Abstracts 系列資料庫 圖 書 館
:Commandos ★★★☆☆ 題組: Contest Archive with Online Judge 題號: 11463: Commandos 解題者:李重儀 解題日期: 2008 年 8 月 11 日 題意: 題目會給你一個敵營區內總共的建築物數,以及建築物 之間可以互通的路有哪些,並給你起點的建築物和終點.
-Artificial Neural Network- Matlab操作介紹 -以類神經網路BPN Model為例
Visual C++重點複習.
: SAM I AM ★★★★☆ 題組: Contest Archive with Online Judge 題號: 11419: SAM I AM 解題者:李重儀 解題日期: 2008 年 9 月 11 日 題意: 簡單的說,就是一個長方形的廟裡面有敵人,然 後可以橫的方向開砲或縱向開砲,每次開砲可以.
: Finding Paths in Grid ★★★★☆ 題組: Contest Archive with Online Judge 題號: 11486: Finding Paths in Grid 解題者:李重儀 解題日期: 2008 年 10 月 14 日 題意:給一個 7 個 column.
VHDL語法(3).
McGraw-Hill/Irwin © 2003 The McGraw-Hill Companies, Inc.,All Rights Reserved. 肆 資料分析與表達.
邏輯設計 多工器 v.s 解多工器 編碼器 v.s 解碼器. LIBRARY ieee; USE ieee.std_logic_1164.ALL; ENTITY mux_VHDL IS PORT ( I: IN STD_LOGIC_VECTOR(11 downto 0); S: IN INTEGER.
Presentation transcript:

VHDL 邏輯設計 題目:一對十六解多工器 題目:一對十六解多工器 姓名:李國豪 姓名:李國豪 學號:B09322001 學號:B09322001

原理 把一個合成訊號解出成多通道訊號 把一個合成訊號解出成多通道訊號 一對十六解多工器表示輸入只有一個通道, 輸出有十六個 (O0,O1, O2 …..,O15) 通道, 所 以要有四條選擇線控制 I 可以輸出到哪個 O 通道。 一對十六解多工器表示輸入只有一個通道, 輸出有十六個 (O0,O1, O2 …..,O15) 通道, 所 以要有四條選擇線控制 I 可以輸出到哪個 O 通道。

真值表

當選擇線 S(3)S(2)S(1)S(0) 為 “ 0000 ”, 輸出 O0 為 i 當選擇線 S(3)S(2)S(1)S(0) 為 “ 0000 ”, 輸出 O0 為 i 當選擇線 S(3)S(2)S(1)S(0) 為 “ 0001 ”, 輸出 O1 為 i 當選擇線 S(3)S(2)S(1)S(0) 為 “ 0001 ”, 輸出 O1 為 i 當選擇線 S(3)S(2)S(1)S(0) 為 “ 0010 ”, 輸出 O2 為 i 當選擇線 S(3)S(2)S(1)S(0) 為 “ 0010 ”, 輸出 O2 為 i 當選擇線 S(3)S(2)S(1)S(0) 為 “ 0011 ”, 輸出 O3 為 i 當選擇線 S(3)S(2)S(1)S(0) 為 “ 0011 ”, 輸出 O3 為 i 當選擇線 S(3)S(2)S(1)S(0) 為 “ 0100 ”, 輸出 O4 為 i 當選擇線 S(3)S(2)S(1)S(0) 為 “ 0100 ”, 輸出 O4 為 i 當選擇線 S(3)S(2)S(1)S(0) 為 “ 0101 ”, 輸出 O5 為 i 當選擇線 S(3)S(2)S(1)S(0) 為 “ 0101 ”, 輸出 O5 為 i 當選擇線 S(3)S(2)S(1)S(0) 為 “ 0110 ”, 輸出 O6 為 i 當選擇線 S(3)S(2)S(1)S(0) 為 “ 0110 ”, 輸出 O6 為 i 當選擇線 S(3)S(2)S(1)S(0) 為 “ 0111 ”, 輸出 O7 為 i 當選擇線 S(3)S(2)S(1)S(0) 為 “ 0111 ”, 輸出 O7 為 i 當選擇線 S(3)S(2)S(1)S(0) 為 “ 1000 ”, 輸出 O8 為 i 當選擇線 S(3)S(2)S(1)S(0) 為 “ 1000 ”, 輸出 O8 為 i 當選擇線 S(3)S(2)S(1)S(0) 為 “ 1001 ”, 輸出 O9 為 i 當選擇線 S(3)S(2)S(1)S(0) 為 “ 1001 ”, 輸出 O9 為 i 當選擇線 S(3)S(2)S(1)S(0) 為 “ 1010 ”, 輸出 O10 為 i 當選擇線 S(3)S(2)S(1)S(0) 為 “ 1010 ”, 輸出 O10 為 i 當選擇線 S(3)S(2)S(1)S(0) 為 “ 1011 ”, 輸出 O11 為 i 當選擇線 S(3)S(2)S(1)S(0) 為 “ 1011 ”, 輸出 O11 為 i 當選擇線 S(3)S(2)S(1)S(0) 為 “ 1100 ”, 輸出 O12 為 i 當選擇線 S(3)S(2)S(1)S(0) 為 “ 1100 ”, 輸出 O12 為 i 當選擇線 S(3)S(2)S(1)S(0) 為 “ 1101 ”, 輸出 O13 為 i 當選擇線 S(3)S(2)S(1)S(0) 為 “ 1101 ”, 輸出 O13 為 i 當選擇線 S(3)S(2)S(1)S(0) 為 “ 1110 ”, 輸出 O14 為 i 當選擇線 S(3)S(2)S(1)S(0) 為 “ 1110 ”, 輸出 O14 為 i 當選擇線 S(3)S(2)S(1)S(0) 為 “ 1111 ”, 輸出 O15 為 i 當選擇線 S(3)S(2)S(1)S(0) 為 “ 1111 ”, 輸出 O15 為 i

VHDL 程式碼 library ieee; library ieee; use ieee.std_logic_1164.all; use ieee.std_logic_1164.all; entity demux1_16 is entity demux1_16 is port( port( I: in std_logic; -- 輸入訊號線 I: in std_logic; -- 輸入訊號線 S: in integer range 0 to 15; -- 宣告 S 選擇數值範圍只有 0~15 有四條選擇線 S: in integer range 0 to 15; -- 宣告 S 選擇數值範圍只有 0~15 有四條選擇線 O: out std_logic_vector(0 to 15)); -- 輸出線有 16 條 O(15)~O(0) O: out std_logic_vector(0 to 15)); -- 輸出線有 16 條 O(15)~O(0) end; end; architecture main of demux1_16 is architecture main of demux1_16 is begin begin process(I,S) process(I,S) begin -- 利用如果 S 選擇線輸入狀況 begin -- 利用如果 S 選擇線輸入狀況 IF (s=0) then O(0)<=I; -- 輸出等於特定輸入腳 IF (s=0) then O(0)<=I; -- 輸出等於特定輸入腳 else O(0)<='0'; -- 完成解多工器設計 else O(0)<='0'; -- 完成解多工器設計 end if; end if; IF (s=1) then O(1)<=I; else O(1)<='0'; end if; IF (s=1) then O(1)<=I; else O(1)<='0'; end if; IF (s=2) then O(2)<=I; else O(2)<='0'; end if; IF (s=2) then O(2)<=I; else O(2)<='0'; end if; IF (s=3) then O(3)<=I; else O(3)<='0'; end if; IF (s=3) then O(3)<=I; else O(3)<='0'; end if; IF (s=4) then O(4)<=I; else O(4)<='0'; end if; IF (s=4) then O(4)<=I; else O(4)<='0'; end if; IF (s=5) then O(5)<=I; else O(5)<='0'; end if; IF (s=5) then O(5)<=I; else O(5)<='0'; end if; IF (s=6) then O(6)<=I; else O(6)<='0'; end if; IF (s=6) then O(6)<=I; else O(6)<='0'; end if; IF (s=7) then O(7)<=I; else O(7)<='0'; end if; IF (s=7) then O(7)<=I; else O(7)<='0'; end if; IF (s=8) then O(8)<=I; else O(8)<='0'; end if; IF (s=8) then O(8)<=I; else O(8)<='0'; end if; IF (s=9) then O(9)<=I; else O(9)<='0'; end if; IF (s=9) then O(9)<=I; else O(9)<='0'; end if; IF (s=10) then O(10)<=I; else O(10)<='0'; end if; IF (s=10) then O(10)<=I; else O(10)<='0'; end if; IF (s=11) then O(11)<=I; else O(11)<='0'; end if; IF (s=11) then O(11)<=I; else O(11)<='0'; end if; IF (s=12) then O(12)<=I; else O(12)<='0'; end if; IF (s=12) then O(12)<=I; else O(12)<='0'; end if; IF (s=13) then O(13)<=I; else O(13)<='0'; end if; IF (s=13) then O(13)<=I; else O(13)<='0'; end if; IF (s=14) then O(14)<=I; else O(14)<='0'; end if; IF (s=14) then O(14)<=I; else O(14)<='0'; end if; IF (s=15) then O(15)<=I; else O(15)<='0'; end if; IF (s=15) then O(15)<=I; else O(15)<='0'; end if; end process ; end process ; end main; end main;

LATTICE 使用 從 開始 程式集 Lattice Semiconductor 開啟檔案

新增一個 Project 輸入檔名 選擇 VHDL 格式

1. 選擇所要用的裝置 (Device) 3.OK 按下去 2. 選 ispLSI2032E

1. 新增一個原始檔 Source 2. 選擇 VHDL Module 格 式 3.OK

1. 輸入檔名 mux16_1 2. 實體名稱 3. 結構名稱 4.OK

編輯好之後存檔

跑看看程式碼有沒有錯 誤

設定接腳

一一設定接腳 設定好之後 存檔

1. 搜尋 Download Cable 2. 燒錄至實驗板就完成了實驗

下載吧 !

Synplify 的使用 開一個 Project 新的 Project

開 NEW HDL File 把程式碼打好 儲存

1. 加入檔案 2. 選擇檔案 3. 加入 4.OK

程式跑一遍 成功囉

閱覽電路圖