제퍼넷 로고

버전 관리, 데이터 및 도구 통합, 협업 – Semiwiki

시간

내 후속 조치로 사이먼 랜스와 함께하는 #60DAC 방문 저는 Keysight의 최근 웨비나에 초대를 받았습니다. 적절한 버전 제어, 원활한 데이터 및 도구 통합, 효과적인 협업의 비밀 공개. 웹 세미나 발표자는 솔루션 엔지니어링, 데이터 및 IP 관리 이사인 Karim Khalfan입니다.

최신 SoC 장치에는 CPU, GPU, 보안, 메모리, 상호 연결, NoC 및 IO에 대한 하위 시스템을 포함할 수 있는 수백 개의 반도체 IP 블록이 포함될 수 있습니다. 이러한 복잡한 하위 시스템 시스템을 추적하려면 자동화가 필요합니다.

SoC 복잡성 최소
SoC 복잡성

버전 관리

SoC 설계를 위한 버전 제어 도구의 목표는 릴리스에 사용되는 개체를 캡처하고, 데이터 보안을 보장하고, 다중 사용자 체크인으로 인한 충돌을 해결하고, 레이블을 사용하여 설계 핸드오프를 유지하고, 안정적인 버전의 버전으로 되돌릴 수 있도록 하는 것입니다. 체계. 액세스 제어는 어떤 엔지니어가 시스템을 읽거나 수정할 수 있는지 정의합니다. 이는 군사 프로젝트에 필요한 것입니다. ITAR 규정 준수. 공인 엔지니어는 하드웨어나 소프트웨어와 같은 IP를 확인하고, 지점에서 작업하고, 다른 팀 구성원과의 충돌을 해결한 다음 준비가 되면 체크인 또는 커밋을 통해 변경 사항을 병합할 수 있습니다.

버전 제어 기능을 갖춘 디자이너는 특정 개체를 업데이트하고, 시간을 거슬러 올라가 이전 버전으로 되돌리고, 레이블을 사용하여 각 업데이트의 내용을 팀과 소통하는 데 도움을 받을 수 있습니다. 최신 버전 제어 도구는 각 프로젝트의 스타일에 맞게 명령줄과 GUI 모드를 모두 허용해야 합니다.

재사용 및 추적성

첫 번째 다이어그램은 시스템을 설계하는 데 필요한 IP의 양을 보여 주므로 내부 또는 외부 소스에서 신뢰할 수 있는 IP를 재사용할 수 있어야 하며 각 IP 블록의 출처와 버전을 추적할 수 있어야 합니다. 역사. 항공우주 및 자동차와 같은 산업에서는 장기간에 걸쳐 설계를 보관해야 하므로 철저한 문서화는 BOM을 이해하는 데 중요합니다.

IP 개발자는 누가 각 IP 블록을 사용하고 있는지 알아야 하며, IP 블록이 변경되거나 업데이트되면 IP 사용자에게 알려야 합니다. 법무 부서는 각 IP 블록의 라이선스가 어떻게 부여되는지, 그리고 각 블록 중 얼마나 많은 블록이 설계에 적극적으로 사용되고 있는지 알아야 합니다. 키사이트의 설계 데이터 관리 도구는 다음과 같습니다. 조난 신호. 추적성 보고서에는 전 세계적으로, 버전별, 지역별로 각 IP 블록이 사용되는 위치가 표시되어야 합니다. 동일한 프로젝트에서 동일한 IP의 두 버전이 참조되는 경우 충돌이 감지되고 보고되어야 합니다.

지역별 IP 최소
지역별 IP

스토리지 최적화

SoC 설계 크기가 계속해서 증가하므로 데이터를 저장하고 액세스하는 방법이 문제가 됩니다.

디자인 파일 수 파일 크기
12비트 ADC 25K 150GB
혼합 신호 센서 100K 250GB
KDP 300K 800GB
프로세서 500K 1,500GB

기존 스토리지 접근 방식에는 사용자당 데이터의 물리적 복사본이 있으므로 XNUMX명의 엔지니어로 구성된 팀의 경우 XNUMX개의 데이터 복사본이 있게 됩니다. 각각의 새로운 엔지니어는 디스크 공간을 선형적으로 확장하므로 더 많은 네트워크 스토리지가 필요합니다.

대신 Keysight SOS 접근 방식은 중앙 집중식 작업 영역을 사용하며, 사용자 작업 영역의 설계 파일은 편집할 파일을 제외하고 캐시에 대한 심볼릭 링크입니다. 이를 통해 네트워크 스토리지 사용이 최적화되어 팀의 디스크 공간이 절약됩니다. 새로운 사용자 작업 영역을 생성하는 것은 매우 빠릅니다.

SOS 캐시 최소
SOS 저장

팀 및 현장 협업

IP 블록을 원격으로 공유하지 않으면 엔지니어링 팀이 잘못된 버전의 데이터로 작업하거나, 골든 데이터를 찾는 데 시간을 낭비하거나, 동기화되지 않은 오래된 데이터를 사용하거나, 심지어 동기화되지 않은 다른 지역으로 데이터를 전달할 수도 있습니다. 날짜. 키사이트는 팀 구성원 간 통신을 위해 라벨을 태그로 사용하고 IC 설계 프로세스의 이정표를 나타내기 위해 태그를 사용할 것을 권장합니다. 다음 다이어그램에는 각 엔지니어가 올바른 버전을 사용하고 있는지 확인하기 위해 사용되는 태그와 라벨이 포함된 혼합 신호 설계 흐름이 있습니다.

태그 및 라벨 최소
태그와 라벨을 사용한 혼합 신호 설계 흐름

설계 방법론이 확립되면 각 지역은 저장소와 캐시 시스템을 통해 데이터를 공유하면서 동시에 작업할 수 있습니다. SOS는 사이트 간 데이터 자동 동기화를 지원하므로 각 원격 사이트의 데이터에 빠르게 액세스할 수 있습니다. 원격 업데이트도 데이터 트래픽이 줄어들기 때문에 기본 사이트와 마찬가지로 빠르게 수행되며, 이 접근 방식은 클라우드 기반 EDA 도구 흐름에서도 작동합니다. 데이터 관리 기능이 내장되어 있어 원격 디자인 센터와 클라우드 사용자 모두 지원됩니다.

통합

수년에 걸쳐 Keysight SOS 도구는 가장 인기 있는 EDA 소프트웨어 벤더 흐름과 통합되었습니다.

  • 매스 웍스
  • 지멘스
  • Synopsys
  • 키 사이트
  • 운율
  • 실바 코
  • 가장 높은 하늘

이는 모두 기본 통합이므로 프로젝트, 그룹 및 지역 전반에 걸쳐 데이터 관리 및 버전 제어가 일관됩니다. SOS 도구는 Windows 또는 Linux에서 실행되고 웹 인터페이스가 있으며 명령줄에서도 실행할 수도 있습니다. Cadence Virtuoso 사용자에게 SOS 인터페이스는 다음과 같습니다.

케이던스 분을 위한 SOS
Cadence Virtuoso의 SOS 명령

요약

즐겨 사용하는 EDA 흐름 내에 통합 데이터 관리 도구를 사용하면 전 세계의 데이터를 자동으로 동기화하여 모든 구성원이 올바른 IP 블록에 액세스할 수 있도록 하므로 설계 팀의 생산성에 도움이 됩니다. 완료되면 데이터를 승격시키는 태깅 방법을 사용하여 팀의 모든 사람에게 각 블록의 상태를 알릴 수 있습니다. 이제 모든 IP 재사용에 추적 기능이 있어 데이터를 보다 쉽게 ​​감사할 수 있습니다.

고급 흐름은 실험이나 분기의 변형도 지원해야 하므로 버전 제어는 단순한 체크인, 체크아웃 및 업데이트 주기를 넘어섰습니다. 보관된 웹 세미나가 현재 온라인 상태입니다. 여기에서 지금 확인해 보세요..

관련 블로그

다음을 통해이 게시물 공유 :

spot_img

VC 카페

VC 카페

최신 인텔리전스

spot_img