IP-reusable 32-bit VLIW Risc core

This paper presents a 32-Bit, Very Long Instruction Word RISC microcontroller specifically designed for IP-Reuse in a system-on-chip design context. The architecture aims at minimizing instruction cycles for a wide range of software applications: a 32-bit instruction set is defined for normal execution, while a reduced 16-bit instruction set allows the microprocessor to fetch instruction pairs for concurrent double-datapath execution. The architecture is described through a parametric, fully synthesizable VHDL RTL model targeted at both FPGA and Standard Cells design, and is supported by a complete software development suite derived from the open-source GNU-Gcc toolchain. The model has been synthesized to 0.18µ 6-metal Std-cells technology, functioning at 120 MHZ with an area occupation of 2.72mm2(30K cells, 90K gates). A test chip for the architecture has also been manufactured in 0.18µ technology, featuring 128K bytes of Data as well as 128K bytes of Instruction Memory, for an area occupation of 4.5 × 3.5mm2at 66 MHZ with 1.8V power supply.