Skip to Main Content
백서

SoC(Systems on chip)에 대한 혁신적인 검증 능력을 제공하는 데이터 보안

사람이 컴퓨터와 주고받는 상호작용이 엄청나게 확대되면서, 기업과 비즈니스에서는 데이터 보호와 무결성이 중대한 과제로 대두되었습니다. 이 때문에 엄청난 양의 정보가 생겨나고 "빅 데이터"의 시대가 도래하면서 대량의 데이터 세트를 수집하고 분석하여 여러 분야에서 지식과 발전을 도모하게 되었습니다. 그리고 바로 이 데이터의 보안이 중대한 요구 사항으로 떠올랐습니다. Identity Theft Resource Center의 2021년 데이터 침해 보고서에 따르면 2021년 한 해 동안 발생한 데이터 침해 사건은 1,862건으로, 2020년 대비 68%나 증가하여 역대 최고치를 기록했습니다.

데이터 보안에서는 다양한 암호화 형식, 키 관리와 인증을 통해 인증되지 않은 사용자가 무단으로 데이터에 접근할 수 없도록 보호하는 것이 관건입니다. 이렇게 해서 다음과 같은 보안 주체와 관련된 중대한 자산을 보호를 제공하게 됩니다.

• 소비자: 데이터 무결성과 기밀 보장

• 비즈니스: 평판, 매출원과 지적 자산

• 정부: 국가 안보, 국방, 주요 인프라

보호를 통해 공급망, 물리적 공격, 지속적 공격과 악성 구성요소로부터 들어오는 공격을 차단해야 합니다. 중점은 데이터 보안 공격에 취약한 소프트웨어를 노리는 공격에 맞선 보호에 대체로 맞춰져 있는 편이지만, 하드웨어도 점점 취약해지고 있습니다. 예를 들어 최신 전자제품과 부품에 쓰이는 반도체 칩도 공격의 표적입니다.

PCI Express 기반 SoC 설계에서 verification 솔루션의 역할

Verification 솔루션이란 전자 부품 시스템 개발 플로우에 사용되는 확립된 방법입니다. 이는 SoC의 프리 실리콘(pre-silicon) verification에 광범위하게 사용되며, PCI Express와 같은 업계 표준 프로토콜의 동작을 모델링하는 데도 쓰여 verification 엔지니어가 RTL에서 실리콘 전 설계를 실제 환경의 실제 칩과 아주 유사한 환경에서 현실적인 벡터를 사용해 자극할 수 있게 해줍니다.

요즘은 verification 솔루션이 여러 가지 형식으로 나와 있습니다. 일반적인 컴퓨터에서 실행하는 시뮬레이션 기반 소프트웨어 솔루션, 일명 verification IP부터 전용 하드웨어에서 실행하는 하드웨어 기반 솔루션, 즉 인-서킷 솔루션(ICE)까지 다양합니다. 이러한 ICE 솔루션의 경우, 사용자의 설계를 실행 중인 하드웨어 지원 verification 플랫폼에 연결하여 순전히 소프트웨어 시뮬레이션만으로 가능한 것보다 최대 수천 배까지 verification 성능을 끌어올려 줍니다.

지난 십 년 사이 회로 내 솔루션의 성능과 비견할 수 있는 선구적인 솔루션이 개발되었지만, 이런 솔루션은 전용 하드웨어를 통해 제공하지 않고 소프트웨어 전용 verification 구성요소 형태, 즉 가상 ICE 솔루션 이라는 형식으로 제공되었습니다.

verification 솔루션 유형마다 디지털 엔지니어가 verification 프로세스에 사용할 수 있는 "최고 장점"이 각기 다릅니다. 이는 환경, 기능, SoC 설계의 전반적인 verification 목표에 따라 다릅니다.

지난 십 년 동안은 가상 ICE 솔루션으로 이동하는 추세가 두드러졌습니다. 이 솔루션이 verification 작업에서 성능, 디버깅과 사용자 경험 면에서 가장 유연성이 뛰어났기 때문입니다.

이와 같은 가상 추세의 최전방에 선 Siemens EDA에서는 자사 VirtuaLAB의 일부분으로 가상 솔루션 포트폴리오를 만들어 SoC 프리 실리콘 verification을 지원하기로 했습니다. VirtuaLAB의 몇 가지 명확한 장점 덕분에, 지난 30년간의 verification 솔루션 역사상 가장 혁명적인 변화를 불러왔다 해도 과언이 아닙니다.

VirtuaLAB은 다음과 같은 본질적인 장점으로 하드웨어 지원 verification이라는 분야를 완전히 변혁했습니다.

• 전용 하드웨어가 필요하지 않으면서 ICE와 기능은 같음

• 빠르고 간편한 구성

• 여러 사용자 이용 가능, 전사적 액세스 가능

• 저비용에 안정성이 매우 뛰어남

• 결정론적, 반복 가능한 verification 결과

• 데이터 센터와 호환됨

공유