在线咨询
eetop公众号 创芯大讲堂 创芯人才网
切换到宽版

EETOP 创芯网论坛 (原名:电子顶级开发网)

找回密码

  登录   注册  

快捷导航
搜帖子
查看: 229|回复: 6

[求助] create scenario 問題

[复制链接]
发表于 3 天前 | 显示全部楼层 |阅读模式
150资产
本帖最后由 yuenlee 于 2025-4-11 15:58 编辑

目前使用ICC2时遇到了Mismatched temperature的问题
后来发现是因为STD的temperature跟flash是不同
想请问遇到这个情况要怎么解决





icc2_shell> report_pvt
****************************************
Report : pvt
Design : chip_flash_top
Version: V-2023.12
Date   : Fri Apr 11 14:40:33 2025
****************************************
--------------------------------------------------------------------------------
Warning: Corner max:  0 process number, 0 process label, 0 voltage, and 1 temperature mismatches. (PVT-030)
Warning: 1 cells affected for early, 1 for late. (PVT-031)
Warning: 0 port driving_cells affected for early, 0 for late. (PVT-034)
--------------------------------------------------------------------------------

Warning: Mismatched temperature in corner max. (PVT-021)
Library has 2 panes
Entry 69:
  Lib: flash
  Pane: 1
  Process Label:  specified: (none)        effective: (none)      
  Process Number: specified: 1             effective: 1           
  Rail 0 (default) Voltage: specified: 4.50          dynamic: --            effective: 4.50          static: 4.50        
* Temperature:    specified: 125.00        effective: 85.00      
  Primary rail: 0  Secondary rail: --  N-bias rail: --  P-bias rail: --
  early cell refs: 1        port refs: 0     driving_cell refs: 0     lib refs: 1   
  late  cell refs: 1        port refs: 0     driving_cell refs: 0     lib refs: 1   

 楼主| 发表于 3 天前 | 显示全部楼层
这是我的脚本

set corners  { max  min }
set tlup(max)  ./library/tech/starxt/tluplus/*.tluplus   
set tlup(min)  ./library/tech/starxt/tluplus/*.tluplus
set tlup_map   ./library/tech/starxt/tluplus/star.map

set opcond(max)  ss_1p35v_125c  ;# from db operating condition
set opcond(min)  ff_1p65v_-40c

set modes  {func}
set sdc(func) */*.sdc  
remove_corners -all
remove_modes -all
remove_scenario -all

foreach var $corners {
   create_corner $var
}
foreach var $modes {
   create_mode $var
}
foreach c $corners {
   foreach m $modes {
      create_scenario -name ${m}_${c} -mode $m -corner $c
   }
}

foreach var $corners {
   current_corner $var
   read_parasitic_tech -tlup $tlup($var) -layermap $tlup_map
   set_parasitic_parameters -late_spec $tlup($var) -early_spec $tlup($var)
   set_operating_conditions $opcond($var)
}

foreach m $modes {
   foreach_in_coll s [get_scenarios -mode $m] {
      current_scenario $s
      source $sdc($m)
   }
}

set_scenario_status -all -active true [all_scenarios]  

current_scenario func_max  
发表于 3 天前 | 显示全部楼层
你的flash的NDM有125的不?换一下
 楼主| 发表于 13 小时前 | 显示全部楼层


18812436116 发表于 2025-4-11 17:14
你的flash的NDM有125的不?换一下


你好,目前没有125的,所以没有办法换,想请问这个问题有什么办法可以解决
发表于 10 小时前 | 显示全部楼层


yuenlee 发表于 2025-4-14 08:32
你好,目前没有125的,所以没有办法换,想请问这个问题有什么办法可以解决 ...


如果是lib文件,能否手工改一下
 楼主| 发表于 8 小时前 | 显示全部楼层


elone 发表于 2025-4-14 11:19
如果是lib文件,能否手工改一下


能修改,但想请问修改lib文件是标准流程吗,或是修改lib文件的温度是正常的行为,小弟还是新手抱歉问题比较多
发表于 7 小时前 | 显示全部楼层


yuenlee 发表于 2025-4-14 13:35
能修改,但想请问修改lib文件是标准流程吗,或是修改lib文件的温度是正常的行为,小弟还是新手抱歉问题比 ...


当然是非标准的,但是你也没有别的办法的话,只能这么做了
您需要登录后才可以回帖 登录 | 注册

本版积分规则

关闭

站长推荐 上一条 /2 下一条

小黑屋| 手机版| 关于我们| 联系我们| 隐私声明| EETOP 创芯网
( 京ICP备:10050787号 京公网安备:11010502037710 )

GMT+8, 2025-4-14 21:56 , Processed in 0.020336 second(s), 6 queries , Gzip On, MemCached On.

eetop公众号 创芯大讲堂 创芯人才网
快速回复 返回顶部 返回列表