• 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. cdl export error when lvs with dracula

Stats

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

cdl export error when lvs with dracula

yogeshjaiswalCAD
yogeshjaiswalCAD 6 months ago

Greetings Team,

Thanks for being always there for help. I am facing cdl export error when lvs with dracula for CDB database.

I have shared si.log for your reference. I debugged the issue and realized that  net-lister is not reading symbol in schematic.

Please read highlighted in red text for ease to understanding 

for your reference :

Begin netlist: Feb 27 22:28:40 2025
view name list = ("auLvs" "extracted" "schematic")
stop name list = ("auLvs")
library name = "IO_CELLS_MVF"
cell name = "B_BBC2H1F"
view name = "extracted"
globals lib = "basic"
Running Artist Flat Netlisting ...

Begin netlist: Feb 27 22:28:40 2025
view name list = ("auLvs" "schematic")
stop name list = ("auLvs")
library name = "IO_CELLS_MVF"
cell name = "B_BBC2H1F"
view name = "cmos_sch"
globals lib = "basic"
Running Artist Flat Netlisting ...
*WARNING* invalid cell view -- 0(unknown)
*WARNING* invalid cell view -- 0(unknown)
global error:
Cannot find switch master cell for instance XI2 in cellView (B_BBC2H1F cmos_sch) from viewlist 'auLvs schematic ' in library 'IO_CELLS_MVF'.
*WARNING* invalid cell view -- 0(unknown)
*WARNING* invalid cell view -- 0(unknown)
*WARNING* invalid cell view -- 0(unknown)

So I need to do some trick in CDF edit as I have shared screen-shot.

I will be grateful for your help , Please help in !

Regards,

Yogesh Jaiswal

  • Cancel
  • yogeshjaiswalCAD
    yogeshjaiswalCAD 6 months ago

    Greetings Team,

    Thanks for being always there for help. I am facing cdl export error when lvs with dracula for CDB database.

    I have shared si.log for your reference. I debugged the issue and realized that  net-lister is not reading symbol in schematic.

    Please read highlighted in red text for ease to understanding 

    for your reference :

    Begin netlist: Feb 27 22:28:40 2025
    view name list = ("auLvs" "extracted" "schematic")
    stop name list = ("auLvs")
    library name = "IO_CELLS_MVF"
    cell name = "B_BBC2H1F"
    view name = "extracted"
    globals lib = "basic"
    Running Artist Flat Netlisting ...

    Begin netlist: Feb 27 22:28:40 2025
    view name list = ("auLvs" "schematic")
    stop name list = ("auLvs")
    library name = "IO_CELLS_MVF"
    cell name = "B_BBC2H1F"
    view name = "cmos_sch"
    globals lib = "basic"
    Running Artist Flat Netlisting ...
    *WARNING* invalid cell view -- 0(unknown)
    *WARNING* invalid cell view -- 0(unknown)
    global error:
    Cannot find switch master cell for instance XI2 in cellView (B_BBC2H1F cmos_sch) from viewlist 'auLvs schematic ' in library 'IO_CELLS_MVF'.
    *WARNING* invalid cell view -- 0(unknown)
    *WARNING* invalid cell view -- 0(unknown)
    *WARNING* invalid cell view -- 0(unknown)

    So I need to do some trick in CDF edit as I have shared screen-shot.

    I will be grateful for your help , Please help in !

    Regards,

    Yogesh Jaiswal

    • Cancel
    • Vote Up 0 Vote Down
    • Cancel
  • Andrew Beckett
    Andrew Beckett 6 months ago in reply to yogeshjaiswalCAD

    Please do not post the same question in more than one forum (the forum guidelines ask you not to do this - please read these - they are the pinned post at the top of each forum).

    What is XI2 in B_BBC2H1F? What is it an instance of? What views does that cell have? Given that the top view was called cmos_sch, maybe the cell that is XI2 only has a cmos_sch view too? If so, your switch view list doesn't have "cmos_sch" in it. Also, which netlister are you running? The auLvs netlister is for Diva not Dracula (that would use a CDL (auCdl) netlister). Also, why would you be netlisting the extracted view for LVS? This doesn't make sense...

    Something is definitely strange in what you are doing here.

    Andrew

    • Cancel
    • Vote Up +1 Vote Down
    • Cancel
  • yogeshjaiswalCAD
    yogeshjaiswalCAD 6 months ago in reply to Andrew Beckett

    Greetings Andrew,

    My apology for more than one forum. I understand the quality standard we follow for our community. 

    Thanks for always being there for help. I have simplified my query I am facing cdl export error when doing LVS on CDB database (Using a calibre tool). I have shared CDS.log for your reference. 

    I debugged the issue and realized that net-lister is not reading symbols in schematic (Image2). Please read highlighted in text for ease to understanding 

    Image1 : Calibre LVS window

    Calibre log in CIW window :

    NORMAL EXIT ...

    *** Calibre Interactive: Exporting netlist for library "IO_CELLS", cell "A_BBC2H1P", view "cmos_sch" ***

    Running Artist Hierarchical Netlisting ...

    ERROR: Netlister: unable to descend into any of the views defined in the view list: "auCdl schematic" for instance XI2 in cell A_BBC2H1P.

    Either add one of these views to: Library: IO_CELLS Cell: COIBNR or modify the view list to contain an existing view.

    End netlisting Mar 1 13:42:59 2025

    ERROR (OSSHNL): Error(s) found during netlisting. The netlist may be corrupt or may not be produced at all.

    image2:

    Explanation :

    As per my understanding, Reason for following error is schematic is having symbols (XI1, XI2 and XI3) and if I descend in any symbol then there is view like cmos_sch symbol . I checked on simple cmos_sch view & layout view without having symbol.

    so conclusion from my side is that if we do LVS on simple schematic without symbol ..then there is no problem.

    if any symbol present in schematic then following error occurs so my thoughts are like somewhere in setup we need to add symbol or cmos_sch or both also.

    As quoted in  CIW log :

    ERROR:  Netlister: unable to descend into any of the views defined in the view list: "auCdl schematic" for instance XI2 in cell A_BBC2H1P.Either add one of these views to: Library: IO_CELLS Cell: COIBNR or modify the view list to contain an existing view.

    --

    Regards & Cheers,

    Yogesh Jaiswal 

    • Cancel
    • Vote Up 0 Vote Down
    • Cancel
  • Andrew Beckett
    Andrew Beckett 6 months ago in reply to yogeshjaiswalCAD

    Yogesh,

    This appears to be wandering around a bit. First it was Dracula (with Diva in the mix somehow too) and now it's Calibre...

    Anyway, I can't comment on the Calibre UI (since I have no access to that given it comes from Siemens EDA, not Cadence), but you should be able to use File->Export->CDL in the CIW and just add "cmos_sch" into the Switch View List. The error clearly indicates that it's only looking for "auCdl" and "schematic" and if you don't have a "schematic" view for the XI1/XI2/XI3 cells, then you will need to add the name of whatever schematic-type view you have (and it sounds as if that is "cmos_sch"). There may be a way to do this through the Calibre interface too; maybe others can answer that or you'd have to ask Siemens EDA.

    Andrew

    • Cancel
    • Vote Up +1 Vote Down
    • Cancel
  • yogeshjaiswalCAD
    yogeshjaiswalCAD 6 months ago in reply to Andrew Beckett

    Greetings Andrew,

    Thanks for your reply, It means a lot. I understand the quality standard we follow for our community. 

    I have simplified my query I am facing cdl export error when doing LVS on CDB database (with Diva). I have shared si.log again for your reference for only CDL out as you have suggested  . 

    Running simulation in directory: "/home/work/projectXFCDB/".

    *WARNING* The directory: '/home/work/projectXFCDB/D_CELLSL_B' does not exist
    but was defined in libFile '/home/work/projectXFCDB/cds.lib' for Lib 'D_CELLSL_B'.
    *WARNING* The directory: '/home/work/projectXFCDB/D_CELLS_B' does not exist
    but was defined in libFile '/home/work/projectXFCDB/cds.lib' for Lib 'D_CELLS_B'.
    Running Artist Hierarchical Netlisting ...
    ERROR: Netlister: unable to descend into any of the views defined in the view list: "auCdl schematic" for instance XI1 in cell B_BBC2H1F.
    Either add one of these views to: Library: IO_CELLS_MVF Cell: COIO2H1 or modify the view list to contain an existing view.
    End netlisting Mar 4 00:05:55 2025
    ERROR (OSSHNL): Error(s) found during netlisting. The netlist may be corrupt
    or may not be produced at all.
    To generate correct netlist, fix the errors and re-netlist.

    Error is same for the cell XI1/XI2/XI3 as shown in image below 

    I debugged the issue and realized that net-lister is not reading symbols in schematic .

    So I need to do some trick in CDL out form as I have shared screen-shot ( like you suggested above File->Export->CDL in the CIW and just add "cmos_sch" into the Switch View List..) . i did that as following image, But still have same error as above. 

    Query :

    1.From  where to enter Switch View List ( adding cmos_sch , I have shared CDF edit form if you feel like this the right place)

    Please suggest me where to enter cmos_sch in below form

    Thanks for your humble support , let me know if you need more information.

    I understand your views. Please help me with your opinion.

    --

    Regards & Cheers,

    Yogesh Jaiswal 

    • Cancel
    • Vote Up 0 Vote Down
    • Cancel
  • Andrew Beckett
    Andrew Beckett 6 months ago in reply to yogeshjaiswalCAD
    yogeshjaiswalCAD said:
    I have simplified my query I am facing cdl export error when doing LVS on CDB database (with Diva)

    Well, now you say you're running Diva again. Diva does not use a CDL netlist.

    yogeshjaiswalCAD said:
    So I need to do some trick in CDL out form as I have shared screen-shot ( like you suggested above File->Export->CDL in the CIW and just add "cmos_sch" into the Switch View List..) . i did that as following image, But still have same error as above

    Anyway, assuming you really are running Dracula or Calibre, the issue here is that I'd not checked the form - you are running IC5141 (or older) and IC5141 has been end-of-support for over 12 years now (it was first released over 20 years ago). I'd forgotten that the File->Export->CDL form does not include the Switch View List (it's there in current IC versions, but not in these ancient versions).

    Instead, create a file in your working directory called .simrc and put this in the file:

    cdlSimViewList='("auCdl" "cmos_sch" "schematic")

    That will override the switch list when you then run File->Export->CDL. Note that the Edit CDF form you showed is not relevant here.

    Andrew

    • Cancel
    • Vote Up +1 Vote Down
    • Cancel
  • yogeshjaiswalCAD
    yogeshjaiswalCAD 6 months ago in reply to Andrew Beckett

    Greetings Andrew,

    Thanks for your reply.

    trust me, It means a lot when you take time from your busy schedule to reply to such answers no one can imagine :)

    I have succeeded in this quest with your help ... My team is extending thanks and big regards for your experience.

    I owe you for helping me moveSlight smile

    Regards & Cheers,

    Yogesh Jaiswal 

    • 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