首页> 外国专利> Verifying logic design of a processor with an instruction pipeline by comparing the output from first and second instances of the design

Verifying logic design of a processor with an instruction pipeline by comparing the output from first and second instances of the design

机译:通过比较设计的第一实例和第二实例的输出来验证具有指令流水线的处理器的逻辑设计

摘要

A logic design for a processor execution unit includes an instruction pipeline 10 with one or more pipeline stages 12 for executing a plurality of instructions. A method of formal verification of the logic design involves selecting an instruction from the plurality of instructions and may verify the processing of that instruction using formal model checking. A design under test is created by using a first 30 and a second 32 instance of the logic design. The first instance 30 is initialized with defined values in each instruction pipeline stage and the second instance 32 with random initial values in each pipeline stage. The instruction is then simultaneously issued to each instance, executed and a comparison of the results output from the instruction pipelines is made 16. If the instruction was verified by formal model checking, approving the correctness of the logic design if the comparison result is true. If the instruction was not verifiable by formal model checking, approving the correctness of a sequenced computation if the comparison result is true.
机译:用于处理器执行单元的逻辑设计包括指令管线10,该指令管线10具有一个或多个管线级12,用于执行多个指令。逻辑设计的形式验证的方法包括从多个指令中选择一条指令,并且可以使用形式模型检查来验证该指令的处理。通过使用逻辑设计的第一个30和第二个32实例来创建被测设计。在每个指令流水线级中用定义的值初始化第一实例30,在每个流水线级中用随机的初始值初始化第二实例32。然后将指令同时发布给每个实例,执行该指令,并对指令流水线输出的结果进行比较。16。如果通过形式模型检查验证了指令,则如果比较结果为真,则批准逻辑设计的正确性。如果指令无法通过形式模型检查来验证,则在比较结果为真时,批准顺序计算的正确性。

著录项

相似文献

  • 专利
  • 外文文献
  • 中文文献
获取专利

客服邮箱:kefu@zhangqiaokeyan.com

京公网安备:11010802029741号 ICP备案号:京ICP备15016152号-6 六维联合信息科技 (北京) 有限公司©版权所有
  • 客服微信

  • 服务号