本书针对人工智能硬件电路设计基础,着重介绍硬件电路相关的设计知识及SoC设计开发过程中数字前端知识,包括VHDL技术、Verilog技术及HLS技术。同时将开发SoC中常用的模块作为应用实例进行详细讲解。VHDL技术部分详细介绍了VHDL语言的背景知识、基本语法结构和VHDL代码的编写方法。另外,该部分还加入了基础电路和简单系统的设计实例,以及设计共享的内容,以便进行代码的分割、共享和重用。Verilog技术部分详细介绍了与VHDL技术部分相对应的内容,以便读者对照学习。在此基础上,本书还给出了一些应用实例,为读者深入研究SoC设计开发提供了具体的系统电路设计和验证结果。本书附录详细介绍了Xilinx和AlteraFPGA软件环境,以及在远程服务器下的操作步骤。同时附上书中涉及的所有代码,方便读者进行复现和二次开发。
作者简介
内容简介
前言
第1部分 VHDL技术
第1章 VHDL程序的结构
第2章 VHDL语言规则
第3章 VHDL主要描述语句
第4章 VHDL组合逻辑电路设计
第5章 VHDL时序逻辑电路设计
第6章 VHDL状态机设计
第7章 VHDL设计实例
第2部分 Verilog技术
第8章 Verilog程序结构
第9章 Verilog语言规则
第10章 Verilog主要描述语句
第11章 Verilog组合逻辑电路设计
第12章 Verilog时序逻辑电路设计
第13章 Verilog状态机设计
第14章 Verilog设计实例
第3部分 系统设计
第15章 HLS高层次综合
第16章 MIPS架构处理器设计
第17章 RISC-V架构处理器设计
第4部分 基于人工智能的目标检测
第18章 基于FPGAC5SoC的MobileNetV1SSD目标检测方案设计
第5部分 附录
附录A 在ISE设计组件下编写VHDL项目的方法
附录B 在Quartus设计组件下编写VHDL项目的方法
附录C 人工智能边缘实验室-FPGA开发板调试
附录D 正文中的程序代码

