Express Release 9 Release Notes
November, 1998
Most of the information contained in these release notes is not included in the Express manuals or online help. Please read the notes carefully to see if any apply to your designs.
These release notes are divided into the following sections:
There are no known installation problems specific to Express Release 9. However, if you are performing a custom installation, please refer to
Simple PAL/GAL/PROM and Vantis MACHXL.
This section gives you information concerning:
Logic synthesis powered by Exemplar Logic
OrCAD Express and OrCAD Express Plus integrate Exemplar Logic's world-class VHDL Register Transfer Level (RTL) synthesis compiler into the Express design environment. This new synthesis technology provides industry-leading quality of results, comprehensive VHDL coverage, and broad FPGA and CPLD technology support.
- Tap the superior performance of FPGA Architecture Specific Technology synthesis
Since OrCAD Express was introduced two years ago, thousands of designers have adopted it for programmable logic and system design. Design engineers appreciate the ease with which they can incorporate VHDL throughout the design process. They stress that Express is the first tool that truly enables them to adopt a new language without impacting design schedules.
As VHDL is used more and more to model the functionality of the programmable device and displaces schematic-based circuitry, the synthesis phase is becoming a bottleneck to the design flow. By incorporating Exemplar Logic's F.A.S.T. (FPGA Architecture Specific Technology) optimization, OrCAD Express designers will enjoy dramatically reduced run times and extract the highest quality of results.
- Target high-capacity ASIC-replacement or prototype FPGAs
Today's engineering departments are striving to increase operating frequency, reduce component counts, and increase the capacity of digital systems. They are using high-density FPGAs more frequently to consolidate multiple lower density FPGAs and CPLDs or to replace circuitry traditionally implemented into ASICs. By incorporating superior synthesis and further investments in VHDL simulation by OrCAD, Express provides the ability to target VHDL-based designs into ASIC-replacement FPGAs like the Xilinx SPARTAN, Altera FLEX 10K, or Actel MX, without fear of decreased performance from the EDA tool.
- Support the intellectual property (IP) of your engineering department
One of the key benefits of VHDL for digital design is the way it enables engineering departments to maintain a library of common hardware functions. These libraries promote reuse, lessen duplication of design effort, and provide a common standard for inter-division communication. Logic synthesis powered by Exemplar Logic, Express will offer the richest set of synthesizable VHDL constructs in the industry, so designers can take full advantage of their expressive power. Supported VHDL constructs include configuration declaration statements, multi-dimensional arrays, recursive functions, and record types. Express is also compatible with popular VHDL arithmetic packages from Synopsys and Exemplar Logic.
New programmable logic vendor support
Reduce heat and current usage in your next product. Innovative fast, zero power, programmable logic technology from Philips Electronics provides exciting possibilities for your low power applications. See the
Philips CoolRunner CPLD web site (http://www.coolpld.com/) for more information.
Vendor |
New devices |
Place and route system |
Philips Electronics |
CoolRunner 3V and 5V |
Philips XPLA Tool Suite Version 3.0 |
Updated programmable logic vendor support
Updates to five other popular programmable logic vendors provide you access to the latest technology innovations for digital logic through Express.
Vendor |
New devices |
Place and route system |
Actel |
SX FPGAs |
Designer Series R2-1998 |
Altera |
FLEX 10K packages:
EPF10K100BFC256
EPF10K30AFC484
EPF10K30ABC356 |
MAX+PLUS II 9.02 |
Lucent |
ORCA Series 3 |
ORCA Foundry 9.2 |
Vantis |
MACH 4 and MACH 5 |
MACHXL 6.0 |
Xilinx |
XC4000XV/XLA,
SpartanXL, and XC9500XL |
Alliance Series vM1.5 |
- Faster simulations. Get to your answers faster and more reliably with the VHDL-based digital simulator. Express's simulator has demonstrated 10-30% faster run time on many FPGA design benchmarks. Debug VHDL source before logic synthesis or check the performance of your chip after place-and-route faster than ever before.
- Improved stimulus tool. Create internal or external signal stimulus easier and faster with new interactive stimulus "force" and "remove" commands. Express's simulator enables the creation of more elaborate circuit tests such as "what-if" situations to emulate internal glitch conditions, temporary reset pulses, or bi-directional data bus interactions.
- New VHDL signal or variable query feature. Interpret how VHDL signals or variables are used in your design. Understand what caused a state by viewing the driver, or how a state could impact signals or variables downstream by the reader list. Express's simulator displays important debugging data in a new display which illustrates the declaration, file location, reader and driver list of any signal or variable.
Known problems
This section gives you information
concerning:
Important vendor issues
- Using long file names with Xilinx Alliance Series (M1) software. If you are running Xilinx Alliance Series software remotely (over a network) be sure that the Xilinx software is installed in a v8.3 compatible directory. That is, be sure that the path to the software does not include spaces or long file names. This has been known to cause problems.
Known problems in OrCAD Simulate
Errata for the OrCAD Express User's Guide
- Product configurations: Programmable logic vendor support, pages xi and xii.
- The Express column should include Xilinx XC3x00A/L, XC5200, XC4000E/L, XC4000X, XC9500, and SPARTAN.
- The Express Plus column should include Xilinx VIRTEX.
- Related documentation, page xv.
- The multi-media VHDL tutorial is actually the Esperan MasterClass. This is a Windows-based tutorial for FPGA and PLD design.
- Support for designing programmable logic, page 6.
- The string "Express includes Exemplar Logic's Leonardo Spectrum logic synthesis..." should read "Express includes logic synthesis powered by Exemplar Logic."
- Local synthesis and optimization constraints, page 113.
General notes
This section gives you information
concerning:
ITC effects on performance
- When Simulate and Capture are open simultaneously, with Intertool Communication (ITC) enabled, program performance and response time may be affected when you edit your schematic, especially for large designs with complex hierarchy. If you observe this, you can temporarily disable ITC to improve performance. OrCAD recommends that you only run ITC when you interactively troubleshoot your design, not when you edit it.
Simulation notes
- Release 9 includes changes to the interactive stimulus editor. All interactive stimuli are now considered forces that override propagated signals and test benches. There is also a new feature that allows you to remove a stimulus from the circuit and return the signal value to the propagation of the circuit.
- Release 9 also allows for stimulus retargetting when the design hierarchy changes. Specifically, it is no longer necessary to recreate interactive stimulus files just because the design hierarchy has changed between simulation sessions. In Release 9, when the stimulus file is loaded, Simulate checks to make sure that each stimulus defined therein can be mapped to a signal in the currently loaded design. When a stimulus does not correspond to a signal in the design, you are given the option to retarget that stimulus to another signal in the design.
- Complied simulation is no longer supported.
- VHDL network and process initialization has been corrected. As a result, circuits that gave seemingly good results in previous versions (especially on INOUT ports) may now (correctly) show those values as uninitialized.
- Important defects in previous versions of Express Simulate that are addressed in Release 9:
- SCR2273 Passing variable into the TO_UNSIGNED() function of the NUMERIC_STD package fails.
- SCR4420 Reinitialization of REAL or INTEGER data type variables fails.
- SCR4393 Type conversion between REAL and INTEGER as part of an association list fails.
- SCR4535 Size check of non-array object fails.
- SCR4673 Subscripted aliases of other aliases fails.
- SCR4799 Unexpected states ('X') after reload.
- SCR4904 Array assignment with functions fails.
- SCR4932 Local variable sizing problem can cause endless loop condition.
- SCR5073 Condition which causes: "Bad type " for this context" error corrected.
- SCR5134 Certain assert, reload sequences fail.
- SCR5149 Models with large number of data objects fail.
- SCR5172 Aggregates with OTHERS=> clause fail.
- SCR5185 Incorrect simulation with Actel ACT2 bidirectional models.
- SCR5249 Timed simulations that include more than 24 SDF entries per design unit fail.
- SCR5258 Bad object in sensitivity list fails.
- SCR5281 MINC VITAL/VHDL models fail to load.
Migrating Express projects from previous releases to Express Release 9
OrCAD recommends that you archive and maintain all programmable logic projects developed with OrCAD Express for Windows Version 7.20 and use OrCAD Express Release 9 for new development efforts only. If you open a project created by Version 7.20, OrCAD Capture Release 9 will report:
Warning: This project was created with an earlier version of OrCAD Express. Due to changes in library and project settings, older projects will not function in Release 9. You should back up your project files, then create a new project using File/New->Project. After selecting the vendor and family, add your existing schematic (.DSN) and/or VHDL source files into the new project.
Use this procedure to migrate designs (.DSN) captured in Version 7.20 or earlier into Release 9:
- Create a new project in Release 9.
- Add the schematic (.DSN) and/or VHDL source files from the old project into the new project.
- Use Replace Cache on all parts.
- Check and repair disconnected pins.
- Refer to the interface issues specific to the target vendor in these release notes.
Actel Designer Series
This section describes issues regarding the Express interface to Actel place and route software.
Altera MAX+PLUS II
This section describes issues regarding the Express interface to Altera fitter software.
- The Express Build command has been verified with Altera MAX+PLUS II Version 9.1.
- Schematic-based projects for Altera developed with Express for Windows Version 7.20 should be migrated using the guidelines described in Migrating Express projects from previous releases to Express Release 9. The macros CBUF, AND2-AND12, OR2-OR12, INV, EXP, LCELL, SOFT, GLOBAL, and XOR2 have been modified.
- The Altera Classic family support is now part of the Simple PLD support. Altera EPLDs developed using Altera projects should be migrated to Simple PLD projects.
Lattice Semiconductor pDS+
This section describes issues regarding the Express interface to Lattice fitter software.
- The Express Build command has been verified with Lattice Semiconductor pDS+ Version 5.1.
- Release 9 supports the 1000, 2000, and 3000 families of pLSI/ispLSI devices. To target 5000 or 8000 families, create a Lattice pLSI/ispLSI project; however, some design entry elements and simulation models supported by these families are not available.
Lucent ORCA Foundry
This section describes issues regarding the Express interface to Lucent place and route software.
- The Express Build command has been verified with Lucent ORCA Foundry Version 9.3.
- ORCA 3C/3T support is available only in Express Plus.
- ORCA uses the FlexLM locking scheme and expects the license file to be in the Lucent directory. Xilinx Alliance Series (M1) software also uses FlexLM, but does not require that the license file be in a particular directory. If you run both tools, combine the license file and place it in the Lucent directory.
Philips Semiconductor XPLA
This section describes issues regarding the Express interface to Philips fitter software.
- The Express Build command is compatible with Philips Semiconductor XPLA Designer XL 3.1 or later.
- If Express cannot locate the XPLA interface when you run the Build command, make sure the XPLA.INI subdirectory is included in your system path.
- The Generate Part command does not provide an interface for Philips XPLA; however, you can modify the project.FIT report into a compatible format similar to the Actel Pin File format (with the extension .PNE).
Example XPLA Fitter report (.FIT):
DESIGN : online
DEVICE : pz3032-8a44
FITTER : xplafitversion 3.10
DATE : Nov 16 16:11:18 1998
$DEVICE pz3032-8a44 fit
$PINS 21
DFFREIN : 5
XR2IN : 4
CLK : 43
QOUT : 39
XR2OUT: 38
Example modified for Generate Part (.PNE):
; HEADER
PIN DFFREIN;
PIN:5.
PIN XR2IN;
PIN:4.
PIN CLK;
PIN:43.
PIN QOUT;
PIN:39.
PIN XR2OUT;
PIN:38.
Simple PAL/GAL/PROM
This section describes issues regarding the Express interface to the OrCAD PLD fitter software.
- If you choose the Custom installation option of Express, be sure to enable the PCB Libraries: TTL_VHDL model resources component of the Custom Libraries installation. PLAGATES.VHD is required for Timed simulation of Simple PLD projects..
Vantis MACHXL
This section describes issues regarding the Express interface to Vantis MACHXL software.
- The Express Build command has been verified with Vantis MACHXL Version 5.4.
- If you choose the Custom installation option of Express, be sure to enable the PCB Libraries: TTL_VHDL model resources component of the Custom Libraries installation. ORCOMP.VHD is required for In Design simulation of Vantis projects that include components from the AMD_LS.OLB schematic library.
Xilinx Alliance Series
This section describes issues regarding the Express interface to Xilinx Alliance Series place and route software.
XACTStep v5/v6
This section describes issues regarding the Express interface to XACTStep v5/v6 place and route software.
- The Express Build command has been verified with Xilinx XACTStep v5/v6.
- Schematic-based projects for Xilinx developed with Express for Windows Version 7.20 should be migrated using the guidelines described in Migrating Express projects from previous releases to Express Release 9.
- TIMESPEC and TIMEGRP parts are not supported via schematic entry. OrCAD recommends using a constraint file (design_name.cst) to control the implementation of your design. The constraint file can contain information on where to place I/O pins and blocks of logic (FPGA only), and timing requirements for the design.
|