The invention discloses a method for realizing SoC verify the interaction mechanism, which is characterized in that the operation and control of the specific register separation is achieved by increasing the interaction interface module, monitor module and event task module; C program, the monitor module and the RTL connection and data exchange is realized through the interface module. The interface module is packaged AHB signal; AHB bus signal real-time monitoring interface module package monitor module, monitoring to exist in the AHB bus to the preset register operation, the operation is mapped to a specific case; definition and management of event task module each event instance execution of specific operation. The operation of CPU writing register is transformed into SystemVerilog transaction, and the transaction is used in the upper test case to control the process, which solves many problems, such as inconvenience of using the traditional method, poor transplantation and reuse.
【技术实现步骤摘要】
一种实现SoC验证的交互机制的方法
本专利技术涉及芯片设计与制造领域,尤其涉及一种实现新型的SoC验证的交互机制的方法。
技术介绍
随着工艺能力和设计能力的快速发展,为了满足嵌入式系统市场对于成本、功能和功耗的要求,SoC技术已经成为一种发展趋势。SoC技术是以超深亚微米工艺和知识产权IP(IntellectualProperty)核复用为支撑,其设计观念与传统设计观念完全不同。在SoC设计中,设计者面对的不再是电路芯片;而是能实现设计功能的IP模块库。SoC设计不能一切从头开始,要将设计建立在较高的基础之上,利用已有的IP核进行设计重用。建立在IP核基础上的系统级芯片设计技术,使设计方法从传统的电路级设计转向系统级设计。正是SoC具有这样的特点,使得SoC验证日益重要,向业界提出了巨大挑战,已成为了整个SoC设计流程的瓶颈。在SoC验证中不仅有验证平台驱动产生的激励,同时还有嵌入式CPU产生的激励,两者配合完成对SoC芯片的验证。因此如何调度好两种类型的激励是影响SoC验证的关键技术。传统的方法是使用CPU写特定的寄存器,然后通过验证平台实时监测此寄存器的值,发 ...
【技术保护点】
一种实现SoC验证的交互机制的方法,其特征在于将对特定寄存器的操作和监控进行分离,通过增加交互接口模块、监视器模块和事件任务模块来实现;C程序、监视器模块和RTL通过所述交互接口模块进行连接并实现数据交互,所述交互接口模块实现AHB信号的打包;监视器模块实时监测交互接口模块打包的AHB总线信号,监测到AHB总线中存在向预先设定的寄存器操作时,将该操作映射为特定的事件实例;事件任务模块实现各个事件实例具体执行的操作的定义和管理。
【技术特征摘要】
1.一种实现SoC验证的交互机制的方法,其特征在于将对特定寄存器的操作和监控进行分离,通过增加交互接口模块、监视器模块和事件任务模块来实现;C程序、监视器模块和RTL通过所述交互接口模块进行连接并实现数据交互,所述交互接口模块实现AHB信号的打包;监视器模块实时监测交互接口模块打包的AHB总线信号,监测到AHB总线中存在向预先设定的寄存器操作时,将该...
【专利技术属性】
技术研发人员:李亮亮,杨崇朋,
申请(专利权)人:记忆科技深圳有限公司,
类型:发明
国别省市:广东,44
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。