Là một kỹ sư xác minh thiết kế ASIC tại Qualcomm. Theo cách đơn giản nhất tôi có thể giải thích nó:
Kiểm tra: Đảm bảo sản phẩm hoạt động, sau khi bạn đã tạo sản phẩm (nghĩ QA).
Xác minh: Đảm bảo rằng sản phẩm hoạt động TRƯỚC KHI bạn đã tạo nó.
Cả hai đều đang thử nghiệm, chỉ cần xác minh đó phức tạp hơn vì bạn phải tìm ra cách kiểm tra sản phẩm trước khi nó tồn tại và bạn phải chắc chắn rằng nó hoạt động như thiết kế và để xác định khi nào nó thực sự xuất hiện.
Ví dụ, Intel đang thiết kế bộ xử lý tiếp theo của họ, họ có thông số kỹ thuật, họ có sơ đồ và mô phỏng. Họ chi 1 tỷ USD để đi qua chế tạo và sản xuất. Sau đó, con chip quay trở lại và họ kiểm tra nó và phát hiện ra rằng nó không hoạt động. Họ chỉ ném rất nhiều tiền ra khỏi cửa sổ.
Ném xác minh vào. Các kỹ sư xác minh tạo ra các mô hình mô phỏng hoạt động của chip, họ tạo ra testbench sẽ kiểm tra các mô hình cụ thể đó. Họ nhận được kết quả của các mô hình này và sau đó họ so sánh nó với kết quả RTL (mô hình của mạch ghi trong ngôn ngữ thiết kế phần cứng). Nếu chúng phù hợp, mọi thứ (thường) OK.
Có một số phương pháp khác nhau cho quy trình xác minh, một phương pháp phổ biến là Phương pháp xác minh phổ quát (UVM) .
Có rất nhiều chiều sâu trong lĩnh vực này và mọi người có thể dành toàn bộ sự nghiệp của mình trong đó.
Một thông tin ngẫu nhiên khác về thông tin: Thông thường bạn cần 3 kỹ sư xác minh cho 1 kỹ sư thiết kế. Dù sao đó cũng là những gì mọi người trong lĩnh vực nói.
EDIT: Rất nhiều người nghĩ rằng xác minh là một vai trò thử nghiệm, nhưng thực tế không phải vậy; Bản thân nó là một vai trò thiết kế vì bạn phải hiểu tất cả những điều phức tạp của IC giống như một nhà thiết kế, và sau đó bạn phải biết cách thiết kế mô hình, testbenches và tất cả các trường hợp thử nghiệm sẽ bao gồm tất cả các chức năng tính năng của IC của bạn , cũng như cố gắng đạt được từng dòng mã RTL cho tất cả các kết hợp bit có thể. Hãy nhớ rằng một bộ xử lý ngày nay có hàng tỷ bóng bán dẫn do quá trình chế tạo cho phép nhỏ hơn và nhỏ hơn (nay là 14nm).
Ngoài ra, trong các tập đoàn lớn như Intel, AMD, Qualcomm, v.v., các nhà thiết kế không thực sự thiết kế chip. Thông thường, kiến trúc sư sẽ xác định tất cả các thông số kỹ thuật, bố trí các loại mảnh cần đi cùng nhau để có được một chức năng cụ thể với một yêu cầu cụ thể (ví dụ: tốc độ, độ phân giải, v.v.), và sau đó nhà thiết kế sẽ mã hóa nó thành RTL. Đó không phải là một công việc dễ dàng, nó chỉ không thiết kế nhiều như nhiều kỹ sư ra khỏi trường nghĩ rằng nó là. Những gì mọi người muốn trở thành một kiến trúc sư, nhưng cần rất nhiều giáo dục và kinh nghiệm để đi đến điểm đó. Rất nhiều kiến trúc sư có bằng tiến sĩ, và như 15-20 năm kinh nghiệm trong lĩnh vực này với tư cách là một nhà thiết kế. Đây là những người thông minh (và đôi khi điên rồ), những người xứng đáng được làm những gì họ đang làm và họ rất giỏi trong việc đó. Kiến trúc sư trên con chip đầu tiên tôi làm việc hơi lúng túng và không thực sự tuân theo một số quy tắc xã hội, nhưng anh ta có thể giải quyết bất cứ điều gì bạn mắc kẹt liên quan đến con chip, và đôi khi anh ta sẽ giải quyết nó trong đầu và nói với bạn nhìn vào một tín hiệu và bạn sẽ giống như, "làm thế quái nào anh ấy làm điều đó?". Sau đó, bạn yêu cầu anh ta giải thích và anh ta làm và nó đi qua đầu bạn. Thực sự đã truyền cảm hứng cho tôi để đọc sách giáo khoa mặc dù tôi đã tốt nghiệp.