ПОРТ — разлика између измена
м (+probni testovi) |
м (Ispravljeni linkovi do priručnika za pločice) |
||
(Није приказано 17 међуизмена 5 корисника) | |||
Ред 1: | Ред 1: | ||
{{ | {{Предмет | ||
Практикум из основа рачунарске технике. | | назив = Практикум из основа рачунарске технике | ||
| шифра = 13С111ПОРТ | |||
| семестар = 2 | |||
| статус = обавезни | |||
| страница = [https://rti.etf.bg.ac.rs/rti/oo1pot/ rti.etf.rs/rti/oo1pot] | |||
| ЕСПБ = 3 | |||
| одсек = СИ | |||
}} | |||
'''Практикум из основа рачунарске технике''' је обавезан предмет у другом семестру на СИ. Уживајте у животу. | |||
== Корисне везе == | |||
* [https://rti.etf.bg.ac.rs/rti/oo1pot/labvezbe/DE0_User_manual.pdf Документ са пиновима за плочицу са ''Cyclone III''] | |||
* [https://rti.etf.bg.ac.rs/rti/oo1pot/labvezbe/DE0_CV_User_Manual.pdf Документ са пиновима за плочицу са ''Cyclone V''] | |||
* ''[[github:reds-heig/logisim-evolution|Logisim-evolution]]'' — Симулатор дигиталне логике који се може користити за тестирање када нисте при плочици | |||
* [https://drive.google.com/open?id=103dI4ODiQeUTlyoqEF-6tUxQBHeaqvrx ETF SI] (модификације, компоненте) | |||
* [http://etf.beastweb.org/studije/predmet/praktikum-iz-osnova-racunarske-tehnike ETF Materijali (BeastWeb)] (књига) | |||
== Настава == | |||
Од наставе на предмету се одржи пар часова где асистенти објасне како се користи ''[[#Quartus|Quartus]]'' алат, јер је остатак градива на предмету већ обрађен на [[ОРТ1]]. | |||
На предмету се ради практична примена градива са ОРТ1, односно цртање и коришћење комбинационих и секвенцијалних модула научених на ОРТ1 у алату, њихово логичко спајање и синтетизовање у хардвер на FPGA плочицу и тестирање, како би се проверила тачност шеме. | |||
FPGA развојне плоче које се користе на предмету су: | |||
* [http://www.terasic.com.tw/cgi-bin/page/archive.pl?Language=English&No=364 Terasic Altera DE0 Board] са ''Altera Cyclone III'' ('''EP3C16F484C6''') чипом и | |||
* [https://www.terasic.com.tw/cgi-bin/page/archive.pl?Language=English&CategoryNo=163&No=921 Terasic Altera DE0-CV Board] са ''Altera Cyclone V'' ('''5CEBA4F23C7''') чипом. | |||
Оне се могу купити за потребе предмета, а довзољен је рад са плочицама факултета у Павиљону Рашовић (радним данима од 08:00 до 20:00 док не трају лабораторијске вежбе), а понекад буду доступне и у Рачунском центру (било који дан). Уколико их купујете за потребе предмета, од користи вам могу бити инструкције за инсталацију испод. | |||
== Домаћи == | |||
Домаћи задаци на предмету се објављују као припрема за лабораторијске вежбе. Прва два домаћа задатка се цртају на шемама датим на папиру и доносе на лабораторијску вежбу, па тамо прецртавају у ''Quartus'' пројекат, док се последња два домаћа задатка праве и предају у ''Quartus''. Домаћи су обично из области: | |||
* '''Први домаћи:''' Синтеза комбинационих мрежа | |||
* '''Други домаћи:''' Синтеза секвенцијалних мрежа | |||
* '''Трећи домаћи:''' Стандардни комбинациони и секвенцијални модули | |||
* '''Четврти домаћи:''' Стандардни комбинациони и секвенцијални модули (напредније) | |||
Пре лабораторијске вежбе, вреди проверити да ли се шема из ''Quartus'' успешно спушта на FPGA плочицу и ради како треба. | |||
== Лабораторијске вежбе == | |||
На лабораторијским вежбама се ради тест преко ''Moodle'' курса предмета (укупно 15% оцене) а затим наставља на одбрану домаћих задатака и рађење модификација (укупно 45% оцене). Пре лабораторијских вежби биће дати пробни тестови на ''Moodle'' курсу предмета. Пробни тестови давани 2020. године могу се наћи [[ПОРТ/Пробни тестови 2020|овде]]. Пре свих осталих лабораторијских вежби, постоји пробна лабораторијска вежба. Свака лабораторијска вежба може се надокнадити или поправити око јунског испитног рока. | |||
На прве две лабораторијске вежбе се основни домаћи доноси на папиру а затим преписује у ''Quartus'', док се на друге две лабораторијске вежбе добије предати ''Quartus'' пројекат. На лабораторијској вежби дата су три задатка: први задатак је поставити домаћи задатак, а други и трећи су додатне модификације које заправо носе бодове. Када студент заврши модификацију, зове демонстратора да је прегледа. | |||
Следеће модификације су даване на лабораторијским вежбама: | |||
{{#dpl: | |||
* [ | | titleregexp = ПОРТ/Лаб | ||
| format = ,\n* [[%PAGE%|²{#invoke:String¦sub¦%PAGE%¦10¦-1}²]],, | |||
| noresultsheader = Тренутно нема модификација. | |||
}} | |||
== Испитни рокови == | == Испитни рокови == | ||
На [https://rti.etf.bg.ac.rs/rti/oo1pot/ispit/rokovi.html страници предмета] | На страници предмета постоји [https://rti.etf.bg.ac.rs/rti/oo1pot/ispit/2017/PORT_Jun_2017.zip један користан испитни рок из јуна 2017.] Тај испитни рок је [https://rti.etf.bg.ac.rs/rti/oo1pot/ispit/rokovi.html на страници која више није доступна са главне странице предмета,] али која такође садржи рокове пре 2017 који се нису радили на развојној плочи већ у симулатору, па стога нису корисни. Испод су излистани рокови прикупљени, и углавном решени, од стране студената: | ||
{{#dpl: | {{#dpl: | ||
| titleregexp = ПОРТ/.* \d+ | | titleregexp = ПОРТ/.* \d+ | ||
| nottitleregexp = ПОРТ/Лаб | | nottitleregexp = ПОРТ/Лаб | ||
| nottitleregexp = ПОРТ/Пробни тестови | |||
| format = ,\n* [[%PAGE%|²{#invoke:String¦sub¦%PAGE%¦6¦-1}²]],, | |||
| noresultsheader = Тренутно нема решених рокова. | | noresultsheader = Тренутно нема решених рокова. | ||
| ordermethod = firstedit | |||
}} | }} | ||
Уколико желите да додате рок, посетите '''[[Project:Направи#ПОРТ|страницу за прављење рока]]'''. | |||
== | == Алати == | ||
=== ''Quartus'' === | |||
''Quartus'' је алат за развој хардвера помоћу FPGA. У њему могу да се цртају шеме које се затим синтетишу и спусте на плочицу (након повезивања пинова у Pin Planner). | |||
== Инсталација | ==== Инсталација ==== | ||
# Скините ''Quartus II Web Edition 13.1'' са [https://tinyurl.com/quartusinstalacija овог линка.] | # Скините ''Quartus II Web Edition 13.1'' са [https://tinyurl.com/quartusinstalacija овог линка.] | ||
# Скините податке о чиповима и поставите их у исти директоријум где је претходно скинута инсталација. | # Скините податке о чиповима и поставите их у исти директоријум где је претходно скинута инсталација. | ||
Ред 35: | Ред 73: | ||
# Уколико вас програм пита да ли хоћете да ''Altera TalkBack'' буде укључен, укључите га јер ће то омогућити паралелну компилацију која може убрзати превођење кола. Уколико вас не пита, можете га укључити под ''Tools'' > ''Options'' > ''Internet Connectivity'' > ''TalkBack Options''. | # Уколико вас програм пита да ли хоћете да ''Altera TalkBack'' буде укључен, укључите га јер ће то омогућити паралелну компилацију која може убрзати превођење кола. Уколико вас не пита, можете га укључити под ''Tools'' > ''Options'' > ''Internet Connectivity'' > ''TalkBack Options''. | ||
# При прављењу нових пројеката, користите шифру плочице '''EP3C16F484C6''' за ''Cyclone III'' и '''5CEBA4F23C7''' за ''Cyclone V''. | # При прављењу нових пројеката, користите шифру плочице '''EP3C16F484C6''' за ''Cyclone III'' и '''5CEBA4F23C7''' за ''Cyclone V''. | ||
# Уколико сте купили плочицу али не може да се детектује у ''Hardware Setup'', пратите [[terasic:Altera USB Blaster Driver Installation Instructions| ове]] инструкције. | # Уколико сте купили плочицу али не може да се детектује у ''Hardware Setup'', пратите [[terasic:Altera USB Blaster Driver Installation Instructions|ове]] инструкције. | ||
== Литература== | |||
Видети [[ОРТ1#Литература]]. | |||
== Начин оцењивања == | |||
Домаћи задаци носе 45 бодова, ''Moodle'' тестови 15 бодова а испит 40 бодова. | |||
{| class="wikitable" | |||
! Бодови | |||
| <math>P < 51</math> || <math>51 \leq P < 61</math> || <math>61 \leq P < 71</math> || <math>71 \leq P < 81</math> || <math>81 \leq P < 91</math> || <math>91 \leq P</math> | |||
|- | |||
! Оцена | |||
| 5 || 6 || 7 || 8 || 9 || 10 | |||
|} | |||
== Потребна помоћ == | |||
* {{zadaci|postavke}} |
Тренутна верзија на датум 30. октобар 2023. у 02:04
Практикум из основа рачунарске технике је обавезан предмет у другом семестру на СИ. Уживајте у животу.
Корисне везе
- Документ са пиновима за плочицу са Cyclone III
- Документ са пиновима за плочицу са Cyclone V
- Logisim-evolution — Симулатор дигиталне логике који се може користити за тестирање када нисте при плочици
- ETF SI (модификације, компоненте)
- ETF Materijali (BeastWeb) (књига)
Настава
Од наставе на предмету се одржи пар часова где асистенти објасне како се користи Quartus алат, јер је остатак градива на предмету већ обрађен на ОРТ1.
На предмету се ради практична примена градива са ОРТ1, односно цртање и коришћење комбинационих и секвенцијалних модула научених на ОРТ1 у алату, њихово логичко спајање и синтетизовање у хардвер на FPGA плочицу и тестирање, како би се проверила тачност шеме.
FPGA развојне плоче које се користе на предмету су:
- Terasic Altera DE0 Board са Altera Cyclone III (EP3C16F484C6) чипом и
- Terasic Altera DE0-CV Board са Altera Cyclone V (5CEBA4F23C7) чипом.
Оне се могу купити за потребе предмета, а довзољен је рад са плочицама факултета у Павиљону Рашовић (радним данима од 08:00 до 20:00 док не трају лабораторијске вежбе), а понекад буду доступне и у Рачунском центру (било који дан). Уколико их купујете за потребе предмета, од користи вам могу бити инструкције за инсталацију испод.
Домаћи
Домаћи задаци на предмету се објављују као припрема за лабораторијске вежбе. Прва два домаћа задатка се цртају на шемама датим на папиру и доносе на лабораторијску вежбу, па тамо прецртавају у Quartus пројекат, док се последња два домаћа задатка праве и предају у Quartus. Домаћи су обично из области:
- Први домаћи: Синтеза комбинационих мрежа
- Други домаћи: Синтеза секвенцијалних мрежа
- Трећи домаћи: Стандардни комбинациони и секвенцијални модули
- Четврти домаћи: Стандардни комбинациони и секвенцијални модули (напредније)
Пре лабораторијске вежбе, вреди проверити да ли се шема из Quartus успешно спушта на FPGA плочицу и ради како треба.
Лабораторијске вежбе
На лабораторијским вежбама се ради тест преко Moodle курса предмета (укупно 15% оцене) а затим наставља на одбрану домаћих задатака и рађење модификација (укупно 45% оцене). Пре лабораторијских вежби биће дати пробни тестови на Moodle курсу предмета. Пробни тестови давани 2020. године могу се наћи овде. Пре свих осталих лабораторијских вежби, постоји пробна лабораторијска вежба. Свака лабораторијска вежба може се надокнадити или поправити око јунског испитног рока.
На прве две лабораторијске вежбе се основни домаћи доноси на папиру а затим преписује у Quartus, док се на друге две лабораторијске вежбе добије предати Quartus пројекат. На лабораторијској вежби дата су три задатка: први задатак је поставити домаћи задатак, а други и трећи су додатне модификације које заправо носе бодове. Када студент заврши модификацију, зове демонстратора да је прегледа.
Следеће модификације су даване на лабораторијским вежбама:
Испитни рокови
На страници предмета постоји један користан испитни рок из јуна 2017. Тај испитни рок је на страници која више није доступна са главне странице предмета, али која такође садржи рокове пре 2017 који се нису радили на развојној плочи већ у симулатору, па стога нису корисни. Испод су излистани рокови прикупљени, и углавном решени, од стране студената:
Уколико желите да додате рок, посетите страницу за прављење рока.
Алати
Quartus
Quartus је алат за развој хардвера помоћу FPGA. У њему могу да се цртају шеме које се затим синтетишу и спусте на плочицу (након повезивања пинова у Pin Planner).
Инсталација
- Скините Quartus II Web Edition 13.1 са овог линка.
- Скините податке о чиповима и поставите их у исти директоријум где је претходно скинута инсталација.
- Покрените инсталацију.
- Када се прикаже списак компоненти за инсталирање, изаберите Cyclone III/IV или Cyclone V под Devices.
- Уколико вас програм пита да ли хоћете да Altera TalkBack буде укључен, укључите га јер ће то омогућити паралелну компилацију која може убрзати превођење кола. Уколико вас не пита, можете га укључити под Tools > Options > Internet Connectivity > TalkBack Options.
- При прављењу нових пројеката, користите шифру плочице EP3C16F484C6 за Cyclone III и 5CEBA4F23C7 за Cyclone V.
- Уколико сте купили плочицу али не може да се детектује у Hardware Setup, пратите ове инструкције.
Литература
Видети ОРТ1#Литература.
Начин оцењивања
Домаћи задаци носе 45 бодова, Moodle тестови 15 бодова а испит 40 бодова.
Бодови | ||||||
---|---|---|---|---|---|---|
Оцена | 5 | 6 | 7 | 8 | 9 | 10 |
Потребна помоћ
- На овом предмету фале поставке рокова. Помозите викију памћењем/преписивањем рокова и постављањем на вики.