低功耗仿真实战

将mvsim_native_demo文件夹拷贝出来,如下所示,lp、lp_dve、lp_lpa文件夹分别存放的是仿真环境,ref文件夹是不带upf的参考对比仿真环境,rtl和upf文件夹分别用来存放设计代码和upf文件。
直接上干货,低功耗的关闭、打开仿真流程如下:
拉高isolation -> retention save -> 关闭power switch -> 打开power_switch-> retention restore -> 拉低isolation
仿真波形如下:
soc训练营学员问为何低功耗cell没有插入网表?
虽然提问题是值得鼓励的,但是我们在遇到问题时,还是先主动思考,主动解决问题,实在解决不了我们再求助,这样成长更快。
首先,小编拿到这问题,就打开log,查看log是一种ic设计美德!发现eda工具吃进upf文件后,报了warning如下,用到了很多ff库。
上图报错upf指定电压是0.99v,而cell是1.20v,电压不匹配,导致逻辑综合出来的网表没有插入mv cell。注意,综合时,我们用的ss库,怎么会是ff库呢?打开约束脚本发现如下bug:
于是,更改约束,将ff换成ss即可。再次run一下,结果就出来了:
低功耗设计部分,设计里面我会留一点小bug在里面 非常简单,我不会公布答案,大家一定要多思考、多动手跑跑,这样才学的深刻。
培训学员请注意,景芯soc用always on的power domain电压域的pwrdown_mux信号作为power switch cell的switch控制信号,但是设计里面有个小问题,不太算bug的bug,但对upf低功耗flow而言,毫无疑问就是bug!
培训学员请登陆服务器追踪一下pwrdown信号,注意其负载情况,rtl代码如下:
结合pr输出的netlist, 我们做个clp低功耗检查,脚本参见服务器。可以发现,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检查, 完成后仿真


正式开启!魅族科技联合苏宁成立快修渠道
type-c接口气密性测试整体方案
中央空调智能网关:智能控温,让生活更舒心
国内首座±800千伏青南换流站变压器进行组装
内存模组的类型
低功耗仿真实战
专属企业的加速“小帮手”——华为云CDN
如何利用单片机定时器T0产生定时脉冲
华为mate9发布 徕卡双摄保时捷设计限量版亮相
老外用5个理由说服你:苹果电视将会成功
人民日报发推欢迎谷歌回归,百度李彦宏:再赢一次!
创维液晶电视不开机故障维修方法
电信终端产业协会:APP收集使用人脸信息不应生成用户画像及定向推送
区块链平台GONT将实现用户的数字价值货币化
Sequencing Circuit Provides Ps
赛普拉斯新推支持400米传输距离的蓝牙低功耗模组和蓝牙4.2模组
【晚间三分钟】高通台北电脑展发布骁龙850;大基金出资21亿投资连投三家半导体公司;特斯拉将提供model3租
全球4500家公司参与CES, 中国企业霸榜,深圳482家数量居首
华为荣耀50pro参数配置详情
创基Type-C分线器轻薄本多功能转换