资料介绍
Verilog-HDL实践与应用系统设计本书从实用的角度介绍了硬件描述语言Verilog-HDL。通过动手实践,体验Verilog-HDL的语法结构、功能等内涵。在前五章,以简单的实例列举了Verilog-HDL的用法;在后四章,以应用系统为例详细讲解了系统设计的全过程。书中的全部例子都给出了仿真结果,其源代码都在本书所附的CD-ROM中,并均经过验证无误。
本书的前半部分特别适合于初学者,也可作为工程技术人员的参考内容。后半部分很适合工程开发和研究人员参考。本书除了介绍Verilog-HDL外,还涉及到VB编程、VC++和DLL的开发等知识,以及接口等领域的问题,书中都进行了详尽的讲解。
第1章 硬件描述语言
1.1 什么是硬件描述语言HDL1
1.2 基本逻辑电路的HDL1
1.2.1 与门逻辑电路的描述1
1.2.2 与非门逻辑电路的描述4
1.2.3 非门逻辑电路的描述5
1.2.4 或门逻辑电路的描述6
1.2.5 或非门逻辑电路的描述6
1.2.6 缓冲器逻辑电路的描述7
1.3 逻辑仿真7
1.3.1 顶层模块的编写8
1.3.2 寄存器定义8
1.3.3 线网定义8
1.3.4 底层模块的调用9
1.3.5 输入信号波形的描述9
1.3.6 二与门逻辑电路的仿真结果10
第2章 仿真器的获取. 安装及运行
2.1 如何得到ISE WebPACK ModelSim XE仿真器 11
2.2 通过网站下载和安装ISE WebPACK ModelSim XE仿真器11
2.3 建立一个新的工程文件20
2.4 一个最简单的仿真实例21
第3章 组合逻辑电路
3.1 数据选择器31
3.1.121 数据选择器的描述31
3.1.2 真值表和逻辑表达式31
3.1.321 数据选择器的VerilogHDL描述32
3.1.441 数据选择器的逻辑电路33
3.1.541 数据选择器的VerilogHDL描述33
3.1.6 条件操作符的使用方法34
3.1.7 数据选择器的行为描述方式35
3.1.8 case语句的使用方法36
3.1.9 if_else语句的使用方法37
3.1.10 function函数38
3.1.11 用于仿真的顶层模块38
3.1.12 数据选择器的仿真结果39
3.2 数据比较器41
3.2.1 最简单的数据判断方法41
3.2.22 位数据比较器41
3.2.32 位数据比较器的VerilogHDL描述42
3.2.4 数据比较器的数据宽度扩展45
3.2.5 全比较器的VerilogHDL描述47
3.3 编码器49
3.3.1 二进制编码器49
3.3.2 二进制编码器的VerilogHDL描述50
3.4 译码器52
3.4.1 BCD码译码器52
3.4.2 非完全描述的逻辑函数和逻辑表达式的简化53
3.4.3 BCD码译码器的VerilogHDL描述55
3.4.4 BCD码译码器的仿真结果56
第4章 触发器
4.1 异步RS触发器57
4.1.1 异步RS触发器的逻辑符号57
4.1.2 异步RS触发器的VerilogHDL描述57
4.1.3 异步RS触发器的仿真结果59
4.1.4 always块语句59
4.2 同步RS触发器60
4.2.1 同步RS触发器的逻辑符号60
4.2.2 同步RS触发器的VerilogHDL描述61
4.2.3 同步RS触发器的仿真结果62
4.3 异步T触发器62
4.3.1 异步T触发器的逻辑符号62
4.3.2 异步T触发器的VerilogHDL描述63
4.3.3 异步T触发器的仿真结果64
4.4 同步T触发器64
4.4.1 同步T触发器的逻辑符号64
4.4.2 同步T触发器的VerilogHDL描述65
4.4. 3 同步T触发器的仿真结果66
4.5 同步D触发器66
4.5.1 同步D触发器的逻辑符号66
4.5.2 同步D触发器的VerilogHDL描述67
4.5.3 同步D触发器的仿真结果68
4.6 带有复位端的同步D触发器68
4.6.1 带有复位端的同步D触发器的逻辑符号68
4.6.2 带有复位端的同步D触发器的VerilogHDL描述69
4.6.3 带有复位端的同步D触发器的仿真结果70
4.7 同步JK触发器70
4.7.1 同步JK触发器的逻辑符号70
4.7.2 同步JK触发器的VerilogHDL描述72
4.7.3 同步JK触发器的仿真结果73
第5章 时序逻辑电路
5.1 寄存器74
5.1.1 寄存器的组成原理74
5.1.2 寄存器的VerilogHDL描述75
5.1.3 寄存器的仿真结果76
5.2 移位寄存器77
5.2.1 串行输入并行输出移位寄存器的组成77
5.2.2 并行输入串行输出移位寄存器的组成78
5.2.3 移位寄存器的VerilogHDL描述79
5.2.4 移位寄存器的仿真结果81
5.3 计数器82
5.3.1 二进制非同步计数器82
5.3.2 四进制非同步计数器82
5.3.3 下降沿触发型的计数器及2N进制非同步计数器的组成84
5.3.4 非同步计数器的VerilogHDL描述85
5.3.5 多层次结构的VerilogHDL设计87
5.3.6 非同步计数器的仿真结果88
5.3.7 同步计数器89
5.3.8 同步计数器的VerilogHDL描述90
5.3.9 同步任意进制计数器的VerilogHDL描述91
5.3.10 同步计数器的仿真结果92
第6章 基于VerilogHDL的硬件电路的实现
6.1 硬件系统设计到实现的基本流程95
6.2 下载电缆的制作97
6.2.1 Xilinx下载电缆的连接方法97
6.2.2 下载接口电路的组成97
6.2.3 制作中需要注意的事项99
6.3 JTAG标准99
6.3.1 何为JTAG99
6.3.2 JTAG的信号线及功能100
6.4 Xilinx公司的CPLD100
6.4.1 何为CPLD100
6.4.2 XC9500系列101
6.5 WebPACK Project Navigator 的使用方法103
6.5.1 如何将仿真与硬件联系起来103
6.5.2 WebPACK Project Navigator编译实例103
6.5.3 编译结果的报告114
第7章 应用系统设计实例(多功能测试器)
7.1 多功能测试器的制作116
7.1.1 在硬件开发中提出的问题116
7.1.2 多功能测试器的设计思想117
7.1.3 硬件电路的组成118
7.2 100 MHz计数器的制作及其在超声波测量中的应用121
7.3 可编程单脉冲发生器124
7.3.1 由系统功能描述时序关系125
7.3.2 流程图的设计126
7.3.3 系统功能的描述127
7.3.4 逻辑框图128
7.3.5 延时模块的描述及仿真128
7.3.6 功能模块VerilogHDL描述的模块化方法132
7.3.7 输入检测模块的描述及仿真133
7.3.8 计数模块的描述136
7.3.9 可编程单脉冲发生器的系统仿真137
7.4 可编程单脉冲发生器的硬件实测141
第8章 应用系统设计实例 直接数字频率合成器
8.1 直接数字频率合成器DDS143
8.2 数字式波形生成的基础知识143
8.2.1 存储器与波形数据143
8.2.2 波形发生器的系统组成144
8.2.3 采用DDS方式的波形发生器144
8.2.4 DDS设计中的参数选择146
8.3 基于XC9572的DDS设计147
8.3.1 基于XC9572的DDS147
8.3.2 加法器的VerilogHDL描述149
8.3.3 DDS的VerilogHDL描述155
8.3.4 DDS的仿真结果158
8.3.5 目标文件的下载与硬件调试160
8.3.6 基于VB的波形数据生成方法161
第9章 Verilog HDL的系统设计实例 并行接口电路
9.1 打印口数据传送接口电路的设计165
9.1.1 打印口接口电路的应用问题165
9.1.2 微机打印口的基本结构165
9.1.3 打印口的数据格式166
9.2 基于打印口的数据传送167
9.2.1 用打印口实现数据传送的基本方案167
9.2.2 并行接口电路的系统组成167
9.2.3 时序设计方法171
9.2.4 代码分配时应考虑的问题173
9.3 数据传送电路的VerilogHDL描述174
9.3.1 译码器的VerilogHDL描述174
9.3.2 并行接口电路的VerilogHDL描述174
9.3.3 与8255有数据交换情况下的仿真方法176
9.3.4 并行接口电路读写操作的仿真结果178
9.4 系统调试方法181
9.4.1 印刷电路板及其连接电缆181
9.4.2 并行接口板的安装及系统调试技术182
9.4.3 并行接口板与微机间的通信184
9.4.4 DLL库的生成方法188
- Verilog HDL入门教程-Verilog HDL的基本语法 170次下载
- Verilog HDL入门教程.pdf 115次下载
- Verilog教程之Verilog HDL程序设计语句和描述方式 46次下载
- Verilog HDL的基础知识详细说明 53次下载
- Verilog HDL入门教程 96次下载
- 如何使用Verilog-HDL做CPLD设计的时序逻辑电路的实现 8次下载
- Verilog HDL入门教程之Verilog HDL数字系统设计教程 82次下载
- verilog-hdl实践与应用系统设计 5次下载
- 基于FPGA Verilog-HDL语言的串口设计 35次下载
- Verilog HDL 实践教程 7次下载
- Verilog HDL程序设计与实践 21次下载
- Verilog HDL程序设计教程_王金明 0次下载
- Verilog HDL练习题
- Verilog HDL入门教程(华为绝密资料) 0次下载
- 基于Verilog-HDL的轴承振动噪声电压峰值检测
- 例说Verilog HDL和VHDL区别 2109次阅读
- 浅谈Verilog HDL代码编写风格 571次阅读
- 二十进制编码器及Verilog HDL描述 Verilog HDL程序的基本结构及特点 2277次阅读
- Verilog的程序框架案例 1337次阅读
- 使用Verilog/SystemVerilog硬件描述语言练习数字硬件设计 1485次阅读
- Verilog HDL指定用户定义原语UDP的能力 878次阅读
- Verilog系统函数和边沿检测 2089次阅读
- Verilog HDL和VHDL的区别 1.3w次阅读
- vhdl和verilog的区别_vhdl和verilog哪个好? 12.3w次阅读
- verilog语言基本语句_verilog语言词汇大全 9.4w次阅读
- Verilog的语言要素 1881次阅读
- Verilog HDL简明教程(2) 1197次阅读
- Verilog HDL简明教程(part1) 1193次阅读
- 初学者学习Verilog HDL的步骤和经验技巧 3.6w次阅读
- Verilog HDL语言的文件调用问题:include使用方法介绍 6662次阅读
下载排行
本周
- 1开关电源设计原理手册
- 1.83 MB | 4次下载 | 免费
- 2PL4807单节锂离子电池充电器中文手册
- 1.36 MB | 2次下载 | 免费
- 3智能小车proteus仿真+C源程序
- 0.02 MB | 1次下载 | 免费
- 4TMR技术在电流传感器中的应用
- 616.47 KB | 1次下载 | 免费
- 5BQ769142技术参考手册
- 2.99MB | 1次下载 | 免费
- 6CBM8605_8606_8608-运算放大器【中文排版】-202406271735
- 2.70 MB | 1次下载 | 免费
- 701-07-06-CBM8655_CBM8656精密运算放大器
- 4.49 MB | 1次下载 | 免费
- 8LLC 电路基本原理分析及公式推导
- 551.94 KB | 1次下载 | 免费
本月
- 1XL4015+LM358恒压恒流电路图
- 0.38 MB | 155次下载 | 1 积分
- 2PCB布线和布局电路设计规则
- 0.40 MB | 45次下载 | 免费
- 3GB/T4706.1-2024 家用和类似用途电器的安全第1部分:通用要求
- 7.43 MB | 14次下载 | 1 积分
- 4智能门锁原理图
- 0.39 MB | 13次下载 | 免费
- 5JESD79-5C_v1.30-2024 内存技术规范
- 2.71 MB | 10次下载 | 免费
- 6elmo直线电机驱动调试细则
- 4.76 MB | 9次下载 | 6 积分
- 7WIFI智能音箱原理图完整版
- 0.09 MB | 7次下载 | 10 积分
- 8PC1013三合一快充数据线充电芯片介绍
- 1.03 MB | 7次下载 | 免费
总榜
- 1matlab软件下载入口
- 未知 | 935115次下载 | 10 积分
- 2开源硬件-PMP21529.1-4 开关降压/升压双向直流/直流转换器 PCB layout 设计
- 1.48MB | 420061次下载 | 10 积分
- 3Altium DXP2002下载入口
- 未知 | 233084次下载 | 10 积分
- 4电路仿真软件multisim 10.0免费下载
- 340992 | 191367次下载 | 10 积分
- 5十天学会AVR单片机与C语言视频教程 下载
- 158M | 183333次下载 | 10 积分
- 6labview8.5下载
- 未知 | 81581次下载 | 10 积分
- 7Keil工具MDK-Arm免费下载
- 0.02 MB | 73806次下载 | 10 积分
- 8LabVIEW 8.6下载
- 未知 | 65985次下载 | 10 积分
评论
查看更多