this was printed by a cgi program
$ENV{HTTP_HOST}=inst.eecs.berkeley.edu
$ENV{SERVER_NAME}=inst.eecs.berkeley.edu
Content-type: text/html EECS Instructional public documentation
EECS Instructional Support, University of California at Berkeley
[ ISG home page ] [ who we are ] [ send us email ] [ search ] [ FAQ ]

                     University of California at Berkeley
           Department of Electrical Engineering & Computer Sciences
                          Instructional Support Group

/share/b/pub/cx.help
/share/b/pub/layout.help
/share/b/pub/medici.help
/share/b/pub/sdevice.help
/share/b/pub/sprocess.help
/share/b/pub/starXtract.help
/share/b/pub/svisual.help
/share/b/pub/swb.help
/share/b/pub/synopsys.help
/share/b/pub/tcad.help
/share/b/pub/tdevice.help
/share/b/pub/tprocess.help
/share/b/pub/tsuprem4.help
/share/b/pub/tv.help
/share/b/pub/twb.help
								 Mar 13 2020
								

CONTENTS

	Synopsys on EECS Instructional computers
	TCAD Tools
	Licenses
	Support
	Documentation
	Graphical Output
	Synopsys buys Synplicity
	Sentaurus (SWB): Tecplot replaced by Svisual
	Release Notes
	Confidentiality Agreement
	Updating TCAD Software (for sys admins)
	WEBCad
	Troubleshooting
	Importing *.gzp files into SWB
	Ligament Flow Editor

Synopsys on EECS Instructional computers
----------------------------------- 
  Synopsys (http://www.synopsys.com) is a software simulation and synthesis 
  package.  It is installed for Instructional users on these Linux servers:

	eda-1.eecs.berkeley.edu	(64-bit Centos Linux)
	eda-2.eecs.berkeley.edu	(64-bit Centos Linux)
	eda-3.eecs.berkeley.edu	(64-bit Centos Linux)
	eda-4.eecs.berkeley.edu	(64-bit Centos Linux)
	eda-5.eecs.berkeley.edu	(64-bit Centos Linux)
	eda-6.eecs.berkeley.edu	(64-bit Centos Linux)
	eda-7.eecs.berkeley.edu	(64-bit Centos Linux)
	eda-8.eecs.berkeley.edu	(64-bit Centos Linux)

  See http://inst.eecs.berkeley.edu/connecting.html#labs for current lists
  of all of our computers.

  Students in EECS classes can obtain Instructional UNIX accounts; 
  please see http://inst.eecs.berkeley.edu/connecting.html.

  A user can login to these servers from a desktop computer that has XWindows
  enabled, so the the graphical output will be displayed on that screen.
  See 'Graphical Output' below for more information.

  The most commonly used tools can be run via our startup scripts, such as

	/share/b/bin/swb	(Sentaurus Workbench; start here)
	/share/b/bin/svisual	(Sentaurus Visual; replaced TecPlot in Oct 2013)
	/share/b/bin/cx		(Custom Explorer; replaced Waveview in Oct 2013)
	/share/b/bin/starXtract	(StarRC Ultra; replaced StarRC in Oct 2013)
	/share/b/bin/layout
	/share/b/bin/medici
	/share/b/bin/sdevice
	/share/b/bin/sprocess
	/share/b/bin/tdevice
	/share/b/bin/tprocess
	/share/b/bin/tsuprem4
	/share/b/bin/tv
	/share/b/bin/twb

  The Synopsys tools are in /share/instsww/synopsys.  To run a specific 
  command that is not listed above, for example:

	% source /share/instsww/synopsys/setup.csh
	% mc -tech lsi_10k    
  OR          
	% mc -tech class

  Note:  The error message "Tcl_AppInit failed" probably means you aren't
  running an XWindow manager on your local desktop.

  Please report questions or problems to inst@eecs.berkleley.edu.


TCAD Tools
----------
  This suite of software products is now owned by Synopsys and called TCAD.
  Synopsys now bundles the TCAD licenses along with HSPICE and SYNOPSYS
  TCAD includes the products:

	MEDICI
	TSUPREM4
	TAURUS WORKBENCH (formerly Depict)
	Taurus 3D DEVICE (3P) (replacement for Davinci)
	Sentaurus (swb, sdevice and sprocess)

  TCAD no longer includes the former TMA programs Suprem3, Caesar, Lorenzo, 
  and Michaelangelo.   We now have Silvaco SSUPREM3.  Please see 
  /share/b/pub/silvaco.help for information. 

  Stanford University still provides suprem4 from
  http://www-tcad.stanford.edu, but it is unsupported.


Licenses
--------
  The Synopsys "University Bundle" licenses (Synopsys, HSPICE, Sentaurus 
  TCAD) have been purchased by EECS Instruction.  The EECS Device Group 
  also uses these licenses.  The licenses are restricted by the vendor to 
  EECS only.

  EECS has 2 sets of Synopsys licenses:

  site ID 5437 (University Program): runs on a networked license server;
  managed by Finsen Chiu, Lars Rohrbach

  site ID 10248 (OptoDesigner): runs off a dongle; managed by Prof Wu

  For the current products and recent changes to the University Program 
  licenses, please login using Calnet to
  https://inst.eecs.berkeley.edu/~inst/pub/cas/?file=Synopsys/docs/Current-Bundle.pdf
  It includes 

  * lists of all tools
  * new tools are highlighted in green
  * warnings that some products will be deleted after this release
  * Product Feature List and matching License Key Name

  For EECS-affiliated grad students, faculty and staff, there is password-
  protected information at https://inst.eecs.berkeley.edu/~inst/synopsys/
  about accessing the EECS Synopsys license server and listing the 
  licensed products.

  Synopsys University Program Licensing Policy: 

	"Synopsys University Program sells Licensed Software (3355-0) to 
	a specific Licensee/Department; persons within the same department 
	can use the Licensed Software as long as they have permission from
	Licensee/Department and they abide by the terms and conditions of 
	the Synopsys University End-User Software License Agreement (EUL) 
	and any Supplement(s) of the EUL. If persons outside of the 
	specified department wishes to use the Licensed Software they must 
	purchase they own Licensed Software.'

  The University Bundle products are listed at (a password is required; ask 
  inst@eecs or cusg@eecs to send you the contents if needed):

	https://www.synopsys.com/apps/protected/university/tools.html

  About installing licenses:

	http://www.synopsys.com/support/keys/

  Some Synopsys tools were obtained when they merged with Avant!, who had
  earlier merged with TMA, who was the developer of many of these tools.

  The TCAD licenses on fermi.eecs (Device Group) expired in Feb 2004, and the
  all EECS groups can use the ECS license server that inst@eecs runs.  Device
  group members applied for special permission to add all the TCAD Taurus
  products to the EECS "University Bundle" licenses.

  For the services included in the University Bundle, please
  https://inst.eecs.berkeley.edu/~inst/pub/cas/?file=Synopsys/docs/Resources-for-University-Program-Members.pdf
  Login using Calnet (http://cal1card.berkeley.edu) 

  For more information:

	http://www.synopsys.com/Community/UniversityProgram/

Support
-------
  Students using Synopsys tools on the EECS instructional computers should 
  email their questions to the Instructional Suport Group (inst@eecs).

  Grad students on reserach or personal computers should email their questions 
  to their research support staff (help@eecs).  

  The Device Group has a copy of the software on its own file server, and the
  Device Group sys admins can update that as needed via 'ftp ftp.synopsys.com'.
  BWRC may be running their own license server, as well.

  Synopsys limits support contacts to 3 people.  The EECS contacts are

  Primary Contact: dasom_lee@berkeley.edu (Dasom Lee, Research contact)
  Site Admin: finsen@berkeley.edu (Finsen Chiu, Instructional admin)
  Third Contact: larsrohr@eecs.berkeley.edu (Lars Rohrbach, Device Group admin)

  Our contact at Synopsys is

	Scott Leistman
	University Program Coordinator
	Synopsys, Inc 
	E-mail: Scott.Leistman@synopsys.com

  On Instructional systems, see /share/instsww/synopsys/*/doc or our 
  password-protected site at http://inst.eecs.berkeley.edu/~inst/pub/

  For information about Synopsys on EECS research computers, please see
  http://ptolemy.eecs.berkeley.edu/~cxh/synopsys.html

  Only selected EECS staff are allowed to post questions to Synopsys.
  SolvNet (https://solvnet.synopsys.com/) is the Synopsys on-line help 
  resource.  However, in November 2015, Synopsys withdrew access to this 
  service from university customers because someone apparently violated 
  the copyright of the contents.  So now, all questions must be submitted 
  by the UCB site administrators:

  Students running Synopsys tools for a class: ask "inst@eecs.berkeley.edu".
  EECS Researchers running Synopsys tools: ask "help@eecs.berkeley.edu".

Documentation
-------------
  Synopsys documentation:	 	http://www.synopsys.com/news/pubs/
  Local documentation:			http://inst.eecs.berkeley.edu/~inst/pub
  On an Instructional UNIX computer:	ls /share/instsww/synopsys/docs

  For "TCAD Sentaurus" manuals, pick your version from
  acroread /share/instsww/synopsys/*/tcad/*/manuals/PDFManual/front.pdf

  There are some test input files.  You can find all the directories with
  Sample input files with the UNIX command

    find /share/instsww/synopsys -type d -name examples

  To use a sample input file, copy it (and any subordinate files) to your
  own directory and use that directory as the working directory.  This is
  so the TCAD program can write its output into your directory.  For 
  example:

    EXAMPLES=/share/instsww/synopsys/J_2014.09/taurus-tsuprem4_2014.09.0/examples/tsuprem4
    mkdir ~/my-tsuprem4
    cp $EXAMPLES/TS4.config ~/my-tsuprem4
    cp $EXAMPLES/s4ex1a.inp ~/my-tsuprem4
    cd ~/my-tsuprem4
    tsuprem4 s4ex1a.inp

  Note that to allow graphical output, you must have enabled XWindows on your
  desktop computer.  See below.


Graphical Output
----------------
  Users need to have an XWindows manager running on their local workstation.
  PLOT and other graphical output will be displayed to your screen using 
  XWindows.  
  
  On the Instructional UNIX workstations, set the window manager to CDE or 
  Gnome, not to "Java Desktop" (that is done before logging in by selecting 
  the window manager from the "Options" menu on the login screen).  If you 
  have SESSIONTYPE set to "xdm" under your .dtprofile (in your UNIX home 
  directory) you will need to remove that entry and login again so that CDE 
  will become your window manager.
  
  On a Windows computer, you can run Exceed or XMing to run an XWindows 
  manager.  X2Go is alternative to using XWindows.   MobaXterm has caused
  errors.
  
  For more information, please see 
  http://inst.eecs.berkeley.edu/connecting.html#xwindows 
  http://inst.eecs.berkeley.edu/cgi-bin/pub.cgi?file=nx.help
  http://inst.eecs.berkeley.edu/cgi-bin/pub.cgi?file=exceed.help

  The 'tmaplot' command may need the libxview.so.3 library.  That is included 
  in the library path our TCAD startup scripts by the command:

    setenv LD_LIBRARY_PATH ${LD_LIBRARY_PATH}:/usr/openwin/lib

  The plotting capability can be tested on the UNIX command line, outside
  of the other TCAD programs, with the command

    tmaplot x test

  Tsuprem4 may be run in a text-only mode, if the input file does not include
  any graphics commands such as PLOT.  For example, where "inputdata" is such 
  a file, the command "tsuprem4 inputdata" will create the output file 
  inputdata.out, which can be viewed with the command "more inputdata.out".


Synopsys buys Synplicity
------------------------
  Synopsys acquired Synplicity, Inc (http://www.synplicity.com) in May 2008,
  including SynplifyPro (/share/b/pub/synplify.help).


Sentaurus (SWB): Tecplot replaced by Svisual
--------------------------------------------

  (Oct 2013) Tecplot is no longer licensed, and is replaced by Svisual.

  The introduction of Svisual ("Sentaurus Visual") changes plotting and 
  scripting.  It replaces Tecplot and the Synopsys "tecplot_sv" launcher.

  Svisual is only on our Linux systems; there is no release for Solaris.

  The Sentaurus Visual manual on the Instructional Linux systems is in
  /share/instsww/synopsys/docs/svisual_ug.pdf and under
  https://inst.eecs.berkeley.edu/~inst/pub/nis/?file=Synopsys/docs/.

  Sentaurus Visual is a newly developed tool that has the same functionality as 
  Tecplot. It is more powerful than Tecplot because it supports TCL scripting.
  S-Visual allows you to plot simulation results in one, two and three dimensions.  
  It supports scripts written in either Inspect or TCL.

  To start Sentaurus Visual from the command line, type: svisual
  To start Sentaurus Visual with help, type: svisual -h
  Example: svisual n2_fps.tdr

  The example loads the dataset associated with a file and generates its plot.

  Sentaurus Visual is integrated in the Sentaurus Workbench graphical interface.
  You can start Sentaurus Visual by either:

  1) Clicking a node, which displays the Node Explorer. In the Node Explorer, in
     the Viewer box, select svisual and click the Launch button next to it.
  2) Clicking the Visualize toolbar button and selecting Sentaurus Visual.

  See the Sentaurus Visual User Guide (H-2013.03) page 163 for a list of 
  Inspect commands are no longer supported in Sentaurus Visual.
  (/share/instsww/synopsys/H-2013.03/doc/svisual_ug.pdf)

  Sentaurus Visual is installed on the Instructional Linux systems
  in /share/instsww/synopsys/H_2013.03-SP1

  It will also soon be on research Linux systems in
  /usr/eesww/synopsys/H_2013.03-SP1

  Synopsys desribes the migration from TechPlot to Sentaurus Visual as:

  "Migration is very straightforward and shouldn't cause any problems;
  the old tool used scripts for the plotting utility called Inspect.
  Inspect does not use OEM libraries and is still included in the new
  product (Sentaurus Visual). So from the scripting point of view you
  are well covered. The other aspect of visualization is the interactive
  plotting of TCAD results. The new tool is easier to use and from our
  migration experience to date does not require more than a couple of
  hours to learn."


  (2012) The Sentaurus Tecplot program fails with the error

	X Protocol error: GLXBadContext
	Major opcode = 143

   when it is run using the Xming window manager on a Windows computer.  
   It seems to be a conflict with the graphics capability of Xming and 
   the OpenGL graphics libraries.  It can be observed with the command:
   
   /share/b/bin/swb ->  Extensions ->  Run Tecplot SV
    
   while you are logged into a Solaris server with ssh.  

Release Notes
-------------

  Oct 2013:

  7584-0 StarRC Ultra replaces 5337-0 StarRC (many features)
  start it with '/share/b/bin/StarXtract -gui'

  4756-0 CustomExplorer Ultra replace 4644-0 Custom WaveView 
  (includes the features: sx_wva)
  start it with '/share/b/bin/cx'
  After opening cx, go to Tools > WaveView to lauch WaveView as before.

  9935-0 TCAD Sentaurus Visual replaces 4349-0 TCAD Sentaurus WB Visualization
  (old features: Tecplot_all, Inspect_all)
  (new features: svisual_all)
  Tecplot is no longer licensed, and is replaced by Svisual.
						
  May 2008:

  Synopsys has discontinued TCAD Sentaurus from Windows as of May 2008.
  Due to the decline in the demand of the Windows platform for TCAD 
  Sentaurus, the Synopsys TCAD Sentaurus products release A-2007.12, was 
  the final shipping release for this platform.  Subsequent new releases 
  will no longer support the Microsoft Windows platform.
  (http://www.synopsys.com/products/platforms/notices/microsoft_may08.html)

  Dec 2005:

  Synopsys will no longer offer FPGA Compiler II in the University Program
  Tool Package; there is no replacement product. Synopsys will continue to 
  provide support to universities with existing FPGA Compiler II licenses 
  through the duration of the license period.


Confidentiality Agreement
-------------------------
  All users of Synopsys products on the EECS Instructional computers are 
  bound by the following restrictions:

  1) Make no copies of the TMA software or documentation in whole or in 
     part.
  2) Protect the security and confidentiality of the TMA software and 
     documentation, and do not disclose it or any information about it 
     to any other third party.
  3) Do not attempt to decode any proprietary TMA software by reverse-
     engineering or other means.

Updating TCAD Software (for sys admins)
---------------------------------------
  Synposys sends email periodically to Finsen Chiu, Lars Rohrbach and/or
  Prof King with references to updated versions of the licensed products.
  Researchers should contact their own sys admins to get updates installed.

  Synopsys products can be downloaded by Instructional or Device Group staff 
  this way:

        ftp ftp.synopsys.com
        Login: kevinm
        Password: *********
        ftp> binary
        200 Type set to I.
        ftp> prompt
        Interactive mode off.
        ftp> pwd
        257 "/home/site5437" is current directory.
        ftp> cd rev
        ftp> mget a_tcad-taurus-layout*/* 
        ftp> mget a_tcad-taurus-visual*/* 
        ftp> mget a_tcad-medici*/* 
        ftp> mget a_tcad-taurus-wkbench*/* 
        ftp> mget a_tcad-taurus-pmei*/* 
        ftp> mget a_tcad-tsuprem-4*/*
	ftp> mget tcad-medici_v2002.4/*
	ftp> mget tcad-tsuprem-4_v2002.4/* 
	ftp> mget tcad-taurus-pmei_v2002.4/*

  More information: http://solvnet.synopsys.com


WEBCad
------
  EECS Instruction had a password-protected WEB interface to TSUPREM4 at
  http://inst.eecs.berkeley.edu/~cad/#suprem.  To honor our licensing 
  agreement, the login and password of an Instructional UNIX account were 
  required.  This site has been inoperative for some time.  

  
Troubleshooting
---------------

  -------------------------------------------------------------------------
  Problem: Try to launch graphical Sentaurus Structure Editor ("sde", via
  "swb"); the window flashes constantly and aiming the cursor becomes 
  impossible, or, the screen just remains black.  (Feb 2017)

  Solution: SDE seems to conflict with the Linux "mesa-libGL-devel" OpenGL 
  library.  To prevent that, run this on the Linux command line before 
  "swb" or "sde":

	export LIBGL_ALWAYS_INDIRECT=1

  To undo that (ie re-enable mesa-libGL-devel), run this instead:

	unset LIBGL_ALWAYS_INDIRECT
  -------------------------------------------------------------------------
  Problem: 
  
	"The plot appears very slowly upside down, then refreshes in a 
	continuous loop and never finishes load the image. At the same 
	time, this message keeps appearing: 
    
	Warning: X Error: BadMatch (invalid parameter attributes) 8
	Major opcode: 73 (X_GetImage)
	Resource id:  0xa00a66"

   Solution:  This error message was fixed by replacing the MobaXterm ssh 
   program with Xming (and the XMing fonts) on a Windows 7 system.
  -------------------------------------------------------------------------
  Problem: when you try to open the *.gzp files in SWB, it asks you for a 
  password, then pops up an error message.

  Solution:  Be sure you have write permission in the working directory you 
  are in when you run "swb" as well as in the directory under Projects if 
  you are trying to save files there (as when unpacking a *.gzp file).
  You can goto the working directory with the "cd" command before you run
  "swb".  SWB uses the "STDB" variable to set your Projects directory.
  -------------------------------------------------------------------------

Importing *.gzp files into SWB
------------------------------
  SWB uses the "STDB" variable to set your Projects directory.
  Each user can set his/her own STDB variable either:

  1) Before starting "swb", run this UNIX command (for example):
     "export STDB=$HOME/SWB-projects"  (for the bash shell)
  or
  2) After starting "swb", a window called "Choose STDB directory"
     will pop up and you can set the STDB directory there.

  Here are the steps to unpacking *.gzp files.

  1) Log into our server (such as hpse-10.eecs) using Putty or SSH with X11
     forwarding enabled and the an Xwindows manager running on your computer.
  2) Put the *.gzp file in your $STDB directory.
  3) Type the command:	export STDB=$HOME/SWB-projects  (name it as you wish)
  4) Change to that directory:  cd $STDB
  5) Start SWB:                   /share/b/bin/swb

   When the SWB window pops up, select Project-> Import... and locate
   the *.gzp file under Projects.  Double-click on it.  An "Unpacking" 
   window pops up.  Click on "Extract All" and give it a directory 
   within the $STDB directory to extract into.

Ligament Flow Editor
--------------------
  (April 2018) To start the Ligament Flow Editor from Sentaurus Workbench:

  1. In the tool flow, double-click the icon of any process simulator
     that supports Ligament:  Sentaurus Process, Sentaurus Structure
     Editor, TSUPREM-4, or Sentaurus Topography.

  2. From the SWB menu bar, select Tool > Properties; a dialog box pops 
     up.  In the dialog box, select the "Input Files" tab (not the "Tool 
     Propoerties" tab) and select "yes" for "Use Ligament to Create Input 
     Files".   Click on OK.
     
  3. Select the "SDE" column.

  4. Select Tool > Edit Input >  Ligament Flow.  The Menu is enabled 
     only if steps 2 and 3 are done... or if you right-click on the
     "SDE" column to get the menu.

  The Ligament source flow TOOLNAME_lig.cmd is loaded, where TOOLNAME
  is the name of the corresponding simulator tool.

  See the  "TCAD Sentaurus" manual for details.  Pick your version from
  acroread /share/instsww/synopsys/*/tcad/*/manuals/PDFManual/front.pdf
  and select "Ligament".


					EECS Instructional Support
					378/384/386 Cory Hall, 333 Soda Hall
					inst@eecs.berkeley.edu