Knowledge (XXG)

Soft microprocessor

Source đź“ť

27: 107:. The number of soft processors on a single FPGA is limited only by the size of the FPGA. Some people have put dozens or hundreds of soft microprocessors on a single FPGA. This is one way to implement 2148: 96:
Most systems, if they use a soft processor at all, only use a single soft processor. However, a few designers tile as many soft cores onto an FPGA as will fit. In those
2280: 2408: 2069: 2131: 2024: 103:
While many people put exactly one soft microprocessor on a FPGA, a sufficiently large FPGA can hold two or more soft microprocessors, resulting in a
2118: 2041: 2431: 1698: 2231: 2185: 622: 512: 2609: 2579: 1518: 118:
A soft microprocessor and its surrounding peripherals implemented in a FPGA is less vulnerable to obsolescence than a discrete processor.
1938:
Running a complete graphical Oberon System including an editor and compiler. Software can be developed and ran on the same FPGA board.
1390: 2273: 2453: 90: 853: 2401: 2594: 2226: 406: 483: 2959: 2644: 2520: 2441: 2266: 1977: 1750: 597: 86: 2639: 2394: 1548: 2166: 2066: 2458: 2417: 2365: 2881: 2614: 2500: 2483: 2468: 2463: 2129: 1972: 1460: 380: 45: 2021: 685: 389: 2858: 2335: 1904: 1721: 1676: 1630: 1569: 1541: 1511: 1475: 1262: 1231: 1202: 1048: 610: 537: 496: 426: 344: 174: 2799: 2685: 1820: 163: 2045: 2809: 2700: 2690: 2510: 2002: 1533: 1503: 812: 1488: 1783: 1066: 2873: 2820: 2705: 2599: 2505: 2375: 2096: 1893: 230: 112: 104: 1835: 1596: 987: 460: 2918: 2774: 2473: 2345: 1220: 1191: 2095:
Zhoukun WANG and Omar HAMMAMI. "A 24 Processors System on Chip FPGA Design with Network on Chip".
1363: 998:
Cycle accurate 8088/8086 implemented with a microsequencer. Less than 2% utilization of Kintex-7.
2794: 2710: 876: 415: 108: 2107: 1738: 1056: 642: 569: 208: 2725: 2567: 1964: 547: 523: 1471: 826: 2589: 2436: 1958: 1387: 899: 747:
rv32 , RISC-V-compliant, CPU & SoC available, highly customizable, GCC toolchain
179: 154: 2828: 2135: 2073: 2028: 1793: 1394: 1341: 333: 78: 2117:
Kit Eaton. "1,000 Core CPU Achieved: Your Future Desktop Will Be a Supercomputer". 2011.
552: 532: 2930: 2370: 1037: 74: 2209: 1869: 1839: 219: 2953: 2901: 2886: 2758: 2680: 2562: 2315: 1995: 1663:
16-bit MSP430 ISA-compatible, very small size, many peripherals, highly customizable
1575: 1528: 1482: 884: 863: 82: 2843: 2833: 2478: 2310: 1498: 912: 200: 303:
Standard AVR buses (core-coupled I/O, synchronous SRAM, synchronous program ROM)
100:
systems, rarely used resources can be shared between all the cores in a cluster.
44:
Please expand the to include this information. Further details may exist on the
2629: 2538: 2446: 1173: 1162: 1144: 1133: 1115: 1104: 1267:
64-bit PowerISA 3.0. CPU/GPU/VPU implementation and custom vector instructions
1239: 2848: 2779: 2748: 2555: 2330: 1843: 1210: 506: 500: 362: 324: 97: 2913: 2908: 2891: 2853: 2660: 2533: 2360: 2355: 2325: 1713: 1610: 1591: 1249: 1095: 894: 668: 633: 306: 278: 251: 195: 39: 2022:
http://www.dailycircuitry.com/2011/10/zet-soft-core-running-windows-30.html
312: 309:-compatible 8-bit RISC (up to AVR5), peripherals and SoC features included 26: 2896: 2789: 2720: 2665: 2624: 2619: 2584: 2550: 2350: 2305: 2170: 1810: 1708: 1450: 1431: 1350: 1346: 1324: 1297: 753: 557: 786: 587: 564: 434: 2863: 2753: 2715: 2574: 2528: 2340: 2085: 1990: 1680: 750: 733: 2258: 1916: 1883: 1864: 1666: 1649: 1421: 1404: 185: 2925: 2784: 2604: 2488: 2386: 1807:
16-bit RISC CPU and SoC featured in Circuit Cellar Magazine #116-118
1685: 1307: 1280: 697: 673: 602: 488: 446: 367: 257: 2149:""Top 7 Reasons to Replace Your Microcontroller with a MAX 10 FPGA"" 284: 1083: 1027: 1010: 2695: 2675: 2634: 972: 879: 798: 616: 2084:
István Vassányi. "Implementing processor arrays on FPGAs". 1998.
2042:"Embedded.com - FPGA Architectures from 'A' to 'Z' : Part 2" 1639: 1619: 2838: 2545: 2320: 2246: 1985: 1941: 1910: 1418:
16-bit Stack Machine, designed to execute Forth directly, small
836: 807: 720:
32-bit, RISC-V / MIPS ISA subsets (retargetable), GCC toolchain
2390: 2262: 1001: 982: 723: 706: 474: 455: 2670: 2300: 1181: 1152: 1123: 949: 658: 20: 1436: 2210:"Overview :: OpenFire Processor Core :: OpenCores" 2128:"Scientists Squeeze Over 1,000 Cores onto One Chip". 2011. 2057:"FPGA Architectures from 'A' to 'Z'" by Clive Maxfield 2006 1581: 1558: 352: 1853: 1759: 509:
instruction set compatible, lower clock cycle alternative
16:
Microprocessor design embeddable in other computer systems
2252: 2236: 2031:"Zet soft core running Windows 3.0" by Andrew Felch 2011 1270: 1254: 1756:
18-bit ISA (GNU Binutils / GCC support in development)
1729: 471:
312 Artix-7 LUTs. Quad-core 8051 version is 1227 LUTs.
2067:
MicroBlaze Soft Processor: Frequently Asked Questions
1604:
Ultra-small-footprint microsequencer-based 6502 core
468:
Ultra-small-footprint microsequencer-based 8051 core
93:), including both high-end and commodity variations. 2167:""Using FPGAs to avoid microprocessor obsolescence"" 1880:
32-bit CPU targeted for minimal FPGA resource usage
1636:
32-bit RISC/Vector CPU implementing the MRISC32 ISA
937: 2872: 2819: 2808: 2767: 2741: 2734: 2653: 2519: 2424: 2241: 1849: 1909:Stack based CPU, configurable 16/32 bit datapath, 1726:32-bit; done in ASIC, Actel, Altera, Xilinx FPGA. 1481:Stack-oriented, hard real-time support, executing 2106:John Kent. "Micro16 Array - A Simple CPU Array" 1780:PIC12F compatible, program synthesised in gates 576:commercial applicants have to pay a licence fee 2232:Detailed Comparison of 12 Soft Microprocessors 1447:32-bit RISC-V M Extension, SoC defined by C++ 619:-style RISC modified Harvard-architecture CPU 2402: 2274: 2249:on Opencores.org (Expand the "Processor" tab) 1321:64-bit PowerPC 2.7 Book E. Out of order core 85:devices containing programmable logic (e.g., 8: 1384:9-bit RISC, very small size, C-programmable 111:in computing and can likewise be applied to 2816: 2738: 2409: 2395: 2387: 2281: 2267: 2259: 995:8088 BIU provided. Others easy to create. 125: 77:core that can be wholly implemented using 69:(also called softcore microprocessor or a 2186:"FPGA processor IP needs to be supported" 1294:64-bit PowerPC 2.6 Book E. In order core 655:Compatible with the PicoBlaze processors 42:cores, one Moxie core, both at RTL level. 1333: 1092: 946: 795: 694: 630: 520: 443: 420:LIRMM, University of Montpellier / CNRS 321: 227: 151: 2014: 1607:252 Spartan-7 LUTs. Clock cycle-exact. 584:MIPS I instruction set pipeline stages 1846:, microcontroller subset : ready 403:Binary compatible with the MicroBlaze 81:. It can be implemented via different 1207:64-bit PowerISA 3.0 proof of concept 787:https://github.com/SpinalHDL/VexRiscv 7: 2165:John Swan; Tomek Krzyzak. (2008). 14: 2255:32 bit RISC Microprocessor MANIK. 25: 623:Embedded Design on Altium Wiki 513:Embedded Design on Altium Wiki 349:MicroBlaze EDK 3.2 compatible 1: 1978:Field-programmable gate array 1660:Wishbone (Avalon, AXI4-Lite) 1178:32-bit PowerPC v.2.05 Book E 1149:32-bit PowerPC v.2.03 Book E 1120:32-bit PowerPC v.2.03 Book E 1098:instruction set architecture 1024:80186-compatible GPLv3 core 969:8088-compatible CPU in VHDL 952:instruction set architecture 801:instruction set architecture 700:instruction set architecture 636:instruction set architecture 526:instruction set architecture 449:instruction set architecture 327:instruction set architecture 233:instruction set architecture 182:3-stage or 5-stage pipeline 157:instruction set architecture 2976: 1743:TU Darmstadt / TU Dresden 1574:32-bit, 3-stage pipeline, 779:MHz on Artix 7. Up to 1.44 2296: 868:Princeton Parallel Group 775:32-bit, RISC-V, up to 340 375:PLB, OPB, FSL, LMB, AXI4 313:Project page at Opencores 285:Project page at Opencores 258:Project page at Opencores 186:Project page at Opencores 2501:Circuit underutilization 2484:Reconfigurable computing 1973:Reconfigurable computing 1772:Miguel Angel Ajo Pelayo 1753:support in development) 1240:Chiselwatt @ Github 1080:i486 SX compatible core 791:VHDLVerilog (SpinalHDL) 2227:Soft CPU Cores for FPGA 1877:Wishbone, B4/pipelined 538:University of Cambridge 281:-compatible 8-bit RISC 254:-compatible 8-bit RISC 242:SĂ©bastien Bourdeauducq 1942:www.projectoberon.com/ 1870:Gisselquist Technology 1834:16 or 32 bits, RTL in 1360:16/32/64-bit ISA RISC 394:Virginia Tech CCM Lab 36:is missing information 2511:Hardware acceleration 2003:Hardware acceleration 1042:Zeus GĂłmez Marmolejo 711:University of Zagreb 574:CC BY-NC 3.0, except 431:MicroBlaze ISA, VHDL 147:Description language 2960:Soft microprocessors 2706:Microchip Technology 2506:High-level synthesis 2247:Microprocessor cores 2184:Staff (2010-02-03). 1236:64-bit PowerISA 3.0 105:multi-core processor 2775:Intel Quartus Prime 2496:Soft microprocessor 2346:OpenPower Microwatt 2290:Soft microprocessor 2242:Freedom CPU website 1578:based on block RAM 1409:Richard James Howe 1376:Entner Electronics 1335:Other architectures 113:in-memory computing 109:massive parallelism 67:soft microprocessor 2418:Programmable logic 2190:Electronics Weekly 2134:2012-03-05 at the 2072:2011-10-27 at the 2027:2018-10-13 at the 1804:XSOC abstract bus 1393:2016-03-05 at the 1211:Microwatt @ Github 744:Wishbone b4, AXI4 2947: 2946: 2943: 2942: 2939: 2938: 2726:Texas Instruments 2384: 2383: 1965:Network-on-a-chip 1950: 1949: 1465:Martin Schoeberl 1347:ARC International 1071:Aleksander Osman 841:Aeroflex Gaisler 717:AXI, SDRAM, SRAM 381:Xilinx MicroBlaze 216:MHz, 32-bit RISC 63: 62: 2967: 2817: 2739: 2411: 2404: 2397: 2388: 2283: 2276: 2269: 2260: 2214: 2213: 2206: 2200: 2199: 2197: 2196: 2181: 2175: 2174: 2169:. Archived from 2162: 2156: 2155: 2153: 2144: 2138: 2126: 2120: 2115: 2109: 2104: 2098: 2093: 2087: 2082: 2076: 2064: 2058: 2056: 2054: 2053: 2044:. Archived from 2038: 2032: 2019: 1959:System-on-a-chip 1654:Stephan Nolting 1624:Marcus Geelnard 854:Aeroflex Gaisler 782: 778: 738:Stephan Nolting 686:Xilinx PicoBlaze 215: 168:Conor Santifort 126: 58: 55: 49: 29: 21: 2975: 2974: 2970: 2969: 2968: 2966: 2965: 2964: 2950: 2949: 2948: 2935: 2868: 2811: 2804: 2763: 2730: 2649: 2515: 2420: 2415: 2385: 2380: 2292: 2287: 2223: 2218: 2217: 2208: 2207: 2203: 2194: 2192: 2183: 2182: 2178: 2164: 2163: 2159: 2151: 2146: 2145: 2141: 2136:Wayback Machine 2127: 2123: 2116: 2112: 2105: 2101: 2094: 2090: 2083: 2079: 2074:Wayback Machine 2065: 2061: 2051: 2049: 2040: 2039: 2035: 2029:Wayback Machine 2020: 2016: 2011: 1955: 1633:, B4/pipelined 1563:Alex Kuznetsov 1395:Wayback Machine 780: 776: 213: 124: 122:Core comparison 79:logic synthesis 59: 53: 50: 43: 30: 17: 12: 11: 5: 2973: 2971: 2963: 2962: 2952: 2951: 2945: 2944: 2941: 2940: 2937: 2936: 2934: 2933: 2928: 2923: 2922: 2921: 2916: 2906: 2905: 2904: 2894: 2889: 2884: 2878: 2876: 2870: 2869: 2867: 2866: 2861: 2856: 2851: 2846: 2841: 2836: 2831: 2825: 2823: 2814: 2806: 2805: 2803: 2802: 2797: 2792: 2787: 2782: 2777: 2771: 2769: 2765: 2764: 2762: 2761: 2756: 2751: 2745: 2743: 2736: 2732: 2731: 2729: 2728: 2723: 2718: 2713: 2708: 2703: 2698: 2693: 2688: 2683: 2678: 2673: 2668: 2663: 2657: 2655: 2651: 2650: 2648: 2647: 2642: 2637: 2632: 2627: 2622: 2617: 2612: 2607: 2602: 2597: 2592: 2587: 2582: 2577: 2572: 2571: 2570: 2560: 2559: 2558: 2553: 2543: 2542: 2541: 2536: 2525: 2523: 2517: 2516: 2514: 2513: 2508: 2503: 2498: 2493: 2492: 2491: 2481: 2476: 2471: 2466: 2461: 2456: 2451: 2450: 2449: 2439: 2434: 2428: 2426: 2422: 2421: 2416: 2414: 2413: 2406: 2399: 2391: 2382: 2381: 2379: 2378: 2373: 2368: 2363: 2358: 2353: 2348: 2343: 2338: 2333: 2328: 2323: 2318: 2313: 2308: 2303: 2297: 2294: 2293: 2288: 2286: 2285: 2278: 2271: 2263: 2257: 2256: 2250: 2244: 2239: 2234: 2229: 2222: 2221:External links 2219: 2216: 2215: 2201: 2176: 2173:on 2016-10-13. 2157: 2139: 2121: 2110: 2099: 2088: 2077: 2059: 2033: 2013: 2012: 2010: 2007: 2006: 2005: 2000: 1999: 1998: 1988: 1983: 1982: 1981: 1970: 1969: 1968: 1954: 1951: 1948: 1947: 1944: 1939: 1936: 1933: 1930: 1929:Niklaus Wirth 1927: 1923: 1922: 1919: 1914: 1907: 1902: 1899: 1896: 1890: 1889: 1886: 1881: 1878: 1875: 1872: 1867: 1861: 1860: 1857: 1847: 1832: 1829: 1826: 1823: 1817: 1816: 1813: 1808: 1805: 1802: 1799: 1796: 1790: 1789: 1786: 1781: 1778: 1776: 1773: 1770: 1766: 1765: 1762: 1757: 1754: 1747: 1744: 1741: 1735: 1734: 1731: 1727: 1724: 1719: 1716: 1711: 1705: 1704: 1701: 1699:Altera Nios II 1696: 1694: 1691: 1688: 1683: 1673: 1672: 1669: 1664: 1661: 1658: 1655: 1652: 1646: 1645: 1642: 1637: 1634: 1628: 1625: 1622: 1616: 1615: 1613: 1608: 1605: 1602: 1599: 1597:MicroCore Labs 1594: 1588: 1587: 1584: 1579: 1572: 1567: 1564: 1561: 1555: 1554: 1551: 1546: 1544: 1539: 1536: 1531: 1525: 1524: 1521: 1516: 1514: 1509: 1506: 1501: 1495: 1494: 1491: 1486: 1479: 1469: 1466: 1463: 1457: 1456: 1453: 1448: 1445: 1442: 1439: 1434: 1428: 1427: 1424: 1419: 1416: 1413: 1410: 1407: 1401: 1400: 1397: 1385: 1382: 1380: 1377: 1374: 1370: 1369: 1366: 1364:DesignWare ARC 1361: 1358: 1356: 1353: 1344: 1338: 1337: 1331: 1330: 1327: 1322: 1319: 1316: 1313: 1312:IBM/OpenPOWER 1310: 1304: 1303: 1300: 1295: 1292: 1289: 1286: 1285:IBM/OpenPOWER 1283: 1277: 1276: 1275:python/nMigen 1273: 1268: 1265: 1260: 1257: 1252: 1246: 1245: 1242: 1237: 1234: 1229: 1226: 1225:IBM/OpenPOWER 1223: 1217: 1216: 1213: 1208: 1205: 1200: 1197: 1196:IBM/OpenPOWER 1194: 1188: 1187: 1184: 1179: 1176: 1171: 1168: 1165: 1159: 1158: 1155: 1150: 1147: 1142: 1139: 1136: 1130: 1129: 1126: 1121: 1118: 1113: 1110: 1107: 1101: 1100: 1090: 1089: 1086: 1081: 1078: 1075: 1072: 1069: 1063: 1062: 1059: 1054: 1051: 1046: 1043: 1040: 1034: 1033: 1032:SystemVerilog 1030: 1025: 1022: 1019: 1016: 1013: 1007: 1006: 1004: 999: 996: 993: 990: 988:MicroCore Labs 985: 979: 978: 975: 970: 967: 965: 962: 959: 955: 954: 944: 943: 940: 935: 932: 931:Pipelined bus 929: 926: 923: 919: 918: 915: 910: 907: 905: 902: 897: 891: 890: 887: 882: 874: 872: 869: 866: 860: 859: 856: 851: 848: 845: 842: 839: 833: 832: 829: 824: 821: 818: 815: 810: 804: 803: 793: 792: 789: 784: 773: 772:AXI4 / Avalon 770: 767: 764: 760: 759: 756: 748: 745: 742: 739: 736: 730: 729: 726: 721: 718: 715: 712: 709: 703: 702: 692: 691: 690:VHDL, Verilog 688: 683: 681: 679: 676: 671: 665: 664: 661: 656: 653: 651: 648: 645: 639: 638: 628: 627: 625: 620: 613: 608: 605: 600: 594: 593: 590: 585: 582: 581:Pipelined bus 579: 572: 567: 561: 560: 555: 550: 545: 543: 540: 535: 529: 528: 518: 517: 515: 510: 503: 494: 491: 486: 480: 479: 477: 472: 469: 466: 463: 461:MicroCore Labs 458: 452: 451: 441: 440: 437: 432: 429: 424: 421: 418: 412: 411: 408: 404: 401: 398: 395: 392: 386: 385: 383: 378: 376: 373: 370: 365: 359: 358: 355: 350: 347: 342: 339: 336: 330: 329: 319: 318: 315: 310: 304: 301: 298: 295: 291: 290: 287: 282: 276: 274: 271: 270:Doru Cuturela 268: 264: 263: 260: 255: 249: 246: 243: 240: 236: 235: 225: 224: 221: 217: 210: 206: 203: 198: 192: 191: 188: 183: 177: 172: 169: 166: 160: 159: 149: 148: 145: 142: 139: 136: 133: 130: 123: 120: 75:microprocessor 71:soft processor 61: 60: 33: 31: 24: 15: 13: 10: 9: 6: 4: 3: 2: 2972: 2961: 2958: 2957: 2955: 2932: 2929: 2927: 2924: 2920: 2917: 2915: 2912: 2911: 2910: 2907: 2903: 2900: 2899: 2898: 2895: 2893: 2890: 2888: 2887:LatticeMico32 2885: 2883: 2880: 2879: 2877: 2875: 2871: 2865: 2862: 2860: 2857: 2855: 2852: 2850: 2847: 2845: 2842: 2840: 2837: 2835: 2832: 2830: 2827: 2826: 2824: 2822: 2818: 2815: 2813: 2807: 2801: 2798: 2796: 2793: 2791: 2788: 2786: 2783: 2781: 2778: 2776: 2773: 2772: 2770: 2766: 2760: 2757: 2755: 2752: 2750: 2747: 2746: 2744: 2740: 2737: 2733: 2727: 2724: 2722: 2719: 2717: 2714: 2712: 2709: 2707: 2704: 2702: 2699: 2697: 2694: 2692: 2689: 2687: 2684: 2682: 2679: 2677: 2674: 2672: 2669: 2667: 2664: 2662: 2659: 2658: 2656: 2652: 2646: 2643: 2641: 2638: 2636: 2633: 2631: 2628: 2626: 2623: 2621: 2618: 2616: 2613: 2611: 2608: 2606: 2603: 2601: 2598: 2596: 2593: 2591: 2588: 2586: 2583: 2581: 2578: 2576: 2573: 2569: 2566: 2565: 2564: 2563:SystemVerilog 2561: 2557: 2554: 2552: 2549: 2548: 2547: 2544: 2540: 2537: 2535: 2532: 2531: 2530: 2527: 2526: 2524: 2522: 2518: 2512: 2509: 2507: 2504: 2502: 2499: 2497: 2494: 2490: 2487: 2486: 2485: 2482: 2480: 2477: 2475: 2472: 2470: 2467: 2465: 2462: 2460: 2457: 2455: 2452: 2448: 2445: 2444: 2443: 2440: 2438: 2435: 2433: 2430: 2429: 2427: 2423: 2419: 2412: 2407: 2405: 2400: 2398: 2393: 2392: 2389: 2377: 2374: 2372: 2369: 2367: 2364: 2362: 2359: 2357: 2354: 2352: 2349: 2347: 2344: 2342: 2339: 2337: 2334: 2332: 2329: 2327: 2324: 2322: 2319: 2317: 2316:LatticeMico32 2314: 2312: 2309: 2307: 2304: 2302: 2299: 2298: 2295: 2291: 2284: 2279: 2277: 2272: 2270: 2265: 2264: 2261: 2254: 2251: 2248: 2245: 2243: 2240: 2238: 2237:FPGA CPU News 2235: 2233: 2230: 2228: 2225: 2224: 2220: 2211: 2205: 2202: 2191: 2187: 2180: 2177: 2172: 2168: 2161: 2158: 2150: 2147:Joe DeLaere. 2143: 2140: 2137: 2133: 2130: 2125: 2122: 2119: 2114: 2111: 2108: 2103: 2100: 2097: 2092: 2089: 2086: 2081: 2078: 2075: 2071: 2068: 2063: 2060: 2048:on 2007-10-08 2047: 2043: 2037: 2034: 2030: 2026: 2023: 2018: 2015: 2008: 2004: 2001: 1997: 1996:SystemVerilog 1994: 1993: 1992: 1989: 1987: 1984: 1979: 1976: 1975: 1974: 1971: 1966: 1963: 1962: 1960: 1957: 1956: 1952: 1945: 1943: 1940: 1937: 1934: 1931: 1928: 1925: 1924: 1920: 1918: 1915: 1912: 1908: 1906: 1903: 1900: 1897: 1895: 1892: 1891: 1887: 1885: 1882: 1879: 1876: 1873: 1871: 1868: 1866: 1863: 1862: 1858: 1855: 1851: 1848: 1845: 1841: 1837: 1833: 1830: 1827: 1824: 1822: 1819: 1818: 1814: 1812: 1809: 1806: 1803: 1800: 1797: 1795: 1792: 1791: 1787: 1785: 1782: 1779: 1777: 1774: 1771: 1768: 1767: 1763: 1761: 1758: 1755: 1752: 1748: 1745: 1742: 1740: 1737: 1736: 1732: 1730: 1728: 1725: 1723: 1720: 1717: 1715: 1712: 1710: 1707: 1706: 1702: 1700: 1697: 1695: 1692: 1689: 1687: 1684: 1682: 1678: 1675: 1674: 1670: 1668: 1665: 1662: 1659: 1656: 1653: 1651: 1648: 1647: 1643: 1641: 1638: 1635: 1632: 1629: 1626: 1623: 1621: 1618: 1617: 1614: 1612: 1609: 1606: 1603: 1600: 1598: 1595: 1593: 1590: 1589: 1585: 1583: 1580: 1577: 1576:register file 1573: 1571: 1568: 1565: 1562: 1560: 1557: 1556: 1552: 1550: 1549:LatticeMico32 1547: 1545: 1543: 1540: 1537: 1535: 1532: 1530: 1529:LatticeMico32 1527: 1526: 1522: 1520: 1517: 1515: 1513: 1510: 1507: 1505: 1502: 1500: 1497: 1496: 1492: 1490: 1487: 1484: 1483:Java bytecode 1480: 1477: 1473: 1470: 1467: 1464: 1462: 1459: 1458: 1454: 1452: 1449: 1446: 1443: 1440: 1438: 1435: 1433: 1430: 1429: 1425: 1423: 1420: 1417: 1414: 1411: 1408: 1406: 1403: 1402: 1398: 1396: 1392: 1389: 1386: 1383: 1381: 1378: 1375: 1372: 1371: 1367: 1365: 1362: 1359: 1357: 1354: 1352: 1348: 1345: 1343: 1340: 1339: 1336: 1332: 1328: 1326: 1323: 1320: 1317: 1314: 1311: 1309: 1306: 1305: 1301: 1299: 1296: 1293: 1290: 1287: 1284: 1282: 1279: 1278: 1274: 1272: 1271:Libre-SoC.org 1269: 1266: 1264: 1261: 1258: 1256: 1255:Libre-SoC.org 1253: 1251: 1248: 1247: 1243: 1241: 1238: 1235: 1233: 1230: 1227: 1224: 1222: 1219: 1218: 1214: 1212: 1209: 1206: 1204: 1201: 1198: 1195: 1193: 1190: 1189: 1185: 1183: 1180: 1177: 1175: 1172: 1169: 1166: 1164: 1161: 1160: 1156: 1154: 1151: 1148: 1146: 1143: 1140: 1137: 1135: 1132: 1131: 1127: 1125: 1122: 1119: 1117: 1114: 1111: 1108: 1106: 1103: 1102: 1099: 1097: 1096:PowerPC/Power 1094:based on the 1091: 1087: 1085: 1082: 1079: 1076: 1074:3-Clause BSD 1073: 1070: 1068: 1065: 1064: 1060: 1058: 1055: 1053:x86 PC clone 1052: 1050: 1047: 1044: 1041: 1039: 1036: 1035: 1031: 1029: 1026: 1023: 1020: 1017: 1014: 1012: 1009: 1008: 1005: 1003: 1000: 997: 994: 991: 989: 986: 984: 981: 980: 976: 974: 971: 968: 966: 963: 960: 957: 956: 953: 951: 948:based on the 945: 941: 939: 936: 933: 930: 927: 924: 921: 920: 916: 914: 913:OpenSPARC.net 911: 908: 906: 903: 901: 898: 896: 893: 892: 888: 886: 883: 881: 878: 875: 873: 870: 867: 865: 862: 861: 857: 855: 852: 849: 846: 843: 840: 838: 835: 834: 830: 828: 825: 822: 819: 816: 814: 811: 809: 806: 805: 802: 800: 797:based on the 794: 790: 788: 785: 774: 771: 768: 765: 762: 761: 757: 755: 752: 749: 746: 743: 740: 737: 735: 732: 731: 727: 725: 722: 719: 716: 713: 710: 708: 705: 704: 701: 699: 696:based on the 693: 689: 687: 684: 682: 680: 677: 675: 672: 670: 667: 666: 662: 660: 657: 654: 652: 649: 647:Pablo Bleyer 646: 644: 641: 640: 637: 635: 632:based on the 629: 626: 624: 621: 618: 614: 612: 609: 607:Royalty-free 606: 604: 601: 599: 596: 595: 591: 589: 586: 583: 580: 577: 573: 571: 568: 566: 563: 562: 559: 556: 554: 551: 549: 546: 544: 541: 539: 536: 534: 531: 530: 527: 525: 522:based on the 519: 516: 514: 511: 508: 504: 502: 498: 495: 493:Royalty-free 492: 490: 487: 485: 482: 481: 478: 476: 473: 470: 467: 464: 462: 459: 457: 454: 453: 450: 448: 445:based on the 442: 438: 436: 433: 430: 428: 425: 422: 419: 417: 414: 413: 409: 407: 405: 402: 399: 396: 393: 391: 388: 387: 384: 382: 379: 377: 374: 371: 369: 366: 364: 361: 360: 356: 354: 351: 348: 346: 343: 340: 337: 335: 332: 331: 328: 326: 323:based on the 320: 316: 314: 311: 308: 305: 302: 299: 296: 293: 292: 288: 286: 283: 280: 277: 275: 272: 269: 266: 265: 261: 259: 256: 253: 250: 247: 244: 241: 238: 237: 234: 232: 229:based on the 226: 222: 220: 218: 211: 209: 207: 204: 202: 199: 197: 194: 193: 189: 187: 184: 181: 178: 176: 173: 170: 167: 165: 162: 161: 158: 156: 153:based on the 150: 146: 144:Project home 143: 140: 137: 134: 131: 128: 127: 121: 119: 116: 114: 110: 106: 101: 99: 94: 92: 88: 84: 83:semiconductor 80: 76: 72: 68: 57: 47: 41: 37: 32: 28: 23: 22: 19: 2844:LatticeMico8 2834:ARM Cortex-M 2810:Intellectual 2495: 2311:LatticeMico8 2289: 2204: 2193:. Retrieved 2189: 2179: 2171:the original 2160: 2142: 2124: 2113: 2102: 2091: 2080: 2062: 2050:. Retrieved 2046:the original 2036: 2017: 1831:Direct SRAM 1825:Yann Guidon 1519:LatticeMico8 1499:LatticeMico8 1478:(extension) 1334: 1325:A2O @ Github 1318:Custom PBus 1298:A2I @ Github 1291:Custom PBus 1259:BSD/LGPLv2+ 1163:PowerPC 470S 1134:PowerPC 440S 1105:PowerPC 405S 1093: 947: 922:Tacus/PIPE5 895:OpenSPARC T1 796: 695: 631: 575: 553:Project page 521: 444: 322: 294:softavrcore 248:Direct SRAM 228: 152: 138:Bus support 135:Open source 117: 102: 95: 70: 66: 64: 51: 38:about three 35: 18: 2874:Open-source 2821:Proprietary 2630:Flow to HDL 2447:Logic block 1451:Instant SoC 1432:Instant SoC 1174:CoreConnect 1145:CoreConnect 1116:CoreConnect 1015:Jamie Iles 783:DMIPS/MHz. 435:SecretBlaze 416:SecretBlaze 297:Andras Pal 2849:MicroBlaze 2800:Simulators 2780:Xilinx ISE 2331:MicroBlaze 2195:2019-04-03 2052:2012-08-18 2009:References 1884:zipcpu.com 1856:required) 1815:Schematic 1620:MRISC32-A1 1611:MCL65 Core 1437:FPGA Cores 1315:CC-BY 4.0 1288:CC-BY 4.0 1228:CC-BY 4.0 1221:Chiselwatt 1199:CC-BY 4.0 1002:MCL86 Core 808:LEON2(-FT) 766:SpinalHDL 507:Intel 8051 501:Intel 8051 475:MCL51 Core 363:MicroBlaze 338:Shawn Tan 325:MicroBlaze 132:Developer 129:Processor 98:multi-core 2919:Microwatt 2914:Libre-SOC 2909:Power ISA 2892:OpenCores 2854:PicoBlaze 2661:Accellera 2654:Companies 2521:Languages 2361:PicoBlaze 2356:OpenSPARC 2326:Libre-SOC 1917:Zylin CPU 1898:Zylin AS 1850:yasep.org 1811:XSOC/xr16 1798:Jan Gray 1769:SYNPIC12 1760:SpartanMC 1739:SpartanMC 1714:OpenCores 1485:directly 1250:Libre-SOC 1192:Microwatt 934:SPARC V8 885:OpenPiton 864:OpenPiton 850:SPARC V8 823:SPARC V8 763:VexRiscv 754:OpenCores 669:PicoBlaze 659:PacoBlaze 643:PacoBlaze 634:PicoBlaze 588:Dossmatik 570:RenĂ© Doss 565:Dossmatik 400:OPB, FSL 307:Atmel AVR 279:Atmel AVR 252:Atmel AVR 196:Cortex-M1 171:LGPLv2.1 54:July 2020 46:talk page 40:OpenPOWER 2954:Category 2897:OpenRISC 2812:property 2790:ModelSim 2768:Software 2742:Hardware 2735:Products 2721:Synopsys 2691:Infineon 2666:Achronix 2625:C to HDL 2620:OpenVera 2585:Handel-C 2425:Concepts 2351:OpenRISC 2306:eSi-RISC 2132:Archived 2070:Archived 2025:Archived 1953:See also 1946:Verilog 1913:support 1905:Wishbone 1888:Verilog 1764:Verilog 1749:Custom ( 1733:Verilog 1722:Wishbone 1709:OpenRISC 1703:Verilog 1631:Wishbone 1570:Wishbone 1553:Verilog 1542:Wishbone 1523:Verilog 1512:Wishbone 1476:Wishbone 1391:Archived 1368:Verilog 1351:Synopsys 1329:Verilog 1263:Wishbone 1232:Wishbone 1203:Wishbone 1186:Verilog 1157:Verilog 1128:Verilog 1088:Verilog 1061:Verilog 1049:Wishbone 917:Verilog 889:Verilog 880:SPARC V9 877:Manycore 663:Verilog 611:Wishbone 598:TSK3000A 558:Bluespec 497:Wishbone 484:TSK51/52 427:Wishbone 410:Verilog 390:OpenFire 357:Verilog 345:Wishbone 317:Verilog 262:Verilog 223:Verilog 190:Verilog 175:Wishbone 2864:Nios II 2754:Stratix 2716:Siemens 2701:Lattice 2686:Cadence 2575:SystemC 2529:Verilog 2341:Nios II 2253:NikTech 1991:Verilog 1935:Custom 1854:Firefox 1828:AGPLv3 1784:nbee.es 1693:Avalon 1681:Nios II 1640:MRISC32 1534:Lattice 1504:Lattice 1472:SimpCon 1444:Custom 1415:Custom 1244:Chisel 1077:Avalon 1021:Custom 961:HT-Lab 925:TemLib 909:64-bit 837:LEON3/4 734:NEORV32 615:32-bit 73:) is a 2926:RISC-V 2785:Vivado 2759:Virtex 2645:Chisel 2605:PALASM 2489:Xputer 1980:(FPGA) 1961:(SoC) 1926:RISC5 1874:GPLv3 1865:ZipCPU 1838:& 1686:Altera 1667:NEO430 1650:NEO430 1422:H2 CPU 1405:H2 CPU 1373:ERIC5 1028:s80x86 1018:GPLv3 1011:s80x86 958:CPU86 938:TEMLIB 847:AMBA2 820:AMBA2 781:  777:  751:GitHub 698:RISC-V 674:Xilinx 603:Altium 505:8-bit 489:Altium 447:MCS-51 368:Xilinx 239:NavrĂ© 214:  212:70–200 180:ARMv2a 141:Notes 34:This 2696:Intel 2676:Aldec 2635:MyHDL 2556:VITAL 2366:RISC5 2152:(PDF) 1967:(NoC) 1921:VHDL 1859:VHDL 1821:YASEP 1788:VHDL 1671:VHDL 1644:VHDL 1592:MCL65 1586:VHDL 1582:lxp32 1559:LXP32 1493:VHDL 1455:VHDL 1426:VHDL 1399:VHDL 1388:ERIC5 1302:VHDL 1215:VHDL 1084:ao486 1067:ao486 983:MCL86 977:VHDL 973:cpu86 942:VHDL 858:VHDL 831:VHDL 799:SPARC 758:VHDL 728:VHDL 617:R3000 592:VHDL 456:MCL51 439:VHDL 289:VHDL 267:pAVR 164:Amber 2902:1200 2859:Nios 2839:LEON 2640:ELLA 2615:CUPL 2610:ABEL 2590:Lola 2580:AHDL 2546:VHDL 2479:PSoC 2459:EPLD 2454:CPLD 2442:FPGA 2432:ASIC 2336:Nios 2321:LEON 1986:VHDL 1932:Yes 1911:eCos 1901:Yes 1836:VHDL 1794:xr16 1775:MIT 1746:Yes 1718:Yes 1677:Nios 1657:Yes 1627:Yes 1601:Yes 1566:MIT 1538:Yes 1508:Yes 1468:Yes 1412:MIT 1167:IBM 1138:IBM 1109:IBM 1045:Yes 992:Yes 964:Yes 928:Yes 904:Yes 871:Yes 844:Yes 817:Yes 769:Yes 741:BSD 724:f32c 714:BSD 707:f32c 650:Yes 548:MIPS 542:BSD 533:BERI 524:MIPS 465:Yes 423:Yes 397:Yes 353:AEMB 341:Yes 334:AEMB 300:Yes 273:Yes 245:Yes 91:CPLD 87:FPGA 2931:Zet 2882:JOP 2829:ARC 2795:VTR 2749:iCE 2711:NXP 2681:Arm 2671:AMD 2600:UPF 2595:PSL 2568:DPI 2551:AMS 2539:AMS 2474:GAL 2469:PAL 2464:PLA 2437:SoC 2376:ZPU 2371:Zet 2301:DLX 1894:ZPU 1842:in 1840:asm 1801:No 1751:AXI 1690:No 1489:Jop 1461:JOP 1441:No 1379:No 1355:No 1342:ARC 1308:A2O 1281:A2I 1182:IBM 1170:No 1153:IBM 1141:No 1124:IBM 1112:No 1057:Zet 1038:Zet 950:x86 900:Sun 827:ESA 813:ESA 678:No 372:No 231:AVR 205:No 201:ARM 155:ARM 2956:: 2188:. 1844:JS 1679:, 1474:/ 1349:, 578:. 499:/ 115:. 89:, 65:A 2534:A 2410:e 2403:t 2396:v 2282:e 2275:t 2268:v 2212:. 2198:. 2154:. 2055:. 1852:( 56:) 52:( 48:.

Index


OpenPOWER
talk page
microprocessor
logic synthesis
semiconductor
FPGA
CPLD
multi-core
multi-core processor
massive parallelism
in-memory computing
ARM
Amber
Wishbone
ARMv2a
Project page at Opencores
Cortex-M1
ARM


AVR
Atmel AVR
Project page at Opencores
Atmel AVR
Project page at Opencores
Atmel AVR
Project page at Opencores
MicroBlaze
AEMB

Text is available under the Creative Commons Attribution-ShareAlike License. Additional terms may apply.

↑