一种同步FIFO的验证方法及装置制造方法及图纸

技术编号:42873039 阅读:46 留言:0更新日期:2024-09-27 17:33
本发明专利技术公开了一种同步FIFO的验证方法及装置,属于芯片验证技术领域,包括,按照命名规则对多个同步FIFO进行命名;抓取所有同步FIFO的名称,依次找到所有同步FIFO的路径;将单个同步FIFO的验证步骤封装在一个宏中,在宏内定义多个参数,使用所述宏将同步FIFO的对应参数传递至宏内的各参数中,运行所述宏,依次验证所有的同步FIFO。本发明专利技术将同步FIFO所要验证的内容整合成一套完成的方法,提高了FIFO验证效率,保证了FIFO模块设计的正确性。

【技术实现步骤摘要】

本专利技术涉及芯片验证,且特别是有关于一种同步fifo的验证方法及装置。


技术介绍

1、fifo (first in first out)是一种用寄存器或者随机访问存储器(ram)实现的存储结构,采用先入先出的方式存储数据通道中的数据流,承担着数据缓冲和存储的功能。在芯片设计的过程中,fifo常见于芯片内部不同的模块之间,当芯片中的某个下游模块无法及时处理上游模块输出的数据时,需要用fifo暂存数据,防止数据丢失。当fifo中存满数据时,会向上游模块发起反压信号,此时上游模块会停止对下游模块发送数据,直到fifo的反压信号撤销。

2、根据fifo工作的时钟域,可以分为同步fifo和异步fifo,同步fifo的读写操作与系统时钟同步,而异步fifo具有独立的读写时钟信号,适用于跨时钟域的数据传输。

3、同步fifo通常会由信用控制,具体为,同步fifo中接收上游模块一个数据,信用值计数加一;每发送给后级模块一个数据,信用值计数减一。当信用值计数达到约定的信用上限时会产生反压信号,当信用值计数小于约定的信用上限时,反压信号撤销。对于芯片本文档来自技高网...

【技术保护点】

1.一种同步FIFO的验证方法,其特征在于,包括,按照命名规则对多个同步FIFO进行命名;抓取所有同步FIFO的名称,依次找到所有同步FIFO的路径;将单个同步FIFO的验证步骤封装在一个宏中,在宏内定义多个参数,使用所述宏将同步FIFO的对应参数传递至宏内的各参数中,运行所述宏,依次验证所有的同步FIFO。

2.如权利要求1所述一种同步FIFO的验证方法,其特征在于,单个同步FIFO的验证步骤包括,

3.如权利要求2所述一种同步FIFO的验证方法,其特征在于,包括,复位并进行初始化检查,具体为,对需要验证的芯片进行逻辑复位和配置复位,初始化内部信号和寄存器,使用...

【技术特征摘要】

1.一种同步fifo的验证方法,其特征在于,包括,按照命名规则对多个同步fifo进行命名;抓取所有同步fifo的名称,依次找到所有同步fifo的路径;将单个同步fifo的验证步骤封装在一个宏中,在宏内定义多个参数,使用所述宏将同步fifo的对应参数传递至宏内的各参数中,运行所述宏,依次验证所有的同步fifo。

2.如权利要求1所述一种同步fifo的验证方法,其特征在于,单个同步fifo的验证步骤包括,

3.如权利要求2所述一种同步fifo的验证方法,其特征在于,包括,复位并进行初始化检查,具体为,对需要验证的芯片进行逻辑复位和配置复位,初始化内部信号和寄存器,使用后门读取对应fifo的空满状态寄存器和中断上下溢寄存器,检查fifo空信号fifo_empty是否为1,fifo上溢信号fifo_overflow、fifo下溢信号fifo_underflow是否为0,fifo计数fifo...

【专利技术属性】
技术研发人员:李思源莫祖贵朱荽张征杨彪曹敬杨清
申请(专利权)人:成都市楠菲微电子有限公司
类型:发明
国别省市:

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

1