OpenCores
URL https://opencores.org/ocsvn/openmsp430/openmsp430/trunk

Subversion Repositories openmsp430

[/] [openmsp430/] [trunk/] [doc/] [html/] [area_speed.html] - Rev 149

Go to most recent revision | Compare with Previous | Blame | View Log

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" "http://www.w3.org/TR/html4/strict.dtd">
<html><head><title>openMSP430 Area/Speed analysis</title>
 
<meta http-equiv="content-type" content="text/html; charset=utf-8"></head><body>
<h3>Table of content</h3>
 
<ul>
 
  <li><a href="#1.%20Overview"> 1. Overview</a>
    <ul>
      <li><a href="#1.1%20FPGAs"> 1.1 FPGAs</a></li>
      <li><a href="#1.2%20ASICs"> 1.2 ASICs</a></li>
    </ul>
  </li>
 
  <li><a href="#2.%20Detailed%20results">2. Detailed results</a>
    <ul></ul>
  </li>
 
</ul><br>
 
<a name="1. Overview"></a><br>
 
<span style="font-weight: bold; text-decoration: underline; color: red;">Warning:</span><span style="color: red;">
the results presented here might vary depending on the tool versions,
applied timing constraints and exact configuration of the openMSP430 core.
<br>
The FPGA results were obtained using the free tool versions provided by
the vendors (i.e ISE 11.1, QuartusII 9.1 &amp; Libero 8.5). <br>
The ASIC synthesis was
run with Synopsys Design Compiler 2007.12 (<b>without dc_ultra or any special feature</b>).</span>
<h1>1. Overview</h1>
 
<a name="1.1 FPGAs"></a>
<h2>1.1 FPGAs</h2>
 
<small>
      </small><small>
    </small><table style="text-align: left; width: 100%;" border="1" cellpadding="2" cellspacing="2">
 
  <tbody>
    <tr>
    </tr>
    <tr style="font-weight: bold;" align="center"><td colspan="7" rowspan="1" style="vertical-align: top; background-color: rgb(153, 153, 153);"><span style="font-weight: bold;">Utilization</span><small><small><br>
 
      </small></small></td></tr>
    <tr>
      <td style="text-align: center; background-color: rgb(153, 153, 153); font-weight: bold; width: 10%;"><small>Manufacturer<br>
 
      </small></td>
      <td style="text-align: center; background-color: rgb(153, 153, 153); font-weight: bold; width: 20%;"><small>Devices<br>
 
      </small></td>
      <td style="text-align: center; background-color: rgb(153, 153, 153); font-weight: bold; width: 10%;"><small>Info<br>
 
      </small></td>
      <td style="text-align: center; background-color: rgb(153, 153, 153); font-weight: bold; width: 20%;"><small>Basic
Configuration<br>
 
(Core + Watchdog)<br>
 
      </small></td>
      <td style="vertical-align: middle; text-align: center; background-color: rgb(153, 153, 153);"><small><span style="font-weight: bold;">Hardware Multiplier</span><small><br>
 
      </small></small></td>
<td style="text-align: center; background-color: rgb(153, 153, 153); font-weight: bold; width: 20%;"><small>Debug interface<br>
 
(Software breakpoints)<br>
 
      </small></td>
      <td style="text-align: center; background-color: rgb(153, 153, 153); font-weight: bold; width: 20%;"><small>Additional
Hardware breakpoint unit<br>
 
      </small></td>
    </tr>
    <tr>
      <td colspan="1" rowspan="2" style="font-weight: bold; background-color: rgb(204, 204, 204); text-align: center;">Xilinx<big><br>
      </big></td>
      <td colspan="1" rowspan="1" style="background-color: rgb(204, 204, 204); text-align: center; font-weight: bold; width: 65px;"><small><small>Spartan
3<br>
 
Spartan 3E<br>
 
Spartan 3A<br>
 
Spartan 3A DSP<br>
 
Virtex 4<br>
 
      </small></small></td>
      <td style="background-color: rgb(204, 204, 204); font-weight: bold; color: black; width: 72px; text-align: center;"><small><small>4-inputs<br>
 
LUTs<br>
 
      </small></small></td>
      <td style="background-color: rgb(240, 240, 240); width: 90px; color: rgb(0, 153, 0); text-align: center; font-weight: bold;"><small>1
620<br>
 
      </small></td>
      <td style="background-color: rgb(240, 240, 240); text-align: center; font-weight: bold; color: rgb(0, 153, 0);"><small>+ 200<br>
 
 
      </small></td>
<td style="background-color: rgb(240, 240, 240); width: 123px; color: rgb(0, 153, 0); text-align: center; font-weight: bold;"><small>+
520<br>
 
      </small></td>
      <td style="background-color: rgb(240, 240, 240); color: rgb(0, 153, 0); text-align: center; font-weight: bold;"><small>+
80<br>
 
      </small></td>
    </tr>
    <tr>
      <td colspan="1" rowspan="1" style="background-color: rgb(204, 204, 204); text-align: center; font-weight: bold; width: 65px;"><small><small>Spartan
6<br>
 
Virtex 5<br>
 
Virtex 6<br>
 
      </small></small></td>
      <td style="background-color: rgb(204, 204, 204); font-weight: bold; color: black; width: 72px; text-align: center;"><small><small>6-inputs<br>
 
LUTs<br>
 
      </small></small></td>
      <td style="width: 90px; background-color: white; color: rgb(0, 153, 0); text-align: center; font-weight: bold;"><small>1
240<br>
 
      </small></td>
      <td style="text-align: center; font-weight: bold; color: rgb(0, 153, 0);"><small>+ 150<br>
 
 
      </small></td>
<td style="width: 123px; background-color: white; color: rgb(0, 153, 0); text-align: center; font-weight: bold;"><small>+
350<br>
 
      </small></td>
      <td style="background-color: white; color: rgb(0, 153, 0); text-align: center; font-weight: bold;"><small>+
70<br>
 
      </small></td>
    </tr>
    <tr>
      <td colspan="1" rowspan="2" style="font-weight: bold; background-color: rgb(204, 204, 204); text-align: center;">Altera<br>
 
      </td>
      <td colspan="1" rowspan="1" style="background-color: rgb(204, 204, 204); text-align: center; font-weight: bold; width: 65px;"><small><small>Cyclone
II<br>
 
Cyclone III<br>
 
Cyclone IV GX<br>
 
Stratix<br>
 
      </small></small></td>
      <td style="background-color: rgb(204, 204, 204); font-weight: bold; color: black; width: 72px; text-align: center;"><small><small>LEs<br>
 
      </small></small></td>
      <td style="background-color: rgb(240, 240, 240); width: 90px; color: rgb(102, 0, 204); text-align: center; font-weight: bold;"><small>1
550<br>
 
      </small></td>
      <td style="background-color: rgb(240, 240, 240); font-weight: bold; text-align: center; color: rgb(102, 0, 204);"><small>+ 210<br>
 
 
      </small></td>
<td style="background-color: rgb(240, 240, 240); width: 123px; color: rgb(102, 0, 204); text-align: center; font-weight: bold;"><small>+
480<br>
 
      </small></td>
      <td style="background-color: rgb(240, 240, 240); color: rgb(102, 0, 204); text-align: center; font-weight: bold;"><small>+
110<br>
 
      </small></td>
    </tr>
    <tr>
      <td colspan="1" rowspan="1" style="background-color: rgb(204, 204, 204); text-align: center; font-weight: bold; width: 65px;"><small><small>Arria
GX<br>
 
Arria II GX<br>
 
Stratix II<br>
 
Stratix III<br>
 
      </small></small></td>
      <td style="background-color: rgb(204, 204, 204); font-weight: bold; color: black; width: 72px; text-align: center;"><small><small>ALUTs<br>
 
      </small></small></td>
      <td style="background-color: white; width: 90px; color: rgb(102, 0, 204); text-align: center; font-weight: bold;"><small>1
030<br>
 
      </small></td>
      <td style="font-weight: bold; text-align: center; color: rgb(102, 0, 204);"><small>+ 115<br>
 
 
      </small></td>
<td style="background-color: white; width: 123px; color: rgb(102, 0, 204); text-align: center; font-weight: bold;"><small>+
380<br>
 
      </small></td>
      <td style="background-color: white; color: rgb(102, 0, 204); text-align: center; font-weight: bold;"><small>+
90<br>
 
      </small></td>
    </tr>
    <tr>
      <td colspan="1" rowspan="1" style="font-weight: bold; background-color: rgb(204, 204, 204); text-align: center;">Actel<br>
 
      </td>
      <td colspan="1" rowspan="1" style="background-color: rgb(204, 204, 204); text-align: center; font-weight: bold; width: 65px;"><small><small>ProASIC3E<br>
 
ProASIC3L<br>
 
ProASIC3<br>
 
Fusion<br>
 
IGLOOe<br>
 
      </small></small></td>
      <td style="background-color: rgb(204, 204, 204); font-weight: bold; color: black; width: 72px; text-align: center;"><small><small>Tiles<br>
 
      </small></small></td>
      <td style="width: 90px; background-color: rgb(240, 240, 240); color: rgb(204, 0, 0); text-align: center; font-weight: bold;"><small>3 550<br>
 
 
      </small></td>
      <td style="vertical-align: middle; background-color: rgb(240, 240, 240); text-align: center;"><small><span style="color: rgb(204, 0, 0); font-weight: bold;">+ 1060</span><br>
 
 
      </small></td>
<td style="width: 123px; background-color: rgb(240, 240, 240); color: rgb(204, 0, 0); text-align: center; font-weight: bold;"><small>+ 1 200<br>
 
 
      </small></td>
      <td style="background-color: rgb(240, 240, 240); color: rgb(204, 0, 0); text-align: center; font-weight: bold;"><small>+ 220<br>
 
 
      </small></td>
    </tr>
    <tr>
      <td colspan="1" rowspan="1" style="font-weight: bold; background-color: rgb(204, 204, 204); text-align: center;"><small>-<br>
 
      </small></td>
      <td colspan="1" rowspan="1" style="background-color: rgb(204, 204, 204); text-align: center; font-weight: bold; width: 65px;"><small><small>-<br>
 
      </small></small></td>
      <td style="background-color: rgb(204, 204, 204); font-weight: bold; color: black; width: 72px; text-align: center;"><small><small>Registers<br>
 
      </small></small></td>
      <td style="background-color: white; width: 90px; color: black; text-align: center; font-weight: bold;"><small><small>470<br>
 
      </small></small></td>
      <td style="text-align: center;"><small><small><span style="font-weight: bold;">+75</span><br>
 
      </small></small></td>
<td style="background-color: white; width: 123px; color: black; text-align: center; font-weight: bold;"><small><small>+ 140<br>
 
      </small></small></td>
      <td style="background-color: white; color: black; text-align: center; font-weight: bold;"><small><small>+ 45<br>
 
      </small></small></td>
    </tr>
  </tbody>
</table>
 
<br>
 
<span style="font-weight: bold;"></span>
<small>
      </small><small>
    </small><table style="text-align: left; width: 100%;" border="1" cellpadding="2" cellspacing="2">
 
  <tbody>
    <tr>
    </tr>
    <tr style="font-weight: bold;" align="center"><td colspan="6" rowspan="1" style="vertical-align: top; background-color: rgb(153, 153, 153);">Speed<small><small><br>
 
(in MHz, min and max values across all speed grades)<br>
 
      </small></small></td></tr>
    <tr>
      <td style="text-align: center; background-color: rgb(153, 153, 153); font-weight: bold; width: 10%;"><small>Manufacturer<br>
 
      </small></td>
      <td colspan="2" rowspan="1" style="text-align: center; background-color: rgb(153, 153, 153); font-weight: bold; width: 15%;"><small>Devices<br>
 
      </small></td>
      <td style="text-align: center; background-color: rgb(153, 153, 153); font-weight: bold; width: 20%;"><small>Basic
Configuration<br>
 
(Core + Watchdog + HW Multiplier)<br>
 
      </small></td>
      <td colspan="2" rowspan="1" style="text-align: center; background-color: rgb(153, 153, 153); font-weight: bold; width: 20%;"><small>With
debug interface<br>
 
      </small></td>
    </tr>
    <tr>
      <td colspan="1" rowspan="5" style="font-weight: bold; background-color: rgb(204, 204, 204); text-align: center;">Xilinx<big><br>
      </big></td>
      <td colspan="2" rowspan="1" style="background-color: rgb(204, 204, 204); text-align: center; font-weight: bold; width: 65px;"><small><small>Spartan
3<br>
 
Spartan 3E<br>
 
Spartan 3A<br>
 
Spartan 3A DSP<br>
 
      </small></small></td>
      <td style="background-color: rgb(240, 240, 240); width: 90px; color: rgb(0, 153, 0); text-align: center; font-weight: bold;"><small>30
- 40<br>
 
      </small></td>
      <td colspan="2" rowspan="1" style="background-color: rgb(240, 240, 240); width: 123px; color: rgb(0, 153, 0); text-align: center; font-weight: bold;"><small>25
- 35<br>
 
      </small></td>
    </tr>
    <tr>
      <td colspan="2" rowspan="1" style="vertical-align: top; font-weight: bold; text-align: center; background-color: rgb(204, 204, 204);"><small><small>Spartan
6<br>
 
      </small></small></td>
      <td style="vertical-align: top; text-align: center; color: rgb(0, 153, 0); font-weight: bold;"><small>40
- 65<br>
 
      </small></td>
      <td colspan="2" rowspan="1" style="vertical-align: top; text-align: center; color: rgb(0, 153, 0); font-weight: bold;"><small>35
- 60<br>
 
      </small></td>
    </tr>
    <tr>
      <td colspan="2" rowspan="1" style="background-color: rgb(204, 204, 204); font-weight: bold; width: 65px; text-align: center;"><small><small>Virtex
4<br>
 
      </small></small></td>
      <td style="width: 90px; background-color: rgb(240, 240, 240); color: rgb(0, 153, 0); text-align: center; font-weight: bold;"><small>50
- 70<br>
 
      </small></td>
      <td colspan="2" rowspan="1" style="width: 123px; background-color: rgb(240, 240, 240); color: rgb(0, 153, 0); text-align: center; font-weight: bold;"><small>45
- 60<br>
 
      </small></td>
    </tr>
    <tr>
      <td colspan="2" rowspan="1" style="vertical-align: top; font-weight: bold; text-align: center; background-color: rgb(204, 204, 204);"><small><small>Virtex
5<br>
 
      </small></small></td>
      <td style="vertical-align: top; text-align: center; color: rgb(0, 153, 0); font-weight: bold;"><small>75
- 100<br>
 
      </small></td>
      <td colspan="2" rowspan="1" style="vertical-align: top; text-align: center; color: rgb(0, 153, 0); font-weight: bold;"><small>65
- 85<br>
 
      </small></td>
    </tr>
    <tr>
      <td colspan="2" rowspan="1" style="vertical-align: top; font-weight: bold; text-align: center; background-color: rgb(204, 204, 204);"><small><small>Virtex
6<br>
 
      </small></small></td>
      <td style="vertical-align: top; text-align: center; background-color: rgb(240, 240, 240); color: rgb(0, 153, 0); font-weight: bold;"><small>90
- 115<br>
 
      </small></td>
      <td colspan="2" rowspan="1" style="vertical-align: top; text-align: center; background-color: rgb(240, 240, 240); color: rgb(0, 153, 0); font-weight: bold;"><small>75
- 100<br>
 
      </small></td>
    </tr>
    <tr>
      <td colspan="1" rowspan="5" style="font-weight: bold; background-color: rgb(204, 204, 204); text-align: center;">Altera<br>
 
      </td>
      <td colspan="2" rowspan="1" style="background-color: rgb(204, 204, 204); text-align: center; font-weight: bold; width: 65px;"><small><small>Cyclone
II<br>
 
      </small></small></td>
      <td style="background-color: white; width: 90px; color: rgb(102, 0, 204); text-align: center; font-weight: bold;"><small>35
- 45<br>
 
      </small></td>
      <td colspan="2" rowspan="1" style="background-color: white; width: 123px; color: rgb(102, 0, 204); text-align: center; font-weight: bold;"><small>30
- 45<br>
 
      </small></td>
    </tr>
    <tr>
      <td colspan="2" rowspan="1" style="vertical-align: top; font-weight: bold; text-align: center; background-color: rgb(204, 204, 204);"><small><small>Cyclone
III<br>
 
Cyclone IV GX</small></small></td>
      <td colspan="1" rowspan="1" style="background-color: rgb(240, 240, 240); text-align: center; color: rgb(102, 0, 204); font-weight: bold;"><small>40
- 55<br>
 
      </small></td>
      <td colspan="2" rowspan="1" style="background-color: rgb(240, 240, 240); text-align: center; color: rgb(102, 0, 204); font-weight: bold;"><small>35
- 50<br>
 
      </small></td>
    </tr>
    <tr>
      <td colspan="2" rowspan="1" style="vertical-align: top; font-weight: bold; text-align: center; background-color: rgb(204, 204, 204);"><small><small>Arria
II GX<br>
 
      </small></small></td>
      <td style="background-color: rgb(240, 240, 240); text-align: center; color: rgb(102, 0, 204); font-weight: bold;"><small>65
- 85<br>
 
      </small></td>
      <td colspan="2" rowspan="1" style="background-color: rgb(240, 240, 240); text-align: center; color: rgb(102, 0, 204); font-weight: bold;"><small>60
- 80<br>
 
      </small></td>
    </tr>
    <tr>
      <td colspan="2" rowspan="1" style="vertical-align: top; font-weight: bold; text-align: center; background-color: rgb(204, 204, 204);"><small><small>Stratix
II<br>
 
      </small></small></td>
      <td style="vertical-align: top; text-align: center; color: rgb(102, 0, 204); font-weight: bold;"><small>55
- 75<br>
 
      </small></td>
      <td colspan="2" rowspan="1" style="vertical-align: top; text-align: center; color: rgb(102, 0, 204); font-weight: bold;"><small>50
- 65<br>
 
      </small></td>
    </tr>
    <tr>
      <td colspan="2" rowspan="1" style="background-color: rgb(204, 204, 204); text-align: center; font-weight: bold; width: 65px;"><small><small>Stratix
III<br>
 
      </small></small></td>
      <td style="background-color: rgb(240, 240, 240); width: 90px; color: rgb(102, 0, 204); text-align: center; font-weight: bold;"><small>75
- 95<br>
 
      </small></td>
      <td colspan="2" rowspan="1" style="background-color: rgb(240, 240, 240); width: 123px; color: rgb(102, 0, 204); text-align: center; font-weight: bold;"><small>70
- 90<br>
 
      </small></td>
    </tr>
    <tr>
      <td colspan="1" rowspan="1" style="font-weight: bold; background-color: rgb(204, 204, 204); text-align: center;">Actel<br>
 
      </td>
      <td colspan="2" rowspan="1" style="background-color: rgb(204, 204, 204); text-align: center; font-weight: bold; width: 65px;"><small><small>ProASIC3E<br>
 
ProASIC3L<br>
 
ProASIC3<br>
 
Fusion<br>
 
IGLOOe<br>
 
      </small></small></td>
      <td style="width: 90px; background-color: rgb(240, 240, 240); color: rgb(204, 0, 0); text-align: center; font-weight: bold;"><small>15 - 25<br>
 
 
      </small></td>
      <td colspan="2" rowspan="1" style="width: 123px; background-color: rgb(240, 240, 240); color: rgb(204, 0, 0); text-align: center; font-weight: bold;"><small>15 - 25<br>
 
 
      </small></td>
    </tr>
  </tbody>
</table>
 
<br>
 
<a name="1.2 ASICs"></a>
<h2>1.2 ASICs</h2>
<table style="text-align: left; width: 100%;" border="1" cellpadding="2" cellspacing="2">
 
  <tbody>
    <tr>
    </tr>
 
    <tr>
      <td colspan="4" rowspan="1" style="vertical-align: top; color: rgb(153, 153, 153); background-color: rgb(153, 153, 153);"><br>
      </td>
      <td colspan="4" rowspan="1" style="vertical-align: top; color: rgb(153, 153, 153); background-color: rgb(153, 153, 153); text-align: center;"><span style="color: black; font-weight: bold;">Area</span><br>
      </td>
    </tr>
<tr>
      <td colspan="2" rowspan="1" style="text-align: center; background-color: rgb(153, 153, 153); font-weight: bold; width: 10%;"><small>Process<small><br>
 
      </small></small></td>
 
      <td style="font-weight: bold; text-align: center; background-color: rgb(153, 153, 153); width: 15%;"><small>Target Frequency<small><br>
 
      </small></small></td>
<td style="text-align: center; background-color: rgb(153, 153, 153); font-weight: bold; width: 10%;"><small>Info<br>
 
      </small></td>
      <td style="text-align: center; background-color: rgb(153, 153, 153); font-weight: bold; width: 20%;"><small>Basic
Configuration<br>
 
(Core + Watchdog)<br>
 
      </small></td>
      <td style="vertical-align: middle; font-weight: bold; text-align: center; background-color: rgb(153, 153, 153);"><small>Hardware Multiplier<br>
 
      </small></td>
<td style="text-align: center; background-color: rgb(153, 153, 153); font-weight: bold; width: 20%;"><small>Debug interface<br>
 
(Software breakpoints)<br>
 
      </small></td>
      <td style="text-align: center; background-color: rgb(153, 153, 153); font-weight: bold; width: 20%;"><small>Additional
Hardware breakpoint unit<br>
 
      </small></td>
    </tr>
    <tr>
      <td colspan="2" rowspan="2" style="font-weight: bold; background-color: rgb(204, 204, 204); text-align: center;"><small>180 nm<small><br>
 
      </small></small></td>
 
      <td style="font-weight: bold; text-align: center; background-color: rgb(204, 204, 204);"><small>50 MHz<br>
 
      </small></td>
<td style="background-color: rgb(204, 204, 204); font-weight: bold; color: black; width: 72px; text-align: center;"><small><small>kGates<br>
 
      </small></small></td>
      <td style="background-color: rgb(240, 240, 240); width: 90px; color: rgb(0, 153, 0); text-align: center; font-weight: bold;"><small>8<br>
 
 
      </small></td>
      <td style="vertical-align: top; background-color: rgb(240, 240, 240); text-align: center; font-weight: bold;"><small><span style="color: rgb(0, 153, 0);">+ 2.5</span><br>
 
 
      </small></td>
<td style="background-color: rgb(240, 240, 240); width: 123px; color: rgb(0, 153, 0); text-align: center; font-weight: bold;"><small>+ 2<br>
 
 
      </small></td>
      <td style="background-color: rgb(240, 240, 240); color: rgb(0, 153, 0); text-align: center; font-weight: bold;"><small>+ 0.8<br>
 
 
      </small></td>
    </tr>
    <tr>
 
 
      <td style="font-weight: bold; text-align: center; background-color: rgb(204, 204, 204);"><small>100 MHz<br>
 
      </small></td>
<td style="background-color: rgb(204, 204, 204); font-weight: bold; color: black; width: 72px; text-align: center;"><small><small>kGates<br>
 
      </small></small></td>
      <td style="width: 90px; background-color: white; color: rgb(102, 0, 204); text-align: center; font-weight: bold;"><small>10<br>
 
 
      </small></td>
      <td style="vertical-align: top; text-align: center; font-weight: bold;"><small><span style="color: rgb(102, 0, 204);">+ 4.4</span><br>
 
 
      </small></td>
<td style="width: 123px; background-color: white; color: rgb(102, 0, 204); text-align: center; font-weight: bold;"><small>+ 2<br>
 
 
      </small></td>
      <td style="background-color: white; color: rgb(102, 0, 204); text-align: center; font-weight: bold;"><small>+ 1.2<br>
 
 
      </small></td>
    </tr>
 
 
 
 
  </tbody>
</table>
 
<br>
 
<br>
 
<a name="2. Detailed results"></a>
<h1>2. Detailed results</h1>
 
<a name="2.1 FPGAs"></a><br>
<span class="Apple-style-span" style="color: rgb(0, 0, 0); font-family: Verdana,Tahoma,Arial,Helvetica; font-size: 14px; font-style: normal; font-variant: normal; font-weight: normal; letter-spacing: normal; line-height: normal; orphans: 2; text-indent: 0px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px; background-color: rgb(255, 255, 255);">Detailed results can be found in the PDF documentation (see the <a href="http://opencores.org/usercontent,doc,1321215271">download</a> section).</span><br>
 
</body></html>

Go to most recent revision | Compare with Previous | Blame | View Log

powered by: WebSVN 2.1.0

© copyright 1999-2024 OpenCores.org, equivalent to Oliscience, all rights reserved. OpenCores®, registered trademark.