simulation firmware