개요
트리거링은 관심 신호를 포착하고, 정확하고 반복 가능한 측정을 수행하며, 여러 테스트 시스템 구성 요소를 동기화하는 데 매우 중요합니다. 트리거링의 시간 민감성 때문에 필요한 저지연 및 결정론적 성능을 달성하려면 트리거 로직을 ASIC 또는 FPGA 하드웨어에 구현해야 합니다. 과거에는 이를 위해 상당한 HDL 전문 지식과 개발 노력이 필요했기 때문에 많은 팀에서 사용자 정의 트리거링을 구현하는 것이 비현실적이었습니다. 생성 계측(GenInst) 이 기술을 통해 엔지니어는 FPGA 전문 지식이나 복잡한 도구 없이도 자연어로 원하는 트리거 동작을 설명할 수 있습니다. HDL 개발에 매달리거나, 하드웨어 수정 작업을 반복하거나, 표준 장비에 값비싸고 제한적인 추가 기능을 장착하는 대신, 엔지니어는 애플리케이션 요구 사항에 정확히 맞는 맞춤형 트리거를 신속하게 프로토타입화하고, 개선하고, 배포할 수 있습니다.
복잡한 트리거링의 과제
엔지니어는 다음과 같은 응용 분야에서 여러 신호를 모니터링하고, 독립적인 임계값을 적용하고, 타이밍 요구 사항을 통합하고, 더 큰 측정 시스템 전체에 트리거 이벤트를 분산해야 하는 경우가 많습니다.
- 환경 모니터링 시스템
- 전력 전자 테스트
- 항공우주 센서 검증
- 산업 자동화
- 다중 채널 고장 감지
전통적인 악기는 일반적으로 다음과 같은 특징을 제공합니다:
- 단일 채널 임계값 트리거
- 제한된 논리적 조합
- 고정 트리거링 아키텍처
보다 정교한 동작이 요구될 때, 엔지니어들은 종종 다음과 같은 방법을 사용합니다.
- 복잡한 통합 및 동기화 기능을 갖춘 외부 하드웨어
- 특수 HDL 전문 지식이 필요한 FPGA 개발
- 소프트웨어 기반 트리거링은 지연 시간과 비결정적 타이밍을 유발합니다.
오늘날 이와 같은 복잡하고 고급스러운 트리거를 구현하기 위해 엔지니어는 세 가지 주요 옵션을 가지고 있습니다.
- FPGA 평가 보드에서 사용자 정의 HDL로 로직을 구현합니다. 이렇게 하면 하드웨어 속도에 맞춘 결정론적 트리거를 얻을 수 있지만, Verilog 또는 VHDL 개발, 시뮬레이션, 타이밍 검증 및 나머지 벤치마크와의 통합에 2~6주가 소요됩니다. 결과적으로 생성되는 IP는 종종 단일 개발자가 작성한 것이므로 팀이 하드웨어를 업그레이드할 때 이식하기 어렵습니다.
- 주요 오실로스코프 제조업체의 고급 트리거 팩은 일부 영역을 지원하지만 특정 장비 SKU에 한정되고 사용자별로 라이선스가 부여됩니다. 또한 채널별 시간 조건 지정 및 채널별 보고 기능을 제공하는 경우는 드물며, 새로운 트리거 조건을 추가하려면 일반적으로 서비스 요청이나 기능 개선 요청이 필요합니다.
- LabVIEW 또는 Python을 사용한 소프트웨어 측 로직 구현이 세 가지 방법 중 가장 빠르지만, 드라이버 및 운영 체제 지연이 발생하고 하드웨어 이벤트 시간 규모에서 안정적으로 트리거되지 않으며, 원래 작성자만 안전하게 수정할 수 있는 취약한 스크립트가 생성됩니다.
생성형 계측이란 무엇인가요?
작업대에 고정된 계측기 기능을 사용하는 대신, 생성 계측 엔지니어가 정의할 수 있도록 합니다.
- 입력
- 출력
- 트리거 동작
- 타이밍 요구 사항
- 상태 머신 동작
- 재무장 조건
자연어를 사용하여 정의합니다. 정의가 완료되면 사용자는 안내에 따라 프로젝트 요구 사항을 완벽하게 정의하는 사양 프로세스를 진행합니다. GenInst는 재구성 가능한 Moku 하드웨어에 배포할 수 있는 맞춤형 트리거 장치를 설계, 테스트 및 구축합니다.
다중 입력 사용자 지정 트리거 예제 살펴보기
프롬프트 :
“각 입력 채널에 대해 개별 임계값을 지정할 수 있는 4개의 입력 트리거를 만들고 싶습니다. 트리거가 작동하기 전에 임계값 이상인 총 시간도 지정할 수 있어야 합니다. 트리거가 작동하면 OutputB[14]가 높은 상태가 되어야 합니다. 또한 OutputB[3:0]에서 어떤 입력 채널이 독립적인 트리거를 작동시켰는지 추적하고 싶습니다.”
- 트리거 요구 사항을 쉬운 말로 설명하세요.
2. GenInst는 질문을 하고 맥락을 파악하여 협업 과정을 통해 귀하의 의견을 반영하여 장비 사양 및 요구 사항을 정의합니다.
3. 구축, 검증 및 반복. GenInst는 도구 문서화, 예외 처리, 도구 검증을 위한 완벽한 테스트벤치를 포함한 포괄적인 계획을 수립합니다. 승인이 완료되면 에이전트 방식으로 도구를 구축, 테스트 및 개선하기 시작합니다.
4. 사전 구축된 계측기와 함께 Moku에 배포합니다. 이제 계측기가 하드웨어에 배포되어 AI와 완전히 분리되므로 결과가 진정으로 결정론적입니다.
계측기 요구 사항
이 기기는 다음과 같은 목적으로 설계되었습니다.
4개의 독립적인 입력값을 모니터링합니다.
각 채널에는 다음과 같은 특징이 있습니다.
- 독립 전압 임계값
- 독립적인 타이밍 자격
- 독립 트리거 상태 표시
이 장비는 모니터링되는 입력 중 하나라도 트리거 조건이 충족되면 단일 트리거 출력을 생성합니다.
보고서 트리거 소스 정보
OutputB[3:0]은 어떤 채널이 임계값을 초과했는지에 대한 가시성을 제공합니다.
기기 동기화를 지원합니다.
생성된 트리거는 다음 경로로 전달될 수 있습니다.
- 외부 트리거 입력
- Moku의 다른 악기들
- 추가 획득 시스템
배포 후 최종 도구는 원래 프롬프트의 직접적인 번역본에 그치지 않습니다. GenInst는 다음과 같이 제안했습니다.
- 추가 트리거 구성
- 대안적 임계값 전략
- 행동 옵션 재활성화
- 확장된 시스템 유연성
GenInst는 단순한 코드 생성기가 아니라 협업 디자인 지원 도구로서, 사용자의 의도를 파악하는 동시에 개발 과정 전반에 걸쳐 제안과 모범 사례를 제공합니다. 따라서 제작하려는 악기에 대한 전문가가 아니더라도 고품질의 결과물을 얻을 수 있습니다.
예제 응용 프로그램
계측기를 제작하는 것은 단지 첫 번째 단계일 뿐입니다. 이 예시에서 다중 입력 트리거는 다음과 같은 응용 분야에 고급 신호 모니터링 도구를 제공합니다. 고장 감지 시스템: 모니터링되는 매개변수 중 하나라도 지정된 시간 동안 안전 작동 한계를 초과하면 트리거됩니다. 전력 전자 장치 검증: 전압 레일, 센서 측정값 및 스위칭 노드 동작을 모니터링하여 비정상적인 상황이 발생할 때 데이터를 수집합니다. 항공우주 및 방위 산업 시험: 여러 센서 채널을 결합하여 일시적인 현상을 식별합니다. 공업 자동화: 트리거 출력을 하위 계측 장비에 대한 확정적 이벤트 신호로 사용하십시오.
맺음말
특히 이 기기에서는 다음을 사용하여 젠인스트 기존의 맞춤형 기능 설계 워크플로우 대신 새로운 방식을 도입함으로써 시간과 노력을 크게 절감할 수 있었습니다. 개발 시간은 FPGA 기반 작업에서 수주가 걸리던 것에서 하루 만에 완료되는 수준으로 단축되었습니다. 젠인스트 스튜디오 세션. 엔지니어는 HDL, 드라이버 코드, GUI를 전혀 작성하지 않았습니다. 트리거는 엔지니어가 직접 제작했을 때와 동일한 타이밍 특성을 가진 Moku:Delta 하드웨어에서 결정론적으로 실행됩니다. 더 나아가, Studio에서 생성된 모든 악기는 버전 관리가 가능하고 공유 가능합니다. 엔지니어가 임계값을 조정하거나, 시간 한정자를 변경하거나, 다른 재작동 시나리오를 실험해야 하는 다음 프로젝트에서는 설계를 반복적으로 수정하고 새로운 맞춤형 악기를 신속하게 생성할 수 있습니다. 지금 GenInst Studio를 무료로 사용해 보려면 체험판에 등록하세요. 여기에서 확인하세요.
GenInst 스튜디오 FAQ
젠인스트 스튜디오 GenInst는 Liquid Instruments의 Moku 장치용 생성형 인터페이스입니다. GenInst는 측정 장비에 대한 일반 언어 설명을 HDL, 드라이버 코드 또는 GUI 개발 없이 하드웨어 속도로 작동하는 배포 가능한 장비로 신속하게 변환합니다.
몇 시간 정도면 충분합니다. 동일한 4개 입력 가변 임계값 트리거와 채널별 보고 기능을 구현하려면 기존 FPGA 워크플로를 사용하면 HDL 개발에 2~6주가 소요됩니다.
여러분이 만든 악기는 모든 Moku 기기에서 실행됩니다. 다중 장비 모드 다른 악기들과 함께.



