Агуулгын хүснэгт:

Vivado Simluation -ийг хэрхэн ашиглах вэ: 6 алхам
Vivado Simluation -ийг хэрхэн ашиглах вэ: 6 алхам

Видео: Vivado Simluation -ийг хэрхэн ашиглах вэ: 6 алхам

Видео: Vivado Simluation -ийг хэрхэн ашиглах вэ: 6 алхам
Видео: Растите вместе с нами на YouTube Live🔥 #SanTenChan 🔥 1 сентября 2021 г. растите вместе! #usciteilike 2024, Долдугаар сарын
Anonim
Vivado симуляцийг хэрхэн ашиглах талаар
Vivado симуляцийг хэрхэн ашиглах талаар

Би энэ симуляцийн төслийг онлайн хичээлд зориулж хийсэн. Төслийг Верилог бичсэн. Бид Vivado дахь симуляцийг ашиглан долгионы хэлбэрийг enable_sr (идэвхжүүлсэн цифр) дээр өмнө нь үүсгэсэн зогсоолын төслөөс төсөөлөх болно. Нэмж дурдахад бид дизайны явцад бидний гаргасан алдааг харуулахын тулд системийн даалгаврыг ашиглах болно.

Алхам 1: Эх сурвалж нэмээд "Симуляцийн эх сурвалж нэмэх эсвэл үүсгэх" -ийг сонгоно уу

Эх сурвалж нэмж "Симуляцийн эх сурвалж нэмэх эсвэл үүсгэх" -ийг сонгоно уу
Эх сурвалж нэмж "Симуляцийн эх сурвалж нэмэх эсвэл үүсгэх" -ийг сонгоно уу

Алхам 2: Enable_sr_tb нэртэй файл үүсгэнэ үү

Enable_sr_tb нэртэй файл үүсгэх
Enable_sr_tb нэртэй файл үүсгэх

Алхам 3: Testbench файл үүсгэх

1. Enable_sr модулийг зогсолтгүй цагны төслөөс импортлох. Энэ бол бидний дуурайхыг хүссэн файл юм

2. testbench модулийг үүсгэх activ_sr_tb ();

3. enable_sr () модулийн оролт, гаралтыг оруулна уу. Enable_sr -ийн оролт одоо бүртгэлийн төрөлд байгаа бол гаралт нь цэвэр төрөл болж байгааг санаарай.

4. Туршилтанд байгаа нэгжийг (uut) идэвхжүүлэх_sr

5. Цаг (T) 20нс байх цагийг үүсгээрэй

6. Алдааг шалгах системийг бий болгохын тулд нөхцөлт мэдэгдлийг ашиглана уу. Энэ жишээнд бид нэгээс олон оронтой тоо байгаа эсэхийг шалгахыг хүсч байна.

Тэмдэглэл: Анхны enable_sr () файлд бид загварыг 4’b0011 гэж оруулах ёстой бөгөөд ингэснээр алдаа гаргахад хоёр цифр идэвхтэй байна

7. Системийн даалгавар $ display ашиглан алдааг харуулна

8. Системийн даалгаврыг $ Fin ашиглан 400н цагт симуляцийг хийж гүйцэтгээрэй

Алхам 4: Enable_sr_tb -ийг Симуляцийн доорх дээд түвшин болгон тохируулна уу

Enable_sr_tb -ийг симуляцийн доорхи дээд түвшин болгон тохируулна уу
Enable_sr_tb -ийг симуляцийн доорхи дээд түвшин болгон тохируулна уу

Алхам 5: Синтез ба зан үйлийн симуляцийг ажиллуулна уу

Синтез ба зан үйлийн симуляцийг ажиллуулна уу
Синтез ба зан үйлийн симуляцийг ажиллуулна уу
  1. Зан үйлийн симуляцийг ажиллуулахын өмнө тестийн файл болон тест файлын нэгжийн синтаксийн алдаа байхгүй эсэхийг шалгахын тулд синтезийг ажиллуулна уу.
  2. Зан үйлийн симуляцийг ажиллуул

Алхам 6: Симуляцийн үр дүнг үнэлэх

Симуляцийн үр дүнг үнэлэх
Симуляцийн үр дүнг үнэлэх
Симуляцийн үр дүнг үнэлэх
Симуляцийн үр дүнг үнэлэх
Симуляцийн үр дүнг үнэлэх
Симуляцийн үр дүнг үнэлэх

Та симуляцийн цонхыг харах болно. Энэ нь өөр өөр самбар агуулдаг.

Алдааны мэдэгдлийг консолын самбар дээр харах болно. Энэ нь симуляцийн хугацаанд нэгээс олон оронтой тоо идэвхтэй байгааг харуулж байна.

Та мөн долгионы хэлбэрийг хамрах хүрээнээс харж болно

Төслийн файлыг хавсаргав.

Зөвлөмж болгож буй: