【技术实现步骤摘要】
本专利技术涉及芯片验证,且特别是有关于一种同步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...
【专利技术属性】
技术研发人员:李思源,莫祖贵,朱荽,张征,杨彪,曹敬,杨清,
申请(专利权)人:成都市楠菲微电子有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。