VHDL Simulation: A Flexible Approach to Verification and Performance Analysis of Communication Protocols