【数字IC精品文章收录】近500篇文章|学习路线|基础知识|接口|总线|脚本语言|芯片求职|安全|EDA|工具|低功耗设计|Verilog|低功耗|STA|设计|验证|FPGA|架构|AMBA|书籍|

一、项目说明

本篇索引旨在 收藏CSDN全站中有关数字IC领域高价值文章,在数字芯片领域中,就算将架构,设计,验证,DFT,后端诸多岗位加在一起的数量,都不及软件类一个细分方向的岗位数量多,反映在社区氛围或是开源资料的丰富度而言,数字IC领域相较于软件/互联网领域来说都是远远不足的的,本索引的收录,希望可以 为初学者提供路径帮助和内容指引为进阶者提供高价值文章的分享为CSDN数字IC领域的作者提供展示的平台和引流,最终达到 提升数字IC领域社区开放程度,减低检索成本的目的

1.原创性优先原则
优先收录发表于CSDN的 原创内容而非转载内容, 鼓励原创性与分享性
2.公益性优先原则
优先收录 免费文章和免费专栏,强调索引 公益性
3.价值优先原则
宁缺勿滥,挑选CSDN高价值文章,拒绝无效低效信息,降低每一位ICer的检索信息的成本。
4.自荐优先原则
数字IC领域涉及方方面面,作者只是一名数字IC设计中很细分领域的一名小兵,难以顾及浩瀚知识图谱的全部,欢迎CSDN的作者投稿相关内容,加强索引建设,补充相关信息。
5.专栏优先原则
位置有限,优先提供给成体系知识的专栏作者,收录专栏,提供跳转窗口,减少位置占用。
6.学无止境原则
本篇索引只能涉及一点点内容,属于师傅领进门的那种作用,数字IC领域有很多中英文资料,使用手册,教材书籍,利用起来,无限进步!

PS:本项目最终解释权归俺所有!

因本索引属性,推荐采取 邮件投稿的形式 提出意见和进行自荐
邮件至”E210064@e.ntu.edu.sg”邮箱,即可提出相关意见和投稿内容,由”芯片设计验证社区”管理员”myhhhhhhh”定期进行收纳整理,此外,私信作者也可提出相关意见,不过邮件会有存档,而私信没有,作者无法实时更新,推荐采用前者进行内容自荐。

时间版本内容2022/4/1V1.1文章立项2022/4/30V1.2完成项目说明和框架搭建2022/5/31V1.3数字IC学习路线和通用技能的文章摘录2022/6/7V1.4总线接口和脚本语言的文章摘录2022/6/15V1.5工具使用,芯片架构,芯片种类文章摘录2022/6/22V1.6数字IC求职内容摘录2022/6/28V2.1

(持续更新,继续搬些外站的内容,CSDN博客好多东西讲的不详细)2022/6/29V2.2芯片架构和书籍推荐的更新2022/7/3V2.3版本迭代工具的重新整理收录,增加Perforce和加密算法部分2022/7/7V2.4重构python脚本语言章节2022/7/25V2.5重构和增加AMBA协议内容2022/7/28V2.6增加GPU专栏通识知识内容2022/10/10V2.9增加国密算法的相关内容50%

二、数字IC学习路线

点评:以上三篇文章的作者分别是 验证出身,FPGA出身,ASIC设计出身,其实本身数字IC前端领域的 知识脉络是非常清晰的,无论是设计还是验证,都要从 通用基础知识开始,学习数电,硬件描述语言,微机原理,C语言,linux,计算机组成原理等内容, 通用进阶技能中,学习体系架构,总线,SOC设计方法,数字集成电路设计等内容,到 实战环节,设计人员可以做一些通用接口的小项目,验证人员补充SV知识和UVM知识,做些验证项目,其他零零散散等内容参考文章链接即可, 这三篇看完就足矣!

三、通用技能篇

点评: 数电是专业基础课,基础差的建议 跟着数字IC学习路线的内容上网课,基础不错的建议 跟着专栏过一遍知识,我觉得数电最重要的内容是基本电路与Verilog的对应关系,如何think in hardware是硬件与软件最大的不同。

点评:不用特别注重Verilog的语法问题, 实战中的演练方为正途,Verilog的语法无非是assign和always,翻来覆去的几句语法组成了Inter的CPU和NV的GPU, 无限的组合,无限的可能,语法知识微不足道的一小块,拿出来做点东西才有意思。

点评:同样不用注重linux操作系统的内容,工作中的指令无非”增删查改”, 现用现查即可,因此只收藏了一篇 工具性质的文章以供大家参考,下载一个linux操作系统实操两下,配合着EDA工具,什么都会了。

点评: C语言对于数字IC前端的意义在哪里呢? 对于 设计工程师,你的工作内容可能是C算法的硬件实现,对于 验证工程师,你或许会使用C在keil上写代码,转成机器码验证功能,或许是C model的golden model,作为 工科入门基础,C语言的用处很多很多。

点评:重要的 数字IC基础课,CPU是如何运行的,SOC是如何组成的,汇编语言是如何执行的,中断是什么意思,数据是如何存储的,这部分你都能找到答案,一篇详细版,一篇简单版,微机原理的应用,体现在数字IC的方方面面。

点评:汇编语言,构筑起了电路结构和软件应用之间的桥梁,ICer或许 不需要会写汇编程序,但 需要理解底层机器语言和硬件之间是如何构建联系的

点评:数字IC很重要的课,计算机组成原理会有两个方向深入的点,一个是面向硬件电路,一个是面向软件开发, 从硬件的角度或者是软硬件协同的角度去理解这门课的内容,是每一名ICer的必修课。

点评: 计算机体系架构是计算机组成原理的进阶课程, 大部分国内高校微电子学院不教这门课绝对 是一个重大的遗憾,虽然说很多东西和3.7相同,但是3.8讲解的更为深入。冯诺依曼结构,哈佛结构,通用性考量,专用性考量,每一名 数字IC架构师都要熟练掌握这门课的内容

点评:任何文章,任何培训班的内容,都不如直接看这个视频,我愿称之为” 中文资料中讲解的最为清楚的STA课程“了,其中的 建立时间,保持时间,时序报告等等内容都是数字IC的高频考点!

点评每月点击超过300w的英文教程网站,受到全世界开发者认可的SV学习网站,兼容 设计与验证的SystemVerilog,完全 兼容老版本Verilog,一人一本 绿皮书,学起来!

点评验证工程师的圣经,软件化方式 加速大规模硬件验证的宝典,验证工程师的基础内容!

点评:设计工程师也能写,验证工程师也能写的断言部分,工作中会是 最容易扯皮的地方吗?

点评:看着好像又没用又难,但是实际上很有用的一门课。

点评:信号与系统的进阶课,滤波!滤波!滤波!多的我也不会~

四、总线、接口与协议

UART,SPI,I2C是基础中的基础,需要学会, AMBA协议是移动端默认的数字胶,非常重要,其它的方向因人而异,酌情学习即可

芯片人必会的通用 异步串型收发接口

来自摩托罗拉公司的 串型外围设备接口,基础协议中的基础,芯片人必会!

飞利浦公司开发的简单的 双向两线总线,规则简单,高实用性!

定位 车身通信(车身电子配件的地方如车窗、后视镜、大灯、车锁等),基于 UART/SCI低成本串行通讯协议,车辆中最重要的协议总线之一。

定位车辆 计算机控制系统高速,短距离,闭环的异步通信协议,车辆中最重要的协议总线之一。

通用性输入输出接口,位于芯片 数字部分和外面模拟PAD之间的模块,每枚芯片都会存在, 通信,控制,数据采集三大功能

SD卡的协议演化升级版,为SD卡槽的设备进行 外设功能扩展

JTAG是”编程,探测和调试”的 常见端口

一个字, !,最快传输速度256Gb/s

多核设计是现在芯片提升效能的普遍方式,多核处理器的 关键挑战就体现在NoC上

通用高速接口的代表作,USB

上升沿和下降沿都能传输数据的双倍速率内存,双倍的速度,双倍的快乐!

Inter-IC Sound总线, 专为音频而设计

来自IBM 1987的智慧结晶,常用于电脑的视频图形接口

视频接口标准,广泛的应用于LCD和数字投影机上, 显示类芯片的必会技能

高清多媒体接口,可同时发送 视频信号和音频信号

免认证、免授权金的接口,用以取代VGA和DVI

1.(空置待自荐)

常用于 安防摄像头的摄像设备连接头

相机与采集卡之间沟通的桥梁,Cameralin接口

五、脚本语言篇

Tcl,Perl,Shell,Python四种脚本语言,IC前端工作者选择一个学习即可,因为可以和 软件团队语言拉通作者推荐学习Python.

脚本语言中逃不开的篇章,大量的 验证打印数据/ 网表数据/ 各式文本处理/怎么办? 正则变换一定要来帮帮场子!因为他重要,所以单独拎出来划分了一个标题,虽然不同语言的 正则匹配不尽相同,但是思想是一致的!

一键功耗分析,一键综合,一键仿真的秘籍,谁用谁说好

六、工具使用篇

初学者常用的仿真软件和波形查看软件,Modesim/Questasim姊妹不分家,有啥用啥,不需要纠结版本问题

对标Modesim/Questasim的 真实工作环境,工作中最经常使用的 仿真器

对标Modesim/Questasim的 真实工作环境,工作中最经常使用的 波形查看软件

企业中最常用的综合工具,谁说综合只有中端岗芯片工程师才要会?

HDL规则检查软件,除了检查代码的语法和语义错误,也会检查如”异步反馈,位宽不匹配”等更为隐蔽的错误内容。

业界唯一可靠的 RTL Sign off解决方案,可以帮助客户在设计早期发现潜在问题,保证产品质量,极大的减少设计风险,降低设计成本。尤其是CDC检查

轻便小巧的时序图绘制工具

功能强大,无论是针对于 绘制时序,还是 模块连接示意图

总有一个困扰代码人数十年的问题, Vim是不是最强大的文本编译器?

数字IC初学者/FPGA初学者常用的开发平台,比 隔壁家用起来更简单!版本高低无所谓,背后的思想和界面布局都是相似的!

学术界横行多年的老将,理工科学生 逃不掉的工具

功能比quartus更强大,工业界更喜欢的开发套件,但是 上手难度比Quarts大,推荐初学学Quartus

公司中会使用的 版本迭代工具,学生党就不用学了,很简单一东西,去了企业三两天就会了。准备入职的可以去问问mentor 自己公司使用的是哪一款版本迭代工具,有针对性的看一看基础操作和产品逻辑,不同软件也是大同小异的。

七、芯片架构篇

本章内容未得到充分收纳,亟待自荐推荐

(空置待自荐)

arm的汇编指令集讨论arm架构,翻译自国外”Azeria Labs”,原作者为” 福布斯 2020年网络安全年度人物,专注于 Arm Cortex-A 设备的 漏洞利用开发和逆向工程” 的女性工程师作者 Maria Markstedter

移动设备的 通用架构,来自英国剑桥的 万能数字胶

(空置待自荐)

PC端的 永恒霸主,每一台 windows运行底层的 数学逻辑

我要 战未来!RISCV是否是 中国芯片突围的捷径?

(空置待自荐)

落寞的架构,用的越来越少了。

八、芯片种类篇

本章内容未得到充分收纳,亟待自荐推荐

被世界寄予厚望的方向,算力大户,ASIC还是GPU,谁能掌握未来?

九、芯片安全篇

对称加密算法其加密强度与AES相当。该算法不公开,仅以IP核的形式存在于芯片中。需要通过加密芯片的接口进行调用。

  1. SM2算法概述
    非对称算法:实现基于ECC算法。SM2 椭圆曲线公钥密码算法是我国自主设计的公钥密码算法,包括SM2-1椭圆曲线数字签名算法,SM2-2椭圆曲线密钥交换协议,SM2-3椭圆曲线公钥加密算法,分别用于实现数字签名密钥协商和数据加密等功能。SM2算法与RSA算法不同的是,SM2算法是基于椭圆曲线上点群离散对数难题,相对于RSA算法,256位的SM2密码强度已经比2048位的RSA密码强度要高。SM2以其高安全性和运算快速的特点在数据安全领域应用越来越广泛。

  2. SM3密码杂凑算法原理
    哈希算法:该算法为 摘要算法,可以用MD5作为对比理解。校验结果为256位。适用于商用密码应用中的数字签名和验证消息认证码的生成与验证以及随机数的生成,可满足多种密码应用的安全需求。

  3. sm4算法加密解密
    分组加密:无线局域网标准的分组数据算法。对称加密,密钥长度和分组长度均为128位。 由于SM1、SM4加解密的分组大小为128bit,故对消息进行加解密时,若消息长度过长,需要进行分组,要消息长度不足,则要进行填充。

(空置待自荐)
分组密码算法,分组长度为128比特,密钥长度为128比特。SM7适用于非接触式IC卡,应用包括身份识别类应用(门禁卡、工作证、参赛证),票务类应用(赛事门票、展会门票),支付与通卡类应用(校园一卡通、企业一卡通等)

十、低功耗设计篇

不卷但重要的方向,大企业一般单独设岗,移动端芯片设备尤其重要, 笔试一定会遇到的方法论内容

十一、书籍推荐篇

客观的说,第十章的这几篇文章写的 都不够好,等作者有时间更新个 全面的、完善的、详细的推荐书籍名单,就把这个替换掉。

1.《通信IC设计》

推荐语:除了通信芯片,也适合非通信方向的同仁学习的一本书

2.《自己动手写CPU》

推荐语:从”一条简单指令实现”到”整个复杂系统实现”的方式介绍5级流水CPU,层层递进的一本书

十二、数字IC求职篇

HdlBits是一组 小型电路设计练习,用于使用 Verilog 练习数字硬件设计。早期的问题遵循教程风格,而后面的问题将越来越多地 挑战电路设计技能!强烈推荐!

手撕代码环节是面试流程中既重要又简单的一个环节,跟软件类的岗位相比起来,数字IC的手撕代码题目固定,数量有限,属于整个 面试中必拿下的一个环节。

以上文章均摘取自 中兴蓝剑计划大佬FPGA探索者“的分享,内容中肯详实,值得一看!

十三、致谢名单

感谢以下内容提供者和建议提供者!

姓名贡献h-ys@xxxxxxxarm架构中的汇编教程

通信类与CPU核设计类书籍推荐

工具类教程

致谢原则:
1.假如内容贡献者 CSDN存在账号,可提供完整名称,以供读者关注。
2.假如内容贡献者采用 邮件的形式投稿,感谢名单中会出现 抹去个人敏感信息

Original: https://blog.csdn.net/weixin_43698385/article/details/125436708
Author: myhhhhhhhh
Title: 【数字IC精品文章收录】近500篇文章|学习路线|基础知识|接口|总线|脚本语言|芯片求职|安全|EDA|工具|低功耗设计|Verilog|低功耗|STA|设计|验证|FPGA|架构|AMBA|书籍|

原创文章受到原创版权保护。转载请注明出处:https://www.johngo689.com/721797/

转载文章受原作者版权保护。转载请注明原作者出处!

(0)

大家都在看

亲爱的 Coder【最近整理,可免费获取】👉 最新必读书单  | 👏 面试题下载  | 🌎 免费的AI知识星球