当前位置:首页 > 工业技术
VHDL设计指南  原书第2版
VHDL设计指南  原书第2版

VHDL设计指南 原书第2版PDF电子书下载

工业技术

  • 电子书积分:17 积分如何计算积分?
  • 作 者:(美)Peter J. Ashenden著;葛红,黄河,吴继明译
  • 出 版 社:北京:机械工业出版社
  • 出版年份:2005
  • ISBN:7111162161
  • 页数:571 页
图书介绍:本书系统介绍标准VHDL语言及其使用方法,包括建模工具在数字系统设计中的应用方法。
上一篇:材料学下一篇:居家食话
《VHDL设计指南 原书第2版》目录
标签:指南 设计

第1章 基本概念 1

1.1数字系统建模 1

1.2建模的域和层次 3

1.3建模语言 6

1.4 VHDL的建模概念 6

1.4.1行为元素 7

1.4.2结构元素 8

1.4.3混合结构和行为模型 9

1.4.4测试台 10

1.4.5分析、加工和执行 11

1.5学习一种新语言:词汇元素和句法 13

1.5.1词汇元素 14

1.5.2句法描述 18

练习 20

2.1.1常数和变量声明 23

2.1常数和变量 23

第2章 标量数据类型和操作 23

2.1.2变量赋值 24

2.2标量类型 25

2.2.1类型声明 25

2.2.2整数类型 26

2.2.3浮点类型 28

2.2.4物理类型 29

2.2.5枚举类型 31

2.3类型分类 36

2.3.1子类型 37

2.3.2类型限定 38

2.3.3类型转换 38

2.4标量类型的属性 39

2.5表达式和操作符 41

练习 43

3.1 if语句 45

第3章 顺序语句 45

3.2 case语句 47

3.3 null语句 52

3.4 loop语句 52

3.4.1 exit语句 53

3.4.2 next语句 56

3.4.3 while循环 57

3.4.4 for循环 58

3.4.5 loop语句小结 60

3.5断言和报告语句 61

练习 65

第4章 复合数据类型和操作 67

4.1数组 67

4.1.1多维数组 69

4.1.2数组聚集 70

4.1.3数组属性 72

4.2非约束数组类型 74

4.2.1字符串 75

4.2.2位矢量 75

4.2.3标准逻辑数组 75

4.2.4字符串和位串文字 75

4.2.5非约束数组端口 76

4.3数组操作和引用 77

4.3.1数组片 78

4.3.2数组类型转换 79

4.4记录 80

练习 83

第5章 基本建模结构 85

5.1实体声明 85

5.2构造体 87

5.2.1并发语句 87

5.2.2信号声明 88

5.3行为描述 89

5.3.1信号赋值 89

5.3.2信号属性 91

5.3.3 wait语句 93

5.3.4 delta延迟 96

5.3.5传输和惯性延迟机制 98

5.3.6进程语句 102

5.3.7并发信号赋值语句 103

5.3.8并发断言语句 108

5.3.9实体与被动进程 109

5.4结构化描述 110

5.5设计加工 117

5.5.1分析 117

5.5.2设计库、库子句和use子句 118

5.5.3加工 120

5.5.4执行 122

练习 123

第6章 实例研究:一个流水线乘法累加器 131

6.1算法概要 131

6.2行为模型 133

6.3寄存器传输级模型 140

6.3.1寄存器传输级模型中的功能模块 141

6.3.2寄存器传输级的构造体 147

6.3.3测试寄存器传输级模型 150

练习 151

第7章 子程序 153

7.1过程 153

7.2过程参数 158

7.2.1信号参数 161

7.2.2默认值 163

7.2.3非约束数组参数 164

7.2.4 过程参数小结 166

7.3并发过程调用语句 167

7.4函数 169

7.4.1功能建模 171

7.4.2纯函数和非纯函数 171

7.4.3 now函数 172

7.5重载 173

7.6声明的可见性 176

练习 179

第8章 包和use子句 183

8.1包声明 183

8.1.1包声明中的子程序 186

8.1.2包声明中的常数 187

8.2包体 188

8.3 use子句 190

8.4预定义包标准 192

8.5.1 std_logic_1164多值逻辑系统 193

8.5.IEEE标准包 193

8.5.2标准VHDL综合包 194

8.5.3标准VHDL数学包 198

练习 202

第9章 别名 205

9.1数据对象的别名 205

9.2非数据项的别名 208

练习 210

第10章 实例研究:一个位矢量算术包 213

10.1包接口 213

10.2包体 216

10.3一个使用算术包的ALU 223

练习 224

第11章 决断信号 227

11.1基本决断信号 227

11.1.1复合决断子类型 231

11.1.2决断子类型小结 234

11.2 IEEE std_logic_1164决断子类型 234

11.3决断信号和端口 236

11.3.1决断端口 237

11.3.2驱动值属性 238

11.4决断信号参数 239

练习 240

第12章 类属常数 245

12.1参数化行为 245

12.2参数化结构 248

练习 249

第13章 元件和配置 251

13.1元件 251

13.1.1元件声明 251

13.1.2元件实例生成 252

13.1.3组装元件 253

13.2配置元件实例 255

13.2.1基本配置声明 255

13.2.2配置多层次的结构 256

13.2.3配置实体的直接实例生成 259

13.2.4配置中的类属映射和端口映射 260

13.2.5延缓的元件绑定 264

13.3配置说明 266

练习 271

第14章 生成语句 275

14.1生成迭代结构 275

14.2条件生成结构 279

14.3生成语句的配置 284

练习 288

15.1 DLX CPU综述 293

15.1.1 DLX寄存器 293

第15章 实例研究:DLX计算机系统 293

15.1.2 DLX指令集 294

15.1.3 DLX 外部接口 297

15.2行为模型 298

15.2.1 DLX类型包 299

15.2.2 DLX实体声明 300

15.2.3 DLX指令集包 301

15.2.4 DLX行为构造体 307

15.3测试行为模型 319

15.3.1测试台时钟发生器 319

15.3.2测试台存储器 320

15.3.3测试台构造体和配置 324

15.4寄存器传输级模型 326

15.4.1算术逻辑单元 327

15.4.2寄存器 330

15.4.3寄存器文件 333

15.4.4多路复用器 334

15.4.5扩展器 335

15.4.6构造体 336

15.4.7控制器 340

15.4.8配置声明 354

15.5测试寄存器传输级模型 355

练习 359

第16章 保护和块 361

16.1保护信号和断开 361

16.1.1驱动属性 365

16.1.2保护端口 365

16.1.3保护信号参数 366

16.2块和保护信号赋值 368

16.2.1显式保护信号 370

16.2.2断开说明 372

16.3使用块的结构化模型 373

16.3.1块中的类属和端口 375

16.3.2配置带有块的设计 376

练习 378

第17章 访问类型和抽象数据类型 381

17.1访问类型 381

17.1.1访问类型声明和分配器 381

17.1.2访问值的赋值语句和等式 383

17.1.3记录和数组的访问类型 384

17.2链接数据结构 386

17.3使用程序包的抽象数据类型 390

练习 400

第18章 文件及其输入和输出 403

18.1文件 403

18.1.1文件声明 403

18.1.2读文件 404

18.1.3写文件 407

18.1.4子程序中的文件声明 409

18.1.5直接打开和关闭操作 410

18.1.6子程序中的文件参数 412

18.1.7文件的可移植性 414

18.2程序包textio 414

18.2.1 textio读操作 416

18.2.2 textio写操作 423

18.2.3用户自定义类型的读写 425

练习 426

第19章 实例研究:队列网络 429

19.1队列网络概念 429

19.2队列网络模块 430

19.2.1随机数发生器 430

19.2.2令牌和arc类型的程序包 433

19.2.3令牌源模块 435

19.2.4令牌池模块 438

19.2.5队列模块 439

19.2.6令牌服务器模块 444

19.2.7分叉模块 447

19.2.8结合模块 449

19.3磁盘系统的队列网络 452

练习 457

第20章 属性和组 459

20.1预定义属性 459

20.1.1标量类型的属性 459

20.1.2数组类型和对象的属性 460

20.1.3信号属性 460

20.1.4已命名项目的属性 460

20.2用户定义的属性 466

20.2.1属性声明 467

20.2.2属性说明 467

20.2.3外来属性 475

20.3组 476

练习 478

第21章 其他主题 481

21.1缓冲和连接端口 481

21.2关联列表中的转换函数 482

21.3延迟进程 487

21.4共享变量 489

练习 497

附录A 综合 499

附录B 预定义程序包标准 513

附录C IEEE标准程序包 517

附录D 相关标准 527

附录E VHDL句法 537

附录F VHDL-87、VHDL-93和VHDL-2001之间的区别 549

附录G 练习答案 553

参考文献 571

返回顶部