DocumentCode :
3154378
Title :
A core generator for fully synthesizable and highly parameterizable RISC-cores for system-on-chip designs
Author :
Berekovic, Mladen ; Heistermann, Dirk ; Pirsch, Peter
Author_Institution :
Hannover Univ., Germany
fYear :
1998
fDate :
8-10 Oct 1998
Firstpage :
561
Lastpage :
568
Abstract :
Driven by the rapid advances in semiconductor technology the number of functional units that can be implemented on a single chip is rapidly increasing. This raises the need for programmable but small processor cores to handle control of operation as well as communication and synchronization between the different functional modules on the chip. We have developed a soft core generator for highly parameterizable RISC-cores. The instruction word width can be arbitrarily chosen between 8 and 32 bits. Independent of this, the data-path width can be selected between 8 and 64 bits respectively. DSP-like performance can be achieved with the instantiation of a 64-bit (splittable-) MAC-unit in the data-path. The number of registers is arbitrarily scalable. The resulting cores are generated in RTL-VHDL and are fully synthesizable. Worst-case timing simulation shows 100 MHz achievable clock-speed using a 3LM 0.5 μm standard-cell technology. The size of the synthesized cores ranges from 900 gates for a multi-cycle 8 bit core to 10k gates for a 5-stage pipelined 32 bit core with 8 registers. Interfaces and behavioral models are provided for instruction and data memories as well as a runnable VHDL testbench with basic test patterns. As a result, a 16 bit RISC core with instruction and data memories can be implemented on 1 mm2 of silicon area in a 0.35 μm technology
Keywords :
computer interfaces; digital signal processing chips; hardware description languages; reduced instruction set computing; synchronisation; timing; 0.35 mum; 0.5 mum; 100 MHz; 8 to 64 bit; DSP; MAC-unit; RISC-cores; RTL-VHDL; behavioral models; communication; core generator; interfaces; multi-cycle core; pipelined core; programmable processor cores; synchronization; system-on-chip designs; testbench; worst-case timing simulation; Automata; Clocks; Communication system control; Costs; Programmable control; Reduced instruction set computing; Registers; Silicon; Synchronization; System-on-a-chip; Testing; Timing;
fLanguage :
English
Publisher :
ieee
Conference_Titel :
Signal Processing Systems, 1998. SIPS 98. 1998 IEEE Workshop on
Conference_Location :
Cambridge, MA
ISSN :
1520-6130
Print_ISBN :
0-7803-4997-0
Type :
conf
DOI :
10.1109/SIPS.1998.715818
Filename :
715818
Link To Document :
بازگشت