之前推荐了一些关于FPGA和Verilog HDL的书籍,这里的Verilog HDL书籍还比较多,后面会继续分享,需要的可以下载。但是另一门VHDL相关的书籍其实比较少,我这里有几本电子书,大多都是英文书籍,网络评价还可以,我还没看过,需要的可以下载,文末会有获取方式。

1、VHDL数字电路设计教程(中英文都有)

  《VHDL数字电路设计教程》共分为三个基本组成部分,首先详细介绍VHDL语言的背景知识、基本语法结构和VHDL代码的编写方法;然后介绍VHDL电路单元库的结构和使用方法,以及如何将新的设计加入到现有的或自己新建立的单元库中,以便于进行代码的分割、共享和重用;最后介绍PLD和FPGA的发展历史、主流厂商所提供的开发环境的使用方法。

图1 VHDL数字电路设计教程

  本书在内容结构的组织上有独特之处,例如将并发描述语句、顺序描述语句、数据类型与运算操作符和属性等独立成章,使读者更容易清晰准确地掌握这些重要内容。本书注重设计实践,给出了大量完整设计实例的电路图、相关基本概念、电路工作原理以及仿真结果,从而将VHDL语法学习和如何采用它进行电路设计有机地结合在一起。

图2 Circuit Design with VHDL

  自从VHDL在1987年成为IEEE标准之后,就因其在电路模型建立、仿真、综合等方面的强大功能而被广泛用于复杂数字逻辑电路的设计中。

  本书的第一部分是电路设计部分,其主要内容包括代码结构、数据类型、操作符和属性、并发和顺序描述语句、对象、有限状态的设计以及大量相关例题。第二部分是系统设计部分,讲解了与VHDL电路设计单元库相关的内容,包括包集、元件、函数和过程,同时给出了大量与此相关的例题。在微信公众号后台回复 电子书|0000 进行获取。

2、Design Recipes for FPGAs

  本书使用 Verilog 和 VHDL 提供了丰富的设计技术和模板工具箱,以解决使用 FPGA 的日常实际问题。本书使用模块化结构,在各个层面上提供了“易于查找”的设计技术和模板,以及功能代码。

图3 Design Recipes for FPGAs Using Verilog and VHDL

  以非正式和“易于掌握”的风格编写,超越了FPGA和硬件描述语言的原理,实际演示了如何合成、仿真和下载到FPGA上的特定设计。本书的“易于查找”的结构从设计应用程序开始,以演示FPGA设计的关键构建模块以及如何连接它们,使经验丰富的FPGA设计人员能够快速为其应用选择正确的设计,同时为经验不足的人提供解决其特定设计问题的“路线图”。在微信公众号后台回复 电子书|0001 进行获取。

3、Effective Coding with VHDL

  本书介绍了VHDL设计创建中经常被忽视的一个方面。VHDL描述也是源代码,VHDL设计人员可以使用软件开发的最佳实践来编写高质量的代码,并将其组织到设计中。
  这本书提出了这套独特的技能,教VHDL设计师的所有经验水平如何应用最好的设计原则和编码实践,从软件世界到硬件世界。这里介绍的概念将帮助读者编写更容易理解、更可能正确的代码,提高可读性、可维护性和整体质量。
  在VHDL的简短回顾之后,本书提出了编写代码的基本设计原则,讨论了诸如设计、质量、体系结构、模块化、抽象和层次等主题。在这些概念的基础上,本书介绍并提供了VHDL代码的每个基本元素的建议,包括语句、设计单元、类型、数据对象和子程序。

图4 Effective Coding with VHDL

  本书涵盖了命名数据对象和函数、注释源代码以及在屏幕上可视化地显示代码。所有建议都有详细的理由支持。最后,本书探讨了VHDL的两个用途:合成和测试台。它检查了用于合成的代码的关键特征(将其与用于模拟的代码区分开来),然后通过一系列验证不同类型模型(包括组合、顺序和FSM代码)的示例演示了测试工作台的设计和实现。本书中的例子也可以在一个配套网站上找到,使读者能够试用完整的源代码。在微信公众号后台回复 电子书|0002 进行获取。

4、FPGA Prototyping by VHDL Examples

  本书采用“边做边学”的方法,通过一系列的实践实验向设计人员介绍VHDL和FPGA的概念和技术。FPGA原型由VHDL示例提供:一个清晰的,易于遵循的模板集合,用于快速代码开发;大量的实例来说明和加强概念和设计技巧;可以在Xilinx原型板上执行和测试的现实项目;以及对Xilinx PicoBlaze软核微控制器的彻底探索。
  虽然这本书是一个介绍性的文本,但示例是按照严格的方式开发的,推导遵循严格的设计指导方针和用于大型、复杂系统的编码实践。它为学生和新工程师奠定了坚实的基础,为他们未来的发展任务做准备。FPGA原型由VHDL示例是入门数字设计课程不可缺少的伴侣文本,也可以作为有价值的自学指南的实践工程师谁希望学习更多关于这一新兴领域的兴趣。

图5 FPGA Prototyping by VHDL Examples Xilinx Spartan-3 Version

  本书通过一系列示例说明了FPGA和HDL的开发和设计过程。其中包含了广泛的示例,从简单的门级电路到带有8位软核微控制器和定制I/O外设的嵌入式系统。所有的例子都可以在原型板上进行合成和物理测试。在微信公众号后台回复 电子书|0003 进行获取。

5、State Machines Using VHDL

  这本教科书教授学生使用现场可编程门阵列(fpga)设计先进数字系统的技术。作者关注fpga和外围设备(如EEPROM、模数转换器、传感器、数模转换器、显示器等)之间的通信,特别是用于实现串行通信协议(如UART、SPI、I²C)和显示协议(如VGA、HDMI)的状态机和定时状态机。使用VHDL作为编程语言,所有主题都以结构化的、循序渐进的方式涵盖。

图6 State Machines Using VHDL

  演示如何使用状态机和定时状态机实现实用的数字电子设计接口;

  •展示了如何在fpga上实现串行通信协议,使用VHDL中的逐步编码描述;

  •包括众多,解决的说明性的例子为广泛的外围设备;

  •在每一章末尾使用练习来加强所介绍的概念。

  在微信公众号后台回复 电子书|0004 进行获取。

6、Fundamentals of Digital Logic with VHDL Design

  Fundamentals of Digital Logic with VHDL Design with CD-ROM强调了电路的合成,并解释了电路是如何在真正的芯片中实现的。用简单易懂的小例子来说明基本概念。然后,用模块化的方法来展示如何设计更大的电路。在微信公众号后台回复 电子书|0005 进行获取。

图7 Fundamentals of Digital Logic with VHDL Design

  VHDL用于演示如何用硬件描述语言定义基本构建块和更大的系统,从而产生可以用现代CAD工具实现的设计。这本书强调的概念,应该涵盖在一个逻辑设计的入门课程,重点是:逻辑函数、门、布尔代数规则电路综合和优化技术数字表示和算术电路组合电路的构建模块,如多路复用器,解码器,编码器和代码转换器序列电路的构建模块,如触发器,寄存器和计数器同步顺序电路的设计在设计更大的系统中使用基本的构建模块。

  对于没有接触过基本电子学,但有兴趣学习一些关键概念的学生,有一章介绍了数字电路的电子实现的最基本方面。在第2章介绍了更完整的讨论逻辑函数的极小化技术等等。

7、总结

  这些书大多都没看过,但是考虑到VHDL书籍本就很少,可能会有人需要,所以拿出来分享,需要的可以进行获取,之后也会像这样分享我剩下的Verilog、FPGA、单片机、linux、计算机、半导体、编程语言等书籍,需要的书籍的也可以留言,会提前分享。

VHDL优秀电子书籍分享相关推荐

  1. 深度学习、Linux基础、语音技术等电子书籍分享,仅供学习

    深度学习.Linux基础.语音技术等电子书籍分享,仅供学习 即将毕业老师兄学习资源分享 Linux书籍 鸟哥的Linux私房菜-基础篇第四版 链接:https://pan.baidu.com/s/14 ...

  2. java书籍分享--助你成神

    java电子书籍分享: <深入理解Java虚拟机> 链接:https://pan.baidu.com/s/1xMeOgmm0FL8dn7rT8gTHdA 密码:nods <Effec ...

  3. 降噪耳机推荐,四款优秀的降噪耳机分享

    随着降噪耳机的降噪技术越来越成熟,甚至有些降噪耳机能让苹果降噪耳机对比,也随着耳机的增加,很多人不知如何购一款适合自己的那款降噪蓝牙耳机了,就怕入手不喜欢不适合的,接下来,我推荐四款优秀的降噪耳机分享 ...

  4. 【转载】软件爱好者必备的优秀软件网站分享收藏

    [转载]软件爱好者必备的优秀软件网站分享 前言 作为一名软件爱好者,总是忍不住去搜集体验一些新奇好用的软件,浏览过程中也发现了各式各样的软件资源相关网站,下面是我收藏的一些软件网站,分享给大家. 软件 ...

  5. 计算机免费电子书籍下载网址收集

    计算机电子书籍下载网址收集 全免费 我常去的部分电子书下载网站,现在与大家分享: http://www.flazx.com/                 FlazX-Computer & ...

  6. 关于如何存储便于网上浏览的电子书籍

        最近很忙,心情也很糟糕,做项目怎么也进入不了状态.打开blog居然很久没有写点什么了,索性将以前的一个项目拿来说一说,欢迎批评,指教.     其实呢,也算不了什么项目,只是远程培训,考试(a ...

  7. html读取本地txt_手机本地电子书籍阅读器 — 静读天下

    在早期山寨按键手机流行的年代手机中必装两款软件莫过于Anyview和Opera浏览器了,一个是本地最佳阅读工具另一个是压缩流量访问网页的利器,时过境迁好多人都早以忘记了这些昔日的王者.曾经那帮挑灯夜读 ...

  8. 电子书籍制作工具软件大全

    电子书籍制作工具软件大全 随著网路的出现和电子出版物的飞速发展,制作各类电子读物的工具软件也层出不穷.如今,每个人都可以非常简单.迅速且廉价地将自己的作品.资料制作成电子书籍在网上进行传播.古人云:工 ...

  9. 免费电子书籍下载站点大全(转载)

    强烈推荐  免费电子书籍下载站点大全 免费电子书籍下载站点大全 数字图书馆 http://www.digiark.com/tushu/gjtsk/index.html 锦绣中华 http://www. ...

最新文章

  1. arach Linux设置静态,大神面对win7系统archlinux静态网络配置错误造成无法上网的还原办法...
  2. 阿里达摩院数学竞赛考题曝光!4道题限时48小时,网友:题目能看懂但就是不会做...
  3. python面试常见问题-Python面试中常见的40个问题
  4. 听说你想去大厂看学妹,带你看看作业帮产品经理岗面经
  5. shape的各种获取、更改以及设置方式辨析
  6. VTK:PolyData之TriangleColoredPoints
  7. 单列集合Set的实现类TreeSet
  8. 开启linux ssh
  9. Taro+react开发(75):taro简介
  10. 自然语言处理的未来之路(周明老师,CCF-GRIR,笔记)
  11. 1900页Python系列PPT分享一:基础知识(106页)
  12. angularjs 模块化
  13. 《中国人工智能学会通讯》——11.24 本文的出发点:模仿人类视觉
  14. fluidsim元件库下载_FluidSIM下载-液压气动仿真软件FluidSIM下载v5.6a 中文版-西西软件下载...
  15. sao java_Java开发中的几种对象的说明(PO,VO,DTO,BO,POJO,DAO,SAO等)
  16. Mysql磁盘碎片整理教程
  17. Linux常用命令|徐奥雯编辑整理|XUAOWEN
  18. 透彻分析微信公众平台三大矛盾
  19. HikariCP数据库连接配置详解
  20. 将十进制数转换成二进制数(C语言)

热门文章

  1. 操作MySQL?这个库比pymysql香一百倍
  2. ZuulFilter和Fegin超时设置
  3. [附源码]JAVA+ssm计算机毕业设计大众点评管理系统(程序+Lw)
  4. 阿里、网易和腾讯面试题 C/C++
  5. wordcount.java_一步一步编译运行wordcount.java
  6. 微信小程序开发:使用reLaunch跳转时报错的解决步骤
  7. 安卓手机卡顿怎么解决_手机卡顿怎么办,教你几招,让你的安卓机从此不再卡顿...
  8. 以太网数据链路层协议分析
  9. 矿泉水瓶装大米,便利店能增收300万
  10. jmeter+exexl实现接口自动化