• 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. RF Design
  3. HBAC analysis issue, while simulating a mixer from Cadence...

Stats

  • Locked Locked
  • Replies 8
  • Subscribers 64
  • Views 17341
  • 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

HBAC analysis issue, while simulating a mixer from Cadence examples

apaj
apaj over 11 years ago

Hello, 

I am having two errors in setting up the HBAC analysis. I am trying to run simulations described in Cadence examples/RFworkshop/docs for a mixer.

HB analysis runs smoothly, but when I try to run the HBAC - I get the following messages:

ERROR (SFE-874): "input.scs" 76: Unexpected identifier "annotate". Expected equals.

ERROR (SFE-678): "input.scs" 76: Statement is not in Spectre format. Use `simulator lang = spice' to introduce spice language sections.

I tried changing the default setting of the Annotate Parameter in ADE->HBAC->Options form, but with no success - the same thing happens. I have set up all the other stuff as shown in Cadence example.

Could you please try to help me out and let me know how to solve these errors?

Thank you for your time.

  • Cancel
Parents
  • Andrew Beckett
    Andrew Beckett over 11 years ago

    The "master.tag" file is a file that lives within the cellView directory which tells Virtuoso which file is the "master" file for the cellView, and hence what type of view it is. So here's an example (from ahdlLib):

    UNIX> pwd
    /export/home/apps/IC616_isr/tools/dfII/samples/artist/ahdlLib/decimator/veriloga
    UNIX> ls -lL
    total 24
    -rw-r--r-- 1 workmgr users    40 Nov  8  1996 master.tag
    -rw-r--r-- 1 workmgr users 13128 Apr  9  2007 netlist.oa
    -rw-r--r-- 1 workmgr users     0 Sep  8  1997 pc.db
    -rwxr-xr-x 1 workmgr users  1453 Jul 31  2004 veriloga.va*
    UNIX> cat master.tag
    -- Master.tag File, Rev:1.0
    veriloga.va

    As  you can see in this cellView, there is a "netlist.oa" file - this contains some information about the veriloga view, such as the terminals and hierarchy (none in this case) of the design - which is used to help with hierarchy traversal.

    Just realised that would have made more sense to show the balun_ideal cellView as an example, but the master.tag is identical (in my installation).

    Adding a config view won't help if the master.tag is messed up. It shouldn't be required for spectre simulation anyway - all that allows you to do is have more fine-grained control over view-switching during netlisting. WIthout a config view, you can simply control the switch (or view) list and stop list. The view list gives  you the order of preference for picking a view when descending the hierarchy, and the stop list says that if the view you switched into was in the stop list, don't expand the hierarchy any further. With a config, you can tell it that specific cells or instances (or occurrences) can use a different view than the global search order, or you can have an inherited view order for that part of the hierarchy downwards and so on.

    So the "config trick" is not a trick - and it's not really relevant here (I don't think). You need to look in the balun_ideal/veriloga directory and see if the master.tag is missing or messed up - if so, it may be something has got corrupted in your installation:

    UNIX> pwd
    /export/home/apps/IC616_isr/tools/dfII/samples/artist/rfLib/balun_ideal/veriloga
    UNIX> ls -lL
    total 32
    -rw-r--r-- 1 workmgr users  2720 Apr 20  2009 data.dm
    -rw-r--r-- 1 workmgr users    40 Apr 20  2009 master.tag
    -rw-r--r-- 1 workmgr users 13080 Apr 20  2009 netlist.oa
    -rwxr-xr-x 1 workmgr users   479 Apr 20  2009 verilog.vams*
    -rwxr-xr-x 1 workmgr users   479 Apr 20  2009 veriloga.va*

    Note that if you are using IC5141, the files may be slightly different (prop.xx and veriloga.cdb). Ah, I just took a look in my IC5141 installation and it seems that the balun_ideal veriloga view directory is empty.

    So maybe that is your problem? I'm really not sure why it was missing - strangely I can't find any reports of it being missing (despite the fact that it was for some time).

    Which version are you using?

    Regards,

    Andrew.

    • Cancel
    • Vote Up 0 Vote Down
    • Cancel
Reply
  • Andrew Beckett
    Andrew Beckett over 11 years ago

    The "master.tag" file is a file that lives within the cellView directory which tells Virtuoso which file is the "master" file for the cellView, and hence what type of view it is. So here's an example (from ahdlLib):

    UNIX> pwd
    /export/home/apps/IC616_isr/tools/dfII/samples/artist/ahdlLib/decimator/veriloga
    UNIX> ls -lL
    total 24
    -rw-r--r-- 1 workmgr users    40 Nov  8  1996 master.tag
    -rw-r--r-- 1 workmgr users 13128 Apr  9  2007 netlist.oa
    -rw-r--r-- 1 workmgr users     0 Sep  8  1997 pc.db
    -rwxr-xr-x 1 workmgr users  1453 Jul 31  2004 veriloga.va*
    UNIX> cat master.tag
    -- Master.tag File, Rev:1.0
    veriloga.va

    As  you can see in this cellView, there is a "netlist.oa" file - this contains some information about the veriloga view, such as the terminals and hierarchy (none in this case) of the design - which is used to help with hierarchy traversal.

    Just realised that would have made more sense to show the balun_ideal cellView as an example, but the master.tag is identical (in my installation).

    Adding a config view won't help if the master.tag is messed up. It shouldn't be required for spectre simulation anyway - all that allows you to do is have more fine-grained control over view-switching during netlisting. WIthout a config view, you can simply control the switch (or view) list and stop list. The view list gives  you the order of preference for picking a view when descending the hierarchy, and the stop list says that if the view you switched into was in the stop list, don't expand the hierarchy any further. With a config, you can tell it that specific cells or instances (or occurrences) can use a different view than the global search order, or you can have an inherited view order for that part of the hierarchy downwards and so on.

    So the "config trick" is not a trick - and it's not really relevant here (I don't think). You need to look in the balun_ideal/veriloga directory and see if the master.tag is missing or messed up - if so, it may be something has got corrupted in your installation:

    UNIX> pwd
    /export/home/apps/IC616_isr/tools/dfII/samples/artist/rfLib/balun_ideal/veriloga
    UNIX> ls -lL
    total 32
    -rw-r--r-- 1 workmgr users  2720 Apr 20  2009 data.dm
    -rw-r--r-- 1 workmgr users    40 Apr 20  2009 master.tag
    -rw-r--r-- 1 workmgr users 13080 Apr 20  2009 netlist.oa
    -rwxr-xr-x 1 workmgr users   479 Apr 20  2009 verilog.vams*
    -rwxr-xr-x 1 workmgr users   479 Apr 20  2009 veriloga.va*

    Note that if you are using IC5141, the files may be slightly different (prop.xx and veriloga.cdb). Ah, I just took a look in my IC5141 installation and it seems that the balun_ideal veriloga view directory is empty.

    So maybe that is your problem? I'm really not sure why it was missing - strangely I can't find any reports of it being missing (despite the fact that it was for some time).

    Which version are you using?

    Regards,

    Andrew.

    • Cancel
    • Vote Up 0 Vote Down
    • Cancel
Children
No Data

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