0% found this document useful (0 votes)
10 views

Tutorial Microlab

Copyright
© © All Rights Reserved
Available Formats
Download as PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
10 views

Tutorial Microlab

Copyright
© © All Rights Reserved
Available Formats
Download as PDF, TXT or read online on Scribd
You are on page 1/ 9

Tutorial for Cadence, ST28nm, GF22nm, and Library Sharing Access and Navigation

Sharing Files in Redhat and Cadence Library Import

For this to work, the user with the source file and the user who will copy the source file must be logged-in
using ssh on the same IP. Since one team have different IP for each member, select only one IP to be used
by the team for ssh login. No need to tunnel the ssh, just do the normal ssh login:
ssh <username>@10.158.16.<XXX>
Since you all logged-in on one IP, you can see each others directory in /home/ path.
You can browse the file of folder you needed from your teammate and copy it to your own directory by
doing this command:
scp -r <source_file_path> <destination_file_path>
Special Case: Those who are using ST28nm, your c28 folder is not readable to your teammates even
when logged-in on the same IP, additional command is needed to change the permission of your c28 folder:
chmod 755 c28
Sample Case: aleynes copies the "dac" folder from sralota using the IP 158.
aleynes and sralota are both logged-in via ssh using 10.158.16.158 and their directories are visible to
each other.

aleynes sees and copies the folder "dac" from sralota into his own directory path:

confirming the "dac" folder in aleynes directory:


Next, the copied "dac" folder is actually a library in cadence which can be imported in cadence library
manager. Open the library manager and from the top left menu, click "Edit" → "Library Path".

Enter the library name "dac" and the path where you copied the dac folder. Click "File" → "Save" after
adding the library.
Going back to the library manager, click "View" → "Refresh" to update the library views in the library
manager.

Accessing the PDK Documents

All PDK documents can be accessed via the command in line window of cadence virtuoso.
For ST28nm users:
For GF22nm users:

There is an additional training book available for GF22nm users that can be found in:
/cad/tools/gf/22FDX-EXT/setup-microlab/additional-docs/TTM-000022_Rev9_22FDX_Training_Book.pdf

Customize Waveform Visualization in Cadence VIVA

The current default settings in waveform(VIVA) viewer in cadence does not fit for export or presentation.
This can be customized by the use of .cdsinit file.
For ST28nm users: There is an existing ".cdsinit" file in the c28 directory. Append the "User
Customization" code shown below in the file and restart your cadence.
For GF22nm users: There is no existing ".cdsinit" file inside the c22 folder so you have to create one
via this command:
touch .cdsinit
then, you can now append the "User Customization" code below to the created ".cdsinit" file inside
your c22 folder.

;==================================================================
; User Customization
;==================================================================

;###### Plotting Parameters ######


envSetVal("asimenv.plotting" "artistPlottingMode" ’string "New Win")

;###### Waveform Background Color ######


envSetVal("viva.graphFrame" "background" ’string "white")
;envSetVal("viva.rectGraph" "background" ’string "white")

;###### Axis ######


envSetVal("viva.axis" "font" ’string "Default,16,-1,5,50,0,0,0,0,0")

;###### Trace Legend ######


envSetVal("viva.traceLegend" "font" ’string "Default,16,-1,5,50,0,0,0,0,0")
envSetVal("viva.traceLegend" "printSaveImageFont" ’string "Default,16,-1,5,50,0,0,0,0,0")

;###### Line Trace Thickness ######


envSetVal("asimenv.plotting" "useDisplayDrf" ’boolean nil )
envSetVal("viva.trace" "lineThickness" ’string "Medium")

;###### Point, Vertical, Horizontal, RefPoint, and Delta Marker ######


envSetVal("viva.horizMarker" "font" ’string "Default,16,-1,5,50,0,0,0,0,0")
envSetVal("viva.vertMarker" "font" ’string "Default,16,-1,5,50,0,0,0,0,0")
envSetVal("viva.pointMarker" "font" ’string "Default,16,-1,5,50,0,0,0,0,0")
envSetVal("viva.multiDeltaMarker" "font" ’string "Default,16,-1,5,50,0,0,0,0,0")
envSetVal("viva.refPointMarker" "font" ’string "Default,16,-1,5,50,0,0,0,0,0")
envSetVal("viva.graphLabel" "font" ’string "Default,16,-1,5,50,0,0,0,0,0")

Sample waveforms from the modified ".cdsinit" file by adding the "User Customization":

Keybindings and Shortcuts in Schematic(Virtuoso) and Waveform(VIVA) Viewer

For easier use of cadence schematic(virtuoso) and waveform(viva) viewer, here are the list of available
hot-keys or shortcuts:
Sample waveforms with point, vertical, and delta markers:

You might also like