Thales Alenia의 UHF 개발 시간 단축 - MATLAB & Simulink

Thales Alenia Space - UHF 위성 통신 프로세서의 우주 준수 HDL 코드 생성 사례

검증된 모델을 향후 프로젝트에 재사용

“우리는 다른 프로젝트에서도 Simulink®를 사용했고 UHF 프로젝트에서 많은 모델을 재사용할 수 있었습니다. 이를 통해 구성 가능하고 우주에 적합한 모델 라이브러리를 쉽게 생성하고 재사용하는 것이 가능했습니다.”

주요 성과

  • 모델 기반 설계를 통해 출시 시간을 단축하여 코드를 손으로 작성할 때보다 약 절반의 시간으로 표준 준용 제품 출시 가능
  • 모델 기반 설계를 사용함으로써 알고리즘과 FPGA 엔지니어 사이에서 필요한 반복 횟수를 줄이고 워크플로와 검증 작업을 간소화
  • 검증된 모델의 타겟 독립성으로 다른 플랫폼에서 재사용할 수 있어 코드를 다시 작성할 필요가 없고 표준 확인에 소요되는 시간 절약
궁극적으로 달을 배경으로 한 우주로 날아가게 될 케이스에 담긴 UHF 프로세서의 예술적 그림. 상단에는 여러 개의 인터페이스 소켓이 있습니다.

우주로 날아가게 될 케이스에 담긴 UHF 프로세서.

제품 출시를 가속화해야 하는 필요성으로 인해 우주 애플리케이션의 복잡한 내방사선 FPGA 코드를 손으로 작성하는 것은 점점 더 실용적이지 않게 되었습니다. 우주 장비 분야에서 40년 동안 전문성을 쌓아온 Thales Alenia Space는 UHF 통신 프로세서의 개발에서 이 문제를 극복하기 위해 코드 생성 기능이 있는 모델 기반 설계를 채택했습니다.

우선, Thales Alenia 팀은 모델 기반 설계를 내부 우주 표준 준수 프로세스와 연계하여 우주 준용 애플리케이션을 개발하기 위한 일련의 방법을 구축했습니다. 알고리즘 및 FPGA 엔지니어는 모델 품질을 반영하고 코드 생성 공정에 영향을 미치는 모델링 표준을 함께 수집했으며, Simulink Check™를 사용하여 이러한 표준에 대한 검사를 설정했습니다. 그런 다음 알고리즘 전문가가 이를 자동으로 실행하고 FPGA 엔지니어는 시스템의 나머지 부분에 집중할 수 있었습니다. 생성된 코드는 가독성이 높으며 항상 동일한 방식으로 생성됩니다. 이뿐만 아니라, 코드의 모든 부분과 모델의 해당 요소를 양방향으로 서로 추적할 수도 있습니다.

그런 다음 Thales Alenia 팀은 고객의 장비 테스트벤치에서 모델을 테스트했고, FPGA는 기대에 부합하는 성능을 달성했습니다. HDL Coder™ 및 Simulink Check의 리포트가 증거로 사용되었기 때문에 이 접근법을 통해 표준 규정 준수 검증이 간소화되었습니다. 또한 이 워크플로를 통해 FPGA와 알고리즘 설계자 간의 반복 횟수도 감소되었습니다.

Thales Alenia Space는 모델 기반 설계를 사용함으로써 손으로 코드를 작성할 때보다 개발 시간을 50% 단축했습니다. 또한 검증된 모델은 타겟에 대해 독립적이기 때문에 팀은 이후의 다른 프로젝트에 모델을 재사용하는 것도 가능했습니다.