• 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. Custom IC SKILL
  3. Tech.db generation

Stats

  • Replies 1
  • Subscribers 143
  • Views 1432
  • Members are here 0

Tech.db generation

aryansingh
aryansingh 5 months ago

Hi All, I am trying to generate tech.db file for a cellset for which I am taking inputs from lef for every sitedefinition that is present.
I am able to dump the data in a textfile like below

; REFERENCED TECH LIBRARIES
;********************************
controls(
refTechLibs( "tsmcN16" )
)

;********************************
; SITE DEFINITIONS
;********************************
siteDefs(
scalarSiteDefs(
;( siteDefName type width height symInX symInY symInR90 )
;( ----------- ---- ----- ------ ------ ------ -------- )
( core9t_2h core 0.096 0.96 t nil nil )
( core9t_2h core 0.096 0.96 nil t nil )
( core9t_2h core 0.096 0.96 t t nil )
( sc9mcpp96c_cln16fcll001 core 0.096 0.48 t t nil )
)
)

But not able to append the this data in tech,db file as when i am dumping the data from virtuoso itself it is only dumping this data 

; Technology File LOG_A7P5TM2PP96_PD_SPECIAL
; Generated on Mar 12 15:18:23 2025
; with @(#)$CDS: virtuoso version IC23.1-64b 01/09/2024 22:32 (cpgbld15) $


;********************************
; CONTROLS
;********************************
controls(
techVersion("1.0")

refTechLibs(
; techLibName
; -----------
"tsmcN16"
) ;refTechLibs

) ;controls


;********************************
; LAYER DEFINITION
;********************************
layerDefinitions(

) ;layerDefinitions


;********************************
; SITEDEFS
;********************************
siteDefs(

scalarSiteDefs(
;( siteDefName type width height symInX symInY symInR90)
;( ----------- ---- ----- ------ ------ ------ -------)
( core9t_2h core 0.096 0.96 t t nil)
) ;scalarSiteDefs

) ;siteDefs





Can anyone help me out regarding this issue ?

  • Sign in to reply
  • Cancel
  • Andrew Beckett
    Andrew Beckett 5 months ago

    Each siteDefName needs to be unique (as far as I am aware). I think the same is true of SITE names in LEF. I suspect that something in whatever did the conversion of the LEF into a tech database in the first place didn't honour that which is why you are seeing duplicates.

    I'm not an expert on this, but this is my reading of what's going on and the documentation. You might want to contact http://ask.cadence.com and then submit a support case from the Case menu after logging in to understand how your original tech database ended up with the duplicates siteDefNames in the first place (and to confirm whether my understanding is correct or not).

    Andrew

    • Cancel
    • Vote Up 0 Vote Down
    • Sign in to reply
    • 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