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