热搜关键词: matlablinuxSLAM开关电源自动驾驶

pdf

基于FSM和Verilog HDL的数字电路设计

  • 1星
  • 2024-08-11
  • 48.63MB
  • 需要1积分
  • 1次下载
标签: verilog

verilog

内容简介:

《基于FSM和Verilog  HDL的数字电路设计》介绍了基于有限状态机(FSM)的数字电路硬件设计,通过结合工程案例来展示FSM是如何融入其中的。同时,《基于FSM和Verilog  HDL的数字电路设计》还运用硬件描述语言VerilogHDL,通过编写可执行和仿真的代码,让读者从实际应用的角度获得一个完整的数字电路的设计思路。《基于FSM和Verilog  HDL的数字电路设计》从设计方法,到编程语言,比较系统地介绍了数字电路的硬件设计,并结合实际案例进行详细的剖析。读者能够从《基于FSM和Verilog  HDL的数字电路设计》中学到完整的设计思路,并可以借鉴或整合到自己的方案中,极大地方便了相关高校学生与专业人士的学习和运用。

目录:

译者序

原书前言

第1章有限状态机和状态图以及数字电路和系统设计的基本概念

1.1概述

1.2学习资料

1.3小结

第2章使用状态图控制外部硬件分系统20

2.1概述

2.2学习资料

2.3小结

第3章根据状态图综合硬件电路

3.1关于FSM的综合

3.2学习资料

3.3小结

第4章同步FSM设计

4.1传统状态图的综合方法

4.2处理未使用的状态

4.3信号高/低位指示系统

4.3.1使用测试平台测试FSM

4.4简易波形发生器

4.4.1采样频率和每种波形的采样个数

4.5骰子游戏

4.5.1骰子游戏系统公式

4.6二进制数据串行发送系统

4.6.1图4.15移位寄存器里的RE计数单元

4.7串行异步接收系统

4.7.1FSM公式

4.8加入奇偶校验的串行接收系统

4.8.1整合奇偶校验83

4.8.2图4.26对应的D触发器公式

4.9异步串行发送系统

4.9.1异步串行发送系统公式

4.10看门狗电路

4.10.1D触发器公式

4.10.2输出公式

4.11小结

第5章运用独热编码技术设计FSM

5.1独热编码简介

5.2数据采集系统

5.3内存共享系统

5.4简易波形发生器

5.4.1工作原理

5.4.2解决方案

5.4.3  D触发器输入端d对应的方程

5.4.4输出公式

5.5运用微处理器(微控制器)控制FSM

5.6存储芯片测试系统

5.7独热编码和第4章常规设计方法的对比

5.8动态存储空间访问控制系统

5.8.1触发器公式

5.8.2输出公式

5.9如何运用微处理器来控制DMA系统

5.10使用FSM检测连续的二进制序列

5.11小结

第6章Verilog  HDL

6.1硬件描述语言背景介绍

6.2用Verilog  HDL进行硬件建模:模块

6.3模块的嵌套:建立构架

6.4Verilog  HDL仿真:一个完整的设计过程

参考文献

第7章Verilog  HDL体系

7.1内置基本单元和类

7.1.1Verilog的类

7.1.2Verilog逻辑值和数字值

7.1.3如何赋值

7.1.4Verilog  HDL基本门电路

7.2操作符和描述语句

7.3Verilog  HDL操作符运用案例:汉明码编码器

7.3.1汉明码编码器的仿真

参考文献

第8章运用Verilog  HDL描述组合逻辑和时序逻辑

8.1描述数据流模式:回顾连续赋值语句

8.2描述行为模式:时序模块

8.3时序语句模块:阻塞和非阻塞

8.3.1时序语句

8.4用时序模块描述组合逻辑

8.5用时序模块描述时序逻辑

8.6描述存储芯片

8.7描述FSM

8.7.1实例1:国际象棋比赛计时器

8.7.2实例2:带有自动落锁功能的密码锁FSM

参考文献

第9章异步FSM

9.1概述

9.2事件触发逻辑的设计

9.3使用时序公式综合事件FSM

9.3.1捷径法则

9.4在可编程逻辑器件里运用乘积求和公式的设计方法

9.4.1去掉当前状态和下一个状态的标记:n和n+1

9.5运用事件触发的方法设计带有指示功能的单脉冲发生器FSM

9.6另一个事件触发FSM的完整案例

9.6.1重要说明

9.6.2带有电流监视器的电机控制系统

9.7用FSM控制悬停式割草机

9.7.1系统描述和解决方案

9.8没有输入条件的状态切换

9.9特例:微处理器地址空间响应

9.10运用米利(Mealy)型输出

9.10.1水箱水位控制系统的解决方案

9.11使用继电器的电路

9.12事件触发FSM里竞争冒险的条件

9.12.1输入信号之间的竞争

9.12.2二次状态变量之间的竞争

9.12.3主要变量和二次变量之间的竞争

9.13用微处理器系统产生等待周期

9.14用异步FSM设计甩干系统

9.15使用两路分支要注意的问题

9.16小结

参考文献

第10章佩特里(Petri)网络

10.1简易佩特里网络概述

10.2使用佩特里网络设计简单时序逻辑

10.3并行佩特里网络

10.3.1另一个并行佩特里网络案例

10.4并行佩特里网络里的同步传输

10.4.1弧线的有效和失效

10.5用有效弧线和失效弧线同步两个佩特里网络

10.6共享资源的控制

10.7二进制数据的串行接收器

10.7.1第一个佩特里网络的公式

10.7.2第一个佩特里网络输出公式

10.7.3主佩特里网络公式

10.7.4主网络输出公式

10.7.5移位寄存器

10.7.6移位寄存器的公式

10.7.7  4位计数器

10.7.8数据锁存器

10.8小结

参考文献

附录

附录A本书所使用的逻辑门和布尔代数

A.1本书涉及的基本逻辑门符号和布尔代数表达式

A.2异或门和同或门

A.3布尔代数法则

A.3.1基本或法则

A.3.2基本与法则

A.3.3结合律和交换律

A.3.4分配律

A.3.5针对静态逻辑1竞争冒险的辅助法则

A.3.6统一法则

A.3.7逻辑门里信号的延迟效应

A.3.8De  Morgan法则

A.4运用布尔代数的一些例子

A.4.1将与门和或门转换成与非门

A.4.2将与门和或门转换成或非门

A.4.3逻辑相邻定律

A.5小结

附录B计数器和移位寄存器电路设计方法

B.1同步二进制递增或递减计数器

B.2用T触发器构建4位同步递增计数器

B.3并行加载计数器:运用T触发器

B.4在低成本PLD器件平台上用D触发器来构建并行加载计数器

B.5二进制递增计数器:带有并行输入

B.6驱动计数器(包括FSM)的时钟电路

B.7使用自由状态设计计数器

B.8移位寄存器

B.9第4章里的异步接收器

B.9.1异步接收器中用到的11位移位寄存器

B.9.2  4位计数器338

B.9.3第4章异步接收模块的系统仿真

B.10小结

附录C使用Verilog  HDL仿真FSM

C.1概述

C.2单脉冲同步FSM设计:使用VerilogHDL仿真

C.2.1系统概述

C.2.2模块框图

C.2.3状态图

C.2.4状态图对应的公式

C.2.5Verilog描述代码

C.3测试平台和其存在的目的

C.4使用SynaptiCAD公司的VeriLoggerExtreme仿真器

C.5小结

附录D运用Verilog行为模式构建FSM

D.1概述

D.2回顾带有指示功能的单脉冲/多脉冲发生器FSM

D.35.6节中存储芯片测试系统

D.4小结

展开预览

猜您喜欢

推荐帖子 最新更新时间:2024-09-13 09:08

MSP430单片机flash存储数据的方法
MSP430 FLASH型单片机的FLASH存储器模块根据不同的容量分为若干段,其中信息存储器SegmengA及SegmentB各有128字节,其他段有512字节。SegmentB的地址是:0x01000h到0x107F,SegmentA的地址是:0x01080h到0x010FFh。其他段的地址根据容量不同,从0xFFFFh开始,每512字节为一段进行分配。      FLASH存储器写入数据时
fish001 微控制器 MCU
触摸屏驱动笔记
 触摸屏驱动笔记 这是我看韦东山第2期视频触摸屏驱动的一些笔记,记录方便以后学习。 触摸屏归纳为输入子系统,这里主要是针对电阻屏,其使用过程如下 当用触摸笔按下时,产生中断。 在中断处理函数处理函数中启动ADC转换x,y坐标。 ADC结束,产生ADC中断 在ADC中断处理函数里上报(input_event)启动定时器 再次启动定时器(可以处理滑动、长按) 松开按键 其驱动程序的写
2273431063 Linux与安卓
Protel DXP PCB设计这是什么错误?
Protel Design System Design Rule Check PCB File : \\ALTIUM2004_EAXAMPLE\\28335底板0520重新布局\\replace_ep3c25.PcbDoc Date     : 2015/5/21 Time     : 8:24:18 Processing Rule : Hole Size Constraint (Min=
cljdzgcsj PCB设计
为什么进入不了定时器的中断啊!!!!
#include /* *  the OSC is not work, run this function */ void FaultRoutine() {    P1OUT = 0x01;                        // P1.0 on (red LED)    while(1);                                         //
涛声依旧00 微控制器 MCU
MSP430G2553单通道重复测温度的程序温度显示一直都为0
本程序用的是软件触发内部测温通道,问题应该在中断程序中,请大家帮忙看看 整个程序太多,所以这里省去了显示程序,有关的部分程序如下: #define num 5 long IntDeg; static unsigned long results[num]={0}; void main() {         WDTCTL=WDTPW+WDTHOLD;         ADC1
hello2015 单片机
JLINK V9 mini,横空出世
JLINK V9 mini 直接上图 干货拿走 与原装一样,自动更新固件。下载速度达50MHZ。串口支持。价格更低,稳定性更好。 愿与大共享,也可采购。 此内容由EEWORLD论坛网友paulhyde原创,如需转载或用于商业用途需征得作者同意并注明出处 https://item.taobao.com/item.htm ... p;abbucket=2#det
paulhyde stm32/stm8
stm8L的DAC弱到连外置电压跟随器都驱动不了?
本帖最后由 donkeygl 于 2015-6-11 16:56 编辑 在DAC输出脚接了一个电压跟随器,结果根本没啥效果,非得开内置电压跟随器.用两种不同的轨到轨运放都试过了,结果一样,驱动不了,不知道什么原因. (其实直接用示波器10X量DAC输出脚,不开内置缓冲期也看不到波形,手册说能驱动50pf,但是显然没办法驱动示波器的表笔) 启用了内置缓冲是这样的 没启用内置缓冲是这样的
donkeygl stm32/stm8
[BB方案]第五辑——方案设计
本辑内容,略显假大空。不适者请绕行。                                 ——楼主 研究了这许久,终于要对方案进行真正的设计和规划了。 首先回顾一下目标: 软件方面,终端访问BB服务站点,利用手机显示相关页面,来代替遥控器的功能;BB端,将接收到的页面信息,转为红外线信号对电器进行控制。 1.利用的技术: PHP、Linux下的C语言、P
sjtitr DSP 与 ARM 处理器

评论

登录/注册

意见反馈

求资源

回顶部

推荐内容

热门活动

热门器件

随便看看

  • vxworks6.6
    我是个vxworks新手,现在在学习vxworks6.6的使用,看了些文档有关vxbus的,但是对于vxbus的整体结构和作用还是没弄清楚。请问有谁有过这方面的经验,与大家分享下。谢谢。
  • 分享一个安卓版的色环电阻计算器APP
    合适初学者APP
  • 关于带宽的疑问
    一个项目要求输入信号有1.3GHZ的bandwidth.请问我该怎么理解这个?是不是最高频与最低频率之差,那么如果最低频率是0HZ(只是理论假设),最高频率的值最小也得1.3GHZ了吧
  • TI 电源设计小贴士 10
    [align=left][color=rgb(0, 0, 0)][font=Helvetica, Arial, sans-serif][font=Helvetica, Arial, sans-serif][color=#333333]欢迎来到电源设计小贴士!随着现在对更高效、更低成本电源解决方案需求的强调,我们创建了该专栏,就各种电源管理课题提出一些对您有帮助的小技巧。该专栏面向各级设计工程师。无
  • FPGA和专用DSP的原理及应用
    [size=4]FIR滤波器(图1)存储n数据单元系列,每个数据单元延迟一个附加周期。通常,这些数据单元称之为分支。每个分支与系数相乘,其结果求和产生输出。某些方法并行执行所有的乘法。更一般的方法是分为N级,用累加器从一级到下一级传递结果。这些实现方法用功能资源换取速度,取N个计算级并需要n/N个乘法器。根据系数是静态还是动态以及系数值设计,有不少其他通用的设计最佳化方法。[/size][size
  • am3517 bitbake 文件系统
  • 天津有做WINCE开发的吗
  • 怎么得到脉冲电磁阀的状态?
  • 做过wince6.0下街机模拟器的进来谈谈(有偿)
  • 放大器噪声

 
EEWorld订阅号

 
EEWorld服务号

 
汽车开发圈

电子工程世界版权所有 京B2-20211791 京ICP备10001474号-1 电信业务审批[2006]字第258号函 京公网安备 11010802033920号 Copyright © 2005-2024 EEWORLD.com.cn, Inc. All rights reserved
×