OpenRISC è un progetto di hardware libero di un microprocessore RISC sviluppato da OpenCores e rilasciato sotto GNU Lesser General Public License. Il processore è descritto con il linguaggio Verilog ed è sintetizzabile su ASIC o su FPGA.

Il GNU toolchain è stato portato sull'ambiente OpenRISC e gli ambienti di sviluppo di molti linguaggi sono stati resi disponibile per la piattaforma. I sistemi operativi Linux e μClinux sono disponibili per il processore.

Instruction set modifica

L'instruction set, vale a dire l'insieme delle istruzioni che il microprocessore è capace di eseguire, è molto simile a quello del MIPS. Usa una architettura load-store a 3 operandi con registri general purpose a 16 o 32 bit. Esistono implementazioni a 64 bit.

Ha un vasto insieme di istruzioni di tipo SIMD pensate per l'elaborazione di segnali digitali.

Voci correlate modifica

Collegamenti esterni modifica

  • (EN) Open Cores Website, su opencores.org. URL consultato il 12 ottobre 2006 (archiviato dall'url originale il 26 febbraio 2011).
  • (EN) GNU toolchain building guides, su asisi.co.uk. URL consultato il 12 ottobre 2006 (archiviato dall'url originale il 4 novembre 2006).