driscoll@eecae.UUCP (Mike Driscoll) (07/16/87)
We are using the 1986 UCB tools as our primary VLSI design system. The 1986 version of the University of Washington tools (Release 3.1) have some nice programs for automatically generating ROMs, Counters, etc. Unfortunately, these programs produce output in Caesar format (.ca files). Does anyone have or know of a program that translates Caesar files to magic (.mag) format and vice-versa? If not, how about some advice for writing one ourselves? Please reply by e-mail and I will summarize to the net if enough interest exists. Thanks. -- Michael A. Driscoll UUCP: ...ihnp4!msudoc!eecae!driscoll Dept. of Electrical Engineering ARPA: driscoll@eecae.ee.msu.edu (35.8.8.151) Michigan State University Office: (517) 353-5337 E. Lansing, MI, 48824
nclee@sbcs.UUCP (Nai Chi Lee) (07/19/87)
> > Does anyone have or know of a program that translates Caesar > files to magic (.mag) format and vice-versa? > ... > Michael A. Driscoll UUCP: ...ihnp4!msudoc!eecae!driscoll > Dept. of Electrical Engineering ARPA: driscoll@eecae.ee.msu.edu (35.8.8.151) Well, here at SBCS we don't have a program to do this. But I used the following method to convert many ceasar files to magic format about one year ago. Procedure to convert cell.ca to cell.mag nclee, SBCS ---------------------------------------- 1. Type "caesar cell" 2. Inside caesar, issue ":cif -l cell 152", this produces cell.cif with lambda=152 micron 3. exit from caesar (":quit") 4. Go into magic using "magic -Tscmos cell" 5. Inside magic, issue ":cif istyle lambda=1.5(pwell)" ":cif ostyle lambda=1.5(pwell)" ":cif read cell" 6. You may need to manually correct some drc errors, like 0.5 lambda alignment/ roundoff error, linear labels becoming point labels, etc. 7. When done, issue ":writeall" to save cell.mag and all its subcell.mag 8. exit from magic (":quit") The above procedure can, of course, be executed as a shell script (I know somebody in Standard Micro who would love to copyright it :-). However, manual inspection and correction are still necessary. -- CSNET: nclee@sbcs.csnet ARPA: nclee%suny-sb.csnet@csnet-relay.arpa UUCP: {allegra, hocsd, philabs, ogcvax} !sbcs!nclee "It is difficult to make something foolproof because fools are so ingenious." [Anon]