System-level simulation