MAGIC Magic Mailing List
 
 

From: John Griessen (john_g AT cibolo DOT com)
Date: Mon May 19 2003 - 12:42:27 EDT

  • Next message: R. Timothy Edwards: "Re: work around it. . ."

    On Mon, 2003-05-19 at 10:03, Erwin J. Prinz, Ph.D. wrote: 
    > Friends of Magic:
    > <snip>       
    > "This is not as elegant as having the Python 
    interpreter compiled in but it works."
    
    [jg]Fortunately, layout is desired by practical types, so they don't get
    hung up on being elegant before being "able"....  as in, Magic is
    evolving rapidly by being open to addons like the python you told us
    about.  I think it's great...I'll go along with the tcl inteface the
    hard working main developer of Magic is using gladly...even though
    python sounds good to me too.
    
    
    [jg]Have not gotten into as much use as you to see anything like the
    labels bug.
    
    "ier if the ":" prompt would switch the 
    focus t"    
    
    [jg]This makes me think of making a keybinding to a python script that
    gets you all the way between windows, and keeps available any state
    information like cut and paste.  I need to devote some time to using and
    learning Magic and see what I come up with here...
    
    
    "3. One has to be careful with the "load" and "getcell" commands. If a 
    > ".mag" is appended to the filename in the command, it gets written into 
    > the ".mag" file. Then, when streaming out, cellnames get replaced by 
    > "XXXXXn". Since the tab completion in tkcon appends the ".mag", it is 
    > easy to make this mistake."
    [jg]  Always have a way to go back in time... identify critical 
    places in any workflow where backups are most effective.  Automate 
    anything repetitive so it is less of a chance for such mistakes... 
    (So you does not use the nice general tab completion feature when iterating 
    layout versus schematic checks for example.  Only use that nice feature 
    for one of a kind items.)
    
    Maybe these comments  sound like, "just work around it", but from 
    experience doing layout with commercial tools, The software is usually not practical to 
    get changed, and you find also that there are so many different ideas by layout folk 
    about what is a productive way to do anything it's hard to get a consensus.  So,
    with no easy consensus, the thing to aim for is easy customization with minimal 
    risk that your customization breaks functions.  Later, if a work flow method is 
    working really well you want to brag about it to this list, and tell of 
    repeatable experiments to demo processing speed of such a method, and that will trigger 
    some looking into speeding such a work flow even more by coding.   Usually 
    the breakthroughs in custom layout productivity are by simplifying steps down to 
    the minimum conceptual ones rather than speedy code -- except in things like 
    drc, lvs, parameter extract...
    
    John Griessen
    Austin TX  
    interested in organic semiconductor circuits and light emitters with magic.
    


  •  
     
    Questions? Contact Rajit Manohar
    cornell logo