다기능 펄스 발생 솔루션으로 테스팅하기-2 다기능 펄스 발생 솔루션으로 테스팅하기-2
여기에 2009-01-30 00:00:00

AFG3000 시리즈의 펄스 발생기 기능은 프론트 패널에 있는 펄스(Pulse) 버튼만 누르면 간단하게 활성화된다. 펄스 발생기 기능 활성화로 모든 관련 파형 파라미터와 펄스 파형의 그래픽 묘사가 스크린에 나타나 활성 셋팅을 확인할 수 있다.


고속 연산 증폭기는 오늘날 가장 흔히 사용되는 아날로그 부품 중 하나 이다. 고속 연산 증폭기는 TV 수상기, 셋-톱 박스, 비디오 방송 장비, 무선 통신 기지국, 광섬유 제품, 레이더 장치, 위성 수신기, 카드 리더기, 바코드 스캐너를
비롯 많은 기타 분야에서 활용되고 있다.


레이더 테스트, 마그네틱 저장 장치, 레이저 점 용접과 같이 다양한 일부 애플리케이션에는 복잡한 모양의 전기 펄스가 필요하다. 직사각형 펄스 외에도 AFG3000 시리즈는 Sin(x)/x, 가우스, 로렌츠, 지수함수적 상승 및 하강 과 같은
표준 펄스 모양을 제공한다.

 

 

다기능 펄스 발생 솔루션으로 테스팅하기-2

 

 

기능 검증 시간을 단축시키는 모델 기반 설계

 

모델기반설계를 사용하면 개발 팀이 체계적인 방법으로 프로세스를 진행할 수 있다. 모델 기반 설계의 ROI는 특정한 기술을 가진 각 팀의 구성원이 구성요소 및 시스템 검증 동안에 다른 팀에서 활용될 때 크게 증대된다. 이러한 활용 효과는 구현 및 최종 검증을 지향한 작업 과정의 다운스트림과 초기 설계 검토를 개선할 업스트림 모두에서 발생하며, 궁극적으로 모든 개발 단계에서 이해도를 향상시킬 수 있도록 작용한다.

 

 

글│David Lidrbauch, 기술 마케팅 매니저, 매스웍스

 

 

기능 검증은 오늘날 SoC(system-on-chip) 프로젝트의 개발 시간 및 예산에서 50%~65%를 차지하고 있다. 수작업 스크립팅에 의존하는 개별 도구 및 개발 방법론, 이종의 검증 도구 컬렉션, 거의 표준화된 트랜잭션 언어를 사용하는 도구간 비호환성 및 불일치 데이타베이스 소스 때문에 기능 검증 자체가 하나의 프로젝트가 되어 기본 개발 목표에 집중하지 못하고 있다. 엔지니어는 제품 설계를 최적화하고 디버깅하는 대신 워크플로우를 디버깅하고 일련의 검증 도구에서 나타난 차이를 보정하는 데 시간을 소모하고 있다.


칩 레벨 기능 검증은 보다 큰 관점에서 검토해야 한다. Gary Smith는 2006 DAC 전에 “어리석게도 문제는 소프트웨어였다”고 밝혔다. 그와 가트너 데이터퀘스트(Gartner Dataquest)의 Daya Nadamuni 부사장은 오늘날 SoC 프로젝트에서 소프트웨어의 핵심적인 필수 역할에 주목했다. “여러분은 훌륭한 알고리즘, 퍼스트 패스(first-pass) 실리콘과 엄청난 지적 재산권(IP)을 가질 수 있다. 그러나 소프트웨어가 없으면 제품은 아무 쓸모가 없다”라고 Nadamuni 부사장은 강조했다.


오늘날 대부분 휴대용 장치는 SDR(Software Defined Radio)과 다음과 같은 유사한 부분에서 개발 과제를 수행하는 것처럼 보다 큰 관점을 나타내고 있다. JTRS(Joint Tactical Radio System) 및 인지 무선 통신(Cognitive Radio). 이러한 시스템에 의해 요구되는 현장 재구성 정보를 고려할 때 이를 완벽한 하드웨어/소프트웨어 공동 설계 과제의 폭풍이라고 할 수 있었다.

 

 

 “각 작업은 소모적인가, 아니면 투자 성격을 가지고 있는가?”

 

모델기반설계(Model-Based Design)에서 시스템 모델은 설계 및 검증 활동을 위한 표준이 되는 실행 가능한 스펙이다. 설계 단계 동안에 이 모델은 시스템, 소프트웨어 및 하드웨어 엔지니어를 비롯한 여러 설계 팀과 공유된다. 각 팀은 구성요소를 정밀하게 구성하기 위해 모델을 사용하여 최초 시스템의 설계 의도가 유지되도록 한다.


모델기반설계는 검증 및 설계 노력을 하나로 묶는 데 있어 필수적인 것으로 입증되고 있다. 설계되는 구성요소를 제외한 시스템 및 운영 환경 모델은 각 구성요소의 테스트 벤치 및 분석 환경이 된다. 이러한 접근방법은 내부 구성요소와 하위 시스템 간에 표준 기반에 효과적으로 정의된 인터페이스가 없는 시장 선두의 시스템을 검증하는 데 따른 애로사항을 보완해 준다. 또한 종종 개별 블록 및 인터페이스 테스트를 실시할 때 확대되는 비생산적 노력을 제거한다.

 

그림 1. MATLAB

디지털여기에 news@yeogie.com <저작권자 @ 여기에. 무단전재 - 재배포금지>