【技术实现步骤摘要】
一种激励发生器以及激励发生方法
[0001]本申请涉及集成电路
,并且更为具体地,涉及一种激励发生器和激励发生方法。
技术介绍
[0002]随着大规模集成电路(integrated circuit,IC)技术的发展,芯片的逻辑规模和电路的复杂程度越来越高,为了保证芯片质量,需要将芯片作为待测系统(Design under test,DUT)进行准确快速的仿真测试。在仿真测试中,如何生成激励文件,以对待测系统进行操作从而进行仿真测试是亟需解决的技术问题。
技术实现思路
[0003]本申请提供一种激励发生器以及激励发生方法,该激励发生器以及激励发生方法通过利用引擎根据配置文件生成激励文件,其中生成的激励包括激励向量,激励向量用于指示对待测系统进行的操作,从而实现生成激励文件以对待测系统进行操作来进行仿真测试。
[0004]第一方面,提供了一种激励发生器,包括:引擎,用于获取配置文件,并解析所述配置文件生成激励文件;接口,用于发送所述激励文件;其中,所述激励文件包括激励向量,所述激励向量用于指示对待测系统进行的操作。
[0005]通过利用引擎根据配置文件生成激励文件,其中生成的激励包括激励向量,激励向量用于指示对待测系统进行的操作,并发送该激励文件,从而实现生成激励文件以对待测系统进行操作来进行仿真测试。
[0006]结合第一方面,在第一方面的某些实现方式中,所述引擎包括字段解析器,所述字段解析器用于解析所述配置文件获得字段信息,并根据所述字段信息生成所述激励向量。通过字段信息 ...
【技术保护点】
【技术特征摘要】
1.一种激励发生器,其特征在于,包括:引擎,用于获取配置文件,并解析所述配置文件生成激励文件;接口,用于发送所述激励文件;其中,所述激励文件包括激励向量,所述激励向量用于指示对待测系统进行的操作。2.根据权利要求1所述的激励发生器,其特征在于,所述引擎包括字段解析器,所述字段解析器用于解析所述配置文件获得字段信息,并根据所述字段信息生成所述激励向量。3.根据权利要求1所述的激励发生器,其特征在于,所述引擎包括时间解析器,所述时间解析器用于解析所述配置文件以获得所述激励向量的时间信息,所述时间信息用于指示所述激励向量的发起时间。4.根据权利要求1所述的激励发生器,其特征在于,所述引擎包括数量解析器,所述数量解析器用于解析所述配置文件以获得所述激励向量的数量信息,所述数量信息用于指示所述激励向量的数量。5.根据权利要求2所述的激励发生器,其特征在于,所述字段解析器包括:生成组件,用于根据所述字段信息生成字段;拼接组件,用于拼接所述字段以获得所述激励向量。6.根据权利要求5所述的激励发生器,其特征在于,所述配置文件包括约束类型,所述约束类型用于所述生成组件确定所述字段的生成方式,所述约束类型为随机约束类型、权重约束类型或者固定约束类型的任意一种,其中:在所述约束类型为随机约束类型时,所述生成组件根据所述字段信息包括的数值取值范围随机生成字段的数值。7.根据权利要求5所述的激励发生器,其特征在于,所述配置文件包括约束类型,所述约束类型用于所述生成组件确定所述字段的生成方式,所述约束类型为随机约束类型、权重约束类型或者固定约束类型的任意一种,其中:在所述约束类型为权重约束类型时,所述生成组件根据所述字段信息包括的数值取值范围以及权重生成字段的数值,所述权重用于所述生成组件确定数值取值范围包括的数值生成为所述字段的数值的几率。8.根据权利要求7所述的激励发生器,其特征在于,在所述约束类型为权重约束类型且所述生成组件生成的所述字段为地址字段时,所述生成组件将所述地址字段分为M个子地址字段,并从所述数值取值范围选取数值在2M和2M+1之间的数值作为第M个子地址字段的字段数值,其中所述M为正整数。9.根据权利要求5所述的激励发生器,其特征在于,所述配置文件包括约束类型,所述约束类型用于所述生成组件确定所述字段的生成方式,所述约束类型为随机约束类型、权重约束类型或者固定约束类型的任意一种,其中:在所述约束类型为固定约束类型时,在所述生成组件生成的所述字段为地址字段时,所述生成组件根据所述字段信息包括的数值取值范围生成地址字段包括的第一子地址字段的数值,并根据宽度字段的数值和长度字段的数值生成地址字段包括的第二子地址字段的数值。10.根据权利要求6
‑
9中任一项所述的激励发生器,其特征在于,所述字段解析器还包括:
自检组件,所述自检组件用于确定所述字段的数值取值不超过字段能够表达的最大值,所述字段能够表达的最大值根据所述字段信息包括的字段位宽确定。11.根据权利要求5
‑
9中任一项所述的激励发生器,其特征在于,所述字段解析器还包括:第一地址处理组件,所述第一地址处理组件用于根据所述字段包括的宽度字段的数值K将地址字段的低K比特位设置为0,其中K为大于或者等于0的整数。12.根据权利要求7或8所述的激励发生器,其特征在于,所述字段解析器还包括:乱序处理组件,用于对所述激励向量包括的L个子激励向量的顺序进行重新排列,其中L为正整数。13.根据权利要求1
‑
9中任一项所述的激励发生器,其特征在于,所述激励文件用于指示对所述待测系统进行写操作。14.根据权利要求1
‑
9中任一项所述的激励发生器,其特征在于,所述激励文件用于指示对所述待测系统进行读操作。15.根据权利要求1
‑
9中任一项所述的激励发生器,其特征在于,所述待测系统具有AXI协议的接口。16.根据权利要求1
‑
9中任一项所述的激励发生器,其特征在于,所述激励文件为二进制形式,所述激励文件用于通用总线模型进行解析。17.根据权利要求1
‑
9中任一项所述的激励发生器,其特征在于,所述激励文件为十六进制形式,所述激励文件用于进行调试。18.根据权利要求1
‑
9中任一项所述的激励发生器,其特征在于,所述激励发生器应用于软件平台中。19.一种激励发生方法,其特征在于,包括:获取配置文件;解析所述配置文件生成激励文件,其中,所述激励文件包括激励向量,所述激励向量用于指示对待测系统进行的操作;发送所述激励文件。20.根据权利要求...
【专利技术属性】
技术研发人员:请求不公布姓名,
申请(专利权)人:摩尔线程智能科技北京有限责任公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。