ПОРТ — разлика између измена

Извор: SI Wiki
Пређи на навигацију Пређи на претрагу
м (Više o predmetu)
м (Ispravljeni linkovi do priručnika za pločice)
 
(Није приказано 5 међуизмена 3 корисника)
Ред 5: Ред 5:
| статус    = обавезни
| статус    = обавезни
| страница  = [https://rti.etf.bg.ac.rs/rti/oo1pot/ rti.etf.rs/rti/oo1pot]
| страница  = [https://rti.etf.bg.ac.rs/rti/oo1pot/ rti.etf.rs/rti/oo1pot]
| ЕСПБ      = 5
| ЕСПБ      = 3
| одсек    = СИ
| одсек    = СИ
}}
}}
Ред 11: Ред 11:


== Корисне везе ==
== Корисне везе ==
* [https://rti.etf.bg.ac.rs/rti/ir2ort2/laboratorija/DE0_User_manual.pdf Документ са пиновима за ''Cyclone III'']
* [https://rti.etf.bg.ac.rs/rti/oo1pot/labvezbe/DE0_User_manual.pdf Документ са пиновима за плочицу са ''Cyclone III'']
* [https://www.intel.com/content/dam/www/programmable/us/en/portal/dsn/42/doc-us-dsnbk-42-1504012210-de0-cv-user-manual.pdf Документ са пиновима за ''Cyclone V'']
* [https://rti.etf.bg.ac.rs/rti/oo1pot/labvezbe/DE0_CV_User_Manual.pdf Документ са пиновима за плочицу са ''Cyclone V'']
* ''[[github:reds-heig/logisim-evolution|Logisim-evolution]]'' — Симулатор дигиталне логике који се може користити за тестирање када нисте при плочици
* ''[[github:reds-heig/logisim-evolution|Logisim-evolution]]'' — Симулатор дигиталне логике који се може користити за тестирање када нисте при плочици
* [https://drive.google.com/open?id=103dI4ODiQeUTlyoqEF-6tUxQBHeaqvrx ETF SI] (модификације, компоненте)
* [https://drive.google.com/open?id=103dI4ODiQeUTlyoqEF-6tUxQBHeaqvrx ETF SI] (модификације, компоненте)
Ред 18: Ред 18:


== Настава ==
== Настава ==
Од наставе на предмету се одржи пар часова где асистенти објасне како се користи ''[[#Quartus|Quartus]]'' алат, јер је већина градива на предмету већ пређена на [[ОРТ1]].
Од наставе на предмету се одржи пар часова где асистенти објасне како се користи ''[[#Quartus|Quartus]]'' алат, јер је остатак градива на предмету већ обрађен на [[ОРТ1]].


На предмету се ради практична примена градива са ОРТ1, односно цртање и коришћењењ елемената научених на ОРТ1 у алату, њихово логичко спајање и спуштање на FPGA плочицу како би се проверила тачност шеме. FPGA плочице које се користе на предмету су ''Altera Cyclone III'' и ''Altera Cyclone V''. Оне се могу купити за потребе предмета, а могу се користити у Павиљону Рашовић (радним данима од 08:00 до 20:00 док не трају лабораторијске вежбе), а понекад буду доступне и у Рачунском центру (било који дан). Уколико их купујете за потребе предмета, од користи вам могу бити инструкције за инсталацију испод.
На предмету се ради практична примена градива са ОРТ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 док не трају лабораторијске вежбе), а понекад буду доступне и у Рачунском центру (било који дан). Уколико их купујете за потребе предмета, од користи вам могу бити инструкције за инсталацију испод.


== Домаћи ==
== Домаћи ==
Ред 31: Ред 37:


== Лабораторијске вежбе ==
== Лабораторијске вежбе ==
На лабораторијским вежбама се ради тест преко ''Moodle'' курса предмета (укупно 15% оцене) а затим наставља на одбрану домаћих задатака и рађење модификација (укупно 45% оцене). Пре лабораторијских вежби биће дати пробни тестови на ''Moodle'' курсу предмета. Пробни тестови давани 2020. године могу се наћи [[ПОРТ/Пробни тестови 2020|овде]]. Пре свих осталих лабораторијских вежби, постоји пробна лабораторијска вежба.
На лабораторијским вежбама се ради тест преко ''Moodle'' курса предмета (укупно 15% оцене) а затим наставља на одбрану домаћих задатака и рађење модификација (укупно 45% оцене). Пре лабораторијских вежби биће дати пробни тестови на ''Moodle'' курсу предмета. Пробни тестови давани 2020. године могу се наћи [[ПОРТ/Пробни тестови 2020|овде]]. Пре свих осталих лабораторијских вежби, постоји пробна лабораторијска вежба. Свака лабораторијска вежба може се надокнадити или поправити око јунског испитног рока.


На прве две лабораторијске вежбе се основни домаћи доноси на папиру а затим преписује у ''Quartus'', док се на друге две лабораторијске вежбе добије предати ''Quartus'' пројекат. На лабораторијској вежби дата су три задатка: први задатак је поставити домаћи задатак, а други и трећи су додатне модификације које заправо носе бодове. Када студент заврши модификацију, зове демонстратора да је прегледа.
На прве две лабораторијске вежбе се основни домаћи доноси на папиру а затим преписује у ''Quartus'', док се на друге две лабораторијске вежбе добије предати ''Quartus'' пројекат. На лабораторијској вежби дата су три задатка: први задатак је поставити домаћи задатак, а други и трећи су додатне модификације које заправо носе бодове. Када студент заврши модификацију, зове демонстратора да је прегледа.
Ред 52: Ред 58:
| ordermethod    = firstedit
| ordermethod    = firstedit
}}
}}
Уколико желите да додате рок, посетите '''[[Project:Направи#ПОРТ|страницу за прављење рока]]'''.


== Алати ==
== Алати ==
=== ''Quartus'' ===
=== ''Quartus'' ===
''Quartus'' је алат за рад са FPGA плочицом. У њему могу да се цртају шеме које се затим спусте на плочицу (након повезивања пинова у Pin Planner).
''Quartus'' је алат за развој хардвера помоћу FPGA. У њему могу да се цртају шеме које се затим синтетишу и спусте на плочицу (након повезивања пинова у Pin Planner).


==== Инсталација ====
==== Инсталација ====
Ред 75: Ред 82:
{| class="wikitable"
{| class="wikitable"
! Бодови
! Бодови
| <math>P \leq 50</math> || <math>50 < P \leq 60</math> || <math>60 < P \leq 70</math> || <math>70 < P \leq 80</math> || <math>80 < P \leq 90</math> || <math>90 < P</math>
| <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>
|-
|-
! Оцена
! Оцена

Тренутна верзија на датум 30. октобар 2023. у 02:04

Практикум из основа рачунарске технике је обавезан предмет у другом семестру на СИ. Уживајте у животу.

Корисне везе

Настава

Од наставе на предмету се одржи пар часова где асистенти објасне како се користи Quartus алат, јер је остатак градива на предмету већ обрађен на ОРТ1.

На предмету се ради практична примена градива са ОРТ1, односно цртање и коришћење комбинационих и секвенцијалних модула научених на ОРТ1 у алату, њихово логичко спајање и синтетизовање у хардвер на FPGA плочицу и тестирање, како би се проверила тачност шеме.

FPGA развојне плоче које се користе на предмету су:

Оне се могу купити за потребе предмета, а довзољен је рад са плочицама факултета у Павиљону Рашовић (радним данима од 08:00 до 20:00 док не трају лабораторијске вежбе), а понекад буду доступне и у Рачунском центру (било који дан). Уколико их купујете за потребе предмета, од користи вам могу бити инструкције за инсталацију испод.

Домаћи

Домаћи задаци на предмету се објављују као припрема за лабораторијске вежбе. Прва два домаћа задатка се цртају на шемама датим на папиру и доносе на лабораторијску вежбу, па тамо прецртавају у Quartus пројекат, док се последња два домаћа задатка праве и предају у Quartus. Домаћи су обично из области:

  • Први домаћи: Синтеза комбинационих мрежа
  • Други домаћи: Синтеза секвенцијалних мрежа
  • Трећи домаћи: Стандардни комбинациони и секвенцијални модули
  • Четврти домаћи: Стандардни комбинациони и секвенцијални модули (напредније)

Пре лабораторијске вежбе, вреди проверити да ли се шема из Quartus успешно спушта на FPGA плочицу и ради како треба.

Лабораторијске вежбе

На лабораторијским вежбама се ради тест преко Moodle курса предмета (укупно 15% оцене) а затим наставља на одбрану домаћих задатака и рађење модификација (укупно 45% оцене). Пре лабораторијских вежби биће дати пробни тестови на Moodle курсу предмета. Пробни тестови давани 2020. године могу се наћи овде. Пре свих осталих лабораторијских вежби, постоји пробна лабораторијска вежба. Свака лабораторијска вежба може се надокнадити или поправити око јунског испитног рока.

На прве две лабораторијске вежбе се основни домаћи доноси на папиру а затим преписује у Quartus, док се на друге две лабораторијске вежбе добије предати Quartus пројекат. На лабораторијској вежби дата су три задатка: први задатак је поставити домаћи задатак, а други и трећи су додатне модификације које заправо носе бодове. Када студент заврши модификацију, зове демонстратора да је прегледа.

Следеће модификације су даване на лабораторијским вежбама:

Испитни рокови

На страници предмета постоји један користан испитни рок из јуна 2017. Тај испитни рок је на страници која више није доступна са главне странице предмета, али која такође садржи рокове пре 2017 који се нису радили на развојној плочи већ у симулатору, па стога нису корисни. Испод су излистани рокови прикупљени, и углавном решени, од стране студената:

Уколико желите да додате рок, посетите страницу за прављење рока.

Алати

Quartus

Quartus је алат за развој хардвера помоћу FPGA. У њему могу да се цртају шеме које се затим синтетишу и спусте на плочицу (након повезивања пинова у Pin Planner).

Инсталација

  1. Скините Quartus II Web Edition 13.1 са овог линка.
  2. Скините податке о чиповима и поставите их у исти директоријум где је претходно скинута инсталација.
  3. Покрените инсталацију.
  4. Када се прикаже списак компоненти за инсталирање, изаберите Cyclone III/IV или Cyclone V под Devices.
  5. Уколико вас програм пита да ли хоћете да Altera TalkBack буде укључен, укључите га јер ће то омогућити паралелну компилацију која може убрзати превођење кола. Уколико вас не пита, можете га укључити под Tools > Options > Internet Connectivity > TalkBack Options.
  6. При прављењу нових пројеката, користите шифру плочице EP3C16F484C6 за Cyclone III и 5CEBA4F23C7 за Cyclone V.
  7. Уколико сте купили плочицу али не може да се детектује у Hardware Setup, пратите ове инструкције.

Литература

Видети ОРТ1#Литература.

Начин оцењивања

Домаћи задаци носе 45 бодова, Moodle тестови 15 бодова а испит 40 бодова.

Бодови
Оцена 5 6 7 8 9 10

Потребна помоћ

  • На овом предмету фале поставке рокова. Помозите викију памћењем/преписивањем рокова и постављањем на вики.