一种基于UVM的spi接口存储单元控制器的验证平台及验证方法技术

技术编号:32829111 阅读:79 留言:0更新日期:2022-03-26 20:36
一种基于UVM的spi接口存储单元控制器的验证平台,按照单线、四线和八线模式以及搭载的不同ahb、axi总线以及command和xip访问方式,划分成不同的验证激励,可实现不同工作模式的调用和混合模式的使用;当spi接口存储单元控制器有设计更新时,也可实现更快更好的进行移植和复用。本发明专利技术采用独立封装amba axi写通道代理模块、amba axi读通道代理模块和amba ahb代理模块,使其可以广泛的应用于其他带有此种协议的模块验证平台,减少调试工作量,节省开发周期,同时也可以灵活便捷的实现当前验证平台总线接口的更换。证平台总线接口的更换。证平台总线接口的更换。

【技术实现步骤摘要】
一种基于UVM的spi接口存储单元控制器的验证平台及验证方法


[0001]本专利技术公开一种基于UVM的spi接口存储单元控制器的验证平台及验证方法,属于安全芯片的


技术介绍

[0002]随着芯片规模的增大和对数据传输速率要求的提高,对于外部挂载的存储单元的传输速率要求也一再提高。为了提高存储单元与芯片系统间的数据传输速率,需要更新迭代操作模式,以便用于不同的工作场景。
[0003]芯片系统与外部存储单元进行通信时,多采用经过内部控制器将片内信号直接转换成符合外部存储协议的信号输出。目前比较常用的spi接口的存储单元,如spi flash和psram,基本支持单线、四线和八线模式;八线模式算是比较先进的模块,相应的控制器为了提高片上系统和存储单元之间的传输速率,就需要添加新的功能单元,支持不同的命令解析和传输模式,同时基于不同的传输模式选择还有与之对应的不同命令、不同信号时序和可支持的最高频率要求,会造成内部控制器的功能复杂化和多样化。同时,对于控制器的验证工作需要覆盖的命令和模式组合也比较巨大,需要构造大量的验证用例。但传统本文档来自技高网...

【技术保护点】

【技术特征摘要】
1.一种基于UVM的spi接口存储单元控制器的验证平台,其特征在于,包括:约束模块、代理模块和参考模型;所述代理模块分别与所述参考模型和被验证模块连接,并通过被验证模块与flash模块和psram模块连接;所述代理模块采用独立的amba axi写通道代理模块、amba axi读通道代理模块和amba ahb代理模块,此设计采用独立的;通过所述约束模块用于按照单线、四线和八线模式构建操作函数,即约束构建;所述约束模块还用于选择command口或者xip操作进行通信。2.根据权利要求1所述的一种基于UVM的spi接口存储单元控制器的验证平台,其特征在于,所述约束模块包括对axi信号的约束模块和对ahb信号的约束模块;所述amba axi写通道代理模块用于发送符合axi协议的写控制信号和写数据;所述amba axi读通道代理模块用于发送符合axi协议的读控制信号和收读数据;所述amba ahb代理模块用于发送符合ahb协议的读写控制信号和收发读写数据;所述参考模型用于模拟实现被验证模块与flash和psram间的数据传输,通过针对不同的通信外设构建相对应的memory,记录对应的读写数据,并实现模拟的传输数据和实际与外部设备传输数据的的对比;所述对axi信号的约束模块分别与所述amba axi写通道代理模块和amba axi读通道代理模块连接;所述对ahb信号的约束模块与amba ahb代理模块连接。3.一种如权利要求1或2所述验证平台进行验证的方法,其特征在于,包括:1)建立amba axi写通道代理模块、amba axi读通道代理模块和amba ahb代理模块:根据对应的AMBA总线协议时序要求,生成相应的写控制信号,写数据,读控制信号,按照约束模块的约束条件,输出给被验证模块,实现对被验证模块的配置和读写;2)约束模块进行配置类约束和功能型约束在约束模块中,分别构建针对ahb和axi的配置类约束;通过调用配置类约束,构建不同类型的功能型约束,包括擦除flash的约束函数、写flash的约束函数、读flash的约束函数、配置falsh内部模式的约束函数、写使能约束函数和读flash内部状态的约束函数;所述功...

【专利技术属性】
技术研发人员:韩芸
申请(专利权)人:青岛方寸微电子科技有限公司
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1