Tutaq ki, Quartus II inkişaf mühitində bir Altera FPGA üçün bir layihəmiz var. Bir proqram simulyasiyası aparaq: FPGA girişlərinə müəyyən bir siqnal tətbiq edin və nəticələrində nə olacağını görün. Bunu etmək üçün daxili Simulation Waveform Editor vasitəsini istifadə edəcəyik.
Zəruri
- - Şəxsi kompüter;
- - quraşdırılmış inkişaf mühiti Quartus II.
Təlimat
Addım 1
Əvvəlcə Quartus II IDE-ni işə salaq və tələb olunan layihəni açaq. İndi yeni bir fayl yaradaq. Ctrl + N düymələr kombinasiyasına və ya Fayl -> Yeni… menyusuna basın. Açılan pəncərədə fayl növünü seçin - University Program VWF.
Addım 2
Simulyasiya Dalğa Formatı Redaktoru işə başlayır. Bu faylı dərhal boş, proyekt qovluğunda təsadüfi bir ad altında saxlayaq: Ctrl + S (və ya Fayl -> Saxla). Fayla "data_test.vwf" adını verəcəyəm, çünki Veriləri "DATA" adlı FPGA pininə verəcəyəm.
İndi təkərlərimizi layihəyə əlavə etməliyik. Menyuya gedin Düzenle -> Taxmaq -> Düyün və ya Avtobus əlavə et…. Layihədə mövcud FPGA avtobuslarını axtarmaq üçün Düyün tapan … düyməsini basacağımız "Düyün və ya Bus əlavə et" pəncərəsi açılacaqdır.
Addım 3
Düyün tapan pəncərədə Siyahı düyməsini vurun. Pəncərənin sol hissəsində tapılmış qovşaqların və proyekt avtobuslarının siyahısı görünür. Seçmək üçün müvafiq düymələri basaraq onları sağ sahəyə əlavə edin. Və ya ">>" düyməsini basaraq hər şeyi bir anda əlavə edin. "Tamam" düyməsini basaraq seçiminizi təsdiq edin. Düyün və ya Bus əlavə et pəncərəsində Tamam düyməsini də vurun.
Addım 4
Nəbz forması pəncərəsində seçilmiş sancaqların siqnal səviyyəsi diaqramları meydana çıxdı. Üstəlik, CLK və DATA giriş siqnallarının səviyyəsi hələ məntiqi sıfıra bərabərdir və çıxış səviyyəsi təyin olunmur. Onların formasını təyin etməlisiniz.
Addım 5
Ancaq əvvəlcə simulyasiya zamanı Simulation Waveform Editor tərəfindən istifadə ediləcək vaxt parametrlərini təyin etməlisiniz. Düzəliş menyusunda -> Şəbəkə ölçüsü … zaman şəbəkəsinin addımını təyin edin. Düzəliş -> Bitmə vaxtını təyin et … menyusunda simulyasiya müddətini göstərəcəyik.
Addım 6
Saat nəbzinin parametrlərini təyin edək. Sol sahədə, sol siçan düyməsini basaraq Ad adı ilə istədiyiniz siqnalı seçin. İndi menyuya gedin: Düzəliş et -> Dəyər -> Saatın üzərinə yaz … Açılan Saat pəncərəsində saat nəbzinin dövrü (Dövrü), fazı (Ofset) və iş dövrü (Vəzifə dövrü) seçin.
Addım 7
Dalğa forması məlumatlarını təyin edək. Bunu seçin və menyuda: Düzəliş -> Dəyər uyğun növü seçin. Təsadüfi dəyişən bir siqnal Random Values … seçəcəyəm və açılan pəncərədə parametrlərini konfiqurasiya edəcəyəm.
Bundan sonra siqnal parametrlərini qeyd edin (Ctrl + S).
Addım 8
İndi funksional simulyasiyanı işə sala bilərsiniz: Simulyasiya -> Funksional Simulyasiyanı işə salın və ya menyu çubuğundakı müvafiq düyməni basaraq. Quartus simulyasiya edəcək və nəticəni yeni bir Simulation Waveform Editor pəncərəsində göstərəcəkdir.
Addım 9
Açılan pəncərədə FPGA sancaqlarındakı Simulation Waveform Editor köməkçi proqramının həyata keçirdiyi simulyasiya nəticəsində əldə edilmiş hesablanmış çıxış siqnallarını görə bilərsiniz.