论文部分内容阅读
芯片制造技术一日千里的发展势头为电子产品的升级换代提供了巨大的推动力,电子产品的升级换代速度明显加快。然而,虽然硅片制造工艺技术不断地取得突破,技术进步大大加速,但设计重用和设计自动化技术的进展还是相对落后,这使得设计能力远落后于制造能力。在设计过程中,为提高设计效率,缩短设计的周期,把许多个现成的IP核整合起来的方法被越来越多地采用。本课题研究的目的和意义在于通过对SOL模块的设计和验证工作,从而对通用性IP核的设计和验证有个直观的理解,获得相应的技能和经验,达到在实际应用中能正确地设计和验证相关芯片的目的。 在这篇论文中,我们回顾了SOC设计历程和系统设计方法论及可重用IP核,讨论了SOC设计和验证方面的关键技术和相应的片上系统的总线;从可重用的IP核设计方法入手,按照可重用性设计方法并结合项目产品的实际需要,开发了SOL模块中的HOST端的符合LPC总线读写规范的UART,并将此UART与APB总线侧的UART互连,共同组成SOL模块;在实际设计工作过程中,总结了面向可综合的Verilog HDL语言的编码风格,以及一个成熟的IP所需具备的共同特征;根据SOL模块的应用特点,建立了基于VMM的System Verilog验证环境,对其功能和应用环境进行了完善的验证,从而保证了其功能的正确性以及重用的可靠性。 IP核的可重用性体现了课题的研究意义。经过验证的SOL模块IP核可以应用在类似应用场景的芯片中,能加快项目的整体开发进度。