Qualcomm ASIC Tasarım Doğrulama Mühendisiydi. En basit şekilde açıklayabilirim:
Test etme: Ürünü oluşturduktan sonra bir ürünün çalıştığından emin olun (KG'yi düşünün).
Doğrulama: Bir ürünün, oluşturmadan ÖNCE çalıştığından emin olun.
İkisi de test ediyor, sadece doğrulama daha karmaşık çünkü ürünü var olmadan önce test etmenin bir yolunu bulmanız gerekiyor ve tasarlandığı gibi çalıştığından ve gerçekten ne zaman ortaya çıkacağından emin olmanız gerekiyor.
Örneğin, Intel bir sonraki işlemcilerini tasarlıyor, özellikleri var, şemaları ve simülasyonları var. İmalat ve üretim için 1 Milyar Dolar harcıyorlar. Sonra çip geri gelir ve test eder ve çalışmadığını öğrenirler. Pencereden çok fazla para attılar.
Doğrulama mühendisleri çipin davranışını simüle eden modeller yaratırlar, bu belirli modelleri test edecek test tezgahı oluştururlar. Bu modellerin sonuçlarını alırlar ve daha sonra RTL (donanım tasarım dilinde devre yazma modeli) sonuçlarıyla karşılaştırırlar. Eğer eşleşirlerse, işler (genellikle) iyi olur.
Doğrulama işlemi için bir dizi farklı metodoloji vardır, popüler olanı Evrensel Doğrulama Metodolojisi'dir (UVM) .
Alanda çok fazla derinlik var ve insanlar tüm kariyerlerini burada geçirebilirler.
Başka bir rastgele bilgi paketi: Genellikle 1 tasarım mühendisi için 3 doğrulama mühendisine ihtiyacınız vardır. Zaten sahadaki herkes böyle söylüyor.
DÜZENLEME: Birçok kişi doğrulamayı bir test rolü olarak düşünüyor, ancak değil; kendi başına bir tasarım rolüdür çünkü bir tasarımcının yaptığı gibi IC'nizin tüm karmaşıklıklarını anlamanız gerekir ve daha sonra IC'nizin tüm özellik işlevlerini kapsayacak modelleri, test tezgahlarını ve tüm test vakalarını nasıl tasarlayacağınızı bilmeniz gerekir. ve tüm olası bit kombinasyonları için RTL kodlarının her bir satırına basmaya çalışmak. Günümüzde bir işlemcinin, daha küçük ve daha küçük (şimdi 14nm) izin veren üretim süreci nedeniyle milyarlarca transistöre sahip olduğunu unutmayın.
Ayrıca, Intel, AMD, Qualcomm, vb.Gibi büyük şirketlerde tasarımcılar aslında çipi tasarlamıyor. Genellikle mimar tüm özellikleri tanımlayacak, belirli bir işlevi (hız, çözünürlük vb.) İle belirli bir işlevi elde etmek için birlikte gitmesi gereken parça türlerini düzenleyecek ve daha sonra tasarımcı bunu RTL'ye kodlayacaktır. Bu hiç de kolay bir iş değil, okuldan çıkan birçok mühendisin düşündüğü kadar tasarım yapmak değil. Herkesin olmak istediği bir mimar ama o noktaya gelmek için çok fazla eğitim ve deneyim gerekiyor. Birçok mimarın doktoraları var ve tasarımcı olarak sahada 15-20 yıllık deneyim var. Bunlar, yaptıklarını yapmayı hak eden parlak insanlar (ve bazen çılgın) ve bu konuda iyiler. Üzerinde çalıştığım ilk çipin mimarı biraz garipti ve bazı sosyal normları gerçekten takip etmedi, ancak çiple ilgili sıkıştığınız her şeyi çözebilir ve bazen kafasında çözer ve size söylerdi bir sinyale bakmak için "nasıl cehennem yaptı?" Sonra ona açıklama yapmasını istersiniz ve o yapar ve bu başınızın üzerinden geçer. Aslında mezun olduğum halde ders kitaplarını okumama ilham verdi.