• 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 Design
  3. Abstract Generator : Memory instance ABSTRACT&LEF views...

Stats

  • Locked Locked
  • Replies 3
  • Subscribers 125
  • Views 2163
  • 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

Abstract Generator : Memory instance ABSTRACT&LEF views Generation.

samung
samung over 11 years ago
Hello,

I have sucessfully generated the ABSTRACT & LEF views for a standard-cell with the Abstract generator Tool, now I am trying to do the same for a memory instance which contains many cells (master control, array of bitcells, io ...). 
I have as input file : the layout of the memory instance, with all the input/ouput pins at the edges of the memory instances. Actually, the other intergrated blocks will communicate through these edged pins.
As far as now, the memory instance, contains all the cells (no flattened).

When I do the "Abstract Generation : Pin step" with Abstract Generator, I have the following messages, the step ends.


Log extract :
WARNING   (ABS-1502): Couldn't open master "cmosXXX_XXX_memMacros, top_blXXX_lresref, layout", referenced in cellview "cmosXXX_XXX_memTemplates_XXX, Inst_cellName, abstract.pin"
WARNING   (ABS-1502): Couldn't open master "cmosXXX_XXX_memMacros, array_blXXX_wlXXX_lresref, layout", referenced in cellview "cmosXXX_XXX_memTemplates_XXX, Inst_cellName, abstract.pin"
...
LOG       (ABS-1422): Running Pins 100 percent complete...
LOG       (ABS-1301): Cell Inst_cellName: Step Pins finished
1
REPLAY    (ABS-1429): 15  absSetCellProp("Inst_cellName" "symmetry" "None")
WARNING   (ABS-325): Cell Inst_cellName: Failed to set the property because the cell is either invalid or does not contain any of the valid views.Abstract Generator can set properties only on valid views, such as Pins,Extract,Abstract, that it has created.

---------

ABS-1502 :
Message:
Couldn't open master libName, cellName, viewName, referenced in cellview libName, cellName, viewName.


My abstract.record is :

absSkillMode()
absSkillMode()
absSetLibrary("cmosXXX_XXX_memTemplates_XXX")
absAttachTechLib("cmosXXX_tech")
absSetLibrary("cmosXXX_XXX_memTemplates_XXX")
absSelectCellFrom("Inst_cellName" "Inst_cellName")
absDisableUpdate()
absSetBinOption("Core" "PinsPowerNames" "vdd1 vdd2 vd3 vdd4 vdd5")
absSetBinOption("Core" "PinsGroundNames" "vss")
absSetBinOption("Core" "PinsOutputNames" "q")
absSetBinOption("Core" "PinsClockNames" "clk")
absSetBinOption("Core" "ExcludeExistingTerminals" "")
absSetBinOption("Core" "PinsBoundaryCreate" "off")
absEnableUpdate()
absPins()
absDisableUpdate()
absSetBinOption("Core" "ExtractSig" "false")
absSetBinOption("Core" "ExtractMustJoinAlways" "true")
absSetBinOption("Core" "ExtractPwr" "false")
absSetBinOption("Core" "ExtractMustJoinAlwaysPwr" "true")
absSetBinOption("Core" "ExtractAntennaGate" "(PO (PO and (DCO or PP or NP or VTH_P or VTH_N or VTL_P or VTL_N or OD ))) ")
absSetBinOption("Core" "ExtractUseNetInfo" "true")
absEnableUpdate()
absExtract()
absDisableUpdate()
absEnableUpdate()
absAbstract()
absSetOption("ExportLEFFile" "cmosXXX_XXX_memTemplates_XXX.lef")
absExportLEF()
absExit()


Command line :
xxx/bin/abstract -replay xxx/cmosXXX_XXX_memTemplates/abstract.record -log abstract_batch.log -nogui
 
 
 
Can someone has some guidelines for the memory instance Abstract&Lef views Generation ?
 
Thanks a lot !
 
P. 
 
PS : tool version : cadence_amsams2010.2c_mmsim &  IC6.1.5-64b.500.9 
  • Cancel
  • samung
    samung over 11 years ago

    Actually, I managed on a testcase : layout of 2 standard-cell abutted, to generate the views (ABSTRACT, LEF, CEL, FRAM).

    However, I had to do a flatten of the 2 cells to solve the previous ABS-1502 warning. BUT, for the memory instance, I cannot do any flatten, so does someone has some guidelines ?

     

    Thanks !!

     

    P. 

    • Cancel
    • Vote Up 0 Vote Down
    • Cancel
  • ColinSutlieff
    ColinSutlieff over 11 years ago

     Hi

    unfortunately I don't think this forum can help with this issue:

    WARNING   (ABS-1502): Couldn't open master "cmosXXX_XXX_memMacros, top_blXXX_lresref, layout", referenced in cellview "cmosXXX_XXX_memTemplates_XXX, Inst_cellName, abstract.pin"
    WARNING   (ABS-1502): Couldn't open master "cmosXXX_XXX_memMacros, array_blXXX_wlXXX_lresref, layout", referenced in cellview "cmosXXX_XXX_memTemplates_XXX, Inst_cellName, abstract.pin"
     
    You need to find out yourself why the views are not readable. Check for any lock files and file permissions.
     
    Colin
    • Cancel
    • Vote Up 0 Vote Down
    • Cancel
  • samung
    samung over 11 years ago

    Hello Colin,

     

    thanks for the reply. Actually, I dont have any lock file neither wrong right permission.

    However, i had my working library for the "memory instance", containing just the layout. When I add the schematic, I don't have the warnings of the kind :

     WARNING   (ABS-1502): Couldn't open master "cmosXXX_XXX_memMacros, top_blXXX_lresref, layout", referenced in cellview "cmosXXX_XXX_memTemplates_XXX, Inst_cellName, abstract.pin"

    but , I have the warnings one hierarchy level below, such as :

    WARNING   (ABS-1502): Couldn't open master "cmosXXX_XXX_XXX_sp, ctoplres1x1, layout", referenced in cellview "cmosXXX_XXX_memMacros, top_blXXX_lresref, layout"

    P. 

    • 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