CINXE.COM
<html> <head><script type="text/javascript" src="https://web-static.archive.org/_static/js/bundle-playback.js?v=7YQSqjSh" charset="utf-8"></script> <script type="text/javascript" src="https://web-static.archive.org/_static/js/wombat.js?v=txqj7nKC" charset="utf-8"></script> <script>window.RufflePlayer=window.RufflePlayer||{};window.RufflePlayer.config={"autoplay":"on","unmuteOverlay":"hidden"};</script> <script type="text/javascript" src="https://web-static.archive.org/_static/js/ruffle/ruffle.js"></script> <script type="text/javascript"> __wm.init("https://web.archive.org/web"); __wm.wombat("http://www.ews.uiuc.edu:80/~pdabrows/soft_processor_comparison.html","20070615082550","https://web.archive.org/","web","https://web-static.archive.org/_static/", "1181895950"); </script> <link rel="stylesheet" type="text/css" href="https://web-static.archive.org/_static/css/banner-styles.css?v=p7PEIJWi" /> <link rel="stylesheet" type="text/css" href="https://web-static.archive.org/_static/css/iconochive.css?v=3PDvdIFv" /> <!-- End Wayback Rewrite JS Include --> <style id="soft-processor-comparison_8866_Styles"> <!--table {mso-displayed-decimal-separator:"\."; mso-displayed-thousand-separator:"\,";} .xl158866 {padding-top:1px; padding-right:1px; padding-left:1px; mso-ignore:padding; color:windowtext; font-size:10.0pt; font-weight:400; font-style:normal; text-decoration:none; font-family:Verdana; mso-generic-font-family:auto; mso-font-charset:0; mso-number-format:General; text-align:general; vertical-align:bottom; mso-background-source:auto; mso-pattern:auto; white-space:nowrap;} .xl248866 {padding-top:1px; padding-right:1px; padding-left:1px; mso-ignore:padding; color:windowtext; font-size:10.0pt; font-weight:400; font-style:normal; text-decoration:none; font-family:Verdana; mso-generic-font-family:auto; mso-font-charset:0; mso-number-format:"\@"; text-align:right; vertical-align:bottom; border-top:.5pt dotted windowtext; border-right:.5pt solid windowtext; border-bottom:.5pt dotted windowtext; border-left:.5pt solid windowtext; mso-background-source:auto; mso-pattern:auto; white-space:nowrap;} .xl258866 {padding-top:1px; padding-right:1px; padding-left:1px; mso-ignore:padding; color:windowtext; font-size:10.0pt; font-weight:400; font-style:normal; text-decoration:none; font-family:Verdana; mso-generic-font-family:auto; mso-font-charset:0; mso-number-format:General; text-align:right; vertical-align:bottom; border-top:.5pt dotted windowtext; border-right:.5pt solid windowtext; border-bottom:.5pt dotted windowtext; border-left:.5pt solid windowtext; mso-background-source:auto; mso-pattern:auto; white-space:nowrap;} .xl268866 {padding-top:1px; padding-right:1px; padding-left:1px; mso-ignore:padding; color:windowtext; font-size:10.0pt; font-weight:400; font-style:normal; text-decoration:none; font-family:Verdana; mso-generic-font-family:auto; mso-font-charset:0; mso-number-format:"\@"; text-align:right; vertical-align:bottom; border-top:.5pt dotted windowtext; border-right:.5pt solid windowtext; border-bottom:.5pt solid windowtext; border-left:.5pt solid windowtext; mso-background-source:auto; mso-pattern:auto; white-space:nowrap;} .xl278866 {padding-top:1px; padding-right:1px; padding-left:1px; mso-ignore:padding; color:#0000D4; font-size:10.0pt; font-weight:400; font-style:normal; text-decoration:underline; text-underline-style:single; font-family:Verdana; mso-generic-font-family:auto; mso-font-charset:0; mso-number-format:General; text-align:general; vertical-align:bottom; border-top:.5pt dotted windowtext; border-right:.5pt solid windowtext; border-bottom:.5pt solid windowtext; border-left:.5pt solid windowtext; mso-background-source:auto; mso-pattern:auto; white-space:nowrap;} .xl288866 {padding-top:1px; padding-right:1px; padding-left:1px; mso-ignore:padding; color:windowtext; font-size:10.0pt; font-weight:400; font-style:normal; text-decoration:none; font-family:Verdana; mso-generic-font-family:auto; mso-font-charset:0; mso-number-format:General; text-align:general; vertical-align:bottom; border-top:.5pt dotted windowtext; border-right:.5pt solid windowtext; border-bottom:.5pt solid windowtext; border-left:.5pt solid windowtext; mso-background-source:auto; mso-pattern:auto; white-space:nowrap;} .xl298866 {padding-top:1px; padding-right:1px; padding-left:1px; mso-ignore:padding; color:windowtext; font-size:10.0pt; font-weight:400; font-style:normal; text-decoration:none; font-family:Verdana; mso-generic-font-family:auto; mso-font-charset:0; mso-number-format:"\@"; text-align:general; vertical-align:top; border-top:.5pt dotted windowtext; border-right:.5pt solid windowtext; border-bottom:.5pt dotted windowtext; border-left:.5pt solid windowtext; mso-background-source:auto; mso-pattern:auto; white-space:nowrap;} .xl308866 {padding-top:1px; padding-right:1px; padding-left:1px; mso-ignore:padding; color:windowtext; font-size:10.0pt; font-weight:400; font-style:normal; text-decoration:none; font-family:Verdana; mso-generic-font-family:auto; mso-font-charset:0; mso-number-format:General; text-align:general; vertical-align:top; border-top:.5pt dotted windowtext; border-right:.5pt solid windowtext; border-bottom:.5pt dotted windowtext; border-left:.5pt solid windowtext; mso-background-source:auto; mso-pattern:auto; white-space:nowrap;} .xl318866 {padding-top:1px; padding-right:1px; padding-left:1px; mso-ignore:padding; color:windowtext; font-size:10.0pt; font-weight:400; font-style:normal; text-decoration:none; font-family:Verdana; mso-generic-font-family:auto; mso-font-charset:0; mso-number-format:"\@"; text-align:right; vertical-align:top; border-top:.5pt dotted windowtext; border-right:.5pt solid windowtext; border-bottom:.5pt dotted windowtext; border-left:.5pt solid windowtext; mso-background-source:auto; mso-pattern:auto; white-space:nowrap;} .xl328866 {padding-top:1px; padding-right:1px; padding-left:1px; mso-ignore:padding; color:windowtext; font-size:10.0pt; font-weight:400; font-style:normal; text-decoration:none; font-family:Verdana; mso-generic-font-family:auto; mso-font-charset:0; mso-number-format:"\@"; text-align:right; vertical-align:bottom; border-top:none; border-right:.5pt solid windowtext; border-bottom:.5pt dotted windowtext; border-left:.5pt solid windowtext; mso-background-source:auto; mso-pattern:auto; white-space:nowrap;} .xl338866 {padding-top:1px; padding-right:1px; padding-left:1px; mso-ignore:padding; color:windowtext; font-size:10.0pt; font-weight:400; font-style:normal; text-decoration:none; font-family:Verdana; mso-generic-font-family:auto; mso-font-charset:0; mso-number-format:"\@"; text-align:right; vertical-align:bottom; border:.5pt solid windowtext; mso-background-source:auto; mso-pattern:auto; white-space:nowrap;} .xl348866 {padding-top:1px; padding-right:1px; padding-left:1px; mso-ignore:padding; color:windowtext; font-size:10.0pt; font-weight:400; font-style:normal; text-decoration:none; font-family:Verdana; mso-generic-font-family:auto; mso-font-charset:0; mso-number-format:"\@"; text-align:left; vertical-align:bottom; border:.5pt solid windowtext; mso-background-source:auto; mso-pattern:auto; white-space:nowrap;} --> </style> </head> <body> <div id="soft-processor-comparison_8866" align="center" x:publishsource="Excel"> <table x:str border="0" cellpadding="0" cellspacing="0" width="1521" style="border-collapse: collapse;table-layout:fixed;width:1144pt"> <col width="117" span="13" style="mso-width-source:userset;mso-width-alt:3744; width:88pt"> <tr height="17" style="height:12.75pt"> <td height="17" class="xl158866" colspan="4" width="468" style="height:12.75pt; width:352pt"><b>SOFT PROCESSOR COMPARISON</b> by pdabrows--at--uiuc.edu. Email me with corrections or updates! Updated June 8, 2007</td> <td class="xl158866" width="117" style="width:88pt"></td> <td class="xl158866" width="117" style="width:88pt"></td> <td class="xl158866" width="117" style="width:88pt"></td> <td class="xl158866" width="117" style="width:88pt"></td> <td class="xl158866" width="117" style="width:88pt"></td> <td class="xl158866" width="117" style="width:88pt"></td> <td class="xl158866" width="117" style="width:88pt"></td> <td class="xl158866" width="117" style="width:88pt"></td> <td class="xl158866" width="117" style="width:88pt"></td> </tr> <tr height="17" style="height:12.75pt"> <td height="17" class="xl338866" style="height:12.75pt">Name</td> <td class="xl348866" style="border-left:none">Leon3</td> <td class="xl348866" style="border-left:none">DLX Superscalar</td> <td class="xl348866" style="border-left:none">OpenRISC 1200</td> <td class="xl348866" style="border-left:none">OpenSPARC T1</td> <td class="xl348866" style="border-left:none">OpenSPARC S1</td> <td class="xl348866" style="border-left:none">Leon2</td> <td class="xl348866" style="border-left:none">VAMP</td> <td class="xl348866" style="border-left:none">miniMIPS</td> <td class="xl348866" style="border-left:none">PPC405</td> <td class="xl348866" style="border-left:none">MicroBlaze 6.0</td> <td class="xl348866" style="border-left:none">nnARM</td> <td class="xl348866" style="border-left:none">blackARM</td> </tr> <tr height="17" style="height:12.75pt"> <td height="17" class="xl328866" style="height:12.75pt">ISA</td> <td class="xl328866" style="border-left:none">Sparc V8</td> <td class="xl328866" style="border-left:none">DLX</td> <td class="xl328866" style="border-left:none">32-bit RISC</td> <td class="xl328866" style="border-left:none">Sparc V9</td> <td class="xl328866" style="border-left:none">Sparc V9</td> <td class="xl328866" style="border-left:none">Sparc V8</td> <td class="xl328866" style="border-left:none">DLX</td> <td class="xl328866" style="border-left:none">MIPS I</td> <td class="xl328866" style="border-left:none">PPC</td> <td class="xl328866" style="border-left:none">32-bit RISC</td> <td class="xl328866" style="border-left:none">ARM7</td> <td class="xl328866" style="border-left:none">ARM7TDMI</td> </tr> <tr height="17" style="height:12.75pt"> <td height="17" class="xl248866" style="height:12.75pt;border-top:none">Compliant</td> <td class="xl248866" style="border-top:none;border-left:none">Fully</td> <td class="xl248866" style="border-top:none;border-left:none">Mostly</td> <td class="xl248866" style="border-top:none;border-left:none">Fully</td> <td class="xl248866" style="border-top:none;border-left:none">Fully</td> <td class="xl248866" style="border-top:none;border-left:none">Fully</td> <td class="xl248866" style="border-top:none;border-left:none">Fully</td> <td class="xl248866" style="border-top:none;border-left:none">Mostly</td> <td class="xl248866" style="border-top:none;border-left:none">Mostly</td> <td class="xl248866" style="border-top:none;border-left:none">Fully</td> <td class="xl248866" style="border-top:none;border-left:none">Fully</td> <td class="xl248866" style="border-top:none;border-left:none">Mostly</td> <td class="xl248866" style="border-top:none;border-left:none">Partially</td> </tr> <tr height="17" style="height:12.75pt"> <td height="17" class="xl248866" style="height:12.75pt;border-top:none">HDL</td> <td class="xl248866" style="border-top:none;border-left:none">VHDL</td> <td class="xl248866" style="border-top:none;border-left:none">Behavioral VHDL</td> <td class="xl248866" style="border-top:none;border-left:none">Verilog</td> <td class="xl248866" style="border-top:none;border-left:none">Verilog</td> <td class="xl248866" style="border-top:none;border-left:none">Verilog</td> <td class="xl248866" style="border-top:none;border-left:none">VHDL</td> <td class="xl248866" style="border-top:none;border-left:none">Verilog</td> <td class="xl248866" style="border-top:none;border-left:none">VHDL</td> <td class="xl248866" style="border-top:none;border-left:none">Verilog</td> <td class="xl248866" style="border-top:none;border-left:none">Closed VHDL</td> <td class="xl248866" style="border-top:none;border-left:none">Verilog</td> <td class="xl248866" style="border-top:none;border-left:none">Closed VHDL</td> </tr> <tr height="17" style="height:12.75pt"> <td height="17" class="xl248866" style="height:12.75pt;border-top:none">Synthesis</td> <td class="xl248866" style="border-top:none;border-left:none">Y</td> <td class="xl248866" style="border-top:none;border-left:none">Mostly</td> <td class="xl248866" style="border-top:none;border-left:none">Y</td> <td class="xl248866" style="border-top:none;border-left:none">Partially</td> <td class="xl248866" style="border-top:none;border-left:none">Y</td> <td class="xl248866" style="border-top:none;border-left:none">Y</td> <td class="xl248866" style="border-top:none;border-left:none">Y</td> <td class="xl248866" style="border-top:none;border-left:none">Y</td> <td class="xl248866" style="border-top:none;border-left:none">Y</td> <td class="xl248866" style="border-top:none;border-left:none">Y</td> <td class="xl248866" style="border-top:none;border-left:none">Partially</td> <td class="xl248866" style="border-top:none;border-left:none">Y</td> </tr> <tr height="17" style="height:12.75pt"> <td height="17" class="xl248866" style="height:12.75pt;border-top:none">Issue Width</td> <td class="xl248866" style="border-top:none;border-left:none" x:num="1">1</td> <td class="xl248866" style="border-top:none;border-left:none" x:num="2">2</td> <td class="xl248866" style="border-top:none;border-left:none" x:num="1">1</td> <td class="xl248866" style="border-top:none;border-left:none">1 (on 1 core)</td> <td class="xl248866" style="border-top:none;border-left:none" x:num="4">4</td> <td class="xl248866" style="border-top:none;border-left:none" x:num="1">1</td> <td class="xl248866" style="border-top:none;border-left:none" x:num="5">5</td> <td class="xl248866" style="border-top:none;border-left:none" x:num="1">1</td> <td class="xl248866" style="border-top:none;border-left:none" x:num="1">1</td> <td class="xl248866" style="border-top:none;border-left:none" x:num="1">1</td> <td class="xl248866" style="border-top:none;border-left:none" x:num="1">1</td> <td class="xl248866" style="border-top:none;border-left:none" x:num="1">1</td> </tr> <tr height="17" style="height:12.75pt"> <td height="17" class="xl248866" style="height:12.75pt;border-top:none">Pipeline Stages</td> <td class="xl248866" style="border-top:none;border-left:none" x:num="7">7</td> <td class="xl248866" style="border-top:none;border-left:none">4 to 7</td> <td class="xl248866" style="border-top:none;border-left:none" x:num="5">5</td> <td class="xl248866" style="border-top:none;border-left:none" x:num="6">6</td> <td class="xl248866" style="border-top:none;border-left:none" x:num="6">6</td> <td class="xl248866" style="border-top:none;border-left:none" x:num="5">5</td> <td class="xl248866" style="border-top:none;border-left:none" x:num="5">5</td> <td class="xl248866" style="border-top:none;border-left:none" x:num="5">5</td> <td class="xl248866" style="border-top:none;border-left:none" x:num="5">5</td> <td class="xl248866" style="border-top:none;border-left:none" x:num="5">5</td> <td class="xl248866" style="border-top:none;border-left:none" x:num="4">4</td> <td class="xl248866" style="border-top:none;border-left:none">?</td> </tr> <tr height="17" style="height:12.75pt"> <td height="17" class="xl248866" style="height:12.75pt;border-top:none">OS/Linux</td> <td class="xl248866" style="border-top:none;border-left:none">Y/2.6</td> <td class="xl248866" style="border-top:none;border-left:none">N/N</td> <td class="xl248866" style="border-top:none;border-left:none">Y/2.6</td> <td class="xl248866" style="border-top:none;border-left:none">Y/2.6</td> <td class="xl248866" style="border-top:none;border-left:none">Y/2.6</td> <td class="xl248866" style="border-top:none;border-left:none">Y/2.4</td> <td class="xl248866" style="border-top:none;border-left:none">N/N</td> <td class="xl248866" style="border-top:none;border-left:none">N/N</td> <td class="xl248866" style="border-top:none;border-left:none">Y/2.6</td> <td class="xl248866" style="border-top:none;border-left:none">Y/uClinux 2.4</td> <td class="xl248866" style="border-top:none;border-left:none">N/N</td> <td class="xl248866" style="border-top:none;border-left:none">N/N</td> </tr> <tr height="17" style="height:12.75pt"> <td height="17" class="xl248866" style="height:12.75pt;border-top:none">Compiler</td> <td class="xl248866" style="border-top:none;border-left:none">GNU Tools</td> <td class="xl248866" style="border-top:none;border-left:none">Closed GCC</td> <td class="xl248866" style="border-top:none;border-left:none">GNU Tools</td> <td class="xl248866" style="border-top:none;border-left:none">GNU Tools</td> <td class="xl248866" style="border-top:none;border-left:none">GNU Tools</td> <td class="xl248866" style="border-top:none;border-left:none">GNU Tools</td> <td class="xl248866" style="border-top:none;border-left:none">GCC Based</td> <td class="xl248866" style="border-top:none;border-left:none">Assembler</td> <td class="xl248866" style="border-top:none;border-left:none">GNU Tools</td> <td class="xl248866" style="border-top:none;border-left:none">GNU Tools</td> <td class="xl248866" style="border-top:none;border-left:none"> </td> <td class="xl248866" style="border-top:none;border-left:none"> </td> </tr> <tr height="17" style="height:12.75pt"> <td height="17" class="xl248866" style="height:12.75pt;border-top:none">LibC</td> <td class="xl248866" style="border-top:none;border-left:none">Y</td> <td class="xl248866" style="border-top:none;border-left:none">N</td> <td class="xl248866" style="border-top:none;border-left:none">Broken</td> <td class="xl248866" style="border-top:none;border-left:none">Y</td> <td class="xl248866" style="border-top:none;border-left:none">Y</td> <td class="xl248866" style="border-top:none;border-left:none">Y</td> <td class="xl248866" style="border-top:none;border-left:none">N</td> <td class="xl248866" style="border-top:none;border-left:none">N</td> <td class="xl248866" style="border-top:none;border-left:none">Y</td> <td class="xl248866" style="border-top:none;border-left:none">Buggy</td> <td class="xl248866" style="border-top:none;border-left:none">N</td> <td class="xl248866" style="border-top:none;border-left:none">N</td> </tr> <tr height="17" style="height:12.75pt"> <td height="17" class="xl248866" style="height:12.75pt;border-top:none">Mem Cntrl</td> <td class="xl248866" style="border-top:none;border-left:none">S, SD, DDR, BRAM</td> <td class="xl248866" style="border-top:none;border-left:none">S, BRAM</td> <td class="xl248866" style="border-top:none;border-left:none">DDR,SD, S</td> <td class="xl248866" style="border-top:none;border-left:none">DRAM</td> <td class="xl248866" style="border-top:none;border-left:none">DRAM</td> <td class="xl248866" style="border-top:none;border-left:none">SD, DDR, BRAM</td> <td class="xl248866" style="border-top:none;border-left:none"> </td> <td class="xl248866" style="border-top:none;border-left:none"> </td> <td class="xl248866" style="border-top:none;border-left:none"> </td> <td class="xl248866" style="border-top:none;border-left:none">DDR, SD, BRAM</td> <td class="xl248866" style="border-top:none;border-left:none"> </td> <td class="xl248866" style="border-top:none;border-left:none"> </td> </tr> <tr height="17" style="height:12.75pt"> <td height="17" class="xl248866" style="height:12.75pt;border-top:none">MMU</td> <td class="xl248866" style="border-top:none;border-left:none">Y</td> <td class="xl248866" style="border-top:none;border-left:none">Y</td> <td class="xl248866" style="border-top:none;border-left:none">Y</td> <td class="xl248866" style="border-top:none;border-left:none">Y</td> <td class="xl248866" style="border-top:none;border-left:none">Y</td> <td class="xl248866" style="border-top:none;border-left:none">Y</td> <td class="xl248866" style="border-top:none;border-left:none">Y</td> <td class="xl248866" style="border-top:none;border-left:none">N</td> <td class="xl248866" style="border-top:none;border-left:none">Y</td> <td class="xl248866" style="border-top:none;border-left:none">N</td> <td class="xl248866" style="border-top:none;border-left:none">N</td> <td class="xl248866" style="border-top:none;border-left:none">N</td> </tr> <tr height="17" style="height:12.75pt"> <td height="17" class="xl248866" style="height:12.75pt;border-top:none">FPU</td> <td class="xl248866" style="border-top:none;border-left:none">Y</td> <td class="xl248866" style="border-top:none;border-left:none">N</td> <td class="xl248866" style="border-top:none;border-left:none">N</td> <td class="xl248866" style="border-top:none;border-left:none">Y</td> <td class="xl248866" style="border-top:none;border-left:none">Y</td> <td class="xl248866" style="border-top:none;border-left:none">Y</td> <td class="xl248866" style="border-top:none;border-left:none">Y</td> <td class="xl248866" style="border-top:none;border-left:none">N</td> <td class="xl248866" style="border-top:none;border-left:none">N</td> <td class="xl248866" style="border-top:none;border-left:none">Y</td> <td class="xl248866" style="border-top:none;border-left:none">N</td> <td class="xl248866" style="border-top:none;border-left:none">N</td> </tr> <tr height="17" style="height:12.75pt"> <td height="17" class="xl248866" style="height:12.75pt;border-top:none">MUL/DIV</td> <td class="xl248866" style="border-top:none;border-left:none">Y/Y</td> <td class="xl248866" style="border-top:none;border-left:none">Y/N</td> <td class="xl248866" style="border-top:none;border-left:none">Y/Y</td> <td class="xl248866" style="border-top:none;border-left:none">Y/Y</td> <td class="xl248866" style="border-top:none;border-left:none">Y/Y</td> <td class="xl248866" style="border-top:none;border-left:none">Y/Y</td> <td class="xl248866" style="border-top:none;border-left:none">Y/Y</td> <td class="xl248866" style="border-top:none;border-left:none">Y/N</td> <td class="xl248866" style="border-top:none;border-left:none">Y/Y</td> <td class="xl248866" style="border-top:none;border-left:none">Y/Y</td> <td class="xl248866" style="border-top:none;border-left:none">Y/N</td> <td class="xl248866" style="border-top:none;border-left:none">N/N</td> </tr> <tr height="17" style="height:12.75pt"> <td height="17" class="xl248866" style="height:12.75pt;border-top:none">Debug</td> <td class="xl248866" style="border-top:none;border-left:none">Y, GDB</td> <td class="xl248866" style="border-top:none;border-left:none">N</td> <td class="xl248866" style="border-top:none;border-left:none">Y, GDB</td> <td class="xl248866" style="border-top:none;border-left:none">Y</td> <td class="xl248866" style="border-top:none;border-left:none">Y</td> <td class="xl248866" style="border-top:none;border-left:none">Y, GDB</td> <td class="xl248866" style="border-top:none;border-left:none">Y</td> <td class="xl248866" style="border-top:none;border-left:none"> </td> <td class="xl248866" style="border-top:none;border-left:none">Y</td> <td class="xl248866" style="border-top:none;border-left:none">Y</td> <td class="xl248866" style="border-top:none;border-left:none">N</td> <td class="xl248866" style="border-top:none;border-left:none">N</td> </tr> <tr height="17" style="height:12.75pt"> <td height="17" class="xl248866" style="height:12.75pt;border-top:none">Interrupt</td> <td class="xl248866" style="border-top:none;border-left:none">Y</td> <td class="xl248866" style="border-top:none;border-left:none">Untested</td> <td class="xl248866" style="border-top:none;border-left:none">Y</td> <td class="xl248866" style="border-top:none;border-left:none">Y</td> <td class="xl248866" style="border-top:none;border-left:none">Y</td> <td class="xl248866" style="border-top:none;border-left:none">Y</td> <td class="xl248866" style="border-top:none;border-left:none">Y</td> <td class="xl248866" style="border-top:none;border-left:none">Y</td> <td class="xl248866" style="border-top:none;border-left:none">Y</td> <td class="xl248866" style="border-top:none;border-left:none">Y</td> <td class="xl248866" style="border-top:none;border-left:none">Y</td> <td class="xl248866" style="border-top:none;border-left:none">N</td> </tr> <tr height="17" style="height:12.75pt"> <td height="17" class="xl248866" style="height:12.75pt;border-top:none">Interface</td> <td class="xl248866" style="border-top:none;border-left:none">AMBA Bus</td> <td class="xl248866" style="border-top:none;border-left:none">Memory</td> <td class="xl248866" style="border-top:none;border-left:none">Wishbone</td> <td class="xl248866" style="border-top:none;border-left:none">JBI</td> <td class="xl248866" style="border-top:none;border-left:none">JBI</td> <td class="xl248866" style="border-top:none;border-left:none">AMBA Bus</td> <td class="xl248866" style="border-top:none;border-left:none">Custom</td> <td class="xl248866" style="border-top:none;border-left:none">Memory</td> <td class="xl248866" style="border-top:none;border-left:none">PLB</td> <td class="xl248866" style="border-top:none;border-left:none">LMB, OPB</td> <td class="xl248866" style="border-top:none;border-left:none">Memory</td> <td class="xl248866" style="border-top:none;border-left:none">Memory</td> </tr> <tr height="17" style="height:12.75pt"> <td height="17" class="xl248866" style="height:12.75pt;border-top:none">Simulator</td> <td class="xl248866" style="border-top:none;border-left:none">Y</td> <td class="xl248866" style="border-top:none;border-left:none">Y</td> <td class="xl248866" style="border-top:none;border-left:none">Y</td> <td class="xl248866" style="border-top:none;border-left:none">Y</td> <td class="xl248866" style="border-top:none;border-left:none">Y</td> <td class="xl248866" style="border-top:none;border-left:none">Y</td> <td class="xl248866" style="border-top:none;border-left:none">Y</td> <td class="xl248866" style="border-top:none;border-left:none">N</td> <td class="xl248866" style="border-top:none;border-left:none">Y</td> <td class="xl248866" style="border-top:none;border-left:none">Y</td> <td class="xl248866" style="border-top:none;border-left:none">N</td> <td class="xl248866" style="border-top:none;border-left:none">N</td> </tr> <tr height="17" style="height:12.75pt"> <td height="17" class="xl248866" style="height:12.75pt;border-top:none">User Base</td> <td class="xl248866" style="border-top:none;border-left:none">Huge</td> <td class="xl248866" style="border-top:none;border-left:none">Small</td> <td class="xl248866" style="border-top:none;border-left:none">Small</td> <td class="xl248866" style="border-top:none;border-left:none">Big</td> <td class="xl248866" style="border-top:none;border-left:none">Small</td> <td class="xl248866" style="border-top:none;border-left:none">Huge</td> <td class="xl248866" style="border-top:none;border-left:none">Small</td> <td class="xl248866" style="border-top:none;border-left:none">Small</td> <td class="xl248866" style="border-top:none;border-left:none">Huge</td> <td class="xl248866" style="border-top:none;border-left:none">Huge</td> <td class="xl248866" style="border-top:none;border-left:none"> </td> <td class="xl248866" style="border-top:none;border-left:none">Small</td> </tr> <tr height="17" style="height:12.75pt"> <td height="17" class="xl248866" style="height:12.75pt;border-top:none">Support</td> <td class="xl248866" style="border-top:none;border-left:none">Active</td> <td class="xl248866" style="border-top:none;border-left:none">None</td> <td class="xl248866" style="border-top:none;border-left:none">Some</td> <td class="xl248866" style="border-top:none;border-left:none">Active</td> <td class="xl248866" style="border-top:none;border-left:none">Some</td> <td class="xl248866" style="border-top:none;border-left:none">Active</td> <td class="xl248866" style="border-top:none;border-left:none">None</td> <td class="xl248866" style="border-top:none;border-left:none">None</td> <td class="xl248866" style="border-top:none;border-left:none">Some</td> <td class="xl248866" style="border-top:none;border-left:none">Active</td> <td class="xl248866" style="border-top:none;border-left:none">None</td> <td class="xl248866" style="border-top:none;border-left:none">None</td> </tr> <tr height="17" style="height:12.75pt"> <td height="17" class="xl248866" style="height:12.75pt;border-top:none">Applications</td> <td class="xl248866" style="border-top:none;border-left:none">All</td> <td class="xl248866" style="border-top:none;border-left:none">None</td> <td class="xl248866" style="border-top:none;border-left:none">Some</td> <td class="xl248866" style="border-top:none;border-left:none">All</td> <td class="xl248866" style="border-top:none;border-left:none">All</td> <td class="xl248866" style="border-top:none;border-left:none">All</td> <td class="xl248866" style="border-top:none;border-left:none">None</td> <td class="xl248866" style="border-top:none;border-left:none">None</td> <td class="xl248866" style="border-top:none;border-left:none">All</td> <td class="xl248866" style="border-top:none;border-left:none">Some</td> <td class="xl248866" style="border-top:none;border-left:none">None</td> <td class="xl248866" style="border-top:none;border-left:none">None</td> </tr> <tr height="17" style="height:12.75pt"> <td height="17" class="xl248866" style="height:12.75pt;border-top:none">License</td> <td class="xl248866" style="border-top:none;border-left:none">GPL</td> <td class="xl248866" style="border-top:none;border-left:none">None</td> <td class="xl248866" style="border-top:none;border-left:none">LGPL</td> <td class="xl248866" style="border-top:none;border-left:none">GPL</td> <td class="xl248866" style="border-top:none;border-left:none">GPL</td> <td class="xl248866" style="border-top:none;border-left:none">GPL</td> <td class="xl248866" style="border-top:none;border-left:none">Custom</td> <td class="xl248866" style="border-top:none;border-left:none">LGPL</td> <td class="xl248866" style="border-top:none;border-left:none">Restricted</td> <td class="xl248866" style="border-top:none;border-left:none"> </td> <td class="xl248866" style="border-top:none;border-left:none">? Problems..</td> <td class="xl248866" style="border-top:none;border-left:none">? Problems..</td> </tr> <tr height="17" style="height:12.75pt"> <td height="17" class="xl248866" style="height:12.75pt;border-top:none">SoC Periph</td> <td class="xl248866" style="border-top:none;border-left:none">Lots</td> <td class="xl248866" style="border-top:none;border-left:none">None</td> <td class="xl248866" style="border-top:none;border-left:none">Some</td> <td class="xl248866" style="border-top:none;border-left:none">Some</td> <td class="xl248866" style="border-top:none;border-left:none">Some</td> <td class="xl248866" style="border-top:none;border-left:none">Lots</td> <td class="xl248866" style="border-top:none;border-left:none">None</td> <td class="xl248866" style="border-top:none;border-left:none">None</td> <td class="xl248866" style="border-top:none;border-left:none">Some</td> <td class="xl248866" style="border-top:none;border-left:none">Some</td> <td class="xl248866" style="border-top:none;border-left:none">None</td> <td class="xl248866" style="border-top:none;border-left:none">None</td> </tr> <tr height="16" style="mso-height-source:userset;height:12.0pt"> <td height="16" class="xl248866" style="height:12.0pt;border-top:none">SMP</td> <td class="xl248866" style="border-top:none;border-left:none">Y</td> <td class="xl248866" style="border-top:none;border-left:none">N</td> <td class="xl248866" style="border-top:none;border-left:none">N</td> <td class="xl248866" style="border-top:none;border-left:none">CMP</td> <td class="xl248866" style="border-top:none;border-left:none"> </td> <td class="xl248866" style="border-top:none;border-left:none">Y</td> <td class="xl248866" style="border-top:none;border-left:none">N</td> <td class="xl248866" style="border-top:none;border-left:none">N</td> <td class="xl248866" style="border-top:none;border-left:none">Y</td> <td class="xl248866" style="border-top:none;border-left:none">N</td> <td class="xl248866" style="border-top:none;border-left:none">N</td> <td class="xl248866" style="border-top:none;border-left:none">Y</td> </tr> <tr height="17" style="height:12.75pt"> <td height="17" class="xl318866" style="height:12.75pt;border-top:none">Tools</td> <td class="xl298866" style="border-top:none;border-left:none">ISE, Synplify Pro</td> <td class="xl298866" style="border-top:none;border-left:none">ISE</td> <td class="xl308866" style="border-top:none;border-left:none"> </td> <td class="xl298866" style="border-top:none;border-left:none">Synopsys Design <span style="display:none">Compiler, Synplicity Synplify Pro</span></td> <td class="xl298866" style="border-top:none;border-left:none"> </td> <td class="xl298866" style="border-top:none;border-left:none">ISE, Synopsis</td> <td class="xl298866" style="border-top:none;border-left:none"> </td> <td class="xl298866" style="border-top:none;border-left:none"> </td> <td class="xl298866" style="border-top:none;border-left:none">Design Compiler, <span style="display:none">Core Consultant</span></td> <td class="xl298866" style="border-top:none;border-left:none">XPS</td> <td class="xl298866" style="border-top:none;border-left:none">Design Compiler, <span style="display:none">Aurora</span></td> <td class="xl298866" style="border-top:none;border-left:none">Leonardo Spectr<span style="display:none">um</span></td> </tr> <tr height="17" style="height:12.75pt"> <td height="17" class="xl248866" style="height:12.75pt;border-top:none">Config Type</td> <td class="xl248866" style="border-top:none;border-left:none">GUI</td> <td class="xl248866" style="border-top:none;border-left:none">Hand</td> <td class="xl248866" style="border-top:none;border-left:none"> </td> <td class="xl248866" style="border-top:none;border-left:none"> </td> <td class="xl248866" style="border-top:none;border-left:none"> </td> <td class="xl248866" style="border-top:none;border-left:none">GUI</td> <td class="xl248866" style="border-top:none;border-left:none"> </td> <td class="xl248866" style="border-top:none;border-left:none"> </td> <td class="xl248866" style="border-top:none;border-left:none">GUI</td> <td class="xl248866" style="border-top:none;border-left:none">GUI</td> <td class="xl248866" style="border-top:none;border-left:none">Hand</td> <td class="xl248866" style="border-top:none;border-left:none">Hand</td> </tr> <tr height="17" style="height:12.75pt"> <td height="17" class="xl248866" style="height:12.75pt;border-top:none">Prebuilt Ex</td> <td class="xl248866" style="border-top:none;border-left:none">Y</td> <td class="xl248866" style="border-top:none;border-left:none">N</td> <td class="xl248866" style="border-top:none;border-left:none"> </td> <td class="xl248866" style="border-top:none;border-left:none">Y</td> <td class="xl248866" style="border-top:none;border-left:none"> </td> <td class="xl248866" style="border-top:none;border-left:none">Y</td> <td class="xl248866" style="border-top:none;border-left:none"> </td> <td class="xl248866" style="border-top:none;border-left:none"> </td> <td class="xl248866" style="border-top:none;border-left:none">N</td> <td class="xl248866" style="border-top:none;border-left:none">Y</td> <td class="xl248866" style="border-top:none;border-left:none">N</td> <td class="xl248866" style="border-top:none;border-left:none">N</td> </tr> <tr height="17" style="height:12.75pt"> <td height="17" class="xl248866" style="height:12.75pt;border-top:none">Branch Pred</td> <td class="xl248866" style="border-top:none;border-left:none">N</td> <td class="xl248866" style="border-top:none;border-left:none">Y</td> <td class="xl248866" style="border-top:none;border-left:none">N</td> <td class="xl248866" style="border-top:none;border-left:none">N</td> <td class="xl248866" style="border-top:none;border-left:none"> </td> <td class="xl248866" style="border-top:none;border-left:none">N</td> <td class="xl248866" style="border-top:none;border-left:none"> </td> <td class="xl248866" style="border-top:none;border-left:none">Y</td> <td class="xl248866" style="border-top:none;border-left:none">N</td> <td class="xl248866" style="border-top:none;border-left:none">Y</td> <td class="xl248866" style="border-top:none;border-left:none">N</td> <td class="xl248866" style="border-top:none;border-left:none">N</td> </tr> <tr height="17" style="height:12.75pt"> <td height="17" class="xl248866" style="height:12.75pt;border-top:none">Cache</td> <td class="xl248866" style="border-top:none;border-left:none">Y</td> <td class="xl248866" style="border-top:none;border-left:none">Y</td> <td class="xl248866" style="border-top:none;border-left:none">Y</td> <td class="xl248866" style="border-top:none;border-left:none">Y</td> <td class="xl248866" style="border-top:none;border-left:none">Y</td> <td class="xl248866" style="border-top:none;border-left:none">Y</td> <td class="xl248866" style="border-top:none;border-left:none">Y</td> <td class="xl248866" style="border-top:none;border-left:none"> </td> <td class="xl248866" style="border-top:none;border-left:none"> </td> <td class="xl248866" style="border-top:none;border-left:none">Y</td> <td class="xl248866" style="border-top:none;border-left:none">Not Synth</td> <td class="xl248866" style="border-top:none;border-left:none">N</td> </tr> <tr height="17" style="height:12.75pt"> <td height="17" class="xl248866" style="height:12.75pt;border-top:none">TLB</td> <td class="xl248866" style="border-top:none;border-left:none">Y</td> <td class="xl248866" style="border-top:none;border-left:none">Y</td> <td class="xl248866" style="border-top:none;border-left:none">Y</td> <td class="xl248866" style="border-top:none;border-left:none">Y</td> <td class="xl248866" style="border-top:none;border-left:none">N</td> <td class="xl248866" style="border-top:none;border-left:none">Y</td> <td class="xl248866" style="border-top:none;border-left:none"> </td> <td class="xl248866" style="border-top:none;border-left:none"> </td> <td class="xl248866" style="border-top:none;border-left:none">N</td> <td class="xl248866" style="border-top:none;border-left:none">N</td> <td class="xl248866" style="border-top:none;border-left:none">N</td> <td class="xl248866" style="border-top:none;border-left:none">N</td> </tr> <tr height="17" style="height:12.75pt"> <td height="17" class="xl248866" style="height:12.75pt;border-top:none">Size (LUT)</td> <td class="xl248866" style="border-top:none;border-left:none" x:num="8000">8000</td> <td class="xl248866" style="border-top:none;border-left:none">>10000</td> <td class="xl258866" style="border-top:none;border-left:none" x:num="5000">5000</td> <td class="xl258866" style="border-top:none;border-left:none" x:num="39000">39000</td> <td class="xl248866" style="border-top:none;border-left:none"> </td> <td class="xl248866" style="border-top:none;border-left:none"> </td> <td class="xl248866" style="border-top:none;border-left:none" x:num="18000">18000</td> <td class="xl248866" style="border-top:none;border-left:none"> </td> <td class="xl248866" style="border-top:none;border-left:none" x:num="20000">20000</td> <td class="xl248866" style="border-top:none;border-left:none">900-2600</td> <td class="xl248866" style="border-top:none;border-left:none"> </td> <td class="xl248866" style="border-top:none;border-left:none"> </td> </tr> <tr height="17" style="height:12.75pt"> <td height="17" class="xl248866" style="height:12.75pt;border-top:none">Speed</td> <td class="xl248866" style="border-top:none;border-left:none">100 mhz</td> <td class="xl248866" style="border-top:none;border-left:none">25 mhz</td> <td class="xl248866" style="border-top:none;border-left:none">33 mhz</td> <td class="xl248866" style="border-top:none;border-left:none">50 mhz</td> <td class="xl248866" style="border-top:none;border-left:none"> </td> <td class="xl248866" style="border-top:none;border-left:none">50 mhz</td> <td class="xl248866" style="border-top:none;border-left:none">10 mhz</td> <td class="xl248866" style="border-top:none;border-left:none">50 mhz</td> <td class="xl248866" style="border-top:none;border-left:none">30 mhz</td> <td class="xl248866" style="border-top:none;border-left:none">150 mhz</td> <td class="xl248866" style="border-top:none;border-left:none"> </td> <td class="xl248866" style="border-top:none;border-left:none">15 mhz</td> </tr> <tr height="17" style="height:12.75pt"> <td height="17" class="xl248866" style="height:12.75pt;border-top:none">Testing</td> <td class="xl248866" style="border-top:none;border-left:none">Tons</td> <td class="xl248866" style="border-top:none;border-left:none">Some</td> <td class="xl248866" style="border-top:none;border-left:none">Lots</td> <td class="xl248866" style="border-top:none;border-left:none">Tons</td> <td class="xl248866" style="border-top:none;border-left:none">Lots</td> <td class="xl248866" style="border-top:none;border-left:none">Tons</td> <td class="xl248866" style="border-top:none;border-left:none">Formal Proof</td> <td class="xl248866" style="border-top:none;border-left:none">Some</td> <td class="xl248866" style="border-top:none;border-left:none">Tons</td> <td class="xl248866" style="border-top:none;border-left:none">Tons</td> <td class="xl248866" style="border-top:none;border-left:none">Questionable</td> <td class="xl248866" style="border-top:none;border-left:none">Questionable</td> </tr> <tr height="17" style="height:12.75pt"> <td height="17" class="xl248866" style="height:12.75pt;border-top:none">Testbench</td> <td class="xl248866" style="border-top:none;border-left:none">Yes</td> <td class="xl248866" style="border-top:none;border-left:none">Some</td> <td class="xl248866" style="border-top:none;border-left:none"> </td> <td class="xl248866" style="border-top:none;border-left:none">Yes</td> <td class="xl248866" style="border-top:none;border-left:none"> </td> <td class="xl248866" style="border-top:none;border-left:none">Yes</td> <td class="xl248866" style="border-top:none;border-left:none"> </td> <td class="xl248866" style="border-top:none;border-left:none"> </td> <td class="xl248866" style="border-top:none;border-left:none">Yes</td> <td class="xl248866" style="border-top:none;border-left:none"> </td> <td class="xl248866" style="border-top:none;border-left:none"> </td> <td class="xl248866" style="border-top:none;border-left:none"> </td> </tr> <tr height="17" style="height:12.75pt"> <td height="17" class="xl268866" style="height:12.75pt;border-top:none">Link</td> <td class="xl278866" style="border-top:none;border-left:none"><a href="https://web.archive.org/web/20070615082550/http://www.gaisler.com/">http://www.gaisl<span style="display:none">er.com/</span></a></td> <td class="xl278866" style="border-top:none;border-left:none"><a href="https://web.archive.org/web/20070615082550/http://www.rs.tu-darmstadt.de/downloads/docu/dlxdocu/SuperscalarDLX.html">http://www.rs.tu<span style="display:none">-darmstadt.de/downloads/docu/dlxdocu/SuperscalarDLX.html</span></a></td> <td class="xl278866" style="border-top:none;border-left:none"><a href="https://web.archive.org/web/20070615082550/http://www.opencores.org/pnews.cgi/list/or1k?no_loop=yes">http://www.open<span style="display:none">cores.org/pnews.cgi/list/or1k?no_loop=yes</span></a></td> <td class="xl278866" style="border-top:none;border-left:none"><a href="https://web.archive.org/web/20070615082550/http://opensparc-t1.sunsource.net/">http://opensparc<span style="display:none">-t1.sunsource.net/</span></a></td> <td class="xl278866" style="border-top:none;border-left:none"><a href="https://web.archive.org/web/20070615082550/http://www.srisc.com/">http://www.srisc<span style="display:none">.com</span></a></td> <td class="xl278866" style="border-top:none;border-left:none"><a href="https://web.archive.org/web/20070615082550/http://www.gaisler.com/">http://www.gaisl<span style="display:none">er.com/</span></a></td> <td class="xl278866" style="border-top:none;border-left:none"><a href="https://web.archive.org/web/20070615082550/http://www-wjp.cs.uni-sb.de/forschung/projekte/VAMP/index_en.php">http://www-wjp.<span style="display:none">cs.uni-sb.de/forschung/projekte/VAMP/index_en.php</span></a></td> <td class="xl278866" style="border-top:none;border-left:none"><a href="https://web.archive.org/web/20070615082550/http://www.opencores.org/projects.cgi/web/minimips/overview">http://www.open<span style="display:none">cores.org/projects.cgi/web/minimips/overview</span></a></td> <td class="xl278866" style="border-top:none;border-left:none"><a href="https://web.archive.org/web/20070615082550/http://www.power.org/news/articles/405download/">http://www.pow<span style="display:none">er.org/news/articles/405download/</span></a></td> <td class="xl278866" style="border-top:none;border-left:none"><a href="https://web.archive.org/web/20070615082550/http://www.xilinx.com/xlnx/xebiz/designResources/ip_product_details.jsp?key=micro_blaze">http://www.xilinx<span style="display:none">.com/xlnx/xebiz/designResources/ip_product_details.jsp?key=micro_blaze</span></a></td> <td class="xl288866" style="border-top:none;border-left:none"> </td> <td class="xl288866" style="border-top:none;border-left:none"> </td> </tr> <![if supportMisalignedColumns]> <tr height="0" style="display:none"> <td width="117" style="width:88pt"></td> <td width="117" style="width:88pt"></td> <td width="117" style="width:88pt"></td> <td width="117" style="width:88pt"></td> <td width="117" style="width:88pt"></td> <td width="117" style="width:88pt"></td> <td width="117" style="width:88pt"></td> <td width="117" style="width:88pt"></td> <td width="117" style="width:88pt"></td> <td width="117" style="width:88pt"></td> <td width="117" style="width:88pt"></td> <td width="117" style="width:88pt"></td> <td width="117" style="width:88pt"></td> </tr> <![endif]> </table> </div> </body> </html> <!-- FILE ARCHIVED ON 08:25:50 Jun 15, 2007 AND RETRIEVED FROM THE INTERNET ARCHIVE ON 21:23:48 Feb 18, 2025. JAVASCRIPT APPENDED BY WAYBACK MACHINE, COPYRIGHT INTERNET ARCHIVE. ALL OTHER CONTENT MAY ALSO BE PROTECTED BY COPYRIGHT (17 U.S.C. SECTION 108(a)(3)). --> <!-- playback timings (ms): captures_list: 0.918 exclusion.robots: 0.046 exclusion.robots.policy: 0.026 esindex: 0.015 cdx.remote: 7.026 LoadShardBlock: 332.108 (3) PetaboxLoader3.datanode: 134.682 (4) PetaboxLoader3.resolve: 215.564 (2) load_resource: 132.245 -->