added dprefix and dsuffix signal as it is not possible to use std_logic_vector without size in lastest quartus
added top entity