VIM Syntax Files 

I am a keen user of vim (vi-Improved). I have developed syntax files for Synopsys PrimeTime, DesignCompiler, Formality and IBM Einstimer.  For those who try to share scripts between PrimeTime and DesignCompiler, there is a syntax file which contains all the commands of both tools.

I wrote a script that analyzes various sources (the man pages and the output of "help -v *") and creates syntax file for vim which add tool-specific commands to the standard tcl syntaxing.  They recognize option abbreviations, AND command abbreviations (new feature as of 2008_xx vim files).   They also know about Synopsys built-in variables and attributes.  Releases contain dictionary files as well to make command-completion work.

To be notified of any changes and updates to these syntax files, please subscribe to the RSS Feed.

README file

Standard vim syntax file for Synopsys DesignCompiler/PhysicalCompiler tcl version 2008.09

Standard vim syntax file for Synopsys PrimeTime version 2008.06

Standard vim syntax file for PT version 2008.06 plus DC/PC version 2008.09

Standard vim syntax file for FORMALITY version 2007.12


Standard vim syntax file for IBM Einstimer version 11.1


Here is a slimmed-down version of the script that you can run on your own files to generate vim syntax files for your commands. If you use define_proc_attributes (or my &define_proc_attributes - see the "My Favorite DC/PT Shell Tricks paper), it will pick up all of the options (and their abbreviations). Use "-help" to see how to use it.

Perl script to generate syntax and dictionary files for your own procs

Old Versions:

Standard vim syntax file for Synopsys DesignCompiler/PhysicalCompiler tcl version 2007.03

Standard vim syntax file for Synopsys PrimeTime version 2007.06

 Standard vim syntax file for PT version 2007.06 plus DC/PC version 2007.03

Standard vim syntax file for Synopsys DesignCompiler/PhysicalCompiler tcl version 2006.06 (Updated 12/3/2006 to add topo mode commands and fix some illegal char problems.)

Standard vim syntax file for Synopsys PrimeTime version 2006.12


Standard vim syntax file for Synopsys PrimeTime version 2006.06

Standard vim syntax file for Synopsys DesignCompiler/PhysicalCompiler tcl version 2005.09

Standard vim syntax file for Synopsys PrimeTime version 2005.06

Standard vim syntax file for Synopsys DesignCompiler/PhysicalCompiler tcl version 2004.12  

Standard vim syntax file for Synopsys PrimeTime version 2004.12


Standard vim syntax file for Synopsys DesignCompiler/PhysicalCompiler tcl version 2004.06

Standard vim syntax file for Synopsys PrimeTime version 2004.06

Standard vim syntax file for Synopsys DesignCompiler/PhysicalCompiler tcl version 2003.12

Standard vim syntax file for Synopsys PrimeTime version 2003.12

Standard vim syntax file for Synopsys DesignCompiler/PhysicalCompiler version 2003.03

Standard vim syntax file for IBM Einstimer version 7.1

Standard vim syntax file for Synopsys PrimeTime version 2003.03