当前位置:网站首页>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 | |
边栏推荐
- About student management system (registration, login, student side)
- ADC介绍
- TM1637带秒点四位LED显示器模块ARDUINO驱动程序
- MySQL与Navicat安装和踩坑
- CCF 201503-3 节日
- ARM GIC简介
- Server CUDA toolkit multi version switching
- Get to know opencv4.x for the first time --- add salt and pepper noise to the image
- First knowledge of opencv4.x --- image histogram matching
- 数据分析面试记录1-5
猜你喜欢

CUDA explanation - why GPU is used in deep learning

CCF 201512-4 送货
![[dimension reduction strike] Hilbert curve](/img/bb/c2488f29721bdc413d709ee4bfaddf.png)
[dimension reduction strike] Hilbert curve

TM1637带秒点四位LED显示器模块ARDUINO驱动程序

Swift creates weather app

NLM5系列无线振弦传感采集仪的工作模式及休眠模式下状态

FPGA基础进阶

MLX90640 红外热成像传感器测温模块开发笔记(三)

C语言基础

Mixed supervision for surface defect detection: from weakly to fully supervised learning
随机推荐
Exciting method and voltage of vibrating wire sensor by hand-held vibrating wire acquisition instrument
LoRA转4G及网关中继器工作原理
C语言基础
CDA Level1多选题精选
ISP image signal processing
First knowledge of opencv4.x --- image template matching
缺陷检测网络--混合监督(kolektor缺陷数据集复现)
CDA LEVELⅠ2021新版模拟题二(附答案)
CCF 201509-3 模板生成系统
Camera attitude estimation
testbench简介
First acquaintance with opencv4.x --- ROI interception
从鱼眼到环视到多任务王炸——盘点Valeo视觉深度估计经典文章(从FisheyeDistanceNet到OmniDet)(上)
CDA Level1知识点总结之多维数据透视分析
Swift creates weather app
Mlx90640 infrared thermal imager temperature measurement module development instructions
数字IC设计SOC入门进阶
MySQL与Navicat安装和踩坑
工程监测无线中继采集仪和无线网络的优势
低功耗和UPF介绍