Thursday, February 09, 2012     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: Share your favorite Simvision GUI buttons
Posting to forums is available to community members only.
Login or Register
Rate this topic:
   
Author Messages
jb
Posts: 16
Online: User is Offline
4/26/2007 7:12 PM  
As with every environment, it is the small things that can make a huge impact on your productivity. With IFV I have found the ability to create  custom buttons a way to minimize keystrokes and enable me to iterate quickly proving my designs.

My 2 power buttons are:  Reinvoke and Reset_rerun_tcl

Reset_rerun_tcl enables me to iterate quickly on tcl scripting changes without the overhead of Reinvoke.  It will issue the following 2 tcl commands to IFV:

reset
input $env(TCL_SCRIPT)

I set the environment variable TCL_SCRIPT in my shell before I run IFV and this button allows me to iterate quickly on tcl script changes only.

Here is the steps you can follow to create this button and others involving tcl command sequences:

1. Click on View->Toolbars->Customize

2. If you do not already have a "User Toolbar" create one.

3. Click on "New Button"

   -Enter Label:  "Reset_rerun_tcl"

   -Enter in Script field (select as a simulator command):

 

     reset

     puts "Rerunning tcl script $env(TCL_SCRIPT)
     input $env(TCL_SCRIPT)
    

   - Click "Ok"

4. Note the button has been created.

5. Click on the button and observe you can now issue the “Show times” command.  For this specific button ensure you have set the envirohment variable to your tcl file you run in IFV.

What are your favorite buttons?  Please share so we all have the opportunity to optimize our work environment.

The process to create a Reinvoke button is similar but since it is a GUI menu item is a slightly different process.  IF you interested in creating your own please follow the steps below.

1. Click on View->Toolbars->Customize

2. If you do not already have a "User Toolbar" create one.

3. Click on "New Button"

   -Enter Label:  "Reinvoke"

   -Enter in Script field (leave this as a simvision command):

  

     window invoke %n -type menu "FormalVerifier>Reinvoke"

    - Click "Ok"

4. Note the button has been created.

5. Click on the button and observe you can now issue the reinvoke command.

 

You can apply this to any of the menu commands just by replacing the string in the quotes with the Menu command:


Have fun

JB

jb
Posts: 16
Online: User is Offline
11/15/2007 12:45 PM  

I have an updated Reset_rerun_tcl button.  No longer necessary to set an enviromental variable since the tcl code below will scan the argv variable to find the tcl script name supplied to IFV.

Here is the steps you can follow to create this button and others involving tcl command sequences:

1. Click on View->Toolbars->Customize

2. If you do not already have a "User Toolbar" create one.

3. Click on "New Button"

   -Enter Label:  "Reset_rerun_tcl"

   -Enter in Script field (select as a simulator command):

 

     reset

     regexp {\-INPUT ([a-zA-Z0.]+)} $argv junk _tclfile
     input $_tclfile
    

   - Click "Ok"

4. Note the button has been created.

5. Click on the button and observe you can now the tcl sequence specified above.

Have fun!!!!

jb
Posts: 16
Online: User is Offline
11/15/2007 12:51 PM  
Please note update in regexp below.  I expanded the expression to match more characters in the filename.:


regexp {\-INPUT ([a-zA-Z0-9._\-]+)} $argv junk _tclfile


Posted By jb on 11/15/2007 12:45 PM

I have an updated Reset_rerun_tcl button.  No longer necessary to set an enviromental variable since the tcl code below will scan the argv variable to find the tcl script name supplied to IFV.

Here is the steps you can follow to create this button and others involving tcl command sequences:

1. Click on View->Toolbars->Customize

2. If you do not already have a "User Toolbar" create one.

3. Click on "New Button"

   -Enter Label:  "Reset_rerun_tcl"

   -Enter in Script field (select as a simulator command):

 

     reset

     regexp {\-INPUT ([a-zA-Z0-9._\-]+)} $argv junk _tclfile
     input $_tclfile
    

   - Click "Ok"

4. Note the button has been created.

5. Click on the button and observe you can now the tcl sequence specified above.

Have fun!!!!



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



ActiveForums 3.6
     
Copyright 2006 Cadence Design Systems, Inc.