IV สถาปัตยกรรมซอฟต์แวร์ที่มีระดับการควบคุมการบินคอมพิวเตอร์จำลองจำลองคอมพิวเตอร์ควบคุมการบินจำเป็นต้องแนบเนียนจำลองสภาพแวดล้อมการทำงานซ้ำซ้อนสำหรับซอฟต์แวร์ควบคุมการบิน ถึงแม้ว่าคอมพิวเตอร์บอร์ดเดียวหลายที่ใช้ในการจำลองแบบหลายช่องทางของคอมพิวเตอร์ควบคุมการบินจริงยังคงมีความแตกต่างกันเป็นจำนวนมากเช่นวงจรความผิดช่องทางตรรกะวงจรบิตผิดพลาดวงจรและอื่น ๆ ดังนั้นชั้นซอฟต์แวร์การจำลองการทำงานซ้ำซ้อนถูกออกแบบมาเพื่อชดเชยความแตกต่างเหล่านี้รวมถึง API ควบคุมฮาร์ดแวร์ซ้ำซ้อนฟังก์ชั่นการจำลอง API ลูกค้าฉีดผิดจอภาพข้อมูลและโมดูลบันทึกช่องความผิดตรรกะซอฟแวร์ สถาปัตยกรรมที่เป็นรูปธรรมของระดับซอฟต์แวร์ระบบจะแสดงเป็นรูปที่ 2