Research Article

Automated Generation of Custom Processor Core from C Code

Table 6

Comparison between components and parameters of manual and automatically generated design.

Benchmark ManualAutomatic
Nonpipe Pipe

bdist2 #R = 32, Rf 8 × 4, #R = 64, Rf 4 × 2, #R = 32, Rf 4 × 2,
4 Alu, 1 Mul 1 Alu, 1 Mul, 1 Comp 1 Alu, 1 Mul, 1 Comp
Sort #R = 32, Rf 4 × 2, #R = 32, Rf 2 × 1, #R = 32, Rf 2 × 1,
1 Alu 1 Alu, 1 Mul, 1 Comp 1 Alu, 1 Mul, 1 Comp
dct32 #R = 48, Rf 8 × 4, #R = 128, Rf 8 × 4, #R = 128, Rf 4 × 2,
4 Alu, 2 Mul, 1 Comp, 2 Adders 3 Alu, 1 Mul, 1 Comp 2 Alu, 1 Mul, 1 Comp
Mp3 # R > 1 6 , Rf 16 × 8, 4 Alu, 8 Mul #R = 128, Rf 8 × 4, #R = 128, Rf 2 × 1,
1 Or, 1 Comp, 1 NotEq Comp, 1 Div 3 Alu, 1 Mul, 1 Comp, 1 Div 1 Alu, 1 Mul, 1 Comp, 1 Div
inv/forw 4 × 4 #R = 32, Rf 8 × 4, #R = 16, Rf 4 × 2, #R = 16, Rf 2 × 1,
4 Alu, 1 Comp 1 Alu, 1, Mul, 1 Comp 1 Alu, 1 Mul, 1 Comp