• 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. Functional Verification
  3. Error : lps_1801 elaboration : *E,MTOMDU : More than one...

Stats

  • Locked Locked
  • Replies 6
  • Subscribers 66
  • Views 4717
  • 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

Error : lps_1801 elaboration : *E,MTOMDU : More than one unit matches 'TESTBENCH'

Zero00
Zero00 over 2 years ago

Hello,

I am listening Low power simulation with IEEE 1801 UPF v22.09 Module 04 : simulating a UPF based low power RTL design
Example of module4 in nano CPU of DebuggingLPS/examples attempted to demonstrate.

However, I tried to run xrun using the example, this error occurred.

xmelab : *E,MTOMDU : More than one unit matches 'TESTBENCH'

I want to solve this problem and demonstrate this example.

 

single step

xmvlog nano.v testbench.v

xmelab -mess -access +rwc -timescale 1ns/1ps -lps_1801 nano.upf worklib.TESTBENCH

xmsim TESTBENCH

multiple step

xrun -messages -lps_stime 1ns -lps_verbose 1 -lps_logfile lps.log -gui -input input.tcl worklib.TESTBENCH

  • Cancel
  • StephenH
    StephenH over 2 years ago

    Don't mix 3-step (xmvlog/xmebal/xmsim) and single-step (xrun) in the same directory. Ideally just use xrun.

    Try this command:
    xrun -clean -lps_stime 1ns -lps_verbose 1 -lps_logfile lps.log -gui -input input.tcl nano.v testbench.v -lps_1801 nano.upf

    • Cancel
    • Vote Up 0 Vote Down
    • Cancel
  • Zero00
    Zero00 over 2 years ago in reply to StephenH

    Now I use xrun option but error is same. 

    Thank you for your answer

    • Cancel
    • Vote Up 0 Vote Down
    • Cancel
  • StephenH
    StephenH over 2 years ago in reply to Zero00

    No, that's a different error, which is telling you that the TESTBENCH module has no power domain information in the UPF.

    • Cancel
    • Vote Up 0 Vote Down
    • Cancel
  • Zero00
    Zero00 over 2 years ago in reply to StephenH

    Dear StephenH


    I'm currently studying UPF, so I don't know yet.
    As shown in the cadence lecture, I want to observe the waveform with gui, but the TESTBENCH snapshot is not currently available.
    The top module is configured as TESTBENCH, and the upf file is also set to set_design_top TESTBENCH as TESTBENCH.
    I don't know why snapshot doesn't come out.

    The current example is in practice by copying <install_dir>/XCELIUM/doc/DebuggingLPS/examples to the Desktop folder.

    I don't know how to solve this problem.

    Thank you for your answer.

    • Cancel
    • Vote Up 0 Vote Down
    • Cancel
  • Nasser
    Nasser over 2 years ago in reply to Zero00

    Can you share a snippet of your UPF file? You must be missing a default power domain specification in the UPF. In order to fix it you can do multiple things:

    1) Define your set_design_top like this:

    set_design_top TESTBENCH -testbench 

    set_design_top <put the name of the design top here> 

    2) You can also add a power domain definition:

    create_supply_set SSD

    create_power_domain PDD -include_scope -supply {primary SSD}

    • Cancel
    • Vote Up 0 Vote Down
    • Cancel
  • Zero00
    Zero00 over 2 years ago in reply to Nasser

    thank you i finally solved it!!

    I missed default '-testbench' option but inserted this option to solve this problem. 

    • 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