VisualApplets 프로젝트를 생성하거나 수정하는 데 필요한 단계는 모든 프로젝트에 대해 동일합니다.
-
디자인 입력(Design Entry):
디자인은 연산자 라이브러리의 연산자를 사용하여 이를 디자인에 삽입함으로써 구축됩니다. 이 과정을 통해 연산자는 인스턴스화됩니다. 디자인 내 연산자의 인스턴스를 모듈이라고 합니다. 디자인의 모듈들은 링크를 통해 연결됩니다. 연산자의 순서에 따라 디자인의 기능이 결정됩니다.
-
디자인 매개변수화(Design Parameterization):
올바른 동작, 처리 속도 및 리소스 효율성을 정의하기 위해 디자인의 모든 모듈과 링크를 매개변수화할 수 있습니다.
-
디자인 검증(Design Verification):
디자인 검증은 디자인 프로세스에서 매우 중요한 부분입니다. 두 단계의 디자인 규칙 검사(DRC)를 통해 디자인의 일관성을 검증하고 매개변수화 및 링크 형식의 오류나 리소스 충돌을 표시합니다.
기능 시뮬레이션은 구현된 동작을 검증하는 데 사용됩니다. 이미지 파일이 소스 데이터 역할을 합니다. 시뮬레이션은 타겟 하드웨어 없이 완전히 오프라인으로 수행됩니다.
-
빌드(Build):
빌드 과정에서 디자인은 하드웨어에 직접 로드할 수 있는 바이너리 하드웨어 애플릿 파일(HAP)로 변환됩니다.
-
SDK 제너레이터(SDK Generator):
사용자 애플리케이션에 애플릿을 쉽게 통합할 수 있도록 VisualApplets에는 C++ 프로젝트를 생성하는 SDK 제너레이터 툴이 포함되어 있습니다. 이 프로젝트는 즉시 로드 및 컴파일할 수 있으며 새 애플릿을 사용하고 매개변수화하는 방법에 대한 예제를 제공합니다.
-
애플릿 실행(Applet Run):
이제 애플리케이션에 애플릿을 포함하여 사용할 수 있습니다. 애플릿을 실행하려면 Framegrabber SDK가 설치되어 있어야 합니다.
그림 30, '디자인 워크플로'는 위에서 설명한 단계를 보여줍니다. 보시는 바와 같이 애플릿 디자인 타임 동안 *.va 파일이 편집됩니다. 빌드 프로세스 후 최종 *.hap 파일이 사용자 애플리케이션에 통합됩니다.
이 워크플로에 대한 단계별 안내는 빈 디자인에서 실행 중인 애플릿까지 튜토리얼 항목에서 확인할 수 있습니다.


이전

