2. log文件中的错误提示
查看log文件:
Error: Task 141 (leakage_power__ACQ_1 of MUX2X1) failed on W10 on server with return value 0 (TBD-1)
Error: Simulation delay__A__lh__Y__hl__ACQ_1.sif for cell MUX2X1 failed. (SMSC-105)
Error: deck.lis: **error** (/.../Lab1_library_recharacterization/testcase/runtime/netlists/tmp_gnd/MUX2X1.cdl:48)syntax error at or before "gnd" . (SC-59)
存在很多类似的错误
分析类似的错误,总是gnd的问题,对比原来的DFFX1.cdl,和新生成的DFFX1.cdl,发现很明显的不同:
在执行configure步骤之后,多了一个 +gnd,看起来也不太符合语法。
cdl文件:
********************************************************************************
* Library : SiS_Demo_my
* Cell : DFFX1
* View : schematic
* View Search List : auCdl schematic symbol
* View Stop List : auCdl
********************************************************************************
.subckt DFFX1 CK D Q drive_x=1 max_finger_w=0.5u
+ n_width=0.19u p_n_ratio=2.2
+gnd
……
3. debug步骤
我按照例子中的语句一条条执行,recharacterize 的例子非常简单,具体内容如下:
set cells {DFFX1 INVX1 MUX2X1 NANDX1}
set charpoint testcase
create $charpoint
set_log_file $charpoint/sis.log
@食物
第一个自带例子,用finesim_embedded修改一下simulator_options选项可以run,但是有一些warning:
Warning: MUX2X1: leakage_power__ACQ_1 state: none: leakage current does not sum to 0 (tolerance 1.0e-6)
Warning: NANDX1: leakage_power__ACQ_1 state: none: leakage current does not sum to 0 (tolerance 1.0e-6)
Warning: INVX1: leakage_power__ACQ_1 state: none: leakage current does not sum to 0 (tolerance 1.0e-6)
Warning: DFFX1: leakage_power__ACQ_1 state: none: leakage current does not sum to 0 (tolerance 1.0e-6)