● 摘要
集成电路技术的不断提高,使得我们可以在一块芯片里面实现整个系统,即SOC(System on Chip)系统。SOPC(System On Programmable Chip)是SOC的一种解决方案,它是PLD和ASIC技术融合的结果,可以认为SOPC代表了半导体产业未来的发展方向。本课题借助于一个实际的SOPC工程项目来研究和探索SOC/SOPC设计过程中所涉及到的设计思想和关键技术,并在FPGA中进行验证。其开发内容为搭建用于图像显示的SOPC平台,并在开发过程中使用标准化的IP设计技术,实践各种IP验证方法。具体的开发功能模块包括:PS2键盘/鼠标控制器、FLASH控制器、LCD控制器、BitBLT图形加速模块等。本项目使用了两种实现方案:第一种方案是基于自定义数据桥的结构。在这个结构中,所有的功能模块都自主设计,然后用自定义的接口总线连接起来;第二方案是基于NiosII控制器和Avalon总线的结构。在这个结构中,把在第一种方法中实现的功能模块IP化,然后用Avalon总线连接起来,用NiosII进行控制。最后,本系统的两种方案都在革新科技有限公司的SOPC实验平台上得到了实现,完成了本课题的研究内容。本课题有两个创新点:一是使用了SystemVerilog断言进行IP验证,二是设计了3个功能完备的IP核:PS2键盘/鼠标控制器、带多层Alpha混合的LCD控制器和BitBLT图形加速模块。本课题的研究内容有助于我们加深对SOC整体架构、IP关键技术的理解和掌握,然后用这些宝贵的技术和经验去推动我国IC产业的发展。
相关内容
相关标签