The Designer's Guide to VHDL, 2/e
暫譯: VHDL 設計師指南(第二版)
Peter J. Ashenden
- 出版商: Morgan Kaufmann
- 出版日期: 2001-06-12
- 售價: $1,176
- 語言: 英文
- 頁數: 759
- 裝訂: Paperback
- ISBN: 1558606742
- ISBN-13: 9781558606746
已過版
買這商品的人也買了...
-
$1,029Fundamentals of Data Structures in C
-
$680$537 -
$2,370$2,252 -
$980$774 -
$970Introduction to Algorithms, 2/e (Hardcover)
-
$700Microsoft Visual Basic .NET Step by Step
-
$880$695 -
$1,274Computer Architecture: A Quantitative Approach, 3/e(精裝本)
-
$650$514 -
$690$587 -
$590$466 -
$1,400$1,372 -
$690$538 -
$650$618 -
$750$638 -
$560$476 -
$850$723 -
$480$379 -
$750$593 -
$780$616 -
$490$382 -
$650$507 -
$1,720$1,634 -
$720$569 -
$580$493
相關主題
商品描述
VHDL, the IEEE standard hardware description language for describing
digital electronic systems, allows engineers to describe the structure and
specify the function of a digital system as well as simulate and test it before
manufacturing. In addition, designers use VHDL to synthesize a more detailed
structure of the design, freeing them to concentrate on more strategic design
decisions and reduce time to market. Adopted by designers around the world, the
VHDL family of standards have recently been revised to address a range of
issues, including portability across synthesis tools.
This best-selling comprehensive tutorial for the language and
authoritative reference on its use in hardware design at all levels--from system
to gates--has been revised to reflect the new IEEE standard, VHDL-2001. Peter
Ashenden, a member of the IEEE VHDL standards committee, presents the entire
description language and builds a modeling methodology based on successful
software engineering techniques. Reviewers on Amazon.com have consistently rated
the first edition with five stars. This second edition updates the first,
retaining the authors unique ability to teach this complex subject to a broad
audience of students and practicing professionals.
Contents
1 Fundamental Concepts
- 1.1 Modeling Digital Systems
1.2 Domains and Levels of Modeling
1.3 Modeling Languages
1.4 VHDL Modeling Concepts
1.5 Learning a New Language: Lexical Elements and Syntax
Exercises
2 Scalar Data Types and Operations
- 2.1 Constants and Variables
2.2 Scalar Types
2.3 Type Classification
2.4 Attributes of Scalar Types
2.5 Expressions and Operators
Exercises
3 Sequential Statements
- 3.1 If Statements
3.2 Case Statements
3.3 Null Statements
3.4 Loop Statements
3.5 Assertion and Report Statements
Exercises
4 Composite Data Types and Operations
- 4.1 Arrays
4.2 Unconstrained Array Types
4.3 Array Operations and Referencing
4.4 Records
Exercises
5 Basic Modeling Constructs
- 5.1 Entity Declarations
5.2 Architecture Bodies
5.3 Behavioral Descriptions
5.4 Structural Descriptions
5.5 Design Processing
Exercises
6 Case Study: A Pipelined Multiplier Accumulator
- 6.1 Algorithm Outline
6.2 A Behavioral Model
6.3 A Register-Transfer-Level Model
Exercises
7 Subprograms
- 7.1 Procedures
7.2 Procedure Parameters
7.3 Concurrent Procedure Call Statements
7.4 Functions
7.5 Overloading
7.6 Visibility of Declarations
Exercises
8 Packages and Use Clauses
- 8.1 Package Declarations
8.2 Package Bodies
8.3 Use Clauses
8.4 The Predefined Package Standard
8.5 IEEE Standard Packages
Exercises
9 Aliases
- 9.1 Aliases for Data Objects
9.2 Aliases for Non-Data Items
Exercises
10 Case Study: A Bit-Vector Arithmetic Package
- 10.1 The Package Interface
10.2 The Package Body
10.3 An ALU Using the Arithmetic Package
Exercises
11 Resolved Signals
- 11.1 Basic Resolved Signals
11.2 IEEE Std_Logic_1164 Resolved Subtypes
11.3 Resolved Signals and Ports
11.4 Resolved Signal Parameters
Exercises
12 Generic Constants
- 12.1 Parameterizing Behavior
12.2 Parameterizing Structure
Exercises
13 Components and Configurations
- 13.1 Components
13.2 Configuring Component Instances
13.3 Configuration Specifications
Exercises
14 Generate Statements
- 14.1 Generating Iterative Structures
14.2 Conditionally Generating Structures
14.3 Configuration of Generate Statements
Exercises
15 Case Study: The DLX Computer System
- 15.1 Overview of the DLX CP
15.2 A Behavioral Model
15.3 Testing the Behavioral Model
15.4 A Register-Transfer-Level Model
15.5 Testing the Register-Transfer-Level Model
Exercises
16 Guards and Blocks
- 16.1 Guarded Signals and Disconnection
16.2 Blocks and Guarded Signal Assignment
16.3 Using Blocks for Structural Modularity
Exercises
17 Access Types and Abstract Data Types
- 17.1 Access Types
17.2 Linked Data Structures
17.3 Abstract Data Types Using Packages
Exercises
18 Files and Input/Output
- 18.1 Files
18.2 The Package Textio
Exercises
19 Case Study: Queuing Networks
- 19.1 Queuing Network Concepts
19.2 Queuing Network Modules
19.3 A Queuing Network for a Disk System
Exercises
20 Attributes and Groups
- 20.1 Predefined Attributes
20.2 User-Defined Attributes
Exercises
21 Miscellaneous Topics
- 21.1 Buffer and Linkage Ports
21.2 Conversion Functions in Association Lists
21.3 Postponed Processes
21.4 Shared Variables
Exercises
A Synthesis
- A.1 Use of Data Types
A.2 Interpretation of Standard Logic Values
A.3 Modeling Combinatorial Logic
A.4 Modeling Sequential Logic
A.5 VHDL Modeling Restrictions
B The Predefined Package Standard
C IEEE Standard Packages
- C.1 Std_Logic_1164 Multiv-Value Logic System
C.2 Standard 1076.3 VHDL Synthesis Packages
C.3 Standard 1076.2 VHDL Mathematical Packages
D Related Standards
- D.1 IEEE VHDL Standards
D.2 Other Design Automation Standards
E VHDL Syntax
- E.1 Design File
E.2 Library Unit Declarations
E.3 Declarations and Specifications
E.4 Type Definitions
E.5 Concurrent Statements
E.6 Sequential Statements
E.7 Interfaces and Associations
E.8 Expressions
F Differences
G Answers to Exercises
H Software Guide
References
Index
商品描述(中文翻譯)
自從1996年首次出版的《設計師指南:VHDL》以來,數位電子系統的複雜性呈指數增長,產品的壽命大幅縮短,可靠性要求也急劇上升。因此,越來越多的設計師轉向VHDL,以幫助他們顯著提高生產力和設計質量。
VHDL,作為IEEE標準的硬體描述語言,用於描述數位電子系統,允許工程師描述數位系統的結構並指定其功能,還可以在製造之前進行模擬和測試。此外,設計師使用VHDL來合成更詳細的設計結構,使他們能夠專注於更具戰略性的設計決策,並縮短上市時間。VHDL標準家族已被全球設計師採納,最近也進行了修訂,以解決一系列問題,包括在合成工具之間的可攜性。
這本暢銷的綜合教程是該語言的權威參考,涵蓋所有層級的硬體設計——從系統到閘門——已根據新的IEEE標準VHDL-2001進行修訂。Peter Ashenden,IEEE VHDL標準委員會的成員,介紹了整個描述語言,並基於成功的軟體工程技術建立了一種建模方法。Amazon.com的評論者一致給予第一版五顆星的評價。這第二版更新了第一版,保留了作者獨特的能力,能夠將這一複雜主題教授給廣泛的學生和專業人士。
**內容**
1 基本概念
1.1 數位系統建模
1.2 建模的領域和層級
1.3 建模語言
1.4 VHDL建模概念
1.5 學習新語言:詞彙元素和語法
練習
2 標量數據類型和操作
2.1 常數和變數
2.2 標量類型
2.3 類型分類
2.4 標量類型的屬性
2.5 表達式和運算符
練習
3 順序語句
3.1 如果語句
3.2 案例語句
3.3 空語句
3.4 循環語句
3.5 斷言和報告語句
練習
4 複合數據類型和操作
4.1 陣列
4.2 無約束陣列類型
4.3 陣列操作和引用
4.4 記錄
練習
5 基本建模結構
5.1 實體聲明
5.2 架構主體
5.3 行為描述
5.4 結構描述
5.5 設計處理
練習
6 案例研究:管線乘法累加器
6.1 算法大綱
6.2 行為模型
6.3 註冊傳輸級模型
練習
7 子程序
7.1 程序
7.2 程序參數
7.3 並行程序調用語句
7.4 函數
7.5 重載
7.6 聲明的可見性
練習
8 套件和使用條款
8.1 套件聲明
8.2 套件主體
8.3 使用條款
8.4 預定義套件標準
8.5 IEEE標準套件
練習
9 別名
9.1 數據對象的別名
9.2 非數據項目的別名
練習
10 案例研究:位向量算術套件
10.1 套件介面
10.2 套件主體
10.3 使用算術套件的ALU
練習
11 解決信號
11.1 基本解決信號
11.2 IEEE Std_Logic_1164解決子類型
11.3 解決信號和端口
11.4 解決信號參數
練習
12 通用常數
12.1 參數化行為
12.2 參數化結構
練習
13 元件和配置
13.1 元件
13.2 配置元件實例
13.3 配置規範
練習
14 生成語句
14.1 生成迭代結構
14.2 有條件生成結構
14.3 生成語句的配置
練習
15 案例研究:DLX計算機系統
15.1 DLX CP概述
15.2 行為模型
15.3 測試行為模型
15.4 註冊傳輸級模型
15.5 測試註冊傳輸級模型
練習
16 保護和區塊
16.1 受保護信號和斷開
16.2 區塊和受保護信號賦值
16.3 使用區塊進行結構模組化
練習
17 存取類型和抽象數據類型
17.1 存取類型
17.2 鏈接數據結構
17.3 使用套件的抽象數據類型
練習
18 文件和輸入/輸出
18.1 文件
18.2 套件Textio
練習
19 案例研究:排隊網絡
19.1 排隊網絡概念
19.2 排隊網絡模組
19.3 用於磁碟系統的排隊網絡
練習
20 屬性和組
20.1 預定義屬性
20.2 用戶定義屬性
練習
21 其他主題
21.1 緩衝區和連接端口
21.2 關聯列表中的轉換函數
21.3 延遲過程
21.4 共享變數
練習
A 綜合
A.1 數據類型的使用
A.2 標準邏輯值的解釋
A.3 建模組合邏輯
A.4 建模順序邏輯
A.5 VHDL建模限制
B 預定義套件標準
C IEEE標準套件
C.1 Std_Logic_1164多值邏輯系統
C.2 標準1076.3 VHDL合成套件
C.3 標準1076.2 VHDL數學套件
D 相關標準
D.1 IEEE VHDL標準
D.2 其他設計自動化標準
E VHDL語法
E.1 設計文件
E.2 庫單元聲明
E.3 聲明和規範
E.4 類型定義
E.5 並行語句
E.6 順序語句
E.7 介面和關聯
E.8 表達式
F 差異
G 練習答案
H 軟體指南
參考文獻
索引