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 & 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