University of California at Berkeley Department of Electrical Engineering & Computer Sciences Instructional Support Group /share/b/pub/powerview.help /share/b/pub/workview.help Feb 9, 2001 Powerview ~~~~~~~~~ ========================================================= This product is no longer in use and we let the licenses expire in 2001. It was formerly used by CS150 and CS152. ========================================================= CONTENTS: POWERVIEW/WORKVIEW OFFICE HOW TO RUN IT on NT DOCUMENTATION LICENSE SERVERS LAB ACCESS for CS150 & CS152 TROUBLESHOOTING on NT: INCORRECT VHDL RESULTS in FUSION TROUBLESHOOTING on NT: "LOAD EXCEEDED MAX AMOUNT OF 32767" in FUSION LICENSING and TECHNICAL SUPPORT PRODUCT DESCRIPTION POWERVIEW/WORKVIEW OFFICE ------------------------- Workview Office is the name on NT, Powerview is the name on UNIX. It is a licensed product from Innovada (formerly Viewlogics, Inc). References: http://www.innoveda.com, http://www.viewlogic.com WORKVIEW OFFICE is available for CS150 and CS152 on Windows NT systems in the labs assigned to those classes. POWERVIEW is no longer available on the EECS Instructional UNIX systems. HOW TO RUN IT on NT ------------------- Workview Office is typicvally used on the Instructional NT systems in 123 Cory, 204b Cory and 119 Cory. CS150 and CS152 accounts are set up with "mandatory" profiles that start the program automatically. WorkvieWcan also be accessed in by selecting the Start/Run menu option and entering \\ntsww1\Shared_Apps\Wvoffice The Workview Office "cockpit" is started by double clicking (right mouse button) on "wvoffice.exe". For help, double click on "wvo.hlp". For instructions for installing Viewlogic Workview on an NT system at home, please see http://iesg.eecs.berkeley.edu/labs/software/viewlogic/ DOCUMENTATION ------------- The documentation is on-line. It is accessed from the initial Cockpit window and from other toolkit windows by clicking on the red button and selecting "Viewdoc" on the "Help" pull-down menu. In addition, many Workview tools have a "Help" button on the top of the window, and you can type "help" at the command line of other tools. LICENSE SERVERS --------------- EECS Instruction has 1 FlexLM license server for Workview. When you start the program, the license server is determined from the contents of the environment variable LM_LICENSE_FILE (UNIX and NT). Instructional staff members can read licensing information in https://inst.eecs.berkeley.edu/~inst/staff_only/sslonly/?file=service.contracts LAB ACCESS for CS150 & CS152 ---------------------------- CS150 is assigned access to NT systems in 123 acd 204b Cory. Their NT accounts are configured to run Workview Cockpit. CS152 is assigned access to the NT systems in 119 Cory. TROUBLESHOOTING on NT: INCORRECT VHDL RESULTS in FUSION ------------------------------------------------------- In Dec 1998, Viewlogic announced this bug and correction: | Product: Fusion 2.2 (on Workview Office 7.5 only) | | Symptom: In a VHDL design is embedded in a gate-level schematic | (one that has gate delays of its own), incorrect simulation | results may occur with no error or warning messages. | | Cause: With Fusion 2.2, the VHDL time resolution ("tick size") was | changed from 1-fs to 1-ns to improve performance. Unfortunately, | the default time resolution for Fusion schematics is 100-ps, and the | Fusion synchronization algorithms currently assume that the VHDL | (Speedwave) resolution is less thatmn or equal to the schematic time | resolution. Problems can occur even of the VHDL code itself contains | no time delays that are not multiples of 1-ns. | | Correction: The user should change the VHDL tick size to be a submultiple | of the schematic tick size. On an NT system, set the REGRESS_USE_FS_PS | to "true". The variable can be set in the dialog box | "My Computer\Control Panel\System\Environment". If REGRESS_USE_FS_PS | is "true" and the user does not set the tick size to something other | than 1-ns, Fusion holds the VHDL time resolution to 1-fs. If | REGRESS_USE_FS_PS is not set, the VHDL time resolution defaults to 1-ns | (which is greater than the default schematic tick size and can therefore | lead to problems). TROUBLESHOOTING on NT: "LOAD EXCEEDED MAX AMOUNT OF 32767" in FUSION -------------------------------------------------------------------- In May 2000, Viewlogic explained how you can use the LOADUNITS to compensate for the built-in load maximum of 32767: | From schatter@innoveda.com Fri May 12 12:04:22 2000 | | This is regarding the fusion issue that you reported earlier as shown below: | ------------------------------------------------------------------------- | When I load my compiled .vsm file in Digital Fusion, I get the following | error: "Load for net LOW exceeded max amount of 32767. Set to zero." | | Can I raise this limit? | --------------------------------------------------------------------------- | | Basically, as the message says, you have hit the limit in terms of load. | You cannot increase the limit from 32767 to higher but you can use a | larger loadunits associated with the load to compensate it. As of now, | we do not have any plans to work on this issue. Let me know your | requirement. | | Below is a document from the online fusion HELP TOPICS describing your | issue: | ---------------------------------------------------------------------------- | Cause: The accumulation of load on the net net name exceeded the | maximum. An overflow forced the value to Zero. | | Solution: Use a larger loadunits value and decrease inputload(s) for | the same result. | | | | How ViewSim Calculates Delays on Builtins | | When ViewSim loads the netlist, it figures out the delays to use for a | component in four steps. | | 1. It first finds the total load connected to the component output. It | examines all the nets that the component drives and the components | with input pins at the ends of those nets. The values of all the | LOAD attributes on the nets are summed and similarly, the values of | the INPUTLOAD attributes of the driven components and the OUTPUTLOAD | attributes are summed. Adding these three sums forms the total load. | Like the values of the individual attributes, this total is an | integer without time units, and must not exceed 32,767. | | 2. Next, ViewSim finds the effective delay slopes by multiplying the | slope factors (TPLH and TPHLF) by the value of the LOADUNITS | attribute for the driving component. As discussed above, if the | LOADUNITS attribute is not present, the slope factors are multiplied | by 100ps. If it is found but does not have time units, it is first | multiplied by 100ps and then used to multiply the slope factors. | | 3. Next, ViewSim multiplies the delay slope values by the total load at | the output (obtained in step 1). This calculation gives the load- | dependent part of the delay. Since the delay slope had units of time | (per “load”), the result also has the units of time. | | 4. Finally, the results (of step 3) are added to the unloaded delays | (e.g., TPLH and TPHL) to give the final delays for the driving | component. | | The delays computed at step 4 are used for all appropriate transitions | (e.g., low-to-high) during the simulation. They will be rounded to the | closest multiple of the ticksize. The default ticksize is 0.1ns; but you | can set it to smaller values at the command line, in the fusion.ini file, | or in a simulation command file. The network must be reloaded with the | network command to repeat the above calculations after changing the | ticksize. | | Example 1 | | Delay | = TPLH +[Total LOADS] *TPLHF *LOADUNITS | = TPLH +(INPUTLOAD(s) +OUTPUTLOAD(s) +LOAD...) *TPLHF *LOADUNITS | | Example 2 | | In the following example, the delay value is calculated by summing the | INPUTLOAD values of buffers 3, 4, 5, the OUTPUTLOAD of buf1, and the | LOAD on net n. The delay value is calculated using the LOADUNITS | attribute value 0.1ns. | | The Delay on buf2 is calculated as follows: | | = TPLH +(INPUTLOAD(s) +OUTPUTLOAD +LOAD...) *TPLHF *LOADUNITS | = 5.2ns +(10) *4.5 *0.1ns (precedence is multiplication) | Delay (Low to High Delay through buf2) =9.7ns | | 1. More than one LOAD attribute can appear on a net. In this case, the | sum of all the LOAD attribute values will be used. | | 2. The sum of the total loads on a given net must be <<= 32767. If the | sum exceeds 32767, an error message will be issued and the load on | the net will be set to zero. | | Regards, | Sanjay Chatterjee. | Innoveda Inc.(Formerly Viewlogic Systems Inc.) | Web: http://www.innoveda.com LICENSING and TECHNICAL SUPPORT ------------------------------- Licensing and technical support for EECS Instructional computers is coordinated by Kevin Mullally, 378 Cory, 643-6141, kevinm@eecs.berkeley.edu Ferenc Kovac, 380 Cory, 642-6952, ferenc@eecs.berkeley.edu Licensing and technical support for non-Instructional systems must be arranged with the vendor by the user. Our contacts at ViewLogic are: Kevin Cronin (408) 487-4800 x 4819, FAX: (408) 487-4880 Paul Beadeon (800) 873-8439 x 393, FAX: (508) 229-2119 ViewLogic Systems, Inc. 293 Boston Post Road West Marlboro, MA 01752-4615 Note: In 1992, an agreement was announced between ViewLogic, Inc and the IS&T Office of Software Licensing. This set a standard price of $300 per UNIX license for instructional and non-commercial research sites at UCB, and designated EECS Instruction as the UCB contact for techical support. ViewLogic informed us in January 1995 that this price was no longer valid, and IS&T no longer supports the agreement. So non-Instructional users are free to negotiate their own arrangements with the vendor and should not contact EECS Instruction for technical support. (Kevin Mullally, 6/95) PRODUCT DESCRIPTION ------------------- Powerview is a series of integrated computer aided engineering (CAE) programs that supports analog and digital design, including semicustom design and design with standard parts. It is used in the design and simulation of logic circuits. The vendor is VIEWlogic Systems of Marlboro, MA. The current version (December 1994) is 5.2 and runs on these systems: - Sun4 with 16+ MB of RAM, running XWindows under UNIX - Sun Sparcstation with 8+ MB of RAM, running XWindows under UNIX - DECstation with 8+ MB of RAM, running DECwindows under UNIX - Intel 302 or 402 with 8+ MB of RAM, running Intel System V 4.0 (PC UNIX) - IBM RISC System/6000 with 16+ MB of RAM, running Xwindows under AIX - IBM-compatible PCs running MS-DOS These are the primary facilities: Viewdraw - a drawing editor for schematics and symbols VDHL - VHDL analyzer, converts text input file into a format suitable for input to the simulator Viewsim/SD - a simulator for switch-level, gate or functional simulation Viewwave - an interactive digital waveform analysis processor Viewtrace - an interactive analog waveform analysis processor Viewtext - a text editor Viewsys - invokes and operating system window from within the Workview environment Viewplace - an interactive board placement and ratsnest facility that extracts net information from a Viewdraw schematic for editing and analysis Viewfile - a file and project management facility The Viewdraw editor provides these symbol sets: ANALOG, 54 Series, 74 Series, Built-in and more. A wirelist can be created in EDIF format from a stand-alone program, or in formats available as separate integrated facilities (Viewsim or SPICE, for example). The Viewsim simulator supports these symbol parts: CD4000, LSI, ECL, MECL. It can analyze symbols using either the hardware model or the VHDL hardware description language. Viewlogic's VHDL includes behavioral, structural and Register Transfer Level language capabilities. EECS Instructional & Electronics Support 386 & 377 Cory, 333 Soda inst@eecs.berkeley.edu