Separate password for each VNC server

The command vncpasswd allows us to set the VNC password of a VNC session used to access remote desktops. By default the password is saved in $home/.vnc/passwd file. Generally we create vncserver with the following syntax vncserver -depth 24 -geometry 1280×768 New ‘sun:1 (sam)’ desktop is sun:1 Starting applications specified […]


Installing LaTeX Packages in Local or Home Directory

A package is a file or collection of files, which provide add-on features for . Most of installations come with pre-installated packages, which are sufficient for catering the majority of our requirements. packages are stored under texmf tree, i.e., in subdirectories of texmf/tex/latex named after each package. CTAN has more […]


Say no to “Questions?” or “Thank you!” slides

Some people believe the need for “Questions?” or “Thank you” slides at the end of a talk. To my knowledge, it is one of the popular styles to end a talk or presentation. I questioned my self in the following way to come to a conclusion on whether to follow […]


Passing CDF parameters from instantiated Symbol to Schematic

In Cadence, we can pass parameters individually from each instantiated symbol to schematic using Component Description Format(CDF) parameters. Where do I require? Suppose you want to test your design idea, where you require two op-amps with different specifications but want to use same macro model/schematic for both opamps. Suppose you […]


Bond wires in Integrated Circuits

[Could not find the bibliography file(s) An integrated circuit on a die is connected to external world through bond wires. Depending on the packaging or assembly technique we use, the bond wire length changes. The self or mutual inductance of the bond wire is directly proportional to length and have […]


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


What is Electromigration?

Under the conditions of high current densities and high temperatures in metals, there is momentum transfer between conducting electrons and diffusing metal atoms. This causes gradual drift of the ions in the metal in the direction of electron flow and result in mass transport. This process of material transfer is […]


Changing the resolution / geometry of a VNC session

You can switch your VNC session screen geometry or resolution on the fly by listing all the possible geometries of the screens you want to use in future while creating vncserver. The syntax for declaring two geometries 1280×768 and 1920×1080 is sam@sun:~vncserver -depth 24 -geometry 1280x768 -geometry 1920x1080sam@sun:~ vncserver […]


PCB Tips and Tricks

At very high frequencies, the performance limits of high speed circuitry are often determined by printed circuit board layout. So attention has to be paid for grounding, power supply distribution, and signal paths. Before starting layout give enough thought about the signal flow on printed circuit board. Following are few […]