首页> 外文期刊>Microprocessors and microsystems >The Odyssey Approach To Early Simulation-based Equivalence Checking At Esl Level Using Automatically Generated Executable Transaction-level Model
【24h】

The Odyssey Approach To Early Simulation-based Equivalence Checking At Esl Level Using Automatically Generated Executable Transaction-level Model

机译:使用自动生成的可执行事务级别模型在Esl级别进行基于Odyssey的早期模拟等效检查的方法

获取原文
获取原文并翻译 | 示例

摘要

Design technology is expected to rise to electronic system-level (ESL). This necessitates new techniques and tools for synthesizing ESL designs and for verifying them before and after ESL synthesis. A promising verification strategy for future very complex designs is to initially verify the design at the highest level of abstraction, and then check the equivalence of the lower level automatically generated models against that initial golden model. We present one such approach to simulation-based functional verification implemented in our ESL design methodology called ODYSSEY. Our ESL synthesis tool generates a transaction-level model (TLM) at TLM level 2 (i.e., design with partial timing) that corresponds to the input ESL design (which is at TLM level 3; i.e., sole functionality without timing). Both the ESL design and its generated TLM model can be simulated on a host machine with corresponding input stimuli to establish their functional equivalence. The TLM is in SystemC, and hence executable, and also models both hardware and software components in C++ to achieve higher simulation speed. We introduce an implementation of a TLM level 2 model that is tailored to our ESL design methodology and apply our approach to a number of benchmarks to evaluate the TLM simulation performance. Experimental results show that the approach suits early validation of the ESL synthesis process since its simulation performance is more than 4 orders of magnitude higher than simulations at lower levels and it is generated early in the design cycle. Also the co-simulation overhead - compared to simulating the original ESL design in C++ - depends on the partitioning quality in terms of communication to computation ratio.
机译:设计技术有望上升到电子系统级(ESL)。这就需要用于合成ESL设计并在ESL合成之前和之后进行验证的新技术和工具。未来非常复杂的设计的一种有希望的验证策略是,首先以最高抽象级别验证设计,然后根据该初始黄金模型检查较低级别自动生成的模型的等效性。我们介绍了一种这样的方法,以ESD设计方法ODYSSEY实现基于仿真的功能验证。我们的ESL综合工具在TLM级别2(即具有部分时序的设计)生成与输入ESL设计(在TLM级别3;即唯一的无时序功能)相对应的事务级别模型(TLM)。 ESL设计及其生成的TLM模型都可以在具有相应输入刺激的主机上进行仿真,以建立其功能等效性。 TLM在SystemC中,因此是可执行的,并且还使用C ++对硬件和软件组件进行建模,以实现更高的仿真速度。我们介绍了针对我们的ESL设计方法量身定制的TLM 2级模型的实现,并将我们的方法应用于许多基准,以评估TLM仿真性能。实验结果表明,该方法适合ESL合成过程的早期验证,因为它的仿真性能比较低级别的仿真高4个数量级以上,并且在设计周期的早期就产生了。与在C ++中模拟原始ESL设计相比,协同仿真开销还取决于通信与计算比率之间的分区质量。

著录项

相似文献

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

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号