DEFINING HLD VS. DETAILED ARCHITECTURE: THE SYSTEM DESIGN DIFFERENCE