What's New in WebPACK ISE 
Downloadable Software Solutions

Based on the new Foundation ISE (Integrated Synthesis Environment) product, WebPACK ISE is the latest WebPACK product to be released. Foundation ISE reflects the integration of FPGA Express and Xilinx Synthesis Technology (XST) in the same software tool. WebPACK ISE does not have the FPGA Express synthesis tool, but it does contain the updated design environment which tightly integrates all aspects of the PLD design flow. WebPACK users may notice many similarities between WebPACK and WebPACK ISE. Some of the more subtle differences are explained in the following sections.
 
Tools Process Properties
Device Support GUI
Design Flows Menu Variations


Tools
WebPACK ISE introduces three new tools as well as updates to several existing design tools. Two new tools provided by Visual Software Solutions (VSS) are HDL Bencher and StateCAD. Making an appearance in WebPACK ISE for the first time is an HDL graphical entry program. When combined with the CPLD schematic libraries backPACK module, the HDL graphical entry program may be used for schematic entry as well. More in-depth information on the new tools and tool upgrades included with WebPACK ISE follows: 
  • HDL Bencher is an automatic test bench generator. Launching HDL Bencher from WebPACK ISE automatically imports the current HDL design file. HDL Bencher analyzes the design I/O and creates a default editable stimulus waveform. Final waveforms can be exported as a VHDL or Verilog testbench file to use in many popular EDA simulators such as ModelSim XE which is also available in WebPACK ISE.
  • StateCAD automates the state machine design process in the following ways. 
    • Automatically analyzes for common design problems such as stuck-at-state, conflicting state assignment, and indeterminate conditions. Its automated error analysis insures designs are logically consistent which reduces the simulation requirements and improves product reliability. 
    • Automatically produces HDL code for synthesis and simulation that eliminates manual translation efforts and coding errors. StateCAD simplifies complex state machine design allowing you to achieve peak hardware performance with less effort than in the past.
  • HDL graphical entry allows high level block construction of HDL modules. When combined with the CPLD schematic libraries backPACK module, schematic entry based designs may also be created.
  • ModelSim Xilinx Edition (MXE) starter simulator has been updated to 5.3d. MXE is integrated in the Project Navigator environment so that a HDL testbench and the desired options may be seamlessly simulated.
  • WebPACK ISE also includes an update to ABEL synthesis. Designers now have a choice between the traditional ABEL-Blif flow and the new ABEL-XST flow. ABEL-XST synthesis provides similar results to the original Blif-based ABEL synthesis flow without requiring ABEL users to modify their source code. ABEL-XST synthesis leverages the same powerful synthesis technology available to Verilog and VHDL designers. 


Device Support
WebPACK ISE contains the same devices that were in WebPACK as well as support for the original and enhanced CoolRunner families.  WebPACK ISE version 3.2WP3.0 also incorporates support for FPGA families as well.  The chart below lists the devices supported in WebPACK ISE. 
 
Xilinx FPGA Families
 
Spartan®-II XC2S15, XC2S30, XC2S50, XC2S100, XC2S150, XC2S200
Virtex XCV300E
 
Xilinx  9500 Families
 
XC9500 Family 
(5 Volt)
XC9536, XC9572, XC95108, XC95144, XC95216, XC95288
XC9500XL Family (3.3 Volt) XC9536XL, XC9572XL, XC95144XL, XC95288XL
XC9500XV Family (2.5 Volt) XC9536XV, XC9572XV, XC95144XV, XC95288XV
 
Xilinx CoolRunner Families
 
Simple PLDs XCR22V10 (5V), XCR22LV10 (3.3V)
XCR5000 Family (5 Volt) 
XPLA 1 original and enhanced
XCR5032, XCR5032C, XCR5064, XCR5064C, XCR5128, XCR5128C
XCR3000 Family (3.3 Volt) 
XPLA 1 original and enhanced
XCR3032, XCR3032A, XCR3064, XCR3064A, XCR3128, XCR3128A
XCR3000XL Family (3.3Volt) 
XPLA 3
XCR3032XL, XCR3064XL, XCR3128XL, XCR3256XL
XPLA 2 
(SRAM based - 3.3V)
XCR3320, XCR3960
 


Design Flows
WebPACK ISE has a slightly different approach to how a design is created, synthesized and implemented. This difference is to make all the processes applicable to a design regardless of its position in a design hierarchy. In WebPACK, synthesis and syntax checking were the only processes associated with the actual HDL design. In WebPACK ISE, synthesis and syntax checking are still associated with a design and with fitting, design constraints editing, and third party tools operations. These design functions are associated with the selected design and all lower level design modules.  This allows true hierarchical design development.


Figure 1. Merged processes for a design source from 
WebPACK to WebPACK ISE 


Process Properties
WebPACK users will find that some of the process properties have been updated in WebPACK ISE.  These updates bring CoolRunner and 9500 CPLD devices more in line with other Xilinx devices allowing for easy migration through all Xilinx families. The table below lists the WebPACK ISE process and property as compared to the WebPACK value. These changes reflect changes when a CoolRunner device is selected. 
 
Process
Property
WebPACK ISE Value
WebPACK Value
Implementation 
(Applicable for
CoolRunner
devices only)
Basic
Use Design Location Constraints Pin Pre-assignment handling
Output slew rate Use slow slew rate
Default Register Initial State Power up all registers to high
Pull Up Unused I/O Pins Set unused pins to tristate
Optimization
Collapsing Pterm limit (3-48) Max P-Term per equation (3-37)
Collapsing input limit (20-36) Max Fanin per equation (4-40)
Block Input Limit (36-40) Max Block fan-ins (4-40)
Timing Simulation
Output File Format Timing Model output type

One process property that has changed for both the 9500 and XCR families is how an external EDIF file is imported for fitting. During the project creation, or afterwards, External Netlist must be selected in the Project Properties dialog box (see Figure 2). 

Figure 2. Project Properties Dialog box visible during 
New Project creation or when Device Properties are selected

Figure 2 shows the ISE synthesis flow selection options. It is important to note that the proper flow, based on the HDL design language, must be selected in order for any processes to be enabled in the WebPACK ISE process window. For example, if XST VHDL is selected, yet the design is a Verilog or ABEL design, no processes will be available. The process window will provide some indication by asking the designer to select the proper synthesis tool as shown in Figure 3.

Figure 3. Invalid Synthesis tool selected based on 
HDL design language used in the current project


GUI
WebPACK ISE has more shortcuts available from the menu bar compared to the original WebPACK. A brief explanation of the various buttons and their functionality and the differences between WebPACK and WebPACK ISE follows. 

From left to right: 
New File - differs from WebPACK which was New Project
Open File - differs from WebPACK which was Open Project
Save File - differs from WebPACK which was Save Project
Save All - new GUI button to save everything associated with the open project 

New Source -creates a new source 
Open Source - opens a browser window to find a desire source 
Edit Source Properties - (grayed out) if there are properties available with a source, allows these to be edited. This button is analogous to right mouse clicking. 

Run Process - runs the process highlighted 
Re-run Process - re-runs from scratch the highlighted process 
Stop Process - stops the currently running process 
Edit Process Properties - if there are properties available with a process, allows these to be edited. This button is analogous to right mouse clicking. 
New to WebPACK ISE workspace control
Toggle WorkSpace Window -  used to quickly expand and contract Workspace window 
Toggle Transcript Window -  used to quickly expand and contract Transcript window 
Minimize All - similar to WebPACK, minimizes the entire WebPACK ISE window 

About - provides information about Project Navigator. 
Help - provides help about a selected site
Cut - standard windows functionality to cut selected text to the clipboard 
Copy - standard windows functionality to copy selected text to the clipboard 
Paste - standard windows functionality to paste selected text from the clipboard 

Undo - standard windows functionality to undo the last action 
Redo - standard windows functionality to redo the last action 
New to WebPACK ISE text searches
Find in Open Files - find text given in the text box to the right 
Text Box with drop down - allows editing of text with a drop down listing of recent search queries. 

New to WebPACK ISE Bookmark operations
Toggle Bookmark - insert a bookmark to mark a location in file for easy future reference 
Next Bookmark - navigate to the next bookmark available 
Previous Bookmark - navigate to the previous bookmark set 
Clear All Bookmarks - deletes all bookmarks

Language Templates - Language templates are new to WebPACK ISE. These templates are examples of commonly used code fragments written in either ABEL, Verilog or VHDL. These may be quickly amended for a designer's specific purpose.


Menu Variations
Compared to WebPACK, WebPACK ISE makes a definite distinction between File operations and Project operations. There are now expanded menu choices available which now include menu options for Files as well as menu options available for Projects. Some of the changes in the menus as well as the new features included follow:
  • File 

  • The Project operations such as new project, open project, save project, and close project are still listed in the file menu. WebPACK ISE now has common file operations including new file, open file, save file, and file save as. It also includes a save all operation along with quick selections for recent files and recent projects.
  • Edit 

  • The Edit menu is new to WebPACK ISE. This contains many window type operations that a user would associate with an Edit menu such as cut, copy, paste, undo, file navigation, and project preferences. 
  • View 

  • The View menu allows the designer to select and customize the way WebPACK ISE looks for increased productivity. Compared to WebPACK, this menu has been expanded in order to accommodate the many upgrades that have occurred to the Project Navigator environment. 
  • Project 

  • The Project menu is new to WebPACK ISE. The Project menu provides the options to create a new source file, open an existing source file, and delete data associated with the project as well. Also, under the Project menu and new to WebPACK ISE, is WebPACK ISE's functionality to archive and take project snapshots. Selecting Archive will save the entire project as a compressed file. A snapshot saves the status of the project as it is at that moment in time. 
  • Source 

  • The Source menu allows sources to be opened, closed, removed, and renamed. Many of the original WebPACK source functionalities have been moved under the project window. 
  • Process 

  • The Process menu provides the options available with the various processes listed in the process window. 
  • Macro 

  • The Macro menu is new to WebPACK ISE. A macro is a series of HDL Editor commands that can be recorded and played back. The Macro menu contains commands to run command macros in the HDL Editor. 
  • Window 

  • The Window menu is another new menu option available in WebPACK ISE. The Window menu provides control over another instance of an HDL Editor window and allows you to choose how the windows in the HDL Editor workspace are displayed. 
  • Help 

  • The Help menu functionality has been increased with online links to WebPACK ISE manuals as well as other Web-based tools.


 
  Trademarks and Patents
Legal Information
Privacy Policy
| Home | Products | Support | Education | Purchase | Contact | Search