技术之外
04 数字 IC 设计领域的书籍、工具、脚本推荐
新芯设计:专注,积累,探索,挑战
文章目录
技术之外04 数字 IC 设计领域的书籍、工具、脚本推荐引言 一、书籍阅读推荐 二、工具技术推荐 三、脚本学习推荐 四、文档获取方式
引言
本文主要是推荐了一些数字 IC 设计相关的书籍、工具、脚本等等,没有任何的广告推广,每个人的设计领域都是不一样的,仅供参考而已。读者可以根据自己的领域、方向、兴趣,下载一些适合自己的文件来进行钻研
文末提供了 PDF 的免费获取方式
NOTES:本文来自于《技术之外》非技术专栏
一、书籍阅读推荐
⏩ 帕里.《VLSI 数字信号处理系统·设计与实现》.机械工业出版社. ⏩ 帕特森.《计算机组成与设计·硬件/软件接口》.机械工业出版社. ⏩ 李锐.《机器学习实战》.人民邮电出版社. ⏩ 夏宇闻.《Verilog 数字系统设计教程》.北京航空航天大学出版社. ⏩ 廉玉欣.《基于 Xilinx Vivado 的数字逻辑实验教程》.电子工业出版社. ⏩ 王金明.《数字系统设计与 Verilog HDL》.电子工业出版社. ⏩ 邹雪城.《VLSI 设计方法与项目实施》.科学出版社. ⏩ 明斯.《基于 FSM 和 Verilog HDL 的数字电路设计》.机械工业出版社. ⏩ 何宾.《Xilinx FPGA 数字信号处理系统设计指南:从 HDL、Simulink 到 HLS 的实现》.电子工业出版社. ⏩ 何宾.《Xilinx Zynq-7000 嵌入式系统设计与实现:基于 ARM Cortex-A9 双核处理器和 Vivado 的设计方法》.电子工业出版社. ⏩ 何宾.《Xilinx FPGA 设计权威指南:Vivado 集成设计环境》.清华大学出版社. ⏩ 何宾.《Xilinx FPGA 数字信号处理权威指南:从 HDL 到模型和 C 的描述》.清华大学出版社. ⏩ 何宾.《Xilinx All Programmable Zynq-7000 SoC 设计指南》.清华大学出版社. ⏩ 何宾.《FPGA 数字信号处理实现原理及方法》.清华大学出版社. ⏩ 何宾.《Xilinx FPGA 权威设计指南:基于 Vivado 2018 集成开发环境》. 电子工业出版社. ⏩ 何宾.《Xilinx Vivado 数字设计权威指南:从数字逻辑、Verilog HDL、嵌入式系统到图像处理》.电子工业出版社. ⏩ 胡振波.《RISC-V 架构与嵌入式开发快速入门》.人民邮电出版社. ⏩ 胡振波.《手把手教你设计 CPU:RISC-V 处理器篇》.人民邮电出版社. ⏩ 亨尼西.《计算机体系结构:量化研究方法》.人民邮电出版社. ⏩ 郭炜.《SoC 设计方法与实现》.电子工业出版社. ⏩ 李亚民.《计算机原理与设计:Verilog HDL 版》.清华大学出版社. ⏩ 孟宪元.《高级 FPGA 设计:结构、实现和优化》.机械工业出版社. ⏩ 田耘.《无线通信 FPGA 设计》.电子工业出版社. 拉贝艾.《数字集成电路:电路、系统与设计》.电子工业出版社. ⏩ 卢扎托.《无线收发器设计指南:现代无线设备与系统篇》清华大学出版社. ⏩ 刘斌.《芯片验证漫游指南:从系统理论到 UVM 的验证全视界》.电子工业出版社. ⏩ Arora.《硬件架构的艺术》.机械工业出版社. ⏩ 魏家明.《Verilog 编程艺术》.电子工业出版社. ⏩ Richard.《Linux 命令行与 Shell 脚本编程大全》.人民邮电出版社. ⏩ Drew.《Vim 实用技巧》.人民邮电出版社.
二、工具技术推荐
⏩ Synopsys SpyGlass. ⏩ Synopsys DC. ⏩ Synopsys VCS. ⏩ Synopsys Verdi. ⏩ MATLAB. ⏩ GVim/Vim. ⏩ NotePad++. ⏩ Git/SVN. ⏩ AMD(Xilinx) Vivado. ⏩ Intel(Altera) Quartus. ⏩ Mentor ModelSim. ⏩ Microsoft VISIO.
三、脚本学习推荐
⏩ Shell. ⏩ Perl. ⏩ Python. ⏩ TCL. ⏩ Makefile. ⏩ C/C++.
// 简单的返回、定位、命名、提交、复制、粘贴、移动、删除等 SHELL 基本操作
(01), man : 访问手册.
(02), / : 绝对路径, 从根目录.
(03), ./ : 当前目录.
(04), ../ : 上一目录.
(05), cd .. : 返回上一级目录.
(06), cd ../.. : 返回上二级目录.
(07), cd : 返回主目录.
(08), cd ~ : 返回主目录.
(09), cd / : 返回根目录.
(10), cd - : 返回上一目录(历史).
(11), pwd : 显示当前目录(路径).
(12), ls : 显示当前目录的文件.
(13), ls -F/-a/-FR/-l : 区分当前目录和文件, 显示隐藏文件, 显示普通文件, 显示目录, 显示子目录下的文件, 显示较长列表.
(14), ls -l *timer* : 过滤输出([*]表示一个或者多个字符, [?]表示一个字符).
(15), -rf : 强制执行, 无警告, 无提示.
(16), cp source destination : 复制文件和目录.
(17), mv source destination : 移动文件 or 重命名.
(18), rm filename : 删除文件.
(19), mkdir directory : 创建目录.
(20), rmdir directory : 删除目录(只删除空的目录).
(21), TAB : 自动补全.
(22), tree directory : 完美显示目录, 子目录及其文件.
(23), file filename : 查看文件类型.
(24), cat filename : 查看整个文件.
(25), cat -n filename : 在此之上, 增加行号.
(26), more filename : 逐渐显示文件内容(less, head, tail).
(27), grep _clk file.v : 搜索资料, 查找包含匹配字符的这一行.
(28), grep -n _clk file.v : 显示行号.
(29), zip/tar : 压缩数据, 归档数据.
(30), bash : 启动波什 $.
(31), which echo : 找到命令.
(32), type cd : 是否内建.
(33), history : 查看历史.
(34), alias li='ls -li' : 命令别名.
(35), alias li "ls -li" : 命令别名.
(36), bsub : 提交作业.
(37), \ : 屏蔽特殊字符的意义.
(38), CTRL Insert : 复制.
(39), SHIFT Insert : 粘贴.
(40), find . -name '*name*' : 查找.
(41), CTRL A : 光标定位行首.
(42), CTRL E : 光标定位行末.
(43), CTRL K : 光标之处删除.
(44), cp file_a file_b : 建立副本文件.
四、文档获取方式
关注 新芯设计 公众号,发送关键词 数字设计资料 即可
参考阅读
发表评论