Mentor Graphics

From CVL Wiki

(Difference between revisions)
Jump to: navigation, search
Line 7: Line 7:
 
Calibre will do rules checking and parasitic extraction of VLSI designs.
 
Calibre will do rules checking and parasitic extraction of VLSI designs.
  
To run Calibre from the command line, type:
+
To setup the Calibre environment, type
  run_calibre
+
Calibre
 +
This will change the command line prompt to include "[Calibre]".
 +
 
 +
To run the program
 +
calibre -gui
 +
 
 +
To view the documentation
 +
mgcdocs
 +
 
 +
To use the Cadence / Calibre interface, add the following to your .cdsinit file and remember to invoke both
 +
environments, Cadence and Calibre (and possibly ADS).
 +
 
 +
; Calibre setup
 +
 
 +
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
 +
 
 +
;
 +
; check CALIBRE_HOME
 +
;
 +
cal_home=getShellEnvVar("CALIBRE_HOME")
 +
if( cal_home==nil then
 +
    cal_home=getShellEnvVar("MGC_HOME")
 +
    if( cal_home!=nil then
 +
        printf("// CALIBRE_HOME environment variable not set; setting it to value of MGC_HOME\n");
 +
    )
 +
)
 +
 
 +
if( cal_home!=nil && isDir(cal_home) && isReadable(cal_home) then
 +
 
 +
    ; Load calibre.skl or calibre.4.3.skl, not both!
 +
 
 +
    ; Load calibre.skl for Cadence versions 4.4 and greater
 +
    load(strcat(cal_home "/lib/calibre.skl"))
 +
 
 +
;;;;Load calibre.4.3.skl for Cadence version 4.3
 +
;;; load(strcat(cal_home "/lib/calibre.4.3.skl"))
 +
 
 +
else
 +
 
 +
    ; CALIBRE_HOME is not set correctly. Report the problem.
 +
 
 +
    printf("// Calibre Error: Environment variable ")
 +
 
 +
    if( cal_home==nil || cal_home=="" then
 +
        printf("CALIBRE_HOME is not set.");
 +
    else
 +
        if( !isDir(cal_home) then
 +
            printf("CALIBRE_HOME does not point to a directory.");
 +
        else
 +
            if( !isReadable(cal_home) then
 +
                printf("CALIBRE_HOME points to an unreadable directory.");
 +
            )
 +
        )
 +
    )
 +
    printf(" Calibre Skill Interface not loaded.\n")
 +
 
 +
    ; Display a dialog box message about load failure.
 +
 
 +
    hiDisplayAppDBox(
 +
        ?name          'MGCHOMEErrorDlg
 +
        ?dboxBanner    "Calibre Error"
 +
        ?dboxText      "Calibre Skill Interface not loaded."
 +
        ?dialogType    hicErrorDialog
 +
        ?dialogStyle    'modal
 +
      ?buttonLayout  'Close
 +
    )
 +
)
 +
 
 +
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
 +
 
  
 
==Additional Links==
 
==Additional Links==
 
[http://www.mentor.com/ Mentor Graphics Home Page]
 
[http://www.mentor.com/ Mentor Graphics Home Page]

Revision as of 12:18, 28 September 2012

This is going to be the mentor graphics page

Mentor Graphics.gif


Calibre

Calibre will do rules checking and parasitic extraction of VLSI designs.

To setup the Calibre environment, type

Calibre

This will change the command line prompt to include "[Calibre]".

To run the program

calibre -gui

To view the documentation

mgcdocs

To use the Cadence / Calibre interface, add the following to your .cdsinit file and remember to invoke both environments, Cadence and Calibre (and possibly ADS).

Calibre setup
check CALIBRE_HOME

cal_home=getShellEnvVar("CALIBRE_HOME") if( cal_home==nil then

   cal_home=getShellEnvVar("MGC_HOME")
   if( cal_home!=nil then
       printf("// CALIBRE_HOME environment variable not set; setting it to value of MGC_HOME\n");
   )

)

if( cal_home!=nil && isDir(cal_home) && isReadable(cal_home) then

   ; Load calibre.skl or calibre.4.3.skl, not both!
   ; Load calibre.skl for Cadence versions 4.4 and greater
   load(strcat(cal_home "/lib/calibre.skl"))
Load calibre.4.3.skl for Cadence version 4.3
load(strcat(cal_home "/lib/calibre.4.3.skl"))

else

   ; CALIBRE_HOME is not set correctly. Report the problem.
   printf("//  Calibre Error: Environment variable ")
   if( cal_home==nil || cal_home=="" then
       printf("CALIBRE_HOME is not set.");
   else
       if( !isDir(cal_home) then
           printf("CALIBRE_HOME does not point to a directory.");
       else
           if( !isReadable(cal_home) then
               printf("CALIBRE_HOME points to an unreadable directory.");
           )
       )
   )
   printf(" Calibre Skill Interface not loaded.\n")
   ; Display a dialog box message about load failure.
   hiDisplayAppDBox(
       ?name           'MGCHOMEErrorDlg
       ?dboxBanner     "Calibre Error"
       ?dboxText       "Calibre Skill Interface not loaded."
       ?dialogType     hicErrorDialog
       ?dialogStyle    'modal
      ?buttonLayout   'Close
   )

)


Additional Links

Mentor Graphics Home Page

Views
Support