登入帳戶  | 訂單查詢  | 購物車/收銀台( 0 ) | 在線留言板  | 付款方式  | 運費計算  | 聯絡我們  | 幫助中心 |  加入書簽
會員登入 新用戶登記
HOME新書上架暢銷書架好書推介特價區會員書架精選月讀2023年度TOP分類瀏覽雜誌 臺灣用戶
品種:超過100萬種各類書籍/音像和精品,正品正價,放心網購,悭钱省心 服務:香港台灣澳門海外 送貨:速遞郵局服務站

新書上架簡體書 繁體書
暢銷書架簡體書 繁體書
好書推介簡體書 繁體書

四月出版:大陸書 台灣書
三月出版:大陸書 台灣書
二月出版:大陸書 台灣書
一月出版:大陸書 台灣書
12月出版:大陸書 台灣書
11月出版:大陸書 台灣書
十月出版:大陸書 台灣書
九月出版:大陸書 台灣書
八月出版:大陸書 台灣書
七月出版:大陸書 台灣書
六月出版:大陸書 台灣書
五月出版:大陸書 台灣書
四月出版:大陸書 台灣書
三月出版:大陸書 台灣書
二月出版:大陸書 台灣書

『簡體書』敏捷硬件开发语言Chisel与数字系统设计

書城自編碼: 3763404
分類:簡體書→大陸圖書→教材研究生/本科/专科教材
作者: 梁峰 等
國際書號(ISBN): 9787121434129
出版社: 电子工业出版社
出版日期: 2022-06-01

頁數/字數: /
釘裝: 平塑

售價:HK$ 86.3

我要買

 

** 我創建的書架 **
未登入.


新書推薦:
超能团队:提高团队绩效的30个工具   [英]帕梅拉·汉密尔顿
《 超能团队:提高团队绩效的30个工具 [英]帕梅拉·汉密尔顿 》

售價:HK$ 82.8
渡鸦的文化史
《 渡鸦的文化史 》

售價:HK$ 94.8
韦伯政治著作选
《 韦伯政治著作选 》

售價:HK$ 94.8
世界园林艺术史:500年经典绘画中的园林全书
《 世界园林艺术史:500年经典绘画中的园林全书 》

售價:HK$ 477.6
觉醒(百万畅销书《格局》作者何权峰新作,影响数百万人命运的觉醒之书)
《 觉醒(百万畅销书《格局》作者何权峰新作,影响数百万人命运的觉醒之书) 》

售價:HK$ 47.8
图画书为什么重要
《 图画书为什么重要 》

售價:HK$ 117.6
金色沼泽:柏林的严谨与叛逆(列城志)
《 金色沼泽:柏林的严谨与叛逆(列城志) 》

售價:HK$ 129.6
大学问·实践与理论:中国社会经济史与法律史研究
《 大学问·实践与理论:中国社会经济史与法律史研究 》

售價:HK$ 141.6

 

建議一齊購買:

+

HK$ 371.2
《 基础有机化学(第4版)(上下册+习题解析)(全三册) 》
+

HK$ 62.3
《 理论力学(第3版)(上册) 》
+

HK$ 74.8
《 大学计算机:计算思维与新一代信息技术 》
+

HK$ 97.4
《 数学分析教程(上册) 》
+

HK$ 57.5
《 大学语文 》
+

HK$ 55.4
《 现代人力资源管理(第四版)(“十三五”职业教育国家规划教材;新编21世纪高等职业教育精品教材·人力资源管理系列) 》
內容簡介:
从20世纪90年代开始,利用硬件描述语言和综合技术设计实现复杂数字系统的方法已经在集成电路设计领域得到普及。随着集成电路集成度的不断提高,传统硬件描述语言和设计方法的开发效率低下的问题越来越明显。近年来逐渐崭露头角的敏捷化设计方法将把集成电路设计带入一个新的阶段。与此同时,集成电路设计也需要一种适应敏捷化设计方法的新型硬件开发语言。本书从实用性和先进性出发,较全面地介绍新型硬件开发语言Chisel和数字系统敏捷化设计方法。全书分两篇。第一篇共10章,主要内容包括Chisel语言简介、Chisel的数据类型、Chisel的模块与硬件类型、Chisel常用的硬件原语、如何将Chisel代码转换生成Verilog HDL代码及基本测试方法、Chisel的黑盒、用Chisel实现多时钟域设计、Chisel的函数应用及其他议题等。第二篇共9章,介绍编写Chisel需要掌握的Scala语言编程基础知识。读者可以根据自身情况,跳过第二篇Scala基础部分,直接学习Chisel的硬件开发功能。本书提供配套的课后练习参考答案、仿真程序代码等。本书可作为集成电路科学与工程、电子信息类、计算机类等相关专业的高年级本科生及研究生的教学用书,也可供从事集成电路设计的工程人员和EDA专业人员学习、参考。
關於作者:
梁峰,西安交通大学微电子学院教授,博士生导师,从事高性能计算架构、高性能计算单元设计、高级设计方法学、数字信号处理算法及电路设计、智能软硬件系统开发、未来非冯诺依曼计算架构等研究,近年来主持国家、军队、省部级及企业合作项目十余项,与国内知名企业和研究所建立了广泛的合作关系,积累了一系列可工程化和产业化的科研成果,在各种学术期刊和国际会议上发表学术论文60多篇,指导本科生、研究生参加国家级竞赛获奖二十余项,累计培养了几十名研究生。
目錄
第一篇 敏捷硬件开发语言Chisel第1章 新型敏捷硬件开发语言——Chisel和Scala21.1 最好的宿主——什么是Scala21.2 敏捷开发——什么是Chisel21.3 Scala入门——让你的代码跑起来41.3.1 Scala的安装方法41.3.2 使用Scala解释器41.3.3 运行Scala脚本41.3.4 编译非脚本文件51.3.5 使用IDEA开发Scala项目51.3.6 总结71.4 章节安排71.5 参考文献81.6 课后练习8第2章 Chisel入门及数据类型92.1 Chisel开发环境的安装步骤92.1.1 安装步骤92.1.2 开发环境测试102.1.3 小结112.2 Chisel的常见问题112.3 Chisel的变量与数据类型122.3.1 数据字面量与数据类型132.3.2 数据宽度142.3.3 类型转换142.3.4 向量152.3.5 混合向量162.3.6 包裹162.3.7 Chisel的内建操作符172.3.8 位宽推断182.3.9 Chisel泛型192.4 总结192.5 课后练习19第3章 模块与硬件类型203.1 Chisel是如何赋值的203.2 端口(IO)213.2.1 定义端口列表213.2.2 翻转端口列表的方向213.2.3 整体连接223.2.4 动态修改端口233.3 模块243.3.1 模块分类243.3.2 定义模块263.3.3 例化模块273.3.4 例化多个模块283.4 线网283.4.1 Wire283.4.2 WireDefault293.4.3 未驱动的线网303.5 寄存器313.5.1 Reg313.5.2 RegNext323.5.3 RegInit323.5.4 RegEnable333.5.5 ShiftRegister343.5.6 寄存器实例343.5.7 异步寄存器393.6 寄存器组413.7 用when给电路赋值423.8 总结443.9 参考文献453.10 课后练习46第4章 Chisel常用的硬件原语474.1 多路选择器474.2 优先编码器484.3 仲裁器484.4 队列514.5 ROM544.6 RAM554.7 带写掩码的RAM574.8 从文件读取数据到RAM584.9 计数器624.10 线性反馈移位寄存器664.11 状态机704.12 总结734.13 参考文献734.14 课后练习73第5章 生成Verilog HDL代码与基本测试745.1 生成Verilog HDL代码745.1.1 execute745.1.2 emitVerilog765.2 增加参数的方法775.2.1 Firrtl传递参数775.2.2 给主函数传递参数785.3 编写chisel-iotesters测试795.4 运行chisel-iotesters测试815.5 使用chiseltest进行测试825.6 总结855.7 课后练习85第6章 黑盒866.1 例化黑盒866.2 复制Verilog文件886.3 内联Verilog文件906.4 inout端口916.5 总结926.6 课后练习92第7章 多时钟域设计947.1 没有隐式端口的模块947.2 定义一个时钟域和复位域957.2.1 withClockAndReset957.2.2 withClock和withReset967.2.3 复位信号的三种类型1037.3 使用时钟负沿和低有效的复位信号1037.4 示例:异步FIFO1057.5 总结1087.6 参考文献1087.7 课后练习108第8章 函数的应用1098.1 用函数抽象组合逻辑1098.2 用工厂方法简化模块的例化1108.3 用Scala的函数简化代码1138.4 Chisel的打印函数1148.4.1 Scala风格1148.4.2 C风格1168.5 使用打印函数实例1168.6 Chisel的对数函数1198.7 与硬件相关的函数1198.8 隐式类的应用1228.9 递归函数的应用1238.10 总结1258.11 参考文献1258.12 课后练习125第9章 其他议题1269.1 重命名模块名称1269.2 命名规则1279.3 重命名模块内信号名称1319.3.1 前缀1319.3.2 suggestName1329.3.3 forceName1339.4 参数化的Bundle1359.5 FixedPoint1379.6 assert1389.7 总结1409.8 参考文献1409.9 课后练习140第10章 riscv-mini14110.1 riscv-mini简介14110.2 数据通路14110.3 riscv-mini的子模块14210.3.1 ALU模块14210.3.2 BrCond模块14310.3.3 Cache模块14410.3.4 Control模块14510.3.5 CSR模块14610.3.6 ImmGen模块14710.3.7 Instructions模块14710.3.8 RegFile模块14810.3.9 Datapath模块14810.3.10 Core模块14910.4 riscv-mini参数化机制14910.4.1 Field[T]类14910.4.2 View类15010.4.3 Parameters类及其伴生对象15110.4.4 Config类15210.5 参数化机制的应用15210.6 总结15710.7 参考文献15710.8 课后练习158第二篇 Scala语言编程基础知识第11章 Scala的变量及函数16011.1 变量定义与基本类型16011.1.1 定义一个变量16011.1.2 Scala的基本类型16111.1.3 小结16411.2 函数及其几种形式16411.2.1 定义一个函数16411.2.2 方法16611.2.3 嵌套函数16611.2.4 函数字面量16611.2.5 部分应用函数16711.2.6 闭包16811.2.7 函数的特殊调用形式16911.2.8 柯里化17011.2.9 传名参数17011.2.10 小结17211.3 参考文献172第12章 Scala面向对象编程17312.1 类和对象17312.1.1 类17312.1.2 类的构造方法17412.1.3 重写toString方法17512.1.4 方法重载17612.1.5 类参数17612.1.6 单例对象与伴生对象17612.1.7 工厂对象与工厂方法17812.1.8 apply方法17812.1.9 主函数17912.1.10 小结18012.2 操作符即方法18012.2.1 操作符在Scala中的解释18012.2.2 三种操作符18112.2.3 操作符的优先级和结合性18312.2.4 预设操作符18412.2.5 对象的相等性18412.2.6 小结18512.3 类继承18512.3.1 Scala的类继承18512.3.2 调用超类的构造方法18612.3.3 重写超类的成员18712.3.4 子类型多态与动态绑定18912.3.5 抽象类18912.3.6 关于多重继承19012.3.7 Scala类的层次结构19012.3.8 小结19212.4 特质19212.4.1 什么是特质19212.4.2 特质的层次19312.4.3 混入特质的简便方法19412.4.4 特质的线性化叠加计算19412.4.5 小结19712.5 参考文献197第13章 包和导入19813.1 包19813.2 包的层次和精确代码访问19813.3 import导入20113.4 自引用20113.5 访问修饰符20213.6 包对象20313.7 总结20313.8 参考文献203第14章 集合20414.1 数组20414.1.1 数组的定义20414.1.2 数组的索引与元素修改20414.2 列表20514.2.1 列表的定义20514.2.2 列表添加数据20514.2.3 列表子对象Nil20614.3 数组缓冲与列表缓冲20714.4 元组20814.4.1 元组的定义20814.4.2 元组的索引20814.4.3 元组作为函数的入口参数20914.4.4 元组的遍历20914.5 映射20914.5.1 映射的定义20914.5.2 映射的三种取值方式21014.5.3 映射遍历的四种方式21014.6 集21114.7 序列21114.8 集合的常用方法21114.8.1 map21114.8.2 foreach21114.8.3 zip21214.8.4 reduce21214.8.5 fold21214.8.6 scan21214.9 总结212第15章 内建控制结构21315.1 if表达式21315.2 while循环21415.3 for表达式与for循环21415.4 用try表达式处理异常21615.4.1 抛出一个异常21615.4.2 try-catch21715.4.3 finally21715.5 match表达式21715.6 关于continue和break21815.7 关于变量的作用域21915.8 总结22015.9 参考文献220第16章 模式匹配22116.1 样例类和对象22116.2 模式匹配22216.3 模式的种类22216.3.1 通配模式22216.3.2 常量模式22316.3.3 变量模式22316.3.4 构造方法模式22416.3.5 序列模式22516.3.6 元组模式22516.3.7 带类型的模式22616.3.8 变量绑定模式22616.4 模式守卫22616.5 密封类22716.6 可选值22816.7 模式匹配的另类用法22816.8 偏函数22916.9 总结23016.10 参考文献230第17章 类型参数化23117.1 var类型的字段23117.2 类型构造器23217.3 型变注解23317.4 检查型变注解23317.5 类型构造器的继承关系23517.6 上界和下界23517.7 方法的类型参数23617.8 对象私有数据23617.9 总结238第18章 抽象成员23918.1 抽象成员23918.2 初始化抽象val字段24018.2.1 预初始化字段24118.2.2 惰性的val字段24218.3 抽象类型24318.4 细化类型24418.5 Scala的枚举24518.6 总结24618.7 参考文献246第19章 隐式转换与隐式参数24719.1 隐式定义的规则24719.2 隐式地转换到期望类型24819.3 隐式地转换接收端2481

 

 

書城介紹  | 合作申請 | 索要書目  | 新手入門 | 聯絡方式  | 幫助中心 | 找書說明  | 送貨方式 | 付款方式 香港用户  | 台灣用户 | 大陸用户 | 海外用户
megBook.com.hk
Copyright © 2013 - 2024 (香港)大書城有限公司  All Rights Reserved.