自我提升
类型
可以朗读
语音朗读
119千字
字数
2025-07-01
发行日期
展开全部
主编推荐语
数字系统设计与Chisel语言应用实用指南。
内容简介
本书从实用性角度出发,对基于Chisel语言的数字系统设计的方法、技术和相关工具进行了系统介绍,主要内容包括:数字系统设计的基础知识、Chisel语言开发环境及仿真测试方法、使用Chisel语言进行数字系统设计的要素、使用Scala语言配置硬件生成的相关方法、复杂的数字系统功能模块的实例,以及对通用化FPGA逻辑结构的展望。
书中引入大量设计示例,帮助读者在学习Chisel语法的同时,系统掌握数字系统设计的相关知识。
目录
- 版权信息
- 前言
- 第1章 数字系统设计基础
- 1.1 数字系统设计概述
- 1.2 基于FPGA的数字系统设计概述
- 1.3 数字系统设计的发展趋势
- 第2章 Chisel语言概述
- 2.1 FPGA逻辑设计方法
- 2.2 开发工具的安装
- 2.3 使用IntelliJ IDEA进行Chisel逻辑设计的流程
- 第3章 基于Chisel语言的程序构建和基础测试
- 3.1 使用sbt构建工程
- 3.2 基于Chisel语言进行测试
- 第4章 高阶测试及验证
- 4.1 调试
- 4.2 Chisel设计的测试
- 4.3 多线程测试
- 4.4 仿真验证模拟器
- 第5章 数字系统的组成
- 5.1 Chisel的数据类型和常数
- 5.2 组合逻辑电路
- 5.3 寄存器
- 5.4 Bundle和Vec
- 5.5 Wire、Reg和IO
- 第6章 模块的定义及例化
- 6.1 Chisel语言的模块
- 6.2 模块嵌套
- 6.3 算术逻辑单元
- 6.4 批量连接
- 6.5 例化第三方模块
- 第7章 组合逻辑电路设计
- 7.1 组合逻辑电路
- 7.2 译码器
- 7.3 编码器
- 7.4 仲裁器
- 7.5 优先级编码器
- 7.6 比较器
- 第8章 时序逻辑电路设计
- 8.1 寄存器
- 8.2 计数器
- 8.3 移位寄存器
- 8.4 存储器
- 第9章 硬件生成器
- 9.1 Scala语言简介
- 9.2 使用函数实现轻量级模块
- 9.3 含配置参数的数字电路设计
- 9.4 生成组合逻辑
- 9.5 继承的使用
- 9.6 使用函数式编程进行硬件生成
- 第10章 输入信号处理
- 10.1 异步输入
- 10.2 输入信号去抖动
- 10.3 输入信号滤波
- 10.4 将输入信号处理封装为函数
- 10.5 同步复位
- 第11章 有限状态机
- 11.1 基本有限状态机
- 11.2 快速输出的Mealy型有限状态机
- 11.3 Moore型有限状态机和Mealy型有限状态机的对比
- 第12章 状态机通信互联
- 12.1 闪灯程序示例
- 12.2 含数据通路的状态机
- 12.3 ready/valid流控接口
- 第13章 设计示例
- 13.1 FIFO缓冲器
- 13.2 串口
- 13.3 FIFO的设计变体
- 13.4 多时钟域存储器
- 第14章 互联
- 14.1 经典的微处理器总线
- 14.2 片上总线
- 14.3 总线和接口标准
- 第15章 Leros处理器设计
- 15.1 指令集
- 15.2 数据通路
- 15.3 算术逻辑单元
- 15.4 指令译码单元
- 15.5 汇编指令
- 15.6 指令存储器
- 15.7 数据通路的状态机设计
- 第16章 通用化FPGA逻辑结构设计
- 16.1 为什么进行通用化FPGA逻辑结构设计
- 16.2 可重构通用化FPGA逻辑设计
- 16.3 原型系统设计和验证
- 16.4 对通用化、标准化逻辑设计的展望
- 附录A Chisel 3.6手册
- A.1 变量说明
- A.2 关键词
- A.3 wire型信号创建及赋值
- A.4 信号构造方法
- A.5 枚举Enum的用法
- A.6 集合类型
- A.7 操作符
- A.8 代码生成
- A.9 强制类型转换
- A.10 标准单元库
- A.11 模块的定义和例化
- 参考文献
展开全部
出版方
机械工业出版社
机械工业出版社是全国优秀出版社,自1952年成立以来,坚持为科技、为教育服务,以向行业、向学校提供优质、权威的精神产品为宗旨,以“服务社会和人民群众需求,传播社会主义先进文化”为己任,产业结构不断完善,已由传统的图书出版向着图书、期刊、电子出版物、音像制品、电子商务一体化延伸,现已发展为多领域、多学科的大型综合性出版社,涉及机械、电工电子、汽车、计算机、经济管理、建筑、ELT、科普以及教材、教辅等领域。
