Mentor Graphics
From CVL Wiki
(Difference between revisions)
Line 20: | Line 20: | ||
environments, Cadence and Calibre (and possibly ADS). | environments, Cadence and Calibre (and possibly ADS). | ||
− | ; Calibre | + | <pre> |
+ | ; .cdsinit for Calibre | ||
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; | ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; | ||
Line 77: | Line 78: | ||
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; | ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; | ||
− | + | </pre> | |
==Additional Links== | ==Additional Links== | ||
[http://www.mentor.com/ Mentor Graphics Home Page] | [http://www.mentor.com/ Mentor Graphics Home Page] |
Revision as of 12:21, 28 September 2012
This is going to be the mentor graphics page
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).
; .cdsinit for Calibre ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; ; ; 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 ) ) ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;