Where're manuals of Assura DRC/LVS rules writing?

R

Reotaro Hashemoto

Guest
Hi,

I want to take a look on how to write Assura DRC/LVS rules, is there
any useful material in Cadence documentation?
I used Calibre SVRF language before to write DRC/LVS rules, is it
close to Assura in case of migration?
What is the best and fastest way to ramp-up with Assura DRC/LVS rules
writing?

Thanks in advance,
Ahmad,
 
On Jun 13, 2:22 am, Reotaro Hashemoto <ahmad.abdulgh...@gmail.com>
wrote:
I want to take a look on how to write Assura DRC/LVS rules, is there
any useful material in Cadence documentation?
I haven't used Assura in a couple of years, so I might be a
bit out-of-date.

In INSTALLDIR/doc:
assuracommandref/assuracommandref.pdf
assuradev/assuradev.pdf

....and the associated cdsdoc content, of course. The search
functionality in cdsdoc is really very good.

I used Calibre SVRF language before to write DRC/LVS rules, is it
close to Assura in case of migration?
The "languages" are pretty different. FWIW, I enjoy coding and
debugging
Assura much more than Calibre or Hercules (haven't used Quartz yet).

What is the best and fastest way to ramp-up with Assura DRC/LVS rules
writing?
If you're already a foundry customer and the foundry supports Assura,
get
a set of decks from them. The recent TSMC decks (say, for 90nm) are
pretty well written. If you're a non-university Cadence customer and
a
foundry customer, an account at http://pdk.cadence.com/ might be
in order. Studying and understanding other folk's well-written code
is an excellent education. Of course, studying and understanding
other folk's *badly* written code is also educational! :)

Otherwise, just grabbing assuracommandref.pdf and rewriting your
existing Calibre code from scratch is an excellent exercise.

There is the calToAssura translator in the Assura installation... but
I
hesitate to recommend a translator as a learning tool; often the
trickiest, most interesting bits don't translate anyway.

-Jay-
 
Thank you Jay,

I didn't find documents you pointed to in my cdsdoc , it seems that i
must install Assura first, right?

Another thing, what are the similarities/differences between Assura
and Diva? In other words, Is writing Diva rules close to Assura rules?

Finally, isn't there a program that do the reverse of Calibre->Assura
conversion? i.e. A program that convert from Assura->Calibre instead?
If yes, where can i find it?

Thanks a lot in advance,
Ahmad,
On Jun 13, 11:56 pm, jayl-n...@accelerant.net wrote:
On Jun 13, 2:22 am, Reotaro Hashemoto <ahmad.abdulgh...@gmail.com
wrote:

I want to take a look on how to write Assura DRC/LVS rules, is there
any useful material in Cadence documentation?

I haven't used Assura in a couple of years, so I might be a
bit out-of-date.

In INSTALLDIR/doc:
assuracommandref/assuracommandref.pdf
assuradev/assuradev.pdf

...and the associated cdsdoc content, of course. The search
functionality in cdsdoc is really very good.

I used Calibre SVRF language before to write DRC/LVS rules, is it
close to Assura in case of migration?

The "languages" are pretty different. FWIW, I enjoy coding and
debugging
Assura much more than Calibre or Hercules (haven't used Quartz yet).

What is the best and fastest way to ramp-up with Assura DRC/LVS rules
writing?

If you're already a foundry customer and the foundry supports Assura,
get
a set of decks from them. The recent TSMC decks (say, for 90nm) are
pretty well written. If you're a non-university Cadence customer and
a
foundry customer, an account athttp://pdk.cadence.com/might be
in order. Studying and understanding other folk's well-written code
is an excellent education. Of course, studying and understanding
other folk's *badly* written code is also educational! :)

Otherwise, just grabbing assuracommandref.pdf and rewriting your
existing Calibre code from scratch is an excellent exercise.

There is the calToAssura translator in the Assura installation... but
I
hesitate to recommend a translator as a learning tool; often the
trickiest, most interesting bits don't translate anyway.

-Jay-
 
On Jun 13, 3:56 pm, Reotaro Hashemoto <ahmad.abdulgh...@gmail.com>
wrote:
I didn't find documents you pointed to in my cdsdoc , it seems that i
must install Assura first, right?
Of course.

Another thing, what are the similarities/differences between Assura
and Diva? In other words, Is writing Diva rules close to Assura rules?
Assura and Diva syntax are extremely similar. All the basic boolean
commands and device extraction commands are nearly identical.
Assura has commands and options and hierarchy handling missing
from Diva, of course.

Finally, isn't there a program that do the reverse of Calibre->Assura
conversion? i.e. A program that convert from Assura->Calibre instead?
If yes, where can i find it?
No idea. You would have to ask Mentor about that one, of course. :)

-Jay-
 

Welcome to EDABoard.com

Sponsor

Back
Top