Келгиле, бизде Quartus II өнүгүү чөйрөсүндө Altera FPGA боюнча долбоор бар. Келгиле, программалык симуляцияны ишке ашыралы: FPGA кириштерине белгилүү бир сигнал берип, анын натыйжасында эмне болорун көрүңүз. Бул үчүн, биз камтылган Simulation Waveform Editor куралын колдонобуз.
Зарыл
- - Жеке компьютер;
- - орнотулган Quartus II өнүгүү чөйрөсү.
Нускамалар
1 кадам
Алгач, Quartus II IDEни ишке киргизип, керектүү долбоорду ачалы. Эми жаңы файл түзөлү. Ctrl + N баскычтар айкалышын басыңыз же Файл -> Жаңы… менюсу аркылуу. Ачылган терезеден файл түрүн тандаңыз - University Program VWF.
2-кадам
Simulation Waveform Editor куралы иштей баштайт. Келгиле, ушул файлды, дагы деле бош бойдон, долбоордун папкасында каалаган ат менен сактайлы: Ctrl + S (же Файл -> Сактоо). Мен файлга "data_test.vwf" деп ат коём, анткени Мен "DATA" деп аталган FPGA пинине маалымат берем.
Эми долбоорго дөңгөлөктөрүбүздү кошушубуз керек. Менюга өтүңүз Түзөтүү -> Кыстаруу -> Түйүндү же Автобусту киргизүү…. Долбоордо жеткиликтүү FPGA автобустарын издөө үчүн "Түйүндү же Автобусту киргизүү" терезеси ачылып, Түйүндү тапкыч … баскычын басабыз.
3-кадам
Түйүндү тапкыч терезесинде Тизме баскычын чыкылдатыңыз. Терезенин сол жагында табылган түйүндөрдүн тизмеси жана долбоордук автобустар пайда болот. Тандоо үчүн, аларды тиешелүү баскычтарды чыкылдатып, оң талаага кошуңуз. Же болбосо ">>" баскычын чыкылдатып, бардыгын бирден кошуңуз. "ОК" баскычын чыкылдатып, тандооңузду ырастаңыз. Түйүндү же Автобусту кыстаруу терезесинде ОК баскычын чыкылдатыңыз.
4-кадам
Импульс формасынын терезесинде тандалган төөнөгүчтөрдүн сигнал деңгээлинин диаграммалары пайда болду. Мындан тышкары, CLK жана DATA киргизүү сигналдарынын деңгээли дагы эле логикалык нөлгө барабар жана чыгуунун деңгээли аныктала элек. Сиз алардын формасын орнотушуңуз керек.
5-кадам
Алгач, сиз Simulation Waveform Editor тарабынан симуляция учурунда колдонула турган убакыт параметрлерин коюңуз. Түзөтүү -> Торчонун өлчөмү … менюсунан убакыт торчосунун кадамын коюңуз. Ал эми Менюда Түзөтүү -> Аяктоо убактысын орнотуу … биз симуляциянын узактыгын көрсөтөбүз.
6-кадам
Саат кагышынын параметрлерин коёлу. Сол талаада, чычкандын сол баскычы менен чыкылдатып, Аты-жөнү менен керектүү сигналды тандаңыз. Эми менюга өтүңүз: Edit -> Value -> Overwrite Clock … Ачылган Саат терезесинде, сааттын кагышынын мезгилин (Мезгил), фазасын (Офсет) жана жумуш циклин (Милдет цикли) орнотуңуз.
7-кадам
Келгиле, толкун формасындагы маалыматтарды орнотолу. Аны тандап, менюдан: Түзөтүү -> Мааниси ылайыктуу түрүн тандаңыз. Мен кокустан өзгөрүлүп турган сигналды тандап алам Random Values … жана ачылган терезеде анын параметрлерин конфигурациялайм.
Андан кийин, сигналдын орнотууларын сактаңыз (Ctrl + S).
8-кадам
Эми сиз функционалдык симуляцияны иштете аласыз: Симуляция -> Функционалдык симуляцияны иштетүү же меню тилкесиндеги тиешелүү баскычты чыкылдатуу. Quartus окшоштуруп, натыйжаны жаңы Simulation Waveform Editor терезесинде көрсөтөт.
9-кадам
Ачылган терезеден FPGA төөнөгүчтөрүндө Simulation Waveform Editor утилитасы тарабынан жүзөгө ашырылган симуляциянын натыйжасында алынган эсептелген чыгыш сигналдарын көрө аласыз.