当前位置:网站首页>Advanced introduction to digital IC Design SOC
Advanced introduction to digital IC Design SOC
2022-07-25 09:56:00 【Work makes me happy】
Statement : This series of articles are all from the collection of online public materials , And attach a link to the web page at the end of the article . Only for learning and communication , Not for commercial use .
Preface
Master's degree, engaged in FPGA Logic development has N year , For the future development direction 、 Technology upgrading is full of confusion 、 confused . here , Coincide with figures IC The rise of design Posts , Also successfully transferred offer, This is also doomed to the hard life of drifting North in the next few decades .
Only record your learning and growth in this article , I hope I can continuously improve my professional skills , Also for other readers to understand SOC Provide reference in the field of work .
This article continues to be more in .
One 、 summary
1.1 primary coverage
1、 be based on SOC internal structure , Introduce each module one by one ;
2、 Organize and introduce SOC All development software used in development ;
3、 Introduce SOC Develop ideas ;
4、 Introduce SOC Development process ;
5、 summary SOC Development experience ;


Two 、 Advanced Foundation
| Software and theoretical basis | |
| 1、linux Commonly used instructions | 1、makefile |
| 2、C Language foundation | 3、TCL Basics |
| 4、SystemVerilog grammar | 5、vim Basics |
| 6、Python operation excel Basics | 7、verilog grammar +: and -: |
| 8、sublime_text | 9、UVM Fundamentals of entry |
| 10、VCS Common commands | 11、verdi Basics |
| 12、SOC Chip internal structure | 13、ECO |
| 14、 | 15 |
| 16 | 17 |
| 18 | 19 |
| Numbers IC SOC Design basis -- Protocol is introduced | |
| 1、AMBA Bus | 2、APB |
| 3、AXI4 Protocol is introduced | 4、 Low power consumption and UPF Introduce |
| 5、ARMV8 datasheet Study | 6、 |
| 7、 | 8、 |
| 9、 | 10 |
| Numbers IC SOC Design basis -- Peripheral interface | |
| 7、SD/SDIO/EMMC | 8、EMMC agreement |
| 9、SD agreement | 10、USB |
| 11、GMAC | 12、DMAC |
| 13、SPI | 14、UART |
| 15、I2C | 16、I2S |
| 17、GPIO | 18、TIMER |
| 19、WDT | 20、PWM |
| 21、ADC | 22、PDM |
| 23、ARMv8 General timer Introduction | 24、ARM GIC brief introduction |
| Numbers IC SOC Design basis --Multi Media | |
| 1、 | 2、 |
| 3、 | 4、 |
| Numbers IC SOC Design basis --CPU | |
| 1、DDR | 2、ARM-M3 |
| 3、ARM-A55 | 4、ARM-RISCV |
| be based on AHB SRAM Controller design | be based on AHB FLASH Controller design |
| Chip integration | Chip emulation |
| AHP+APB+CPU Small system construction | SRAM+SD HOST+FLASH Integration and simulation |
| GPIO+ICTL+DMAC | |
Linux introduction , Learning materials : video “ The best in history Linux Video tutorial — Brotherhood ”, Duration 36 Hours ( You can try X2 Playback speed watch ). Here follow the video and keep learning . Learning goals , A preliminary understanding Linux operating system , Preliminarily master software installation 、 Use .
Numbers IC SOC Design , Learning materials : video “ Numbers IC SOC Design ”, Duration 49 Hours ( You can try X2 Playback speed watch ). Learning goals : Understand the basic knowledge of bus 、DMCA Related content 、SOC Integrate 、 Simulation environment 、Linux development environment 、 Scripting language (TCL/Python)
3、 ... and 、 Career prospects

Whether taking the technical route or the management route , In the first six years of work, I mainly focused on technical improvement , There's not much difference . The rank promotion is as follows :
Master's degree 0~3 year ( Corresponding undergraduate 0~5 year ):level 1
Master's degree 3~6 year ( Corresponding undergraduate 5~8 year ):level 2
Master's degree 6+ year ( Corresponding undergraduate 8+ year ):level 3
Rising to level 3 In the future, you have to consider your career development direction . from level3~level4 In fact, it's hard to say how many years it will take , Some people may need 3 year , Some people need five years , It depends on ability and opportunity , Most people arrive level4 There should be no problem . At this time, the salary basically reached the bottleneck of a technician (65-80W)
and level 5, even to the extent that Fellow and Director And above , It belongs to a small number of people . Or it's a big player in the industry , Those who have made outstanding contributions to the company , Or the headhunter's favorite , Executives who push glasses and change lamps on the wine table .
Level 5 It can be said to be a threshold for an annual salary of one million .
From the perspective of the development prospects of the two positions ,level 4 It was basically the same before , Go up and break through , Design should be more advantageous . It's easier to change from design to architecture and manager .
notes : The above is just a personal opinion , Not absolutely .
Four 、 Job content
IC The main responsibilities of the design are as follows :
- Make design scheme according to function , To develop Microarchitecture , Prepare detailed technical documents .
- Use Verilog Conduct RTL logic design , Realize module functions .
- Carry out logical synthesis 、 Timing analysis , Complete timing convergence .
- Small and medium-sized chips may also participate in DFT The job of .
- Participate in chip system debugging , Post simulation 、FPGA Verification, etc .
IC The main responsibilities of verification are as follows :
- read design spec, To write verification spec, To develop test plan.
- Build a verification environment (C/C++,systemC,systemverilog).
- establish test cases.
- monitoring regression And promotion coverage
- support Other engineers .
Reference resources
| 1、 author | post |
| Numbers IC Design and numbers IC Verify which is better | |
| IC Prospects for development | |
边栏推荐
- ADC介绍
- NLM5系列无线振弦传感采集仪的工作模式及休眠模式下状态
- ROS分布式操作--launch文件启动多个机器上的节点
- Solve the problem that esp8266 cannot connect mobile phones and computer hotspots
- CDA Level1复盘总结
- 一个硬件攻城狮的经济学基础
- MLX90640 红外热成像传感器测温模块开发笔记(三)
- About student management system (registration, login, student side)
- Development history of convolutional neural network (part)
- Internal structure of SOC chip
猜你喜欢

CDA Level1知识点总结之多维数据透视分析

FLASH read / write operation and flash upload file of esp8266

单目深度估计自监督模型Featdepth解读(上)——论文理解和核心源码分析

SystemVerilog语法

CDA Level1知识点总结之业务数据分析

CUDA explanation - why GPU is used in deep learning

Temperature, humidity and light intensity acquisition based on smart cloud platform

rospy Odometry天坑小计

File -- first acquaintance

目标检测与分割之MaskRCNN代码结构流程全面梳理+总结
随机推荐
Mlx90640 infrared thermal imaging sensor temperature measurement module development notes (III)
工程监测多通道振弦传感器无线采集仪外接数字传感器过程
Segmentation-based deep-learning approach for surface-defectdetection(基于分割的表面缺陷深度学习检测方法)
First knowledge of opencv4.x --- image histogram equalization
Swift simple implementation of to-do list
Swift creates weather app
无线振弦采集仪的使用常见问题
MLOps专栏介绍
ADC简介
dp-851
关于MLOps中的数据工程,你一定要知道的.......
rospy Odometry天坑小计
@5-1 CCF 2019-12-1 reporting
CCF 201512-4 送货
Mlx90640 infrared thermal imager temperature measurement module development notes (V)
MLX90640 红外热成像仪测温模块开发笔记(四)
[deep learning] convolutional neural network
First knowledge of opencv4.x --- box filtering
CDA LEVELⅠ2021新版模拟题二(附答案)
无向连通图邻接表的创建输出广度深度遍历