MAGIC Magic Mailing List
 
 

From: cfk (cfk AT pacbell DOT net)
Date: Sun Mar 02 2003 - 15:32:12 EST

  • Next message: Philippe Pouliquen: "Re: cursors & grids take 2"

    Dear Tim:
        Thank you very much for adding a way to find the cursor in Magic units.
    It allows me to navigate around the screen much better. I can execute the
    command 'cursor' from the Tcl window and see the current location. I can now
    appreciate the origin (little black rectangle on my screen), which I couldnt
    do before.
    
        I next uncommented the bind line #797 and did a fresh make config, make
    tcl and make install-tcl. I was expecting that either I would have a window
    somewhere, or I could spawn a window with 'o', or the first invocation of
    'cursor' would add the cursor position to the title bar (or somewhere
    visible), but alas, I havent yet figured out the magical invocation, but
    I'll poke around a bit more.
    
        Let me jump subjects for a bit. I have been recently studying the
    standard cell library from http://www.rsl.ukans.edu/~mlinhart/magic and it
    is very interesting. I can getcell his various cells like invf100.mag and
    place them in a layout. Just for info, it appears that the cells are based
    on the University of Miss. cell library, as doing a google search on a cell
    name finds documentation at the UMiss web site that describes the cells a
    bit.
    
        I am currently trying to understand why when I place a cell such as the
    simplest one INVF100.mag and add paint for just the Vdd or GND connection on
    metal1 using the box (so its 8 units wide), I get three errors pointing me
    at P-Well spacing of at least 9 and width of P-Well of at least 10. Thats
    with a GND metal1 paint, I get a corresponding set of errors with a Vdd
    metal1 paint for N-Well on the top of the cell. I had thought that with
    Magic 7.1 yesterday, I was able to paint metal out from a cell for Vdd, GND
    and signals without error. I suspect it really is something simple that I am
    just missing as the width of metal1 and the width of either P-Well or N-Well
    should have little to do with each other. I also thought I had spent a bit
    of time routing some metal1 between some of his cells. I have to admit that
    moving back and forth twixt magic 7.1 and magic 7.2 is a bit of a pain as
    just doing a make clean (or even make veryclean) in the magic 7.2 directory
    doesnt seem to remove all the pieces. I have been doing a 'ln -s magic-7.1.5
    magic', 'rm magic', 'ln -s magic-7.2.27 magic' to try to switch back and
    forth between magic souce directories much like kernel compilation, but
    there are some pieces spread hither and dither that I dont understand yet.
    You might comment on the proper procedure for a dual magic installation
    consisten with your developement efforts that will allow someone to give you
    comparative feedback as you develop 7.2X.
    
        I have a comment on the compilation, its not a criticism, just a
    comment. I noticed that when I compiled magic-7.2.27 that at the 'make tcl'
    step, I now have a myriad of warnings from the compiler cc1 of the form
    'warning: changing search order for system directory "/usr/include" as it
    has already been specified as a non-system directory'. I know that you have
    been working on solaris compilation issues and dont know if this one gives
    you any pause or not. The resulting executable does create a reasonable
    executable so its not broken, just a little different.
    
         Again, I compliment you on your abilities as I would have a tough time
    keeping up with the development of a major software program and also working
    at the same time.
    
    Charles Krinke
    http://home.pacbell.net/cfk
    cfk AT pacbell DOT net
    


  •  
     
    Questions? Contact Rajit Manohar
    cornell logo