• 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. Hardware/Software Co-Development, Verification…
  3. CtoS Example Fails

Stats

  • Locked Locked
  • Replies 2
  • Subscribers 50
  • Views 13858
  • 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

CtoS Example Fails

Ahmad Obeid
Ahmad Obeid over 13 years ago

Hi

I'm currently testing and exploring TLM possibilities/limitations in CtoS. While following the steps described in the README provided in "install_directory/tools/ctos/examples/tlm/", I get the following:

WARNING (CTOS-8010): Additional states are needed in behavior 'xbus_hw_idct_dut_pv_idct_module_run' but could not be added because there are no latency constraints.

WARNING (CTOS-20118): Unable to resolve memory contention problem for op 'memread_xbus_hw_idct_dut_pv_idct_module_coef_block_ln420' of behavior 'xbus_hw_idct_dut_pv_idct_module_run'.

WARNING (CTOS-20118): Unable to resolve memory contention problem for op 'memread_xbus_hw_idct_dut_pv_idct_module_coef_block_ln419' of behavior 'xbus_hw_idct_dut_pv_idct_module_run'.

WARNING (CTOS-20118): Unable to resolve memory contention problem for op 'memread_xbus_hw_idct_dut_pv_idct_module_coef_block_ln418' of behavior 'xbus_hw_idct_dut_pv_idct_module_run'.

No states needed to resolve latency or memory contention on behavior 'xbus_hw_idct_dut_pv_idct_module_run'.

ERROR (CTOS-20080): Scheduling cannot be performed because some ops have no span or it is impossible to determine their span. See previous messages for more detail.

Error in processing command schedule

Error in processing command gui_schedule

 

 

 

Possible cause could be in step 4 where the description:

"Right-click on Pass1_for_begin, select Break Combinational Loop, enter 16 for Maximum States, and click OK. Do the same for Pass2_for_begin. The Specify Micro-architecture dialog will close automatically." 

 Doesn't match the GUI behavior more precisely "Break Combinational Loop" doesn't trigger an input for the "Maximum States" rather the whole dialog closes directly/silently.

How would it be possible to solve this issue other than using the Tcl scripts? 

 It would be most appreciated if someone can point out additional hands-on examples/tutorials concerning CtoS.

Thanks in advance for your help. 

Best Regards 

  • Cancel
Parents
  • Ahmad Obeid
    Ahmad Obeid over 13 years ago

    Hi rradhakr

     

    Thank you for your reply.

     

    Best Regards

    Ahmad Obeid 

    • Cancel
    • Vote Up 0 Vote Down
    • Cancel
Reply
  • Ahmad Obeid
    Ahmad Obeid over 13 years ago

    Hi rradhakr

     

    Thank you for your reply.

     

    Best Regards

    Ahmad Obeid 

    • 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