Support|documentation

  Xcell Journal Online
  Xcell Journal Archives
   
  Writing for Xcell
  Advertising in Xcell
  FREE Subscription
   
  Partner Yellow Pages
  Reference Pages
  Contact Us

    

Home : Documentation : Xcell Journal Online : Article
ISE 6.3i Software – Unleash the Power of Virtex-4 FPGAs



by Lee Hansen, Sr. Product Marketing Manager, Xilinx, Inc..
lee.hansen@xilinx.com (1/15/05)


New ISE technology delivers breakthrough performance with greater ease of use.
article link to PDF
Article PDF 265 KB


The advanced silicon features introduced with Xilinx® Virtex-4™ FPGAs are readily available through ISE™ (Integrated Software Environment) 6.3i technology. This latest release of Xilinx design software comes ready to deliver maximum design performance, with new features and optional tools that will speed your Virtex-4 project to completion.

Advanced Timing Closure and Performance
ISE software lets you get the most out of Virtex-4 devices and your target project. Benchmark testing on a suite of real-world, customer-based designs demonstrates that Virtex-4 FPGAs, with ISE 6.3i design software, are as much as 43% faster than the nearest competitive FPGA. On average, that’s an extra speed grade advantage.

The performance-driven ISE technology – like our exclusive timing-driven map option – helps you achieve better design packing and better performance, particularly if your target device is already more than 90% utilized. Timing-driven map can yield 30% better overall design performance depending on design utilization.

This additional performance advantage gives you the potential to stay in a lower density target Virtex-4 device, even if utilization is pushing 90% or higher, when competing tools would have already forced the design into a larger, more expensive device.

High-Density Design
ISE design software also includes a full spectrum of tools for larger density designs, including area and logic group floorplanning, incremental design for faster design recompile cycles, and modular design for team-based project approaches. High-density designers can also separately purchase the new PlanAhead™ hierarchical flooplanner, which wraps all of these methodologies into one separate advanced tool. Together, these tools augment the design flow of highdensity projects with methodologies that speed through to project completion, as well as performance-locking strategies to help bring large designs under control.

Area Groups
Using either PACE (Pinout and Area Constraints Editor) or ISE Floorplanner, both included with all configurations of ISE design software, you can quickly floorplan areas of logic from your design onto your target Virtex-4 device. You can create area groups around hierarchical HDL boundaries, or let PACE create default area estimates for target logic, or draw logic areas by hand.

Visualizing the different areas of logic helps you partition out areas for design reuse or IP placement, or section off where the “tough” areas of the design will be concentrated. Most importantly, area planning can help accelerate timing closure by grouping critical logic and paths together, and minimize the number of interface points between modules.

Modular Design
ISE design software also includes modular design, a capability that implements a “divide and conquer” strategy for large designs – and for the corporate environments that deploy teams of engineers to tackle them. A design team manager first plans the design project, using floorplanning to partition the overall larger project into smaller design “modules.” These modules can then be assigned to individual team members for completion independent of the other modules.

Completion is focused on only that particular module of the overall design, with all teams completing their work in parallel.

Once a module is finished, its place and route results are locked while the project manager waits for the remaining modules to be completed.

Modular design delivers full planning control over the larger design, implementing a true bottoms-up design approach that completes the larger project much faster.

Incremental Design
Incremental design, also included with ISE design software, combines the quick-andeasy facet of area groups with the performance-locking aspects of modular design to deliver faster runtimes during heavy design iteration cycles.

Using PACE, you can assign area groups along hierarchical HDL boundaries; the overall design is then completed as usual. Should an incremental change become necessary, incremental design guarantees that you only have to re-implement the logic area that needs to change. The remainder of the design stays locked and intact, drastically speeding up overall compile times.

Incremental design also lets you make full use of the verification phase by delivering much faster overall project compile times. You can tweak critical design areas or implement ECO design changes late in the cycle with minimal impact on the larger FPGA project.

PlanAhead
In June 2004, Xilinx announced the acquisition of the leading-edge PlanAhead hierarchical floorplanner, developed originally by Hier Design. The PlanAhead floorplanner is a separately purchased tool option to the ISE design flow that is ideal for Virtex-4 high-density designs.

The PlanAhead tool utilizes an ASIC-style floorplanning methodology using a block-based approach. It enables you to analyze, detect, and correct potential implementation problems earlier in the design cycle, leading to the following benefits:

  • Quicker incremental design changes
  • Faster place and route
  • Greater consistency and predictability in place and route
  • Fewer design iterations
  • Improved design performance
  • Tighter utilization control
  • Reuse of intellectual property and teamwork
The majority of low-density FPGA designs are implemented flat, with no hierarchy. Standard PLD place and route algorithms use more compile time to complete a flat design. By breaking the designs into smaller pieces, or blocks, place and route doesn’t need to converge on the entire design timing each time an incremental design change occurs. Hierarchy allows you to take maximum advantage to reduce place and route time.

You can also lock placement results for individual blocks that already meet timing so that subsequent place and route iterations do not change their performance, further stabilizing the overall design and making the overall results more consistently predictable. The PlanAhead tool wraps area groups, incremental design, and modular design into a single ASIC-strength floorplanner. Figure 1 shows Virtex-4 floorplanning using the PlanAhead hierarchical floorplanner.

Speed the Design Flow – ISE Architecture Wizards
The architecture wizards are a series of menus and dialog boxes built into all ISE configurations. These graphical menus let you quickly set advanced configuration parameters for FPGA silicon features. The wizards then write out editable VHDL or Verilog™ source code that is instantiated directly into your target project.

For example, the clocking wizard lets you easily set clock frequency, phase, multiplier factors, and delay for Virtex-4 devices and other Xilinx FPGAs using DCMs (digital clock managers). With the architecture wizards, you can rapidly set up and program advanced FPGA features, so even novice users can learn the most advanced Virtex-4 capabilities quickly.

Also new in ISE 6.3i software are two Virtex-4-exclusive architecture wizards, the ChipSync™ and XtremeDSP™ slice wizards. The ChipSync wizard configures groups of I/O blocks into an interface for use in memory, networking, or other types of bus interface design. You can quickly define key parameters such as the width and I/O standard of the data, address, clocks/strobes, clock buffers, and data bus specifications. All information is then presented in a clear and concise table for review.

The XtremeDSP slice wizard, shown in Figure 2, provides easy control of the revolutionary Virtex-4 XtremeDSP slice technology. This new silicon capability lets you build high-performance DSP filters and custom pre or post-co-processing DSP algorithms. The XtremeDSP slice wizard lets you specify accumulator, adder/subtractor, multiplier, or multiplier and adder/accumulator DSP modes. You can graphically set input and output bus data widths, pipelining options, clock enable, and reset pin setups, and then review parameters and output the results as HDL-ready code.

50% Faster Verification Cycles
Verification is one of the most timeconsuming and time-critical phases of the design flow. As with most logic design suites, HDL verification and timing analysis are available. The ISE tools also link to additional verification technologies unique in FPGA design, including formal equivalency verification through Formality from Synopsys™ and Prover eCheck from Prover Technology AB, making quick work of verifying Virtex-4 high-density designs.

The ISE design tools also link directly to our optional, separately purchased ChipScope Pro™ real-time debug environment. ChipScope Pro tools insert lowprofile logic analyzer, bus analyzer, and virtual I/O software cores during design capture. These cores are then synthesized and implemented into your silicon, allowing you to view:

  • Any internal signal within the FPGA
  • Embedded processor signals, including the IBM™ CoreConnect processor local bus or on-chip peripheral bus supporting the PowerPC™ 405 inside Virtex-4 FX family devices
  • Embedded processor signals for the MicroBlaze™ soft-processor core
Signals are captured at or near operating system speed and brought out through the programming interface, freeing up pins for your design, not debug. You can then analyze captured signals through the ChipScope Pro software logic analyzer.

The ChipScope Pro environment also links internal FPGA debug to Agilent Technologies™ bench-top logic analzyers using the included ChipScope Pro ATC2 core. This core synchronizes the ChipScope Pro tool with Agilent’s FPGA Dynamic Probe software.

This unique partnership between Xilinx and Agilent delivers deeper trace memory, faster clock speeds, and more trigger options, all using fewer pins on the FPGA, making Virtex-4 design debug as much as 50% faster than other logic verification methodologies.

Conclusion
You can unlock the power of Virtex-4 FPGAs with the ISE 6.3i FPGA environment, the most complete available for programmable systems design. Whether your design includes DSP, embedded, and highspeed serial I/O design, Xilinx ISE software and our optional System Generator for DSP, ChipScope Pro, and EDK and Platform Studio products will get your Virtex-4 LX, SX, and FX designs running with the maximum performance, while shortening design cycles and getting you to market faster.

Printable PDF version of this article with graphics. PDF logo (1/15/05) 265 KB

 
/csi/footer.htm