0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

浅析UPF设计的debug过程

全栈芯片工程师 来源:全栈芯片工程师 2023-08-16 09:44 次阅读

景芯SoC用always on的power domain电压域的pwrdown_mux信号作为power switch cell的switch控制信号,但是设计里面有个小问题,不太算bug的bug,但对upf低功耗flow而言,毫无疑问就是bug!

请登陆服务器追踪一下pwrdown信号,注意其负载情况,RTL代码如下:

da91fd5c-3b7c-11ee-9e74-dac502259ad0.png

结合PR输出的netlist, 我们做个clp低功耗检查,脚本参见服务器。

daab1ad0-3b7c-11ee-9e74-dac502259ad0.png

可以发现,clp报错说power switch的switch控制信号找不到。不得不说,clp检查对低功耗而言多么重要,对芯片设计而言多重要!景芯SoC的价值就在把芯片设计全流程的这些细小的知识点,全部串接起来!犹豫啥?抓紧报名加入吧!

在芯片设计中端流程时,景芯SoC会插入UPF约束中的isolation等cell,但是无法插入power switch等cell,因此,作为power switch cell的控制信号pwrdown_mux在没有负载的情况下,会被裁员掉(优化掉),因此需要设置上面MUX器件为dont_touch或者使pwrdown_mux成为module的port并禁止auto_ungroup(并设置no_boundary_optimization),这样这个信号才能保留给后端,供后端实现power switch控制。

请学员完成代码修改,基于全套flow环境完成如下任务:

lint检查、前端仿真

完成中端、后端flow,

完成clp检查,完成后仿真






审核编辑:刘清

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • 控制器
    +关注

    关注

    112

    文章

    15239

    浏览量

    171225
  • 芯片设计
    +关注

    关注

    15

    文章

    900

    浏览量

    54420
  • RTL
    RTL
    +关注

    关注

    1

    文章

    377

    浏览量

    59076
  • CLP
    CLP
    +关注

    关注

    0

    文章

    5

    浏览量

    7025
  • UPF
    UPF
    +关注

    关注

    0

    文章

    47

    浏览量

    13344

原文标题:UPF设计的debug过程

文章出处:【微信号:全栈芯片工程师,微信公众号:全栈芯片工程师】欢迎添加关注!文章转载请注明出处。

收藏 人收藏

    评论

    相关推荐

    浅析高保真功率放大器的制作过程

    浅析高保真功率放大器的制作过程
    发表于 03-25 08:40

    浅析UPF功率域和域边界

    理解UPF功率域和域边界一、介绍 在先进工艺技术的低功耗之争中,统一功率格式(UPF)在降低动态和静态功率方面起着核心作用。较高的流程节点绝对具有吸引力,因为在较小的die区域中可以以较低的成本
    发表于 07-26 06:23

    什么是UPF呢?

    Synopsys推荐的UPF及Power Domain流程简介上次介绍了在当前先进制程下低功耗设计实现都需要UPF技术的支持,否则在功耗验证的时候将会很难验证并且对后续的综合和后端实现也带来了很大
    发表于 07-28 06:15

    什么是UPF功率域和域边界?

    什么是UPF功率域和域边界?
    发表于 09-29 06:08

    什么是低功耗UPF

    什么是低功耗UPF
    发表于 09-29 07:49

    UPF流程与电源域Power Domain详解

    UPF流程是怎样的?怎样使用UPF0对RTL进行动态/静态功耗验证?什么是电源域Power Domain?如何对电源域Power Domain进行划分?
    发表于 10-20 07:32

    小编科普一下关于低功耗UPF与CLP的使用方法

    UPF 时或写好UPF 后都需要检查UPF 的质量,CLP 就是干这事儿的,在老驴接触过的所有EDA 工具中CLP 绝对是最简单易用的没有之一:用户接口简单、脚本简单、debug
    发表于 06-28 15:41

    DEBUG程序的使用

    实 验   DEBUG程序的使用 一、 实验目的 1. 学习使用DEBUG程序的各种命令
    发表于 09-28 23:10 6895次阅读

    嵌入式系统内核引导启动过程浅析

    嵌入式系统内核引导启动过程浅析
    发表于 10-30 10:26 6次下载
    嵌入式系统内核引导启动<b class='flag-5'>过程</b><b class='flag-5'>浅析</b>

    一文解读多形态UPF

      也许现在的多形态的UPF,区分的维度非常的简单,连类比乐高的第一个阶段都达不到,但是,多形态的UPF会不断的变革以适应新的技术发展,就像乐高可以把天方夜谭变为现实,用积木搭出一-个媲美真实的世界,未来多形态的UPF可能会应用
    的头像 发表于 08-25 11:44 1596次阅读

    double tail comparator的debug过程(一)

    很久没有分享自己的debug过程了,实在是因为这种过程需要介绍太多的背景故事,不是容易很详细的展开。
    的头像 发表于 08-27 08:55 632次阅读

    什么是低功耗设计呢(UPF编码篇)

    UPF编码基础(内容:电源网络定义,多电压域设计,低功耗模式,低功耗单元规则(rules),芯片边缘供电定义,IP供电描述)
    发表于 05-15 14:22 848次阅读
    什么是低功耗设计呢(<b class='flag-5'>UPF</b>编码篇)

    低功耗技术(三)UPF的使用

    UPF是一个统一的,被广泛应用的低功耗实现标准。它用一些标准的语言描述用户的低功耗设计意图。
    发表于 06-05 17:48 1500次阅读
    低功耗技术(三)<b class='flag-5'>UPF</b>的使用

    浅析拉力传感器校准过程

    浅析拉力传感器校准过程
    的头像 发表于 03-11 13:17 1244次阅读
    <b class='flag-5'>浅析</b>拉力传感器校准<b class='flag-5'>过程</b>

    ZXUN xGW-UPF双域容灾局点互转隧道异常的问题处理方法

    双域容灾组网场景,用户接入后在主用UPF建立会话,长Ping内网地址可Ping通。执行中断双域主用UPF脚本文件,长Ping中断。
    的头像 发表于 10-16 09:37 352次阅读
    ZXUN xGW-<b class='flag-5'>UPF</b>双域容灾局点互转隧道异常的问题处理方法