芯片验证技能之ESL

一、ESL基本概念

ESL:Electronic System Level Design,电子系统级设计

ESL是一种芯片仿真器的设计方法,常见仿真器有功能仿真、性能仿真、指令仿真,业界也有很多仿真器的设计平台和工具,比如:Coware、Carbon、Mentor等。

ESL是一套能够以紧耦合方式开发、优化和验证复杂SoC系统架构和嵌入式软件的方法论,它能够提供下游寄存器传输级(RTL)实现的验证基础;

ESL利用C/C++等高级语言通过软件模型来模拟硬件行为,为SoC系统提供各种级别的软件模拟平台,为SoC系统架构验证和嵌入式软件开发提供一种可运行的验证环境,有效支撑SoC系统的迭代开发;

二、ESL作用

架构确认(Architecture Validation):可起到架构性能、成本、功耗、以及关键系统功能的分析和验证的作用,进而提高芯片(微)架构的设计质量。这是ESL的最重要和最基本的作用,必须优先保证。

验证重用(RTL Verification Reuse):完成ESL仿真的ESL用例、模型可以被RTL验证重用,提升RTL验证效率。

协助软件开发(Micro Code/Driver/SDK):功能完备的ESL模型可以集成到SDK中,进而协助驱动或微码的开发或提前调试。

辅助样片/FPGA测试:通过ESL平台,辅助芯片测试应用中配到到架构问题,比如门限参数配置。

三、ESL特点

优势:

  • 在仿真耗时上仅次于“FPGA仿真/原型”,能比RTL仿真速度的提升1到3个数量级。

  • 在Debug/Visibility指标上最优秀。

缺点:

  • 抽像度高,非cycle级的
  • 5
    点赞
  • 35
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值