Cadence lockfiles

If cadence is not properly exited, it results in edit locks on cadence files that were open at the time of exiting. The lock files have extension ‘.cdslck’. After restarting cadence, we have to remove edit locks to continue further work on those files. We have two options to remove […]

Misc. Links

How To: Convert a Cadence Virtuoso Layout to an SVG / PDF / PNG image file. Creating Logos on Chips

OCEAN Script – 2 : CMOS Inverter

This post describes how to write a ocean script to run transient analysis and save simulation results to a data file. In this example script, transient analysis is performed on a CMOS inverter. The capacitive load on the inverter is swept over a range and inverter characteristics like rise time, […]

OCEAN Script – 1 : MOS Transistor Characterization

This post provides a sample OCEAN script for MOS transistor characterization. The script is divided into Simulation setup and Run commands and Data access commands. In general Simulation setup and Run commands are common for most of the scripts with minimal deviations, whereas are Data access commands are design or […]

OCEAN Scripting : Basic SKILL Functions

Following are some of the basic SKILL functions, that are extensively used during scripting. ocnWaveformTool() Sets the specified tool as the waveform tool for the current session Syntax: ocnWaveformTool(s_waveformTool) s_waveformTool: awd or wavescan Example: ocnWaveformTool(‘awd)   simulator() Starts an OCEAN session and sets the simulator for that session Syntax: simulator(s_simulator) […]

OCEAN Scripting : Getting Started

OCEAN is an acronym for Open Command Environment for ANalysis Uses the Cadence SKILL language to configure the design environment When to use OCEAN? The basic settings required to perform initial simulations can be done through GUI of Analog Design Environment(ADE). OCEAN scripting is quite useful, when Running simulation across […]


.cdsinit is used to initialize the Cadence design environment. When default values are set in .cdsinit file, the settings are loaded into the design environment when Cadence® Design Framework II (DFII) workbench is started. You can store the .cdsinit file in any or all of the following locations. DFII looks […]

Cadence icfb – Tips and Tricks

Cadence comes with a variety of tools. A few among them are listed here… Virtuoso Schematic for schematic capture. Analog Artist (Spectre) for simulation. Virtuoso layout for layout Diva for Postlayout verification Each of these tools are invoked by the typing respective command in the command terminal. The tools and […]