{"id":1253,"date":"2015-02-11T12:41:43","date_gmt":"2015-02-11T10:41:43","guid":{"rendered":"http:\/\/tainas.pld.ttu.ee\/?page_id=1253"},"modified":"2017-10-12T00:36:17","modified_gmt":"2017-10-11T22:36:17","slug":"praktikum-ii","status":"publish","type":"page","link":"http:\/\/priit.ati.ttu.ee\/?page_id=1253","title":{"rendered":"Sissejuhatus VHDLi"},"content":{"rendered":"<h2>Sissejuhatus VHDL keelde<\/h2>\n<p>K\u00f5ikide CAD programmide juhendid on saadaval lingi <a title=\"Abimaterjalid\" href=\"http:\/\/priit.ati.ttu.ee\/?page_id=1269\" target=\"_blank\" rel=\"noopener\">Abimaterjalid <\/a>all. CAD programme saab kasutada vaid <span style=\"color: #ff0000;\">Linux<\/span> keskkonnas.<\/p>\n<p>VHDLi simuleerimiseks\u00a0praktikumitunnis kasutame Mentor Graphicsi toodetud programmi ModelSim (uuema versiooni nimi QuestaSim). ModelSim v\u00f5imaldab programmeerida VHDL, Verilog ja SystemC keeli. ModelSim tarkvarapaketi simulatsioonimootor on \u00fcldlevinud ka t\u00f6\u00f6stuses. Tudengina on ModelSimi v\u00f5imalik ka kodus kasutada. Vajab vaid allat\u00f5mbamist ja litsentsi taotlemist. Tudengiversioon on k\u00e4ttesaadav <a href=\"http:\/\/www.mentor.com\/company\/higher_ed\/modelsim-student-edition\" target=\"_blank\" rel=\"noopener\">siit<\/a>.<\/p>\n<p>Arvutiklassis on olemas ka Xilinx ISE tarkvarapakett, mis on m\u00f5eldud nii VHDLi kui ka Verilogi simuleerimiseks ning FPGA s\u00fcnteesiks. Pakett ise on see-eest palju mahukam, kui ModelSim. Vabavaraline Xilinx ISE on ka saadaval nime WebPACK all <a href=\"http:\/\/www.xilinx.com\/products\/design-tools\/ise-design-suite\/ise-webpack.html\" target=\"_blank\" rel=\"noopener\">siit<\/a>. Soovituslik on alla laadida <a href=\"https:\/\/survey.xilinx.com\/ss\/wsb.dll\/Xilinx\/ISE_Download_Survey.htm?wsb5=14.7&amp;wsb6=1&amp;wsb7=Xilinx_ISE_DS_Win_14.7_1015_1.tar\">ISE WebPack 14.7<\/a>\u00a0ning mitte Vivado Design Suite nagu soovitatakse, kuna aines kasutatavaid FPGAsid Vivado ei toeta.<\/p>\n<h3>ModelSimi k\u00e4ivitamine arvutiklassis<\/h3>\n<ul>\n<li>Avada terminal ning anda 2x k\u00e4sk <strong>cad<\/strong><\/li>\n<li>Avaneb men\u00fc\u00fcvalik, valida k\u00e4sk <b>2<\/b>\u00a0sisestades nr <b>2<\/b><\/li>\n<li>Keskond on laetud ModelSimi k\u00e4ivitamiseks<\/li>\n<li>Anda k\u00e4sk <strong>vsim &amp;<\/strong><\/li>\n<\/ul>\n<h2>Tunnit\u00f6\u00f6<\/h2>\n<ul>\n<li>Tutvuda programmiga ModelSim ning VHDL keelega \u00f5ppej\u00f5u juhendamisel<\/li>\n<li>Parandada s\u00fcntaksi vead ning simuleerida multipleksori programmi\n<ul>\n<li><a href=\"http:\/\/mini.pld.ttu.ee\/~priit\/IAY0150.2016\/mux.vhd\" target=\"_blank\" rel=\"noopener\">Programm<\/a><\/li>\n<li><a href=\"http:\/\/mini.pld.ttu.ee\/~priit\/IAY0150.2016\/mux_tb.vhd\" target=\"_blank\" rel=\"noopener\">Testpink<\/a><\/li>\n<\/ul>\n<\/li>\n<li>Kasutades allolevaid koodi faile simuleerida eelmisel tunnil lahendatud \u00fclesannet VHDLis\n<ul>\n<li><a href=\"http:\/\/mini.pld.ttu.ee\/~priit\/IAY0150.2016\/smart_heating.vhd\">Nutika k\u00fctte komponent<\/a><\/li>\n<li><a href=\"http:\/\/mini.pld.ttu.ee\/~priit\/IAY0150.2016\/smart_heating_tb.vhd\">Nutika k\u00fctte testpink<\/a><\/li>\n<\/ul>\n<\/li>\n<li>Tutvuda programmiga Xilinx ISE ning simuleerida nutika k\u00fctte lahendus \u00f5ppej\u00f5u juhendamisel<\/li>\n<\/ul>\n<h2>Tunnis tehtud t\u00f6\u00f6<\/h2>\n<li><a href=\"http:\/\/ati.ttu.ee\/~hartz\/Digisys\/smart_heating.vhd\">Nutika k\u00fctte komponent<\/a><\/li>\n<li><a href=\"http:\/\/ati.ttu.ee\/~hartz\/Digisys\/smart_heating_tb.vhd\">Nutika k\u00fctte testpink<\/a><\/li>\n","protected":false},"excerpt":{"rendered":"<p>Sissejuhatus VHDL keelde K\u00f5ikide CAD programmide juhendid on saadaval lingi Abimaterjalid all. CAD programme saab kasutada vaid Linux keskkonnas. VHDLi simuleerimiseks\u00a0praktikumitunnis kasutame Mentor Graphicsi toodetud programmi ModelSim (uuema versiooni nimi QuestaSim). ModelSim v\u00f5imaldab programmeerida VHDL, Verilog ja SystemC keeli. ModelSim tarkvarapaketi simulatsioonimootor on \u00fcldlevinud ka t\u00f6\u00f6stuses. Tudengina on ModelSimi v\u00f5imalik ka kodus kasutada. Vajab vaid [&#8230;]<\/p>\n","protected":false},"author":1,"featured_media":0,"parent":1246,"menu_order":2,"comment_status":"closed","ping_status":"closed","template":"","meta":[],"_links":{"self":[{"href":"http:\/\/priit.ati.ttu.ee\/index.php?rest_route=\/wp\/v2\/pages\/1253"}],"collection":[{"href":"http:\/\/priit.ati.ttu.ee\/index.php?rest_route=\/wp\/v2\/pages"}],"about":[{"href":"http:\/\/priit.ati.ttu.ee\/index.php?rest_route=\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"http:\/\/priit.ati.ttu.ee\/index.php?rest_route=\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"http:\/\/priit.ati.ttu.ee\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=1253"}],"version-history":[{"count":35,"href":"http:\/\/priit.ati.ttu.ee\/index.php?rest_route=\/wp\/v2\/pages\/1253\/revisions"}],"predecessor-version":[{"id":2488,"href":"http:\/\/priit.ati.ttu.ee\/index.php?rest_route=\/wp\/v2\/pages\/1253\/revisions\/2488"}],"up":[{"embeddable":true,"href":"http:\/\/priit.ati.ttu.ee\/index.php?rest_route=\/wp\/v2\/pages\/1246"}],"wp:attachment":[{"href":"http:\/\/priit.ati.ttu.ee\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=1253"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}