发明名称 |
队列乱序的芯片模拟方法及系统 |
摘要 |
本发明提供一种队列乱序的芯片模拟方法及系统,其中方法包括以下步骤:对队列标志、队列宽度、队列深度、队列元素生存周期进行配置;使队列元素按顺序依次入队;选择队列元素连续一位、多位匹配查询或队列元素非连续位匹配查询中的一种查询队列元素;选择顺序出队、随机出队、首次匹配出队、随机匹配出队及丢弃匹配出队中的一种来挑选需要移出队列的队列元素;检查队列元素总个数或有效队列元素个数。本发明提供了一种通用的乱序机制,可以较为贴切的模拟各种仲裁器,流量控制器的行为,方便高性能芯片的功能验证。 |
申请公布号 |
CN102521095B |
申请公布日期 |
2013.11.20 |
申请号 |
CN201110425984.4 |
申请日期 |
2011.12.19 |
申请人 |
盛科网络(苏州)有限公司 |
发明人 |
胡国兴;陈诺 |
分类号 |
G06F11/26(2006.01)I |
主分类号 |
G06F11/26(2006.01)I |
代理机构 |
苏州威世朋知识产权代理事务所(普通合伙) 32235 |
代理人 |
杨林洁 |
主权项 |
一种队列乱序的芯片模拟方法,其特征在于,包括以下步骤:S10,对队列标志、队列宽度、队列深度、队列元素生存周期进行配置;S20,使队列元素按顺序依次入队;S30,选择队列元素连续一位、多位匹配查询或队列元素非连续位匹配查询中的一种查询队列元素;其中,所述队列元素连续一位、多位匹配查询是利用查询关键字内容与关键字位宽,以及查询的起始位置,按照入队顺序查找,找到与之匹配的第一个队列元素;所述队列元素非连续位匹配查询是利用查询关键字内容和掩码矢量,按照入队顺序查找,找到与之匹配的第一个队列元素;S40,选择顺序出队、随机出队、首次匹配出队、随机匹配出队及丢弃匹配出队中的一种来挑选需要移出队列的队列元素;其中,所述顺序出队采取先入先出原则;随机出队则在队列元素中随机挑选队列元素移出队列;首次匹配出队按照入队顺序,使用关键数据位找到队列中匹配到的第一个队列元素,挑选该队列元素移出队列;随机匹配出队按照入队顺序,使用关键数据位找到队列中匹配到的所有队列元素,从这些队列元素中挑选一个队列元素移出队列;丢弃匹配出队按照入队顺序,使用关键数据位找到队列中第一个匹配的队列元素,在找到第一个匹配队列元素之前,丢弃不匹配的队列元素;S50,检查队列元素总个数或有效队列元素个数。 |
地址 |
215021 江苏省苏州市苏州工业园区星汉街5号B幢4楼13/16单元 |