I am trying to write a SKILL code to Zoom to an selected co-ordinate.
Problem: When we run DRC/LVS a log file with error co-ordinates is generated. Its very difficult to find the co-ordinates manually on the layout.
Effort: I copied the error co-ordinates onto to a file, read each line of the file and zoom to a particular co-ordinate using SKILL routines.
Requirment: IS there a way that i open the log file, select the co-ordinates using mouse and click a key ( already key bound to a procedure) to zoom to the particular co-ordinates.
I am not able to find out how to capture the selected co-ordinates or text and use it in the SKILL procedure.
I tried to find out where the selected text is stored in the system. I found that its stored in a system's "selection buffer" (Selection.c). Is there a way to access this location.
AM i going in the right direction or does the SKILL has any procedure to capture this?
An other approach could be to generate error makers (by system layer) in thelayout from your coordinate file and then step and zoom through this markers. This should not be to hard to implement and that's what common DRC tools do.Bernd
My question aims at only LVS. I am sorry i have mentioned DRC too. I am already using system layer (error dg layer) to higilight errors. Thats the solution for DRC but for LVS the tool generates set of co-ordinates. Calibre RVE helps in cross-probing here but until you get it one has to live with the scripts.
1) Put parentheses around the coordinates in the text file; i.e. (100.00 200.00)2) Open file using axlUIViewFileCreate command3) Click on a coordinate and Allegro will auto zoom/center to that location.4) Use zoom keys to zoom further in or out if needed.
thank you but i donot have allegro environment installed here.