EDN Access

Programmable Logic Hands-On Project

EDN Magazine May 7 and September 11, 1998 Issues


Last Updated:
September 11, 1998


Overview

Welcome to the EDN Access addendum to my hands-on project published in the May 7, 1998 and September 11, 1998 issues of EDN Magazine. This is a work-in-progress; check back regularly for project updates and new downloadable files. The revision history will keep track of anything that consultant Stephen Wasson and I add, delete or modify.

Back To Top Of Page


Design Documentation

Below you’ll find the detailed specifications for the reference design, in several different formats.

Document

Microsoft Word 97

Adobe Acrobat 3.0

Postscript

Table of Contents

SPEC_HDR.DOC

SPEC_HDR.PDF

SPEC_HDR.PS

Specification

SPEC.DOC

SPEC.PDF

SPEC.PS

Back To Top Of Page


Schematic-Based Design Files

Consultant Stephen Wasson and I were unable to complete schematic versions of the design in time for benchmarking against the VHDL alternatives in the September 11, 1998 article. I plan to cover schematic-vs-synthesis benchmarking in a future issue of EDN, and when the schematic designs are complete you'll find them here.

Back To Top Of Page


VHDL-Based Design Files

The table that follows contains links for downloading ZIP'd sets of the VHDL source files used with each vendor's compiler (Accolade and Synopsys source files are identical), the batch files I used during front-end compilation and back-end Alliance translate, map, place-and-route and timing analysis routines, and Xilinx Alliance's report files (when UNZIPping, make sure you retain the stored directory structure).

File Description

Accolade

MINC

Synopsys

Source Files

ACC_VHDL.ZIP
(35 KB)

MNC_VHDL.ZIP
(37 KB)

SYN_VHDL.ZIP
(35 KB)

Batch Files

ACC_BAT.ZIP
(3 KB)

MNC_BAT.ZIP
(8 KB)

SYN_BAT.ZIP
(3 KB)

Report Files

ACC_RPT.ZIP
(350 KB)

MNC_RPT.ZIP
(400 KB)

SYN_RPT.ZIP
(339 KB)

Back To Top Of Page


Enhanced Versions of Tables 2, 3 and 4
(September 11, 1998 Article)

The versions of tables 2, 3 and 4 below contain additional information compared to the versions in the September 11, 1998 article. Specifically, they include the flip-flop, LUT and performance estimate outputs from each synthesis vendor's toolset, prior to running the netlists through Alliance.

Also, due to a printing error, you may have interpreted from the article's table notes that I used a stopwatch to capture all of the front- and back-end process completion times. This is incorrect; the only case where I needed to use a stopwatch was in capturing the Compile Time measurements for Accolade's PeakVHDL in Table 2 (and in this case I reran each compile job 5 times and averaged my stopwatch results to improve accuracy). The remainder of Table 2's times, as well as those for Tables 3 and 4, came from file timestamps, report file outputs and directly from the PC's system clock.

Table 2: Accolade PeakFPGA Results

Table 3: MINC PLSynthesizer Results

Table 4: Synopsys FPGA Express Results

Back To Top Of Page


Synthesis Vendor Optimizations

After I completed my testing, I turned over the VHDL source files to each vendor for optimization purposes. The table that follows contains links to a copy of the letter I sent each vendor, along with their responses as ZIP'd sets of files and directories (when UNZIPping, make sure you retain the stored directory structure). Below it you'll find their respective results tables, along with a description of their optimizations.

File Description

Accolade

MINC

Synopsys

Letter to Vendor

ACC_LTR.TXT
(9 KB)

MNC_LTR.TXT
(9 KB)

SYN_LTR.TXT
(9 KB)

Vendor Results

ACC_OPT.ZIP

MNC_OPT.ZIP

SYN_OPT.ZIP

Accolade Optimizations

Accolade is still working on their optimizations. Please check back for the results!

Back To Top Of Page

MINC Optimizations

MINC is still working on their optimizations. Please check back for the results!

Back To Top Of Page

Synopsys Optimizations

Synopsys is still working on their optimizations. Please check back for the results!

Back To Top Of Page


Xilinx Optimizations

Soon after I completed my benchmarking, Xilinx began shipping the production release of Alliance version 1.5 (I used version 1.4 for my study). The table below contains links to report files using the synthesis tool-generated netlists I generated for TOPLVLRM.VHD, run through both Alliance 1.4 and 1.5 using a variety of configuration options by Xilinx (when UNZIPping, make sure you retain the stored directory structure). Below it you'll find a description of the computer hardware and operating system platform Xilinx used, as well as tables showing the 1.4-vs-1.5 results for comparison purposes.

File Description

Accolade

MINC

Synopsys

TOPLVLRM.VHD

XILINX_A.ZIP
(1,994 KB)

XILINX_M.ZIP
(3,012 KB)

XILINX_S.ZIP
(2,853 KB)

The computer platform Xilinx used was a dual-processor Intel Pentium II-400 system, with 512MB of RAM and running Windows NT 4.0 (service pack 3 installed).

Alliance Results (Accolade Netlists For TOPLVLRM.VHD)

Alliance Results (MINC Netlists For TOPLVLRM.VHD)

Alliance Results (Synopsys Netlists For TOPLVLRM.VHD)

Back To Top Of Page


Revision History

Date Description
5/7/98 Original publishing date. Website contains version 0.6 specification.
9/11/98 Comprehends results of synthesis vendor benchmarking for September 11, 1998 article. Contains VHDL source files, batch files, synthesis vendor and Xilinx Alliance toolset report files, enhanced versions of 9/11/98 article tables 2, 3 and 4, optimization letters to vendors and Xilinx optimization results.

Back To Top Of Page


Give Me Feedback!

Your comments on this project and suggestions for future hands-on research are welcome.

Brian Dipert
edndipert@worldnet.att.net
http://members.aol.com/bdipert
1864 52nd Street
Sacramento, CA 95819
Phone: 916-454-5242
Fax: 916-454-5101

Back To Top Of Page


| EDN Access | Feedback |


Copyright © 1998-1999 EDN Magazine, EDN Access. EDN is a registered trademark of Reed Properties Inc, used under license. EDN is published by Cahners Business Information, a unit of Reed Elsevier Inc.