• Skip to main content
  • Skip to search
  • Skip to footer
Cadence Home
  • This search text may be transcribed, used, stored, or accessed by our third-party service providers per our Cookie Policy and Privacy Policy.

  1. Community Forums
  2. Digital Implementation
  3. Installing TSMC libraries in Cadence IC 6.1.3

Stats

  • Locked Locked
  • Replies 5
  • Subscribers 91
  • Views 17656
  • Members are here 0
This discussion has been locked.
You can no longer post new replies to this discussion. If you have a question you can start a new discussion

Installing TSMC libraries in Cadence IC 6.1.3

archive
archive over 15 years ago

 Hi,

 

I have recently downloaded and unzipped a set of TSMC standard cell libraries.

The extracted libraries appears to be in the .db and .lib format. Is this a format than can be directly used by the IC 6.1.3 or needs some short of convertion (using Vulcan or Skill scripts)

 

Best Regards

Nik

  • Cancel
  • TomBelpasso
    TomBelpasso over 15 years ago

    Hi Nik,

     

     Whenever you ask questions about TSMC libraries it is best to include the full library name, because the different directory structures are used based on feature size.

     It sounds like you downloaded the digital synthesis and  timing libraries. If you are looking for layout then you have to download the backend package that has the gds layouts. What are you planning to use the library for?

    There should be an application note in the tarball that has a table of which package has which data.

    You will want: SEF, VLG and GDS.  The first has the LEF views and tech files for Virtuoso. The second has the Verilog models. The GDS tarball may not be available to you, it usually requires a contract with tsmc .You should be able to import them into Virtuoso.

     

    Regards,

     Tom Belpasso

     Intergraded Vision

     

    • Cancel
    • Vote Up 0 Vote Down
    • Cancel
  • archive
    archive over 15 years ago

     Tom,

     

     Thanks for the reply

      All I wanna do is to process the extracted files (fron and back end packages) in order to create the following views:

    schematic,symbol and layout of standard cells 

     

    Could  you please advice me which sort of libs I need in order to generate the above mentioned views and also if I can do this using the import tools in the CIW window

     

    Many Thannks

    Nik

    • Cancel
    • Vote Up 0 Vote Down
    • Cancel
  • TomBelpasso
    TomBelpasso over 15 years ago

     Hi Nik,

     

     TSMC may have a composer toolkit for the library, it usually has to be requested directly from them. It is a "com" tar ball, short for composer.  It comes with symbol, Verilog and maybe schematic views. I seen problems where there were inconstancy between schematic and  Verilog views so do cross view checks.

    If you have to, You can try to read the Verilog files to generate schematic and symbol views, but they may not look the way you want. It may be possible to import the spice of the cells to create schematics.

     As for the layout views, you should be able to create a library using the technology file in the backend /lef/*/techfiles then import the gds. If you need a layer map file, there should be a script to generate one depending on the number of layers.

    If you need abstract abstract views, import the lef files to create them. Allow the technology to be updated when you import the lef.

    Good luck, I hope TSMC has the Composer package for your library.

     Regards,

     Tom Belpasso

     Integrated-Vision.com

    • Cancel
    • Vote Up 0 Vote Down
    • Cancel
  • archive
    archive over 15 years ago

     Hi Tom,

     

    I did manage to create abstract,functional (verilog) and symbol views for my standard cell library by using the import function in the CIW window

     When trying to generate a netlist (using spectre) of cells contaning the functional views I am getting the following error message :

     Netlist Error: Cannot find any info on instance "I3" in cell-view "tcbn65lp_140" "DFD4" "functional"
    Netlist Error: Some cell-views used inside this block could not be netlisted in analog context

     

    I have also added the 'functional' view into the ADE evironment options

     

    Could you please advice me on the above issue

    Many Thanks

     

    Best Regards

     

    Nik

    • Cancel
    • Vote Up 0 Vote Down
    • Cancel
  • TomBelpasso
    TomBelpasso over 15 years ago

    Hi Nik,

    Try reading the Spice (.spi) netlists into Spector, rather then the Verilog.   I have never done this so can't really give more specific instructions.  Be sure to the spice netlists that only have the active component and not the ones with layout parameter extraction(.lpe).

    Good luck,

    Tom Belpasso

    Integrated Vision

    • Cancel
    • Vote Up 0 Vote Down
    • Cancel

Community Guidelines

The Cadence Design Communities support Cadence users and technologists interacting to exchange ideas, news, technical information, and best practices to solve problems and get the most from Cadence technology. The community is open to everyone, and to provide the most value, we require participants to follow our Community Guidelines that facilitate a quality exchange of ideas and information. By accessing, contributing, using or downloading any materials from the site, you agree to be bound by the full Community Guidelines.

© 2025 Cadence Design Systems, Inc. All Rights Reserved.

  • Terms of Use
  • Privacy
  • Cookie Policy
  • US Trademarks
  • Do Not Sell or Share My Personal Information