集成电路流水线设计验证方法、系统及其模型实现方法

    公开(公告)号:CN102789521B

    公开(公告)日:2014-10-15

    申请号:CN201210215504.6

    申请日:2012-06-27

    Abstract: 本申请公开了一种采用流水线模型对集成电路流水线设计进行验证的方法。其首先对流水线模型的完备性和正确性进行验证,流水线模型验证通过后,可来验证集成电路流水线设计。而在该流水线模型的验证中,通过预先设计各级流水状态断言,其次实时检测各级流水输出的状态值,进而判断是否出现违反断言来验证。一旦流水线模型的设计出错则会出现违反断言的情况,如此则可直接验证与违反断言的流水中模型单元相关的各级流水及模型单元,即直接将出错的地方定位到具体的某级或某些级流水的模型单元中,不需要验证所有的流水线模型中的全部单元,提高了纠错效率。

    高级语言代码的生成方法及其产生器

    公开(公告)号:CN102156655B

    公开(公告)日:2014-04-02

    申请号:CN201110115605.1

    申请日:2011-05-05

    Abstract: 本发明公开了一种高级语言代码产生器及高级语言代码生成方法,通过将输入的EDA设计工具的语法支持情况描述信息和验证或测试策略分别转换为相应的语法配置表和控制约束表,再根据该语法配置表和控制约束表,调用相应的语法库构建语法树,再将该语法树转换为对应的可执行高级语言代码。由于构建的语法树满足语法配置表和控制约束表,保证了生成的高级语言代码的可执行性,并提高了代码的相关性,使得能够更自然地模拟实际算法代码,从而为保证各种EDA设计工具对各种代码描述的转换的正确性提供了优质的测试用例,且该测试用例可执行性良好,进而减轻了人工编写测试代码的压力。

    高级语言代码的生成方法及其产生器

    公开(公告)号:CN102156655A

    公开(公告)日:2011-08-17

    申请号:CN201110115605.1

    申请日:2011-05-05

    Abstract: 本发明公开了一种高级语言代码产生器及高级语言代码生成方法,通过将输入的EDA设计工具的语法支持情况描述信息和验证或测试策略分别转换为相应的语法配置表和控制约束表,再根据该语法配置表和控制约束表,调用相应的语法库构建语法树,再将该语法树转换为对应的可执行高级语言代码。由于构建的语法树满足语法配置表和控制约束表,保证了生成的高级语言代码的可执行性,并提高了代码的相关性,使得能够更自然地模拟实际算法代码,从而为保证各种EDA设计工具对各种代码描述的转换的正确性提供了优质的测试用例,且该测试用例可执行性良好,进而减轻了人工编写测试代码的压力。

    集成电路流水线设计验证方法、系统及其模型实现方法

    公开(公告)号:CN102789521A

    公开(公告)日:2012-11-21

    申请号:CN201210215504.6

    申请日:2012-06-27

    Abstract: 本申请公开了一种采用流水线模型对集成电路流水线设计进行验证的方法。其首先对流水线模型的完备性和正确性进行验证,流水线模型验证通过后,可来验证集成电路流水线设计。而在该流水线模型的验证中,通过预先设计各级流水状态断言,其次实时检测各级流水输出的状态值,进而判断是否出现违反断言来验证。一旦流水线模型的设计出错则会出现违反断言的情况,如此则可直接验证与违反断言的流水中模型单元相关的各级流水及模型单元,即直接将出错的地方定位到具体的某级或某些级流水的模型单元中,不需要验证所有的流水线模型中的全部单元,提高了纠错效率。

Patent Agency Ranking