OVM, UVM və VMM yoxlama metodları arasındakı fərq nədir və bunlar nə deməkdir?


cavab 1:

Bütün bu üçü, doğrudan da IP- və ya SoC əsaslı dizaynın yoxlanılması və tez-tez istifadə edilən strukturlaşdırılmış test mühitinin qurulması üçün istifadə olunan doğrulama metodunun fərqli variantlarıdır.

UVM, öz növbəsində eRM-dən əldə edilən OVM-dən əldə edilən Universal Doğrulama Metodologiyasını dəstəkləyir.

OVM, AVM xüsusiyyətlərindən ibarət olan açıq bir yoxlama metodunu dəstəkləyir.

VMM doğrulama metodologiyası təlimatına istinad edir.

İndi əsas fərq UVM digər iki funksiyaya nisbətən bir çox əlavə funksiya təklif etməsidir:

Faz mexanizmi, əvvəl və sonra işləyən fazanın 12 fərqli alt dəsti ilə birlikdə OVM-də mövcud deyildir.

OVM-də mövcud olmayan UVM-də bir istifadəçi tərəfindən müəyyən edilmiş bir fazadan istifadə, əsasən fərqli 2 VIP sinxronizasiya edərkən çox faydalı olan faza dəyişməsi, domen sinxronizasiyası və qeyri-sinxron faza bənzəyir.

UVM konfiqurasiya verilənlər bazası / UVM qaynağı db istifadə Ətrafınızın parametrləşdirilməsi zamanı çox güclüdür. OVM-də mövcud deyil. Bu set config / get config ilə edilməlidir.

Konstruktiv bir fərq var.

UVM-də test sonunun qlobal bir dayandırma tələbindən istifadə etməklə daha dəqiq istifadə edilməsi.

Bu gün UVM funksiyaları səbəbindən standart olaraq istifadə olunur.


cavab 2:

VMM, OVM və UVM, son 10 ildə fərqli yoxlama dilləri və metodlarının inkişafı ilə inkişaf etmiş fərqli yoxlama metodlarıdır.

Bütün bu metodların əsas diqqəti testbench və stimul üçün modul və təkrar istifadə edilə bilən bir arxitekturanın müəyyənləşdirilməsi və inkişafın asanlaşdırılması üçün standart baza sinif kitabxanasının yaradılması idi.

Aşağıdakı diaqram tarixən bu fərqli metodların necə inkişaf etdiyini göstərir. VMM Synopsys, AVM isə Mentor Graphics şirkətlərinə məxsus idi.

(İstinad: SoC'ləri içəridən yoxlayın)

OVM, Cadence və Mentor tərəfindən metodlarını açıq mənbə olaraq yayımlamaq üçün bir səy göstərdi və daha əvvəl Synopsys yeni universal bir yoxlama metodu hazırlamaq üçün qoşuldu.

Bu üsullar necə inkişaf etdikləri və bəzilərinin geri uyğunluğu dəstəklədikləri ilə fərqlənir.

OVM və UVM (Universal Doğrulama Metodologiyası) SystemVerilog dilinə əsaslanan yoxlama üsullarıdır və UVM getdikcə populyarlaşır və VLSI yoxlama sənayesində qəbul edilir. Metodologiya hazırda IEEE İşçi Qrupunun 1800.2-dədir və qısa müddətdə IEEE standartı olacağı gözlənilir.

Metodologiyanın nə olduğunu dəqiq bilmək istəyirsinizsə, bu öz-özünə öyrənmə mövzusudur

Aşağıdakı cavabları oxumaq istəyə bilərsiniz

  1. Ramdas Mozhikunnath'ın Ramlas Mozhikunnath'ın Doğrulama Mükəmməlliyinə verdiyi töhfə - Universal Doğrulama Metodologiyası (UVM) sualına cavab - öyrənmə, Excel və funksional doğrulamada irəliləyiş

cavab 3:

OVM 2008-ci ildə, son nəşr 2011-ci ildə başlamışdır. "E" sözündən götürülmüşdür.

VMM nəzərdən keçirmək üçün baza siniflərinin kitabxanasıdır.

UVM 2009-cu ildə başladı, son nəşr 2011-ci ildə. UVM OVM-dən əldə edilmişdir. UVM əsas sinifləri və digər funksiyaları ehtiva edir.

Sadə bir təsvir UVM-in OVM plus VMM olması ola bilər, amma bu da doğru deyil.

Sıfırdan yeni bir layihəyə başlasam və UVM və OVM arasında seçim etməli olsaydım, UVM seçərdim.