Harmless, a Hardware Architecture Description Language Dedicated to Real-Time Embedded System Simulation