Simulink 컴포넌트를 Rational Rhapsody 모델로 가져오면 Real-Time Workshop을 사용하여 Simulink 모델에서 생성된 .cpp 파일이 Rational Rhapsody에서 생성한 make 파일에 소스 파일로 포함됩니다.
Rational Rhapsody에서 생성한 코드 관점에서 Rational Rhapsody의 SimulinkBlock 요소는 OMSimulinkBlock이라는 프레임워크 클래스를 기반으로 하는 클래스입니다. 수퍼 클래스는 파생 클래스에 의해 구현되는 doStep() 메소드를 정기적으로 호출합니다. 이 메소드는 입력 포트를 초기화하고, Simulink에서 생성한 .cpp 파일에서 단계 함수를 호출하며, 단계 후 출력 값을 설정합니다. 그러면 출력이 출력 플로우 포트를 통해 재생됩니다.
Simulink 모델을 포함하는 SimulinkBlock을 지정하고 Simulink 모델 가져오기/동기화 메뉴 명령을 사용하면 doStep() 함수가 생성됩니다. 이 작업에는 ERT(Embedded Coder License)가 필요합니다.