Create optimized VHDL codes byMulti-Objective Evolutionary Algorithms
Objective functions: Delay, Area, and Power
Download an example here and modify it.