Thursday, November 20, 2008     Register | Login | Search | Contact Us
     

Many of you already received communications about the move of the Cadence user community into cadence.com. And many of you have already joined, with over 4000 registrations in the first two weeks.

The new Cadence Community enhances the ability of Cadence users to connect and collaborate. In addition to moving the community into cadence.com -- enabling single sign-on for community, Sourcelink and Cadence events -- the new site is organized around nine technology segments, giving you easy access to product information, training, forums and blogs. Some of the new features include:
  • Ability to respond to posts via e-mail
  • Technology-specific blogs
  • Latest Web 2.0 social networking capabilities
  • Public profile options
  • Private messaging
  • Friends lists
Visit the new Cadence Community today at www.cadence.com/community and join the discussions!

Registration note: Due to the scope of the enhancements and the new SSO registration system, we were not able to migrate existing cdnusers.org member accounts. So new registrations are required, but this enables a broader set of functionality we think you'll enjoy.

Forum note: Under the guidance of forum moderators, we have taken the 20+ cdnusers.org forums and consolidated them into 11 forums on the new site. Posts have been brought over so you can leverage that posting history. CDNusers forums will be set to read only starting 7/30, and cdnusers.org will be redirected to the new community on 8/4.

Best regards,
Mike and Tom

Michael A. Catrambone - Steering Committee Chairman
Distinguished Engineer
PCB/Mechanical
UTStarcom, Inc.

Tom Diederich
Cadence Community Manager
Home
Forums
Subject: Xtreme run modes?
Posting to forums is available to community members only.
Login or Register
Rate this topic:
   
Author Messages
davea
Posts: 3
Online: User is Offline
10/10/2006 7:07 PM  

In Xtreme, what are the differences between the run, tbrun and autorun modes?

Thanks for the help!

davea

DGill
Posts: 4
Online: User is Offline
10/11/2006 3:54 PM  
Xtreme supports running the design in three modes:

run mode:
  Run mode is generally used for acceleration testcases, where DUT runs in RCC engine
and Testbench runs in xsim simulator.The simulation performances in this case is generally determined by software components running in xsim simulator.

autorun mode:
  autorun mode is mostly used for in-circuit emulation and targetless emulation  modes.In autorun all the modules must be compiled for RCC engine and also all the clocks must be generated from axis_clkgen module.autorun ignores all CLI commands after HW swap, and any control must be done manually by pressing CTRL-C  and typing commands on CLI or through axis tbcall mechanism.

tbrun:
  tbrun is very similar to autorun(has all the requirements of driving clocks from axis_clkgen and no module can run in XSIM SW) except it enables behavioural
delay control.This mode is mainly used for TBA(Transaction based acceleration using xtremeTBA libraries) applications.
 i.e C1>##600 $stop; will be honoured.(ignored in autorun mode).

Please refer to Xtreme documentation for more details.
Thanks,
DGill




fan
Posts: 1
Online: User is Offline
10/11/2006 3:54 PM  
The run command ($rcc(run);) is used for acceleartion. It allows the DUT to execute in RCC engine, and the remaining parts of the design and testbench run in XSIM software simulator. In run mode, user can have delay control from the CLI.

The autorun command ($rcc(autorun);) allows the DUT to execute in In-Circuit Emulation (ICE)
mode. It enables internal clock generation. This gives you the highest performance possible in
Xtreme. We have two kinds of ICE, one is targetless emulation and the other one is target emulation.
In autorun, user can not have delay control from the CLI. The only way to stop $rcc(autorun); from the Command Line Interface (CLI) is to press the Ctrl-C key and swap back to simulation mode.

The $rcc(tbrun); command enables delay control in targetless emulation. $rcc(tbrun);
mode has both the performance of $rcc(autorun); mode and the flexible delay control of $rcc(run);
mode.
ashvarma
Posts: 13
Online: User is Offline
10/13/2006 9:34 AM  

One should also consider PI (primary input) and PO(primary output) sychronization when using discussing these modes.

$rcc(run): Both PI and PO events are propagated and cause synchronization
$rcc(tbrun: Only PI events are propagated as scheduled, PO events are propagated only when there is a tbcall synchronization (axis_tbcall, tbcall region, DPI call).
$rcc(autorun): No PI or PO event synchronization can take place, only tbcall sync. is supported.

Also keep in mind that it is possible to dynamically switch design into different modes at run time, e.g. run to tbrun mode or vice-versa.

-ashutosh

Posting to forums is available to community members only.
Login or Register



ActiveForums 3.6
     
Copyright 2006 Cadence Design Systems, Inc.