论文部分内容阅读
随着信息产业的不断发展,各种引领潮流的电子产品层出不穷。在这个SoC几乎融入到社会各个方面的时代,人们已对定制化的SoC提出了更多灵活的需求,希望SoC能在不添加新流片成本的情况下功能可以灵活改动,而在FPGA广泛使用的领域,对FPGA的性能也提出了更高的要求,这使得SoPC在这样的环境下孕育而生,其灵活性和高性能兼备的特质受到了越来越多人的关注。SoPC是在可编程逻辑器件的基础上开发的硬件系统,可通过SoC和FPGA的结合而产生,其同时拥有SoC和可编程逻辑器件的优点,SoC为FPGA提供高性能的硬核资源,特别是CPU处理能力,FPGA为SoC提供扩展空间和可重构资源。SoPC出色的性能、可剪裁、可编程的特点使得其应用非常广泛,除了在芯片设计研发的过程中使用外,在通信、仪器仪表等领域都有出色的表现。但目前SoPC的设计方法和核心技术基本由国外公司所掌控,国内优秀的SoPC开发平台寥寥无几。为了设计出性能优秀并具有自主知识产权的SoPC芯片,论文采用SoC结合FPGA的方法设计SoPC。从SoC前端设计开始,利用龙芯软核和AMBA总线构建SoC整体架构,并在总线上挂接SDRAM控制器、GMAC等模块丰富SoC功能,在完成整体仿真的基础上对SoC进行逻辑综合和门级仿真。基于验证成功的SoC门级网表,利用EDA自动布局布线工具完成版图设计,在版图设计过程中,通过合理的宏模块布局使得标准单元有序分布从而达到减少拥塞优化时序的目的,利用时钟树节点位置的控制使芯片时钟树正确生长,并在最终完善版图的可制造性,保证版图符合代工商的生产标准。芯片的综合与版图设计基于SMIC65nm工艺进行。SoC版图与FPGA版图拼接流片,并进行封装,同时设计开发平台电路对芯片进行测试。测试结果表明,本次SoPC的设计满足预期需求。论文基于SoPC架构和国产处理器内核,实现了一种性能优秀,功能多样,并具有完整开发平台的SoPC芯片,为SoPC的设计提供了一种新的解决方案。