There are several problems: If you are directly running "spectre dyn_floating_node.scs" then the first line is treated as the "title" line (a common convention that SPICE always had). Because of this, the very first line is ignored and so that means it's missing the dyn_float_tran_stat check and just getting the parameters (which is why it complains about the equals) The domains parameter should be specified as a vector (i.e. surrounded by []) The line with ping_start defined (your line 4) is omitting the continuation escape (backslash) at the end of the line All your vectors in the file have been escaped - you have \[...\] instead of [...]. Why? I wondered whether maybe you were using a stimulus file in ADE (which does some name translation) - my recommendation if you were doing this would be to use a definition file in ADE instead as this does not do any mapping and allows you to enter directly in Spectre syntax. I corrected all of these, and then it runs OK. The start of the file looks like this: // my title myfnccheck dyn_float_tran_stat \ domains = [VDD00 AGND] \ ping_count = 300 \ ping_start = [20u] \ ping_duration =10u \ ping_resistor_min =10M \ ping_resistor_max =10G \ seed =1154 \ save =ping \ ping_ibias=100n \ ping_iabsthresh =500n \ ping_iabsthresh_ramp =1u \ ping_irelthresh =10000 \ xsubckt = [V5ISO_SVT_TIELC V5ISO_SVT_TIELC] //* Andrew
↧