µn¤J
¡U
µù¥U
¡U
·|û¤¤¤ß
¡U
µ²±b
¡U
°ö°V½Òµ{
Å]ªk§Ì¤l
¡U
¦Û¸ê¥Xª©
¡U
¹q¤l®Ñ
¡U
«ÈªA¤¤¤ß
¡U
´¼¼z«¬¥ßÊ^·|û
®Ñ¦W
¥Xª©ªÀ
§@ªÌ
isbn
½s¸¹
5050Å]ªk²³Äw
|
NG®Ñ«°
|
°ê»Ú¯Å«~µP½Òµ{
|
Àu´f³qª¾
|
ÅRÆE^¶¯µ¼Öºë¿ï
|
·L³B²z¾÷¡þ³æ´¹¤ù²Õ¦X»y¨¥±Ð¾Ç½d¥»(ªþCD)
¡D
ª«Ápºô¹ê§@¡G¤u·~4.
¡D
´¼¼z«¬¾÷¾¹¤H¹ê§@¡G¨Ï
¡D
¨t²Î´¹¤ù³]p¡G¨Ï¥Îq
¤å¾Ç¤p»¡
¤å¾Ç
¡U
¤p»¡
°ÓºÞ³Ð§ë
°]¸g§ë¸ê
¡U
¦æ¾P¥øºÞ
¤H¤åÃÀ§{
©v±Ð¡Bõ¾Ç
ªÀ·|¡B¤H¤å¡B¥v¦a
ÃÀ³N¡B¬ü¾Ç
¡U
¹q¼vÀ¸¼@
Ày§Ó¾i¥Í
ÂåÀø¡B«O°·
®Æ²z¡B¥Í¬¡¦Ê¬ì
±Ð¨|¡B¤ß²z¡BÀy§Ó
¶i׾Dzß
¹q¸£»Pºô¸ô
¡U
»y¨¥¤u¨ã
Âø»x¡B´Á¥Z
¡U
x¬F¡Bªk«ß
°Ñ¦Ò¡B¦Ò¸Õ¡B±Ð¬ì¥Î®Ñ
¬ì¾Ç¤uµ{
¬ì¾Ç¡B¦ÛµM
¡U
¤u·~¡B¤uµ{
®a®x¿Ë¤l
®a®x¡B¿Ë¤l¡B¤H»Ú
«C¤Ö¦~¡Bµ£®Ñ
ª±¼Ö¤Ñ¦a
®È¹C¡B¦a¹Ï
¡U
¥ð¶¢®T¼Ö
º©µe¡B´¡¹Ï
¡U
¨î¯Å
¨t²Î´¹¤ù³]p¡G¨Ï¥Îquartus¢º(ªþ¨t²Î½d¨Ò¥úºÐ¤ù)(×q¤Gª©)
§@ªÌ¡G
廖裕評、陸瑞強
¤ÀÃþ¡G
°Ñ¦Ò¡E¦Ò¸Õ¡E±Ð¬ì®Ñ
¡þ
¤j±M¾Ç°|±Ð¬ì®Ñ
ÂO®Ñ¨t¦C¡G¤j±M¹q¤l
¥Xª©ªÀ¡G
¥þµØ¹Ï®Ñ
¥Xª©¤é´Á¡G2008/8/28
ISBN¡G9572163957
®ÑÄy½s¸¹¡Gkk0215166
¶¼Æ¡G848
©w»ù¡G
800
¤¸
Àu´f»ù¡G
88
§é
704
¤¸
®Ñ»ùY¦³²§°Ê¡A¥H¥Xª©ªÀ¹ê»Ú©w»ù¬°·Ç
¼È°±³c°â
¼ÈµL¨ÑÀ³°Ó¡G´M§ä¨Ñ³f°Ó¤¤(¤]¦³¥i¯à¥Xª©ªÀ¤wµ²§ô)¡C
¹ÎÁʼƳ̧C¬° 20 ¥»¥H¤W
µû»ù¼Æ¡G
(½Ð±N·Æ¹«²¾¦Ü¬P¬P³B¶i¦æµû»ù)
¥Ø«e¥§¡µû»ù¡G
¤å¦r³sµ²
½Æ»s»yªk
¨t²Î´¹¤ù³]p¡G¨Ï¥Îquartus¢º(ªþ¨t²Î½d¨Ò¥úºÐ¤ù)(×q¤Gª©)
¹Ï¤ù³sµ²
½Æ»s»yªk
¤À
¨É
¤º®e²¤¶
¦PÃþ±ÀÂË
內容簡介
本書以區塊/繪圖法,Verilog HDL與VHDL分別設計組合邏輯與循序邏輯電路,並以軟體模擬驗證之,搭配Nios Development Board與Altera MAXⅡ實驗板進行程式燒錄測試。此書詳細說明QuartusⅡ軟體操作方法與電路設計方式,透過範例與專案之製作,建立讀者實際電路應用之能力。
目錄
第1章 軟體安裝與設定 1-1 軟體安裝 1-2 1-2 取得授權檔 1-15 1-3 隨書光碟內容 1-22 第2章 Quartus II簡介 2-1 專案設計 2-4 2-1-1 建立專案 2-5 2-1-2 新增專案與新增設計檔 2-7 2-1-3 新增專案與加入舊檔案 2-22 2-2 建立設計 2-29 2-2-1 使用Quartus II Block Editor 2-30 2-2-2 使用Verilog HDL、VHDL與AHDL 2-35 2-3 使用Altera megafunction 2-61 2-4 使用MegaWizard Plug-In Manager 2-64 2-5 指定初始設計限制 2-64 2-6 合成 2-66 2-7 模擬 2-69 2-8 佈線與佈局 2-80 2-9 編程與配置 2-83 2-10 SOPC系統級設計 2-85 第3章 組合邏輯電路設計範例 3-1 邏輯運算 3-2 3-1-1 以圖形編輯區塊內容 3-13 3-1-2 以Verilog HDL編輯區塊內容 3-16 3-1-3 以VHDL編輯區塊內容 3-20 3-1-4 邏輯運算模擬驗證 3-24 3-2 四對一多工器 3-32 3-2-1 圖形編輯四對一多工器 3-33 3-2-2 Verilog HDL編輯四對一多工器 3-39 3-2-3 VHDL編輯四對一多工器 3-44 3-2-4 四對一多工器模擬驗證 3-49 3-3 1對4解多工器設計 3-54 3-3-1 電路圖編輯1對4解多工器 3-55 3-3-2 Verilog HDL編輯一對四解多工器 3-59 3-3-3 VHDL編輯一對四解多工器 3-63 3-3-4 1對4解多工器模擬驗證 3-68 3-4 2對4解碼器 3-71 3-4-1 電路圖編輯2對4解碼器 3-72 3-4-2 Verilog HDL編輯2對4解碼器 3-78 3-4-3 VHDL編輯2對4解碼器 3-81 3-4-4 2對4解碼器模擬驗證 3-84 3-5 全加器 3-87 3-5-1 電路圖編輯全加器 3-88 3-5-2 Verilog HDL編輯全加器 3-92 3-5-3 VHDL編輯全加器 3-96 3-5-4 全加器模擬驗證 3-101 3-6 四位元加法器 3-105 3-6-1 電路圖編輯四位元加法器 3-106 3-6-2 VerilogHDL編輯四位元加法器 3-119 3-6-3 VHDL編輯四位元加法器 3-126 3-6-4 四位元加法器模擬驗證 3-136 3-7 乘法器 3-140 3-7-1 電路圖編輯乘法器 3-141 3-7-2 VerilogHDL編輯乘法器 3-147 3-7-3 VHDL編輯乘法器 3-151 3-7-4 模擬驗證 3-155 3-8 算數邏輯運算單元 3-158 3-8-1 電路圖編輯算數邏輯運算單元 3-159 3-8-2 VerilogHDL編輯算數邏輯運算單元 3-171 3-8-3 VHDL編輯算數邏輯運算單元 3-174 3-8-4 算數邏輯運算單元模擬驗證 3-177 第4章 循序電路設計範例 4-1 四位元暫存器 4-2 4-1-1 電路圖編輯四位元暫存器 4-3 4-1-2 VerilogHDL編輯四位元暫存器 4-7 4-1-3 VHDL編輯四位元暫存器 4-12 4-1-4 四位元暫存器模擬驗證 4-17 4-2 四位元串接移位輸入並接輸出暫存器 4-20 4-2-1 電路圖編輯四位元串接移位輸入並接輸出暫存器 4-21 4-2-2 VerilogHDL編輯四位元串接移位輸入並接輸出暫存器 4-23 4-2-3 VHDL編輯四位元串接移位輸入並接輸出暫存器 4-28 4-2-4 四位元串接移位輸入並接輸出暫存器模擬驗證 4-35 4-3 並串接輸入/並串接輸出移位暫存器 4-38 4-3-1 電路圖編輯並串接輸入/並串接輸出移位暫存器 4-38 4-3-2 VerilogHDL編輯並串接輸入/並串接輸出移位暫存器 4-43 4-3-3 VHDL編輯並串接輸入/並串接輸出移位暫存器 4-47 4-3-4 並串接輸入/並串接輸出移位暫存器模擬驗證 4-51 4-4 非同步清除2位元同步上數計數器 4-55 4-4-1 電路圖編輯非同步清除2位元同步上數計數器 4-55 4-4-2 VerilogHDL編輯非同步清除2位元同步上數計數器 4-59 4-4-3 VHDL非同步清除2位元同步上數計數器 4-63 4-4-4 非同步清除2位元同步上數計數器模擬驗證 4-66 4-5 可預設的同步10模計數器 4-69 4-5-1 電路圖編輯可預設的同步10模計數器 4-70 4-5-2 VerilogHDL編輯可預設的同步10模計數器 4-73 4-5-3 VHDL編輯可預設的同步10模計數器 4-77 4-5-4 可預設的同步10模計數器模擬驗證 4-80 4-6 具載入功能之百模計數器 4-84 4-6-1 電路圖編輯具載入功能之百模計數器 4-85 4-6-2 VerilogHDL編輯具載入功能之百模計數器 4-92 4-6-3 VHDL編輯具載入功能之百模計數器 4-96 4-6-4 具載入功能之百模計數器模擬驗證 4-100 4-7 60模計數器 4-104 4-7-1 電路圖編輯60模計數器 4-105 4-7-2 VerilogHDL編輯60模計數器 4-115 4-7-3 VHDL編輯60模計數器 4-120 4-7-4 60模計數器模擬驗證 4-127 4-8 除頻器 4-131 4-8-1 電路圖編輯除頻器 4-132 4-8-2 VerilogHDL編輯除頻器 4-136 4-8-3 VHDL編輯除頻器 4-140 4-8-4 除頻器模擬驗證 4-144 4-9 鎖相迴路(PLL)Megafunction 4-146 4-9-1 電路圖編輯鎖相迴路 4-147 4-9-2 VerilogHDL編輯鎖相迴路 4-159 4-9-3 VHDL編輯鎖相迴路 4-162 4-9-4 鎖相迴路模擬驗證 4-167 4-10 唯讀記憶體 4-171 4-10-1 電路圖編輯唯讀記憶體 4-173 4-10-2 VerilogHDL編輯唯讀記憶體 4-180 4-10-3 VHDL編輯唯讀記憶體 4-185 4-10-4 唯讀記憶體模擬驗證 4-188 第5章 綜合應用 5-1 鮑德率產生器 5-3 5-1-1 電路圖編輯鮑德率產生器 5-4 5-1-2 VerilogHDL編輯唯讀記憶體 5-8 5-1-3 VHDL編輯唯讀記憶體 5-14 5-1-4 唯讀記憶體模擬驗證 5-19 5-2 UART傳送器狀態機 5-23 5-2-1 VerilogHDL編輯UART傳送器狀態機 5-25 5-2-2 VHDL編輯UART傳送器狀態機 5-31 5-2-3 UART傳送器狀態機模擬驗證 5-36 5-3 UART傳送器 5-43 5-3-1 電路圖編輯UART傳送器 5-45 5-3-2 VerilogHDL編輯UART傳送器 5-55 5-3-3 VHDL編輯UART傳送器 5-58 5-3-4 UART傳送器模擬驗證 5-63 5-4 UART接收器狀態機 5-67 5-4-1 VerilogHDL編輯UART接收器狀態機 5-68 5-4-2 VHDL編輯UART接收器狀態機 5-74 5-4-3 UART接收器狀態機模擬驗證 5-78 5-5 UART接收器 5-85 5-5-1 電路圖編輯UART接收器 5-87 5-5-2 VerilogHDL編輯UART接收器 5-96 5-5-3 VHDL編輯UART接收器 5-99 5-5-4 UART接收器模擬驗證 5-104 5-6 UART應用電路 5-107 5-6-1 UART應用電路編輯 5-108 5-6-2 UART應用電路模擬驗證 5-115 第6章 進階設定 6-1 Device設定 6-2 6-2 腳位指定 6-3 6-3 時間設定 6-5 6-4 平面 6-12 6-4-1 上次組譯平面(LastCompilationFloorplan) 6-13 6-4-2 時序封閉平面(TimingClosureFloorplan) 6-23 第7章 模擬板燒錄 7-1 NiosDevelopmentBoard-CycloneEdition實驗板 7-2 7-1-1 七段解碼器程式燒錄 7-5 7-1-2 計數器由七段顯示器顯示程式燒錄 7-16 7-1-3 時鐘電路接七段顯示器 7-29 7-2 ALTERAMAXII實驗板 7-44 7-2-1 七段顯示器控制 7-47 7-2-2 計數器由七段顯示器顯示程式燒錄 7-59 7-2-3 時鐘電路接掃描式七段顯示器 7-71 7-2-4 RS232控制 7-87 第8章 SOPC 發展環境 8-1 簡介 8-2 8-1-1 SOPCBuilder 8-2 8-1-2 NiosII微處理器 8-6 8-2 系統晶片發展 8-8 8-3 簡易範例練習與說明 8-38 8-3-1 七段顯示器控制 8-38 8-3-2 LCD顯示器控制 8-45 8-3-3 壓按開關觸發中斷控制 8-48 8-3-4 LCD顯示器計時顯示 8-52 第9章 專案設計9-1 電子音樂 9-2 9-1-1 硬體編輯 9-3 9-1-2 軟體設計 9-31 9-2 自動販賣機系統 9-49 9-2-1 自動販賣機核心電路編輯 9-49 9-2-2 除彈跳電路 9-65 9-2-3 SOPC Builder編輯 9-67 9-2-4 軟體設計 9-75 附錄A 如何安裝Byteblaster與USB Blaster A-1 如何安裝ByteblasteratWindows2000 A-2 A-2 如何安裝ByteblasteratWindowsXP A-9 A-3 如何安裝USBBlasterDownloadCableatWindows2000 A-17 A-4 如何安裝USBBlasterDownloadCableatWindowsXP A-21
¹q¤uªk³W(²Ä¤ª©)
°ò¦«æ±Ï
ªø´Á·ÓÅU(²Ä¤Eª©)
¨Ó¤WÅÞ¿è½ÒÅo¡I(²Ä¥|
¶¼®Æ¹ê°ÈÁ`½Æ²ß(²Ä¤T
¤ÀªR¤Æ¾Ç¹êÅç(²Ä¤ª©
²Îp¾Ç(²Ä¤ª©)
µø¥úÃIJz¾Ç(²Ä¤ª©)
°]°ÈºÞ²z²z½×»PÀ³¥Î(
ÂåÀø¦æ¾PºÞ²z¡GAI®É
¬°¤F«O»Ù±zªºÅv¯q¡A·sµ·¸ôºô¸ô®Ñ©±©ÒÁʶRªº°Ó«~§¡¨É¦³¨ì³f¤C¤ÑªºÅ²½à´Á¡]§t¨Ò°²¤é¡^¡C°h¦^¤§°Ó«~¥²¶·©óŲ½à´Á¤º±H¦^¡]¥H¶lÂW©Î¦¬°õÁp¬°¾Ì¡^¡A¥B°Ó«~¥²¶·¬O¥þ·sª¬ºA»P§¹¾ã¥]¸Ë(°Ó«~¡Bªþ¥ó¡B¤º¥~¥]¸Ë¡BÀH³f¤å¥ó¡BÃØ«~µ¥)¡A§_«h®¤¤£±µ¨ü°h³f¡C