|
Magic Mailing List |
|
From: cfk (cfk AT pacbell DOT net) Date: Sun Mar 02 2003 - 15:32:12 EST
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
|
|
|
|