Dear Andrew, Thanks a lot for helping me out. The simple file pattern is :- ############################### corner, FCLK, SWING, VCM TT, 13G, 1.3, 0.65 FF, 13G, 1.2, 0.60 TT, 17G, 1.4, 0.7 FF, 17G, 1.3, 0.65 ############################### What I need is :- 1:- a)In ADE-XL window I have FCLK in global variable as :--> 13G, 17G. (it can be more sweeps). So the above simple file will be bigger as we add more FCLK point for each corner. b) I have 2-corners TT, FF (can be more corners) already there in the corner Setup file. [There are already some fixed variables for each corner type. This will not affect our SKILL code]. With more corner points t he above simple file will be bigger accordingly following similar pattern. c) I have the other variables SWING and VCM whose values depend upon FCLK and the corner NAME as shown in the simple file above. But, in ADE-XL, I have added some default value for SWING and VCM (just to keep the variable column non-emepty) 2:- Now, what is desired is:- When I press the RUN in ADE-XL window, The SKILL script, will execute and it will choose VCM and SWING values based on FCLK value and the corner point , from the file given above. The spectre netlist will take those variable values and will run. May be we can even add the SKILL function against the variable VCM and SWING as:- VCM :-- valueLoad("file name", VAR("FCLK") SWING:-- valueLoad("file name", VAR("FCLK")
↧