Describir: Rapid prototyping of digital systems :