ПОРТ/Јун 2020
< ПОРТ
Пређи на навигацију
Пређи на претрагу
Поставка
Имплементирамо игру где наша играчка формула избегава друге формуле које јој наилазе, добија поене сваки пут кад избегне формулу и ресетује игру када се судари. Формуле се приказују хоризонталним сегментима на четири седмосегментна екрана, а поени играча на ЛЕД диодама.
1. задатак
Била је дата главна шема и тестови наших компоненти који би требало да упале ЛЕД диоде када компонента ради као очекивано, само што тестови за последње три компоненте нису радили па је њих демонстратор ручно прегледао.
- Направити једноразредни компаратор са улазима
A,B,Gi-1,Ei-1,Li-1и излазимаGi,Ei,Li. - Направити троразредни компаратор.
- Направити мултиплексер са два улаза и улазом за омогућавање.
- Направити мултиплексер са четири улаза.
- Направити једноразредни регистар са паралелним уписом, чишћењем, инкрементирањем, померањем улево и померањем удесно са D флип-флопом. Сигнал за инкрементирање инкрементира број само када је сигнал за пренос из претходног регистра укључен.
- Направити дворазредни регистар са инкрементирањем и чишћењем.
- Направити троразредни регистар са свим као за једноразредни.
2. задатак
Дате су компоненте CLK_DIVIDER и RisingEdge. Биле су дате шеме за ручно тестирање компоненти и дате компоненте су већ биле искоришћене у њима. Нису биле дате компоненте из првог задатка у ВХДЛ-у, већ су морале да се користе направљене.
- Направити бројач који броји по секвенци 0-1-4-2-0 када је сигнал
Cједнак 1 и рестартује секвенцу када је сигналCLједнак 1. - Направити секвенцијалну мрежу која броји поене играча на ширини од 6 бита када је укључен улазни сигнал и подржава чишћење.
- Направити секвенцијалну мрежу са четири излаза, где се прва три су позиције надолазећих формула а четврта се користи за детекцију судара. Када је укључен сигнал
LDмрежа учитава стање саIN2..0и на излазима враћа последња четири учитана стања, а када је укључен сигналCLмрежа чисти учитана стања. - Направити секвенцијалну мрежу за контролу играчке формуле која има сигнале
UPиDOWNкоје кружно померају играчку формулу горе и доле (када је играч горе и помери се нагоре мора да се појави доле, када је играч доле и помери се надоле мора да се појави горе) и сигналLDкоји учитава играчеву позицију са улазаIN. - [4 поена] Имплементирати целу игру (улазни сигнали су
UP,DOWNиRESET).