Qualcomm의 ASIC 설계 검증 엔지니어였습니다. 가장 간단한 방법으로 설명 할 수 있습니다.
테스트 : 제품을 만든 후 제품이 작동하는지 확인 (QA 생각)
확인 : 제품을 만들기 전에 제품이 작동하는지 확인하십시오.
둘 다 테스트 중입니다. 제품이 존재하기 전에 테스트하는 방법을 찾아야하고 실제로 제품이 나오면 사양대로 설계되고 작동하는지 확인해야하기 때문에 검증이 더 복잡하다는 것입니다.
예를 들어, 인텔은 다음 프로세서를 설계하고 사양과 회로도 및 시뮬레이션을 갖추고 있습니다. 그들은 제조 및 제조를 위해 10 억 달러를 소비합니다. 그런 다음 칩이 돌아와서 테스트하여 작동하지 않는지 확인합니다. 그들은 방금 창밖으로 많은 돈을 버렸습니다.
검증 검증 : 검증 엔지니어는 칩의 동작을 시뮬레이션하는 모델을 생성하고 해당 특정 모델을 테스트 할 테스트 벤치를 생성합니다. 이러한 모델의 결과를 얻은 다음 RTL (하드웨어 디자인 언어로 작성된 회로 모델) 결과와 비교합니다. 그것들이 일치하면 (보통) 괜찮습니다.
검증 프로세스에는 여러 가지 방법론이 있으며, 가장 보편적 인 방법 은 UVM (Universal Verification Methodology) 입니다.
이 분야에는 많은 깊이가 있으며 사람들은 전체 경력을 그 분야에서 보낼 수 있습니다.
또 다른 무작위 정보 : 일반적으로 설계 엔지니어 1 명에 대해 3 명의 검증 엔지니어가 필요합니다. 어쨌든 현장의 모든 사람들이 말하는 것입니다.
편집 : 많은 사람들이 검증을 테스트 역할로 생각하지만 그렇지 않습니다. 설계자처럼 IC의 모든 복잡성을 이해해야하고, IC의 모든 기능을 다루는 모델, 테스트 벤치 및 모든 테스트 케이스를 설계하는 방법을 알아야하기 때문에 이는 자체적으로 디자인 역할입니다. 가능한 모든 비트 조합에 대해 모든 한 줄의 RTL 코드를 작성하려고합니다. 오늘날 프로세서는 더 작고 더 작은 (현재 14nm) 제조 공정으로 인해 수십억 개의 트랜지스터를 가지고 있음을 기억하십시오.
또한 인텔, AMD, Qualcomm 등과 같은 대기업에서는 설계자가 실제로 칩을 설계하지 않습니다. 일반적으로 아키텍트는 모든 사양을 정의하고 특정 요구 사항 (예 : 속도, 해상도 등)으로 특정 기능을 얻기 위해 함께 필요한 조각 유형을 레이아웃 한 다음 디자이너가이를 RTL로 코딩합니다. 그것은 결코 쉬운 일이 아니며, 학교에서 나오는 많은 엔지니어들이 생각하는 것만 큼 많은 디자인이 아닙니다. 모두가 원하는 것은 건축가이지만, 그 시점에 도달하려면 많은 교육과 경험이 필요합니다. 많은 건축가들이 박사 학위를 가지고 있으며 디자이너로서 15-20 년의 현장 경험이 있습니다. 이들은 자신이하고있는 일을 수행 할 자격이있는 훌륭한 사람들이며 때로는 미쳤습니다. 내가 작업 한 첫 번째 칩의 건축가는 약간 어색했고 실제로는 사회적 규범을 따르지 않았지만 칩과 관련하여 붙어있는 모든 것을 해결할 수 있었으며 때로는 머리에서 문제를 해결하고 말해주었습니다. 하나의 신호를보고 "도대체 어떻게 그렇게 했습니까?" 그리고 당신은 그에게 설명해달라고 요청하고 그렇게합니다. 내가 이미 졸업했지만 교과서를 읽도록 실제로 영감을주었습니다.