嵌入式学习(二)之SoC芯片的开发流程

SoC芯片的开发流程

SoC芯片开发流程大致分为四个阶段,其中大部分工作都是借助于电子设计自动化(EDA)工具完成的。

总体设计

总体设计阶段的任务是按照系统需求说明书确定SoC的性能参数,并据此进行系统全局的设计。例如选择SoC芯片的内核,确定存储器和外围电路,I/O接口等模块的配置,确定芯片布局,明确片内固件(程序)的功能与需求,确定开发环境等。

逻辑设计

将总设计的结果用RTL语言进行描述(源文件)后,再使用逻辑综合软件将源文件进行综合,生成最简的布尔表达式和信号的连接关系(以类型为EDF的EDA工业标准文件表示)。
RTL是寄存器传输级描述语言,用以描述芯片硬件组成的逻辑结构及其功能。各项功能经验证之后,可自动生成对应的门级电路图。VHDL,Verilog-HDL都是广泛使用的硬件描述语言,在IP库和硬件模块库的支撑下可进行各部分的RTL设计。

综合与仿真

这一阶段将对由RTL生成的各部分电路图作芯片电路综合及仿真测试。所需验证的逻辑电路是由AND,OR,NAND等门电路构成的。接着再用电路图生成器来生成门级网表以进行门级仿真。

芯片制造

将经过验证后的逻辑电路配置入SoC芯片内,并与其他电路进行互连。然后借助EDA中的布局布线工具,生成VLSI制造工艺所需要的一组芯片版面掩膜图(layout)。
掩膜图上排列着大量的晶体管图形和连线,它们由几何图形单元组成,并按半导体工艺要求分为众多层次,由多边形编辑器自动制作,并由掩膜图验证工具进行验证。
接下来就可进入VLSI生产线试制样片,验证各项功能的正确性,发现问题并修改后再次进行流片,直至芯片功能全部符合系统总体设计的要求为止。

嵌入式系统-从SoC芯片到系统是一本介绍嵌入式系统设计的书籍。嵌入式系统是指集成了计算机处理器、内存、输入输出接口以及其他外设的微型计算机系统,用于在特定的应用领域中完成特定任务。而SoC芯片则是一种集成了多个功能模块的单片集成电路,包含了处理器核心、内存控制器、外设接口以及其他系统组件。 这本书从SoC芯片开始,首先介绍了SoC的基本概念和功能组成。然后详细解释了SoC芯片的架构设计和硬件设计流程,包括处理器选择、内存和外设的设计原则,以及集成电路的物理设计等。此外,还介绍了SoC芯片的性能评估和调试方法,帮助读者理解如何针对具体应用需求对SoC芯片进行调整和优化。 接下来,书籍重点讲解了嵌入式系统的软件设计和开发。从操作系统的选择与配置开始,包括嵌入式Linux、RTOS等不同的选择。然后介绍了嵌入式软件开发工具和编程语言,包括C、C++以及汇编语言等。同时,还讲解了嵌入式系统的驱动程序开发和应用程序设计等方面的知识。 最后,该书还对嵌入式系统的测试和验证、面向网络连接的嵌入式系统以及面向嵌入式系统安全等相关主题进行了介绍。为读者提供了全面而深入的内容,让其了解从SoC芯片嵌入式系统的设计和开发过程。 总之,嵌入式系统-从SoC芯片到系统是一本全面介绍嵌入式系统设计的书籍,内容涵盖了硬件和软件两个方面。对于学习和了解嵌入式系统的人员来说,是一本相当实用的参考书。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值