http://www.velocityreviews.com/forums/t693699-vhdl-record-synthesis.html#post3919850