( ESNUG 399 Item 5 ) --------------------------------------------- [08/08/02]

Subject: ( ESNUG 398 #4 ) One User's Cadence Digital Mixed-Signal TSMC Flow

> I recently downloaded the TSMC 0.18 PDK and am trying to use it to prepare
> a layout for a IEEE-745 compliant floating point unit.  I have the HDL
> written and simulated for it.  I was recently introduced to the Cadence
> suite and would like to know a few things.
>
>  1. What is the preferred design flow if you are starting from a HDL?
>     The flow that I am following was:
>
>          ncvhdl - ncelab - ncsim (simulate the design) - BuildGates
>          (for netlist ) - Abstract generator ( to generate
>          LEF) - Silicon Ensemble for P&R.
>
>     Is this the correct design flow?
>
>  2. I am trying to create a tech.dpux file using the tsmc18 techfile.
>     I give the library name and the cds.lib file properly.  But when I
>     start up cds2hld_4.4 it gives me an error saying it cannot read the
>     default.drf file.  I want the tool to read the display.drf file
>     provided by tsmc which is in my current working directory.  What env
>     variables should be set for this?
>
>  3. Is there any other method of creating a tech.dpux file and also to
>     create a LEF?
>
> Any help is greatly appreciated.
>
>     - Shrirang Yardi


From: [ Cadence-a-saurus ]

> 1. What is the preferred design flow if you are starting from HDL?

My quick digital mixed-signal 12-step nanometer flow:

  1. Write your RTL (add Verliog-A/Verilog-AMS for the SOC while
     you're at it).
  2. Functionally verify using AMS Designer (NC-Sim & Spectre) or
     just NC-Sim.
  3. Build your RF, Analog, & Mixed-Signal blocks (VXL, VCP, VCR,
     NeoCell, etc.)
  4. Create LEF for your RF, Analog, & Mixed-Signal blocks using
     IC50 'abstract'.
  5. Create TLF for your RF, Analog, & Mixed-Signal blocks using
     MDL & Ocean.
  6. Synthesize the digital portions of your design using PKS.
  7. Prototype using SOC Encounter.
  8. Route using Silicon Ensemble.
  9. Extract using Fire & ICE QXC & use CeltIC for crosstalk analysis.
 10. Sign-off delay & timing in PKS (#6 thru #10 are integral to
     SOC Encounter).
 11. Assura DRC & LVS & critical-path extraction/simulation via
     Assura/Spectre.
 12. Chip Finishing back in the famous DFII (IC50) cockpit.

My team has taken an RF/Analog/Mixed-Signal/digital/Digital design thru
this (and other) flows, using all latest released tools, and aiming for
zero lines of workaround code; then documenting every single button
press -- and passing the results to the QA folks to begin to ensure
these basic flows continue to work, from release to release. 


> 3. Is there any other method of creating a tech.dpux file and also to
>    create a LEF?

  a. I've done it a few times on our generic IC baseline design 
     (containing RF, Analog, Mixed-Signal, digital, and Digital blocks).

  b. If you have a standard-cell library, e.g., from Artisan, the _easiest_ 
     way (by far) to create a tech.dpux file (do you _really_ want that as
     the end goal?) is simply to start the 'abstract' program and import
     the Artisan supplied TSMC technology LEF & save the results to the
     tech.dpux file.

  c. To spit out LEF, you can use that same 'abstract' GUI which allows you
     to tweak the parameters (e.g., antenna information, pin information, 
     rectilinear boundaries, routing info, keep outs, etc.) as desired.

See you at ICU in September!

    - [ Cadence-a-saurus ]

         ----    ----    ----    ----    ----    ----   ----

From: Shrirang Yardi <syardi@hotmail.com>

Thanks a million for the 12-step nanometer flow.  :)  My question was:

 - I don't have TSMC technology LEF but just the TSMC technology file.
   does MOSIS provide the LEF too?  I have just the TSMC "techfile" to
   start with.  I wanted to know a step-by-step procedure for converting
   this techfile to a tech.dpux file so that I can feed it to abstract.
   Am I correct in this or have I missed something?

 - You mentioned that you have written a step-by-step guide.  Is it possible
   to obtain this guide from the MOSIS web-site as I am an accnt holder
   at MOSIS?

Please do let me know.  Thanks a lot for your help.

    - Shrirang Yardi


 Sign up for the DeepChip newsletter.
Email
 Read what EDA tool users really think.


Feedback About Wiretaps ESNUGs SIGN UP! Downloads Trip Reports Advertise

"Relax. This is a discussion. Anything said here is just one engineer's opinion. Email in your dissenting letter and it'll be published, too."
This Web Site Is Modified Every 2-3 Days
Copyright 1991-2024 John Cooley.  All Rights Reserved.
| Contact John Cooley | Webmaster | Legal | Feedback Form |

   !!!     "It's not a BUG,
  /o o\  /  it's a FEATURE!"
 (  >  )
  \ - / 
  _] [_     (jcooley 1991)