论文部分内容阅读
总线矩阵基于AXI协议设计,主要用于SOPC芯片内互联,是SOPC芯片集成各个模块之间的桥梁,在SOPC芯片设计中起着重要的作用。SOPC芯片内部集成了可编程逻辑、处理器以及其他常用的外设,总线矩阵设计不仅要考虑处理器与外设之间的互联,也需要重点研究可编程逻辑与处理器之间的互联关系以及可编程逻辑部分的可扩展性问题。本论文首先阐述了总线矩阵设计的研究背景和研究意义以及国内外发展现状。然后对总线矩阵设计中采用的关键技术路线进行了介绍,对SOPC技术进行了概述,重点对AXI协议进行了分析说明,介绍了几种常用的总线矩阵架构,对他们在不同场景下的适用性进行了对比。本论文的总线矩阵采用点对点与共享型混合的架构进行设计,针对AXI协议中的各个通道,设计不同的DECODER模块和ARIBTER模块。总线仲裁采用的是固定优先级和循环优先级相结合的算法设计。此外,本论文对于AXI协议与AHB/APB协议之间的转换模块也进行了分析设计,这样可以充分复用现有的IP核,提高了总线矩阵设计的灵活性。总线矩阵设计仿真时采用了基于VIP组件的仿真平台和基于C语言的仿真平台,两个平台在仿真分析时各有侧重,基于VIP组件的仿真平台侧重于对总线矩阵的功能进行测试,而基于C语言的仿真平台侧重于对芯片互联和性能的测试。对总线矩阵设计的关键模块进行了仿真测试,并对总线矩阵的性能做了分析。最后,总线矩阵与其他模块集成后,基于SMIC65nm进行逻辑综合和后端设计。本论文对后端设计以及SOPC芯片制造完成后的基础应用进行了研究。