{"id":275814,"date":"2016-03-10T09:55:03","date_gmt":"2016-03-10T06:55:03","guid":{"rendered":"http:\/\/savepearlharbor.com\/?p=275814"},"modified":"-0001-11-30T00:00:00","modified_gmt":"-0001-11-29T21:00:00","slug":"","status":"publish","type":"post","link":"https:\/\/savepearlharbor.com\/?p=275814","title":{"rendered":"\u041a\u0430\u043a \u0434\u0435\u043b\u0430\u0442\u044c \u043f\u0430\u0440\u0441\u0438\u043d\u0433 \u0442\u0435\u043a\u0441\u0442\u0430 \u0433\u043e\u043b\u044b\u043c \u0445\u0430\u0440\u0434\u0432\u0435\u0440\u043e\u043c, \u0431\u0435\u0437 \u043f\u0440\u043e\u0446\u0435\u0441\u0441\u043e\u0440\u0430 \u0438 \u0431\u0435\u0437 \u0441\u043e\u0444\u0442\u0432\u0435\u0440\u0430"},"content":{"rendered":"<p>       \u041a\u0442\u043e-\u0442\u043e \u043f\u0430\u0440\u0441\u0438\u0440\u0443\u0435\u0442 \u0442\u0435\u043a\u0441\u0442\u043e\u0432\u044b\u0439 \u0444\u0430\u0439\u043b \u043f\u0440\u043e\u0433\u0440\u0430\u043c\u043c\u043e\u0439 \u043d\u0430 \u041f\u0438\u0442\u043e\u043d\u0435, \u0434\u0440\u0443\u0433\u043e\u0439 \u043f\u0438\u0448\u0435\u0442 \u0441\u043a\u0440\u0438\u043f\u0442 \u0441 \u0440\u0435\u0433\u0443\u043b\u044f\u0440\u043d\u044b\u043c\u0438 \u0432\u044b\u0440\u0430\u0436\u0435\u043d\u0438\u044f\u043c\u0438 \u043d\u0430 \u041f\u0435\u0440\u043b\u0435, \u0421\u0438-\u043f\u0440\u043e\u0433\u0440\u0430\u043c\u043c\u0438\u0441\u0442 \u0441\u0442\u044b\u0434\u043b\u0438\u0432\u043e \u0432\u043e\u0437\u0438\u0442\u0441\u044f \u0441 \u0431\u0443\u0444\u0435\u0440\u0430\u043c\u0438 \u0438 \u0443\u043a\u0430\u0437\u0430\u0442\u0435\u043b\u044f\u043c\u0438, \u0438\u043d\u043e\u0433\u0434\u0430 \u043f\u0440\u0438\u043c\u0435\u043d\u044f\u044f Yacc \u0438 Lex.<\/p>\n<p>  \u0410 \u043c\u043e\u0436\u043d\u043e \u043b\u0438 \u043f\u0430\u0440\u0441\u0438\u0440\u043e\u0432\u0430\u0442\u044c \u0442\u0435\u043a\u0441\u0442 \u0433\u043e\u043b\u044b\u043c \u0436\u0435\u043b\u0435\u0437\u043e\u043c? \u0412\u043e\u043e\u0431\u0449\u0435 \u0431\u0435\u0437 \u043f\u0440\u043e\u0433\u0440\u0430\u043c\u043c\u044b?<\/p>\n<p>   \u2014 \u0410 \u043a\u0430\u043a \u044d\u0442\u043e?, \u2014 \u0441\u043f\u0440\u043e\u0441\u0438\u043b \u043c\u0435\u043d\u044f \u0437\u043d\u0430\u043a\u043e\u043c\u044b\u0439, \u2014 \u0421 \u043f\u043e\u043c\u043e\u0449\u044c\u044e \u0410\u0440\u0434\u0443\u0438\u043d\u043e?<\/p>\n<p>   \u2014 \u0412\u043d\u0443\u0442\u0440\u0438 \u0410\u0440\u0434\u0443\u0438\u043d\u043e \u0441\u0442\u043e\u0438\u0442 \u0432\u043f\u043e\u043b\u043d\u0435 \u0444\u043e\u043d-\u043d\u0435\u0439\u043c\u0430\u043d\u043e\u0432\u0441\u043a\u0438\u0439 \u043f\u0440\u043e\u0446\u0435\u0441\u0441\u043e\u0440 \u0438 \u0440\u0430\u0431\u043e\u0442\u0430\u0435\u0442 \u043f\u0440\u043e\u0433\u0440\u0430\u043c\u043c\u0430, \u2014 \u043e\u0442\u0432\u0435\u0442\u0438\u043b \u044f, \u2014 \u041d\u0435\u0442, \u0435\u0449\u0435 \u0431\u043e\u043b\u0435\u0435 \u0433\u043e\u043b\u043e\u0435 \u0436\u0435\u043b\u0435\u0437\u043e.<\/p>\n<p>   \u2014 \u0410-\u0430-\u0430-\u0430, \u044d\u0442\u043e\u0442, \u043c\u0438\u043a\u0440\u043e\u043a\u043e\u0434?, \u2014 \u0434\u043e\u0433\u0430\u0434\u0430\u043b\u0441\u044f \u043c\u043e\u0439 \u0442\u043e\u0432\u0430\u0440\u0438\u0449 \u0438 \u0432\u0437\u0433\u043b\u044f\u043d\u0443\u043b \u043d\u0430 \u043c\u0435\u043d\u044f \u043f\u043e\u0431\u0435\u0434\u043d\u043e.<\/p>\n<p>   \u2014 \u041d\u0435\u0442, \u0442\u0435\u0440\u043c\u0438\u043d \u00ab\u043c\u0438\u043a\u0440\u043e\u043a\u043e\u0434\u00bb \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u043b\u0441\u044f \u0434\u043b\u044f \u0441\u043f\u0435\u0446\u0438\u0444\u0438\u0447\u0435\u0441\u043a\u043e\u0439 \u043e\u0440\u0433\u0430\u043d\u0438\u0437\u0430\u0446\u0438\u0438 \u043f\u0440\u043e\u0446\u0435\u0441\u0441\u043e\u0440\u043e\u0432 \u0432 1970-\u0435 \u0433\u043e\u0434\u044b, \u043f\u043e\u0442\u043e\u043c \u0435\u0433\u043e \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u043d\u0438\u0435 \u0441\u043e\u0448\u043b\u043e \u043d\u0430 \u043d\u0435\u0442, \u2014 \u043e\u0442\u0432\u0435\u0442\u0438\u043b \u044f \u0438 \u0434\u043e\u0431\u0430\u0432\u0438\u043b, \u2014 \u041f\u0440\u0430\u0432\u0434\u0430 \u0435\u0441\u0442\u044c \u0435\u0449\u0435 \u043c\u0438\u043a\u0440\u043e\u043e\u043f\u0435\u0440\u0430\u0446\u0438\u0438 \u0432 \u0438\u043d\u0442\u0435\u043b\u043e\u0432\u0441\u043a\u0438\u0445 \u043f\u0440\u043e\u0446\u0435\u0441\u0441\u043e\u0440\u0430\u0445, \u0432 \u043a\u043e\u0442\u043e\u0440\u044b\u0435 \u043f\u0435\u0440\u0435\u043a\u043e\u0434\u0438\u0440\u0443\u0435\u0442\u0441\u044f x86, \u043d\u043e \u044d\u0442\u043e \u0442\u043e\u0436\u0435 <i>\u0434\u0440\u0443\u0433\u043e\u0435<\/i>. \u041d\u0435\u0442, \u044f \u0438\u043c\u0435\u044e \u0432 \u0432\u0438\u0434\u0443 \u043f\u0430\u0440\u0441\u0438\u043d\u0433 \u0442\u0435\u043a\u0441\u0442\u0430 \u0443\u0441\u0442\u0440\u043e\u0439\u0441\u0442\u0432\u043e\u043c, \u0441\u043e\u0441\u0442\u043e\u044f\u0449\u0438\u043c \u0438\u0437 \u043b\u043e\u0433\u0438\u0447\u0435\u0441\u043a\u0438\u0445 \u044d\u043b\u0435\u043c\u0435\u043d\u0442\u043e\u0432 \u0418-\u0418\u041b\u0418-\u041d\u0415 \u0438 \u0414-\u0442\u0440\u0438\u0433\u0433\u0435\u0440\u0430\u043c\u0438, \u043a\u0430\u043a \u043d\u0430 \u043a\u0430\u0440\u0442\u0438\u043d\u043a\u0435 \u043d\u0438\u0436\u0435.<\/p>\n<p>   \u2014 \u041d\u0435\u0432\u043e\u0437\u043c\u043e\u0436\u043d\u043e! \u2014 \u0432\u043e\u0441\u043a\u043b\u0438\u043a\u043d\u0443\u043b \u043c\u043e\u0439 \u043f\u0440\u0438\u044f\u0442\u0435\u043b\u044c, \u2014 \u0432 \u0442\u0430\u043a\u043e\u043c \u0443\u0441\u0442\u0440\u043e\u0439\u0441\u0442\u0432\u0435 \u0433\u0434\u0435-\u0442\u043e \u0441\u0431\u043e\u043a\u0443 \u0434\u043e\u043b\u0436\u0435\u043d \u0441\u0438\u0434\u0435\u0442\u044c \u043f\u0440\u043e\u0446\u0435\u0441\u0441\u043e\u0440 \u0438 \u0445\u0438\u0442\u0440\u043e \u043f\u043e\u0434\u043c\u0438\u0433\u0438\u0432\u0430\u0442\u044c!<\/p>\n<p>   \u2014 \u041f\u043e\u0447\u0435\u043c\u0443 \u044d\u0442\u043e \u043d\u0435\u0432\u043e\u0437\u043c\u043e\u0436\u043d\u043e?, \u2014 \u043f\u0430\u0440\u0438\u0440\u043e\u0432\u0430\u043b \u044f, \u2014 \u0412\u043e\u0442 \u043c\u0430\u0448\u0438\u043d\u0443 \u0422\u044c\u044e\u0440\u0438\u043d\u0433\u0430 \u0437\u043d\u0430\u0435\u0448\u044c? \u041f\u0430\u0440\u0441\u0438\u0440\u0443\u0435\u0442 \u0442\u0435\u043a\u0441\u0442 \u043d\u0430 \u043b\u0435\u043d\u0442\u0435, \u0430 \u0441\u0431\u043e\u043a\u0443 \u043d\u0438\u043a\u0430\u043a\u0438\u0435 \u0438\u043d\u0442\u0435\u043b\u044b \u0438 \u0430\u0440\u0434\u0443\u0438\u043d\u043e \u043d\u0435 \u043f\u043e\u0434\u043c\u0438\u0433\u0438\u0432\u0430\u044e\u0442.<\/p>\n<p>   \u2014 \u041d\u0443\u0443, \u043c\u0430\u0448\u0438\u043d\u0430 \u0422\u044c\u044e\u0440\u0438\u043d\u0433\u0430, \u2014 \u043f\u0440\u043e\u0442\u044f\u043d\u0443\u043b \u043f\u0440\u0438\u044f\u0442\u0435\u043b\u044c, \u2014 \u044d\u0442\u043e \u0430\u0431\u0441\u0442\u0440\u0430\u043a\u0446\u0438\u044f, \u0442\u0438\u043f\u0430 \u0414\u0435\u043c\u043e\u043d\u0430 \u041c\u0430\u043a\u0441\u0432\u0435\u043b\u043b\u0430.<\/p>\n<p>   \u2014 \u041d\u0438\u043a\u0430\u043a\u043e\u0439 \u0430\u0431\u0441\u0442\u0440\u0430\u043a\u0446\u0438\u0438, \u0441\u0435\u0439\u0447\u0430\u0441 \u0443\u0432\u0438\u0434\u0438\u0448\u044c \u0440\u0430\u0431\u043e\u0442\u0430\u044e\u0449\u0443\u044e \u0441\u0445\u0435\u043c\u0443, \u043f\u0430\u0440\u0441\u0438\u0440\u0443\u044e\u0449\u0443\u044e \u0442\u0435\u043a\u0441\u0442, \u2014 \u0441\u043a\u0430\u0437\u0430\u043b \u044f \u0438 \u043f\u0440\u0438\u0431\u0430\u0432\u0438\u043b, \u2014 \u043d\u043e \u0441\u043d\u0430\u0447\u0430\u043b\u0430 \u0440\u0430\u0441\u0441\u043a\u0430\u0436\u0443, \u0437\u0430\u0447\u0435\u043c \u043c\u043d\u0435 \u0432\u043e\u043e\u0431\u0449\u0435 \u044d\u0442\u043e \u043f\u043e\u043d\u0430\u0434\u043e\u0431\u0438\u043b\u043e\u0441\u044c.<\/p>\n<p>  <a href=\"http:\/\/www.silicon-russia.com\/wp-content\/uploads\/2016\/02\/mfp_srec_parser_fragment.png\" rel=\"attachment wp-att-863\"><img decoding=\"async\" src=\"https:\/\/habrastorage.org\/getpro\/habr\/post_images\/6c1\/1d7\/bf2\/6c11d7bf23818087189b65cf20e7b142.png\" alt=\"mfp_srec_parser_fragment\"\/><\/a><br \/>  <a name=\"habracut\"><\/a>  <\/p>\n<h3>1. \u0417\u0430\u0447\u0435\u043c \u043c\u043d\u0435 \u043f\u043e\u043d\u0430\u0434\u043e\u0431\u0438\u043b\u043e\u0441\u044c \u043f\u0430\u0440\u0441\u0438\u0440\u043e\u0432\u0430\u0442\u044c \u0442\u0435\u043a\u0441\u0442 \u0445\u0430\u0440\u0434\u0432\u0435\u0440\u043e\u043c \u0431\u0435\u0437 \u0441\u043e\u0444\u0442\u0432\u0435\u0440\u0430<\/h3>\n<p>  \u0412 \u043f\u0440\u043e\u0448\u043b\u043e\u043c \u0433\u043e\u0434\u0443 \u044f \u0443\u0447\u0430\u0441\u0442\u0432\u043e\u0432\u0430\u043b \u043a\u0430\u043a \u043e\u0434\u0438\u043d \u0438\u0437 \u043e\u0440\u0433\u0430\u043d\u0438\u0437\u0430\u0442\u043e\u0440\u043e\u0432 \u0432 <a href=\"http:\/\/www.silicon-russia.com\/2015\/12\/19\/mipsfpga-russia-trip-report-in-russian\/\">\u0441\u0435\u0440\u0438\u0438 \u0441\u0435\u043c\u0438\u043d\u0430\u0440\u043e\u0432<\/a> \u043f\u043e <a href=\"http:\/\/www.silicon-russia.com\/2016\/01\/04\/mipsfpga-how-to-start\/\">MIPSfpga<\/a>. MIPSfpga \u2014 \u044d\u0442\u043e \u043f\u0430\u043a\u0435\u0442, \u043a\u043e\u0442\u043e\u0440\u044b\u0439 \u0441\u043e\u0434\u0435\u0440\u0436\u0438\u0442 \u043f\u0440\u043e\u0446\u0435\u0441\u0441\u043e\u0440\u043d\u043e\u0435 \u044f\u0434\u0440\u043e \u0432 \u0438\u0441\u0445\u043e\u0434\u043d\u0438\u043a\u0430\u0445 \u043d\u0430 Verilog, \u043a\u043e\u0442\u043e\u0440\u043e\u0435 \u043c\u043e\u0436\u043d\u043e \u043c\u0435\u043d\u044f\u0442\u044c, \u0434\u043e\u0431\u0430\u0432\u043b\u044f\u0442\u044c \u043d\u043e\u0432\u044b\u0435 \u0438\u043d\u0441\u0442\u0440\u0443\u043a\u0446\u0438\u0438, \u0441\u0442\u0440\u043e\u0438\u0442\u044c \u043c\u043d\u043e\u0433\u043e\u043f\u0440\u043e\u0446\u0435\u0441\u0441\u043e\u0440\u043d\u044b\u0435 \u0441\u0438\u0441\u0442\u0435\u043c\u044b, \u043c\u0435\u043d\u044f\u0442\u044c \u043e\u0434\u043d\u043e\u0432\u0440\u0435\u043c\u0435\u043d\u043d\u043e \u0441\u043e\u0444\u0442\u0432\u0435\u0440 \u0438 \u0445\u0430\u0440\u0434\u0432\u0435\u0440 \u0438 \u0442.\u0434. \u0421\u0438\u0441\u0442\u0435\u043c\u0443 MIPSfpga \u043c\u043e\u0436\u043d\u043e \u0441\u0438\u043c\u0443\u043b\u0438\u0440\u043e\u0432\u0430\u0442\u044c \u0432 \u0441\u0438\u043c\u0443\u043b\u044f\u0442\u043e\u0440\u0435 \u0432\u0435\u0440\u0438\u043b\u043e\u0433\u0430, \u0441\u0438\u043d\u0442\u0435\u0437\u0438\u0440\u043e\u0432\u0430\u0442\u044c \u0438 \u0440\u0435\u0430\u043b\u0438\u0437\u043e\u0432\u0430\u0442\u044c <a href=\"http:\/\/www.silicon-russia.com\/2015\/02\/14\/first-steps-with-fpga\/\">\u043d\u0430 \u043f\u043b\u0430\u0442\u0435 \u041f\u041b\u0418\u0421<\/a>, \u0438\u043b\u0438 \u043f\u0440\u0438 \u0431\u043e\u043b\u044c\u0448\u043e\u043c \u0436\u0435\u043b\u0430\u043d\u0438\u0438 \u0438\u0437\u0433\u043e\u0442\u043e\u0432\u0438\u0442\u044c \u043f\u043e \u043d\u0435\u0439 \u043c\u0438\u043a\u0440\u043e\u0441\u0445\u0435\u043c\u0443 \u043d\u0430 \u0444\u0430\u0431\u0440\u0438\u043a\u0435.<\/p>\n<p>  \u041f\u041b\u0418\u0421\/FPGA-\u043f\u043b\u0430\u0442\u0443 \u0441 MIPSfpga \u043d\u0443\u0436\u043d\u043e \u043f\u0440\u043e\u0433\u0440\u0430\u043c\u043c\u0438\u0440\u043e\u0432\u0430\u0442\u044c \u0434\u0432\u0430\u0436\u0434\u044b \u2014 \u0441\u043f\u0435\u0440\u0432\u0430 \u0437\u0430\u043b\u0438\u0442\u044c \u0432 \u043d\u0435\u0435 c PC \u043a\u043e\u043d\u0444\u0438\u0433\u0443\u0440\u0430\u0446\u0438\u044e \u0445\u0430\u0440\u0434\u0432\u0435\u0440\u0430 (\u043e\u043f\u0440\u0435\u0434\u0435\u043b\u0438\u0442\u044c \u043b\u043e\u0433\u0438\u0447\u0435\u0441\u043a\u0443\u044e \u0444\u0443\u043d\u043a\u0446\u0438\u044e \u043a\u0430\u0436\u0434\u043e\u0439 \u044f\u0447\u0435\u0439\u043a\u0438 \u041f\u041b\u0418\u0421 \u0438 \u0441\u043e\u0435\u0434\u0438\u043d\u0435\u043d\u0438\u044f \u043c\u0435\u0436\u0434\u0443 \u043d\u0438\u043c\u0438), \u0430 \u043f\u043e\u0442\u043e\u043c \u0437\u0430\u043b\u0438\u0442\u044c (\u0442\u043e\u0436\u0435 \u0441 PC) \u0441\u043e\u0444\u0442\u0432\u0435\u0440 (\u043f\u043e\u0441\u043b\u0435\u0434\u043e\u0432\u0430\u0442\u0435\u043b\u044c\u043d\u043e\u0441\u0442\u044c \u043a\u043e\u043c\u0430\u043d\u0434 \u043f\u0440\u043e\u0446\u0435\u0441\u0441\u043e\u0440\u0430) \u0432 \u043f\u0430\u043c\u044f\u0442\u044c \u0441\u0438\u043d\u0442\u0435\u0437\u0438\u0440\u043e\u0432\u0430\u043d\u043d\u043e\u0439 \u0445\u0430\u0440\u0434\u0432\u0435\u0440\u043d\u043e\u0439 \u0441\u0438\u0441\u0442\u0435\u043c\u044b (\u0432 \u043a\u043e\u0442\u043e\u0440\u0443\u044e \u0432\u0445\u043e\u0434\u0438\u0442 \u043f\u0440\u043e\u0446\u0435\u0441\u0441\u043e\u0440\u043d\u043e\u0435 \u044f\u0434\u0440\u043e <a href=\"http:\/\/imgtec.com\/mips\/aptiv\/microaptiv\/\">MIPS microAptiv UP<\/a>, \u0438\u043d\u0442\u0435\u0440\u043a\u043e\u043d\u043d\u0435\u043a\u0442, \u0434\u0432\u0430 \u0431\u043b\u043e\u043a\u0430 \u043f\u0430\u043c\u044f\u0442\u0438 \u0438 \u0431\u043b\u043e\u043a \u0432\u0432\u043e\u0434\u0430-\u0432\u044b\u0432\u043e\u0434\u0430).<\/p>\n<p>  \u0421 \u0437\u0430\u043b\u0438\u0432\u043a\u043e\u0439 \u0445\u0430\u0440\u0434\u0432\u0435\u0440\u0430 \u043f\u0440\u043e\u0431\u043b\u0435\u043c \u043d\u0435\u0442 \u2014 \u0438 Xilinx ISE\/Vivado, \u0438 Altera Quartus II \u0441\u043e\u0434\u0435\u0440\u0436\u0430\u0442 \u0441\u043e\u0444\u0442\u0432\u0435\u0440, \u043a\u043e\u0442\u043e\u0440\u044b\u0435 \u043f\u043e\u0437\u0432\u043e\u043b\u044f\u0435\u0442 \u0437\u0430\u043b\u0438\u0432\u0430\u0442\u044c \u043a\u043e\u043d\u0444\u0438\u0433\u0443\u0440\u0430\u0446\u0438\u044e \u0445\u0430\u0440\u0434\u0432\u0435\u0440\u0430 \u0432 \u043f\u043b\u0430\u0442\u044b, \u0441 \u043a\u043e\u0442\u043e\u0440\u044b\u043c\u0438 \u044f \u0440\u0430\u0431\u043e\u0442\u0430\u044e, \u0441 \u043f\u043e\u043c\u043e\u0449\u044c\u044e \u043f\u0440\u043e\u0441\u0442\u043e\u0433\u043e USB \u043a\u0430\u0431\u0435\u043b\u044f \u0431\u0435\u0437 \u043d\u0438\u043a\u0430\u043a\u0438\u0445 \u0434\u043e\u043f\u043e\u043b\u043d\u0435\u043d\u0438\u0439 \u0441\u043e \u0441\u0442\u043e\u0440\u043e\u043d\u044b \u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u0442\u0435\u043b\u044f. \u041a \u0442\u0430\u043a\u0438\u043c \u043f\u043b\u0430\u0442\u0430\u043c \u043e\u0442\u043d\u043e\u0441\u044f\u0442\u0441\u044f <a href=\"http:\/\/store.digilentinc.com\/basys-3-artix-7-fpga-trainer-board-recommended-for-introductory-users\/\">Digilent Basys 3<\/a> \u0438 <a href=\"http:\/\/store.digilentinc.com\/nexys-4-ddr-artix-7-fpga-trainer-board-recommended-for-ece-curriculum\/\">Nexys 4 DDR<\/a>, <a href=\"http:\/\/de0-cv.terasic.com.tw\">Terasic DE0-CV<\/a> \u0438 \u0434\u0440\u0443\u0433\u0438\u0435.<\/p>\n<p>  \u0412 \u043e\u0442\u043b\u0438\u0447\u0438\u0435 \u043e\u0442 \u043a\u043e\u043d\u0444\u0438\u0433\u0443\u0440\u0430\u0446\u0438\u0438 \u0445\u0430\u0440\u0434\u0432\u0435\u0440\u0430, \u0441\u043e\u0444\u0442\u0432\u0435\u0440 \u0432 \u0441\u0442\u0430\u043d\u0434\u0430\u0440\u0442\u043d\u043e\u043c \u043f\u0430\u043a\u0435\u0442\u0435 MIPSfpga Getting Started \u0437\u0430\u043b\u0438\u0432\u0430\u0435\u0442\u0441\u044f \u0447\u0435\u0440\u0435\u0437 \u043e\u0442\u043b\u0430\u0434\u043e\u0447\u043d\u044b\u0439 \u0438\u043d\u0442\u0435\u0440\u0444\u0435\u0439\u0441 EJTAG, \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u0443\u044f \u0434\u043e\u043f\u043e\u043b\u043d\u0438\u0442\u0435\u043b\u044c\u043d\u0443\u044e \u043f\u043b\u0430\u0442\u0443, \u043a\u043e\u0442\u043e\u0440\u0430\u044f \u043d\u0430\u0437\u044b\u0432\u0430\u0435\u0442\u0441\u044f <a href=\"http:\/\/blog.imgtec.com\/mips-processors\/bus-blaster-v3c-is-an-affordable-debug-probe-for-mips-cpus\">BusBlaster<\/a>, \u0432 \u043a\u043e\u043c\u0431\u0438\u043d\u0430\u0446\u0438\u0438 \u0441 \u0441\u043e\u0444\u0442\u0432\u0435\u0440\u043e\u043c, \u043a\u043e\u0442\u043e\u0440\u044b\u0439 \u043d\u0430\u0437\u044b\u0432\u0430\u0435\u0442\u0441\u044f <a href=\"http:\/\/openocd.org\/\">OpenOCD<\/a>. \u041a \u0441\u043e\u0436\u0430\u043b\u0435\u043d\u0438\u044e, \u043a\u043e\u043c\u0431\u0438\u043d\u0430\u0446\u0438\u044f BusBlaster \/ Open OCD \u044f\u0432\u043b\u044f\u0435\u0442\u0441\u044f \u0434\u043e\u0441\u0442\u0430\u0442\u043e\u0447\u043d\u043e \u0441\u044b\u0440\u043e\u0439 \u2014 \u0443 \u043d\u0435\u0435 \u043c\u043e\u0433\u0443\u0442 \u0431\u044b\u0442\u044c \u043f\u0440\u043e\u0431\u043b\u0435\u043c\u044b \u0441 \u0434\u0440\u0430\u0439\u0432\u0435\u0440\u0430\u043c\u0438 \u0432 \u043d\u0435\u043a\u043e\u0442\u043e\u0440\u044b\u0445 \u0432\u0435\u0440\u0441\u0438\u044f\u0445 Windows \u0438 Linux-\u0430. \u041a\u0440\u043e\u043c\u0435 \u044d\u0442\u043e\u0433\u043e, BusBlaster \u043d\u0435\u0442\u0440\u0438\u0432\u0438\u0430\u043b\u044c\u043d\u043e \u043a\u0443\u043f\u0438\u0442\u044c \u0432 \u0420\u043e\u0441\u0441\u0438\u0438. \u041f\u043e\u044d\u0442\u043e\u043c\u0443 \u043f\u0435\u0440\u0435\u0434 \u0441\u0435\u043c\u0438\u043d\u0430\u0440\u0430\u043c\u0438 \u044f \u0437\u0430\u0434\u0443\u043c\u0430\u043b\u0441\u044f \u043e \u0442\u043e\u043c, \u043a\u0430\u043a \u0437\u0430\u043b\u0438\u0432\u0430\u0442\u044c \u0441\u043e\u0444\u0442\u0432\u0435\u0440\u043d\u0443\u044e \u0447\u0430\u0441\u0442\u044c \u0441\u0438\u0441\u0442\u0435\u043c\u044b \u0432 MIPSfpga \u0431\u0435\u0437 BusBlaster\/OpenOCD.<\/p>\n<p>  <a href=\"https:\/\/habrastorage.org\/getpro\/habr\/post_images\/ff1\/0c4\/940\/ff10c4940953bcf05407f86e687309b8.jpg\" rel=\"attachment wp-att-165\"><img decoding=\"async\" src=\"https:\/\/habrastorage.org\/getpro\/habr\/post_images\/ff1\/0c4\/940\/ff10c4940953bcf05407f86e687309b8.jpg\" alt=\"mipsfpga_setup_on_de0_cv_for_seminars_in_russia_20151018_114617\"\/><\/a><\/p>\n<h3>2. \u041a\u0430\u043a\u043e\u0439 \u0438\u043c\u0435\u043d\u043d\u043e \u0444\u0430\u0439\u043b \u043d\u0443\u0436\u043d\u043e \u0440\u0430\u0441\u043f\u0430\u0440\u0441\u0438\u0440\u043e\u0432\u0430\u0442\u044c \u0438 \u0437\u0430\u043b\u0438\u0442\u044c \u0432 \u043f\u0430\u043c\u044f\u0442\u044c \u0441\u0438\u0441\u0442\u0435\u043c\u044b<\/h3>\n<p>  \u0421\u043e\u0444\u0442\u0432\u0435\u0440, \u043a\u043e\u0442\u043e\u0440\u0443\u044e \u043d\u0443\u0436\u043d\u043e \u0437\u0430\u043b\u0438\u0442\u044c \u0432 MIPSfpga \u2014 \u044d\u0442\u043e \u0441\u0430\u043c\u0430\u044f \u043e\u0431\u044b\u0447\u043d\u0430\u044f \u043f\u0440\u043e\u0433\u0440\u0430\u043c\u043c\u0430 \u043d\u0430 \u0421\u0438 \u0438\u043b\u0438 \u0430\u0441\u0441\u0435\u043c\u0431\u043b\u0435\u0440\u0435, \u043a\u043e\u0442\u043e\u0440\u0430\u044f \u043a\u043e\u043c\u043f\u0438\u043b\u0438\u0440\u0443\u0435\u0442\u0441\u044f \u0438 \u043b\u0438\u043d\u043a\u0443\u0435\u0442\u0441\u044f \u043e\u0431\u044b\u0447\u043d\u044b\u043c GCC \u0432 \u0444\u0430\u0439\u043b \u0432 \u0444\u043e\u0440\u043c\u0430\u0442\u0435 ELF. \u041f\u0430\u043a\u0435\u0442 GNU \u0442\u0430\u043a\u0436\u0435 \u0441\u043e\u0434\u0435\u0440\u0436\u0438\u0442 \u043f\u0440\u043e\u0433\u0440\u0430\u043c\u043c\u0443 <i>objcopy<\/i>, \u043a\u043e\u0442\u043e\u0440\u0430\u044f \u0443\u043c\u0435\u0435\u0442 \u043f\u0440\u0435\u0432\u0440\u0430\u0449\u0430\u0442\u044c ELF \u0432 \u0440\u0430\u0437\u043d\u043e\u043e\u0431\u0440\u0430\u0437\u043d\u044b\u0435 \u0444\u043e\u0440\u043c\u0430\u0442\u044b, \u0432 \u0442\u043e\u043c \u0447\u0438\u0441\u043b\u0435 \u0442\u0435\u043a\u0441\u0442\u043e\u0432\u044b\u0435 \u2014 Intel HEX, Motorola S-record \u0438 \u0444\u043e\u0440\u043c\u0430\u0442, \u043a\u043e\u0442\u043e\u0440\u044b\u0439 \u043f\u043e\u043d\u0438\u043c\u0430\u0435\u0442 \u0432\u0441\u0442\u0440\u043e\u0435\u043d\u043d\u0430\u044f \u043f\u043e\u0434\u043f\u0440\u043e\u0433\u0440\u0430\u043c\u043c\u0430 $readmemh \u0432 \u044f\u0437\u044b\u043a\u0435 \u043e\u043f\u0438\u0441\u0430\u043d\u0438\u044f \u0430\u043f\u043f\u0430\u0440\u0430\u0442\u0443\u0440\u044b Verilog. \u0421\u043d\u0430\u0447\u0430\u043b\u0430 \u044f \u0445\u043e\u0442\u0435\u043b \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u0442\u044c \u0444\u043e\u0440\u043c\u0430\u0442 Intel HEX, \u043d\u043e \u043e\u0431\u043d\u0430\u0440\u0443\u0436\u0438\u043b, \u0447\u0442\u043e \u0435\u0433\u043e \u043d\u0435 \u043f\u043e\u0434\u0434\u0435\u0440\u0436\u0438\u0432\u0430\u0435\u0442 \u0442\u043e\u0442 \u0438\u0437 \u0432\u0430\u0440\u0438\u0430\u043d\u0442\u043e\u0432 <i>objcopy<\/i> \u0434\u043b\u044f MIPS, \u043a\u043e\u0442\u043e\u0440\u044b\u0439 \u044f \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u043b. \u0412\u0442\u043e\u0440\u044b\u043c \u0432\u0430\u0440\u0438\u0430\u043d\u0442\u043e\u043c \u0431\u044b\u043b\u043e \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u0442\u044c \u0444\u043e\u0440\u043c\u0430\u0442 <br \/>  <a href=\"http:\/\/en.wikipedia.org\/wiki\/SREC_(file_format)\">Motorola S-record<\/a>, \u0438 \u0441 \u043d\u0438\u043c\u0438 \u0432\u0441\u0435 \u043f\u043e\u043b\u0443\u0447\u0438\u043b\u043e\u0441\u044c \u0445\u043e\u0440\u043e\u0448\u043e. \u0412\u043e\u0442 \u0448\u043f\u0430\u0440\u0433\u0430\u043b\u043a\u0430 \u043f\u043e \u044d\u0442\u043e\u043c\u0443 \u0444\u043e\u0440\u043c\u0430\u0442\u0443:<\/p>\n<p>  <a href=\"http:\/\/www.silicon-russia.com\/wp-content\/uploads\/2015\/11\/Motorola_SREC_Chart.png\" rel=\"attachment wp-att-366\"><img decoding=\"async\" src=\"https:\/\/habrastorage.org\/getpro\/habr\/post_images\/a95\/5f3\/388\/a955f3388dc1c9f2591b6c3048dcb257.png\" alt=\"Motorola_SREC_Chart\"\/><\/a><\/p>\n<h3>3. \u0427\u0435\u043c \u0437\u0430\u043b\u0438\u0432\u0430\u0442\u044c \u0438 \u043a\u0430\u043a \u2014 \u0432\u0430\u0440\u0438\u0430\u043d\u0442\u044b \u0438\u043d\u0436\u0435\u043d\u0435\u0440\u043d\u044b\u0445 \u0440\u0435\u0448\u0435\u043d\u0438\u0439<\/h3>\n<p>  3.1. \u0421\u0430\u043c\u044b\u0439 \u043f\u0440\u043e\u0441\u0442\u043e\u0439 \u0441\u043f\u043e\u0441\u043e\u0431 \u0438\u0437\u0431\u0435\u0436\u0430\u0442\u044c \u0437\u0430\u043b\u0438\u0432\u043a\u0438 \u0441\u043e\u0444\u0442\u0432\u0435\u0440\u0430 \u0447\u0435\u0440\u0435\u0437 BusBlaster \u2014 \u044d\u0442\u043e \u043f\u0440\u043e\u0441\u0442\u043e \u043f\u043e\u043c\u0435\u0441\u0442\u0438\u0442\u044c \u0435\u0433\u043e \u0432 \u0441\u0438\u0441\u0442\u0435\u043c\u0443 MIPSfpga \u0432\u043e \u0432\u0440\u0435\u043c\u044f \u0435\u0435 \u0441\u0438\u043d\u0442\u0435\u0437\u0430 \u2014 \u043f\u0440\u043e\u0446\u0435\u0441\u0441\u0430, \u043f\u0440\u0438 \u043a\u043e\u0442\u043e\u0440\u043e\u043c \u043a\u043e\u0434 \u043d\u0430 \u044f\u0437\u044b\u043a\u0435 \u043e\u043f\u0438\u0441\u0430\u043d\u0438\u044f \u0430\u043f\u043f\u0430\u0440\u0430\u0442\u0443\u0440\u044b Verilog \u043f\u0440\u0435\u0432\u0440\u0430\u0449\u0430\u0435\u0442\u0441\u044f \u0432 \u0433\u0440\u0430\u0444 \u0438\u0437 \u043b\u043e\u0433\u0438\u0447\u0435\u0441\u043a\u0438\u0445 \u044d\u043b\u0435\u043c\u0435\u043d\u0442\u043e\u0432 \u0438 \u0442\u0440\u0438\u0433\u0433\u0435\u0440\u043e\u0432. \u041a\u0430\u043a \u043f\u0440\u043e\u0433\u0440\u0430\u043c\u043c\u0430-\u0441\u0438\u043d\u0442\u0435\u0437\u0430\u0442\u043e\u0440 Xilinx ISE\/Vivado, \u0442\u0430\u043a \u0438 Altera Quartus II <a href=\"http:\/\/stackoverflow.com\/questions\/4321067\/is-readmem-synthesizable-in-verilog\">\u0440\u0430\u0441\u043f\u043e\u0437\u043d\u0430\u044e\u0442 \u0432\u043e \u0432\u0440\u0435\u043c\u044f \u0441\u0438\u043d\u0442\u0435\u0437\u0430 \u043a\u043e\u043d\u0441\u0442\u0440\u0443\u043a\u0446\u0438\u044e \u044f\u0437\u044b\u043a\u0430 Verilog $readmemh, \u0438 \u0441\u043e\u0437\u0434\u0430\u044e\u0442 \u043f\u0430\u043c\u044f\u0442\u044c, \u043a\u043e\u0442\u043e\u0440\u0430\u044f \u0438\u043d\u0438\u0446\u0438\u0430\u043b\u0438\u0437\u0438\u0440\u0443\u0435\u0442\u0441\u044f \u0434\u0430\u043d\u043d\u044b\u043c\u0438 \u0438\u0437 \u0442\u0435\u043a\u0441\u0442\u043e\u0432\u043e\u0433\u043e \u0444\u0430\u0439\u043b\u0430<\/a>. \u041a \u0441\u043e\u0436\u0430\u043b\u0435\u043d\u0438\u044e \u0442\u0430\u043a\u043e\u0435 \u0440\u0435\u0448\u0435\u043d\u0438\u0435 \u043e\u0447\u0435\u043d\u044c \u043d\u0435\u043f\u0440\u0430\u043a\u0442\u0438\u0447\u043d\u043e, \u0435\u0441\u043b\u0438 \u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u0442\u0435\u043b\u044c \u0441\u043e\u0431\u0438\u0440\u0430\u0435\u0442\u0441\u044f \u0447\u0430\u0441\u0442\u043e \u043f\u0435\u0440\u0435\u043a\u043e\u043c\u043f\u0438\u043b\u0438\u0440\u043e\u0432\u0430\u0442\u044c \u0441\u043e\u0444\u0442\u0432\u0435\u0440, \u0442\u0430\u043a \u043a\u0430\u043a \u043a\u0430\u0436\u0434\u044b\u0439 \u0440\u0430\u0437 \u0435\u043c\u0443 \u043f\u0440\u0438\u0439\u0434\u0435\u0442\u0441\u044f \u0435\u0449\u0435 \u0438 \u043f\u0435\u0440\u0435\u0441\u0438\u043d\u0442\u0435\u0437\u0438\u0440\u043e\u0432\u0430\u0442\u044c \u0445\u0430\u0440\u0434\u0432\u0435\u0440, \u0447\u0442\u043e \u043c\u043e\u0436\u0435\u0442 \u0437\u0430\u043d\u0438\u043c\u0430\u0442\u044c \u043e\u0442 15 \u0434\u043e 30 \u043c\u0438\u043d\u0443\u0442.<\/p>\n<p>  3.1.1. \u0412\u0430\u0440\u0438\u0430\u043d\u0442 \u0432\u043e\u0437\u043c\u043e\u0436\u043d\u043e\u0441\u0442\u0438 3.1 \u2014 \u0447\u0430\u0441\u0442\u0438\u0447\u043d\u0430\u044f \u043f\u0435\u0440\u0435\u043a\u043e\u043d\u0444\u0438\u0433\u0443\u0440\u0430\u0446\u0438\u044f \u041f\u041b\u0418\u0421. \u042f \u0435\u0435 \u043d\u0435 \u0438\u0441\u0441\u043b\u0435\u0434\u043e\u0432\u0430\u043b, \u0442\u0430\u043a \u043a\u0430\u043a \u0443\u0437\u043d\u0430\u043b, \u0447\u0442\u043e \u0438 \u0432 \u0442\u0430\u043a\u043e\u043c \u0441\u043b\u0443\u0447\u0430\u0435 \u0436\u0434\u0430\u0442\u044c \u043f\u0440\u0438\u0439\u0434\u0435\u0442\u0441\u044f \u0434\u043e\u043b\u0433\u043e, \u0430 \u044f \u0445\u043e\u0447\u0443 \u0436\u0434\u0430\u0442\u044c \u043d\u0435 \u0431\u043e\u043b\u0435\u0435 \u043d\u0435\u0441\u043a\u043e\u043b\u044c\u043a\u0438\u0445 \u0441\u0435\u043a\u0443\u043d\u0434. \u041a\u0440\u043e\u043c\u0435 \u044d\u0442\u043e\u0433\u043e \u044f \u0445\u043e\u0442\u0435\u043b \u0447\u0442\u043e-\u043d\u0438\u0431\u0443\u0434\u044c, \u043d\u0435 \u0437\u0430\u0432\u0438\u0441\u044f\u0449\u0435\u0435 \u043e\u0442 \u043f\u0440\u043e\u0438\u0437\u0432\u043e\u0434\u0438\u0442\u0435\u043b\u044f \u041f\u041b\u0418\u0421-\u043e\u0432.<\/p>\n<p>  3.2. \u041d\u0430\u0438\u0431\u043e\u043b\u0435\u0435 \u0438\u043d\u0442\u0443\u0438\u0442\u0438\u0432\u043d\u043e \u043e\u0436\u0438\u0434\u0430\u0435\u043c\u044b\u0439 \u0441\u043f\u043e\u0441\u043e\u0431 \u0434\u043b\u044f \u043f\u0440\u043e\u0433\u0440\u0430\u043c\u043c\u0438\u0441\u0442\u043e\u0432 \u0432\u0441\u0442\u0440\u043e\u0435\u043d\u043d\u044b\u0445 \u0441\u0438\u0441\u0442\u0435\u043c \u2014 \u044d\u0442\u043e \u0441\u0434\u0435\u043b\u0430\u0442\u044c \u0447\u0430\u0441\u0442\u044c \u043f\u0440\u043e\u0433\u0440\u0430\u043c\u043c\u044b \u0444\u0438\u043a\u0441\u0438\u0440\u043e\u0432\u0430\u043d\u043d\u043e\u0439, \u043a\u043e\u0442\u043e\u0440\u0430\u044f \u043f\u043e\u043c\u0435\u0449\u0430\u0435\u0442\u0441\u044f \u0432 \u0441\u0438\u0441\u0442\u0435\u043c\u0443 \u0432\u043e \u0432\u0440\u0435\u043c\u044f \u0435\u0435 \u0441\u0438\u043d\u0442\u0435\u0437\u0430 (bootloader), \u0430 \u0434\u0440\u0443\u0433\u0443\u044e \u0447\u0430\u0441\u0442\u044c \u043f\u0440\u043e\u0433\u0440\u0430\u043c\u043c\u044b \u2014 \u0437\u0430\u0433\u0440\u0443\u0436\u0430\u0435\u043c\u043e\u0439 \u0441 PC \u0447\u0435\u0440\u0435\u0437 \u043f\u043e\u0441\u043b\u0435\u0434\u043e\u0432\u0430\u0442\u0435\u043b\u044c\u043d\u044b\u0439 \u043f\u043e\u0440\u0442. \u0417\u0430\u0433\u0440\u0443\u0437\u043e\u0447\u043d\u0430\u044f \u043f\u0440\u043e\u0433\u0440\u0430\u043c\u043c\u0430 \u0434\u043e\u043b\u0436\u043d\u0430 \u0431\u044b\u043b\u0430 \u0431\u044b \u0438\u043d\u0438\u0446\u0438\u0438\u0440\u043e\u0432\u0430\u0442\u044c \u0442\u0440\u0430\u043d\u0441\u0444\u0435\u0440 \u0437\u0430\u0433\u0440\u0443\u0436\u0430\u0435\u043c\u043e\u0439 \u043f\u0440\u043e\u0433\u0440\u0430\u043c\u043c\u044b \u0441 PC, \u043f\u043e\u043b\u0443\u0447\u0430\u0442\u044c \u044d\u0442\u0443 \u043f\u0440\u043e\u0433\u0440\u0430\u043c\u043c\u0443 \u0432 \u0432\u0438\u0434\u0435 \u0434\u0430\u043d\u043d\u044b\u0445, \u043a\u043e\u0442\u043e\u0440\u044b\u0435 \u043f\u043e\u0442\u043e\u043c \u0437\u0430\u043f\u0438\u0441\u044b\u0432\u0430\u0442\u044c \u0432 \u043f\u0430\u043c\u044f\u0442\u044c. \u0422\u0430\u043a\u043e\u0439 \u043c\u0435\u0442\u043e\u0434 \u043e\u043f\u0438\u0441\u0430\u043b <a href=\"http:\/\/habrahabr.ru\/users\/Frantony\/\">@Frantony<\/a> \u0432 \u0437\u0430\u043c\u0435\u0442\u043a\u0435 \u043d\u0430 \u0425\u0430\u0431\u0440\u0435 <a href=\"http:\/\/habrahabr.ru\/post\/274839\/\">\u00abMIPSfpga: \u0432\u043d\u0435 \u043a\u0430\u043d\u043e\u043d\u0430\u00bb<\/a><\/p>\n<p>  3.2.1. \u0423 \u043c\u0435\u0442\u043e\u0434\u0430 3.2. \u0435\u0441\u0442\u044c \u0434\u0432\u0435 \u0432\u0430\u0440\u0438\u0430\u0446\u0438\u0438 \u2014 \u043f\u0435\u0440\u0435\u0434\u0430\u0432\u0430\u0442\u044c \u0437\u0430\u0433\u0440\u0443\u0436\u0430\u0435\u043c\u0443\u044e \u043f\u0440\u043e\u0433\u0440\u0430\u043c\u043c\u0443 \u0432 \u0432\u0438\u0434\u0435 \u0442\u0435\u043a\u0441\u0442\u043e\u0432\u043e\u0433\u043e \u0444\u0430\u0439\u043b\u0430 \u0432 \u0444\u043e\u0440\u043c\u0430\u0442\u0435 \u0442\u0438\u043f\u0430 Motorola S-record \u0438 \u043f\u0430\u0440\u0441\u0438\u0440\u043e\u0432\u0430\u0442\u044c \u044d\u0442\u043e\u0442 \u0444\u0430\u0439\u043b \u0432 \u0437\u0430\u0433\u0440\u0443\u0437\u0447\u0438\u043a\u0435 \u043d\u0430 \u043f\u043b\u0430\u0442\u0435, \u0438\u043b\u0438, \u0430\u043b\u044c\u0442\u0435\u0440\u043d\u0430\u0442\u0438\u0432\u043d\u043e, \u043f\u0430\u0440\u0441\u0438\u0440\u043e\u0432\u0430\u0442\u044c \u0442\u0435\u043a\u0441\u0442\u043e\u0432\u044b\u0439 \u0444\u0430\u0439\u043b \u043d\u0430 PC \u0438 \u043f\u0435\u0440\u0435\u0434\u0430\u0432\u0430\u0442\u044c \u0434\u0430\u043d\u043d\u044b\u0435 \u043d\u0430 \u043f\u043b\u0430\u0442\u0443 \u0432 \u0431\u0438\u043d\u0430\u0440\u043d\u043e\u043c \u0432\u0438\u0434\u0435.<\/p>\n<p>  3.3. \u041c\u0435\u0442\u043e\u0434, \u043a\u043e\u0442\u043e\u0440\u044b\u0439 \u044f \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u043b \u2014 \u0432\u0435\u0441\u044c \u043f\u0440\u0438\u0435\u043c \u0434\u0430\u043d\u043d\u044b\u0445, \u043f\u0430\u0440\u0441\u0438\u0440\u043e\u0432\u0430\u043d\u0438\u0435 \u0438 \u0440\u0430\u0441\u043f\u0438\u0445\u0438\u0432\u0430\u043d\u0438\u0435 \u0434\u0430\u043d\u043d\u044b\u0445 \u043f\u043e \u043f\u0430\u043c\u044f\u0442\u0438 \u0441\u0434\u0435\u043b\u0430\u043d\u043e \u043f\u043e\u043b\u043d\u043e\u0441\u0442\u044c\u044e \u0432 \u0445\u0430\u0440\u0434\u0432\u0435\u0440\u0435, \u0440\u0435\u0430\u043b\u0438\u0437\u043e\u0432\u0430\u043d\u043d\u043e\u043c \u0432 \u041f\u041b\u0418\u0421-\u0435. \u041f\u0440\u0435\u0438\u043c\u0443\u0449\u0435\u0441\u0442\u0432\u043e \u044d\u0442\u043e\u0433\u043e \u043c\u0435\u0442\u043e\u0434\u0430 \u2014 \u0441\u043e\u0444\u0442\u0432\u0435\u0440 \u043d\u0430 \u043f\u043b\u0430\u0442\u0435 \u0432\u043e\u043e\u0431\u0449\u0435 \u043d\u0435 \u0437\u043d\u0430\u0435\u0442 \u043e \u0441\u0443\u0449\u0435\u0441\u0442\u0432\u043e\u0432\u0430\u043d\u0438\u0438 \u0445\u0430\u0440\u0434\u0432\u0435\u0440\u043d\u043e\u0433\u043e \u0437\u0430\u0433\u0440\u0443\u0437\u0447\u0438\u043a\u0430. \u041a\u043e\u0433\u0434\u0430 \u0445\u0430\u0440\u0434\u0432\u0435\u0440\u043d\u044b\u0439 \u0437\u0430\u0433\u0440\u0443\u0437\u0447\u0438\u043a \u0437\u0430\u043c\u0435\u0447\u0430\u0435\u0442 \u0434\u0430\u043d\u043d\u044b\u0435, \u0438\u0434\u0443\u0449\u0438\u0435 \u0441 PC, \u043e\u043d \u0441\u0442\u0430\u0432\u0438\u0442 \u043f\u0440\u043e\u0446\u0435\u0441\u0441\u043e\u0440 \u043d\u0430 \u0441\u0431\u0440\u043e\u0441 (reset), \u043f\u043e\u043b\u0443\u0447\u0430\u0435\u0442 \u0438 \u0440\u0430\u0437\u043c\u0435\u0449\u0430\u0435\u0442 \u0432 \u043f\u0430\u043c\u044f\u0442\u0438 \u0432\u0441\u0435 \u0434\u0430\u043d\u043d\u044b\u0435, \u0441\u043d\u0438\u043c\u0430\u0435\u0442 \u043f\u0440\u043e\u0446\u0435\u0441\u0441\u043e\u0440 \u0441 \u0441\u0431\u0440\u043e\u0441\u0430, \u043f\u043e\u0441\u043b\u0435 \u0447\u0435\u0433\u043e \u043f\u0440\u043e\u0446\u0435\u0441\u0441\u043e\u0440 \u043d\u0430\u0447\u0438\u043d\u0430\u0435\u0442 \u0447\u0438\u0442\u0430\u0442\u044c \u0438 \u0432\u044b\u043f\u043e\u043b\u043d\u044f\u0442\u044c \u043a\u043e\u0434 \u043e\u0431\u0440\u0430\u0431\u043e\u0442\u0447\u0438\u043a\u0430 \u0438\u0441\u043a\u043b\u044e\u0447\u0435\u043d\u0438\u044f \u0441\u0431\u0440\u043e\u0441\u0430.<\/p>\n<p>  3.3.1. \u0412 \u043f\u0440\u043e\u0446\u0435\u0441\u0441\u0435 \u043e\u0431\u0441\u0443\u0436\u0434\u0435\u043d\u0438\u044f \u0437\u0430\u0434\u0430\u0447\u0438 \u0441 \u0434\u0440\u0443\u0433\u0438\u043c\u0438 \u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u0442\u0435\u043b\u044f\u043c\u0438 \u0438 \u0440\u0430\u0437\u0440\u0430\u0431\u043e\u0442\u0447\u0438\u043a\u0430\u043c\u0438 MIPSfpga \u0442\u0430\u043a\u0436\u0435 \u0432\u044b\u0441\u043a\u0430\u0437\u044b\u0432\u0430\u043b\u0430\u0441\u044c \u0438\u0434\u0435\u044f \u0441\u0434\u0435\u043b\u0430\u0442\u044c \u043f\u043e\u043b\u043d\u043e\u0446\u0435\u043d\u043d\u044b\u0439 DMA-\u043f\u043e\u0440\u0442 \u0434\u043b\u044f \u0437\u0430\u043f\u0438\u0441\u0438 \u0434\u0430\u043d\u043d\u044b\u0445 \u0441 PC \u0432 \u043f\u0430\u043c\u044f\u0442\u044c \u043e\u0434\u043d\u043e\u0432\u0440\u0435\u043c\u0435\u043d\u043d\u043e \u0441 \u0440\u0430\u0431\u043e\u0442\u043e\u0439 \u043f\u0440\u043e\u0446\u0435\u0441\u0441\u043e\u0440\u0430 \u0441 \u043f\u0430\u043c\u044f\u0442\u044c\u044e (\u0430 \u043d\u0435 \u043a\u043e\u0433\u0434\u0430 \u043f\u0440\u043e\u0446\u0435\u0441\u0441\u043e\u0440 \u0441\u0442\u043e\u0438\u0442 \u043d\u0430 reset-\u0435), \u043d\u043e \u043e\u043d\u0430 \u0431\u044b\u043b\u0430 \u043e\u0442\u0432\u0435\u0440\u0433\u043d\u0443\u0442\u0430 \u043a\u0430\u043a \u0441\u043b\u0438\u0448\u043a\u043e\u043c \u0441\u043b\u043e\u0436\u043d\u0430\u044f \u0438 \u043f\u043e \u0431\u043e\u043b\u044c\u0448\u043e\u043c\u0443 \u0441\u0447\u0435\u0442\u0443 \u0431\u0435\u0441\u0441\u043c\u044b\u0441\u043b\u0435\u043d\u043d\u0430\u044f \u0434\u043b\u044f \u0442\u0438\u043f\u043e\u0432 \u0437\u0430\u0434\u0430\u0447, \u0432 \u043a\u043e\u0442\u043e\u0440\u044b\u0445 \u043f\u0440\u0435\u0434\u043f\u043e\u043b\u0430\u0433\u0430\u043b\u043e\u0441\u044c \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u0442\u044c MIPSfpga \u0432\u043e \u0432\u0440\u0435\u043c\u044f \u0441\u0435\u043c\u0438\u043d\u0430\u0440\u043e\u0432 \u0432 \u0420\u043e\u0441\u0441\u0438\u0438.<\/p>\n<h3>4. \u041a\u0430\u043a \u043f\u0440\u043e\u0438\u0441\u0445\u043e\u0434\u0438\u0442 \u0441\u043e\u0435\u0434\u0438\u043d\u0435\u043d\u0438\u0435 \u0441 PC?<\/h3>\n<p>  \u041f\u043e\u0441\u043b\u0435\u0434\u043e\u0432\u0430\u0442\u0435\u043b\u044c\u043d\u044b\u0439 \u043f\u043e\u0440\u0442 \u2014 \u044d\u0442\u043e \u043e\u0447\u0435\u043d\u044c \u0434\u0430\u0432\u043d\u0435\u0435 \u0438\u0437\u043e\u0431\u0440\u0435\u0442\u0435\u043d\u0438\u0435. <a href=\"http:\/\/en.wikipedia.org\/wiki\/Universal_asynchronous_receiver\/transmitter\">UART<\/a> \/ <a href=\"http:\/\/en.wikipedia.org\/wiki\/RS-232\">RS-232C<\/a> \u043f\u043e\u044f\u0432\u0438\u043b\u0441\u044f \u0435\u0449\u0435 \u0432 \u043a\u043e\u043d\u0446\u0435 1960-\u0445 \u0433\u043e\u0434\u043e\u0432. \u0412\u0441\u0435 PC \u0432 1980-\u0435 \u0431\u044b\u043b\u0438 \u0441 COM-\u043f\u043e\u0440\u0442\u0430\u043c\u0438, \u0432 \u043a\u043e\u0442\u043e\u0440\u044b\u0435 \u043c\u043e\u0436\u043d\u043e \u0431\u044b\u043b\u043e \u043f\u0438\u0441\u0430\u0442\u044c \u043a\u0430\u043a \u0432 \u0444\u0430\u0439\u043b. \u0412\u044b \u043d\u0435 \u043f\u043e\u0432\u0435\u0440\u0438\u0442\u0435, \u043d\u043e \u044d\u0442\u043e \u043f\u0435\u0440\u0435\u0436\u0438\u043b\u043e MS-DOS \u0438 \u043e\u0441\u0442\u0430\u043b\u043e\u0441\u044c \u0432 Windows \u0434\u043e \u0441\u0438\u0445 \u043f\u043e\u0440. \u0414\u0430, \u0434\u0430, \u0447\u0442\u043e\u0431\u044b \u043f\u0435\u0440\u0435\u0434\u0430\u0442\u044c \u0444\u0430\u0439\u043b \u0441 PC \u043d\u0430 \u0432\u043d\u0435\u0448\u043d\u0438\u0439 \u043f\u043e\u0441\u043b\u0435\u0434\u043e\u0432\u0430\u0442\u0435\u043b\u044c\u043d\u044b\u0439 \u043f\u043e\u0440\u0442, \u0432\u044b \u0438 \u0441\u0435\u0439\u0447\u0430\u0441 \u043c\u043e\u0436\u0435\u0442\u0435 \u043d\u0430\u043f\u0438\u0441\u0430\u0442\u044c \u0432 \u043a\u043e\u043c\u0430\u043d\u0434\u043d\u043e\u0439 \u0441\u0442\u0440\u043e\u043a\u0435 \u00abtype <i>\u0438\u043c\u044f-\u0444\u0430\u0439\u043b\u0430<\/i> COM<i>\u043d\u043e\u043c\u0435\u0440-\u043f\u043e\u0440\u0442\u0430<\/i>\u00bb:<\/p>\n<p>  <a href=\"http:\/\/github.com\/MIPSfpga\/mipsfpga-plus\/blob\/master\/programs\/00_counter\/12_upload_to_the_board_using_uart.bat\"><img decoding=\"async\" src=\"https:\/\/habrastorage.org\/getpro\/habr\/post_images\/946\/5d7\/3cd\/9465d73cd646fa12763d00488fffe91c.png\"\/><\/a><\/p>\n<p>  \u0412 \u041b\u0438\u043d\u0443\u043a\u0441\u0435 \u0442\u0430\u043a\u043e\u0435 \u0441\u043e\u0435\u0434\u0438\u043d\u0435\u043d\u0438\u0435 \u0442\u043e\u0436\u0435 \u0435\u0441\u0442\u044c (\u0445\u043e\u0442\u044f MIPSfpga \u043f\u043e\u0434\u0441\u043e\u0435\u0434\u0438\u043d\u0435\u043d\u043d\u044b\u0439 \u043a \u041b\u0438\u043d\u0443\u043a\u0441\u0443 \u044f \u0435\u0449\u0435 \u043d\u0435 \u043f\u0440\u043e\u0431\u043e\u0432\u0430\u043b, \u043d\u043e \u044d\u0442\u043e \u043f\u0440\u043e\u0431\u043e\u0432\u0430\u043b \u043e\u0434\u0438\u043d \u0442\u043e\u0432\u0430\u0440\u0438\u0449 \u0432 \u0418\u0442\u0430\u043b\u0438\u0438, \u043a\u043e\u0442\u043e\u0440\u044b\u0439 \u043f\u0440\u0438\u0441\u043b\u0430\u043b \u043c\u043d\u0435 \u043e\u0431 \u044d\u0442\u043e\u043c \u0435\u043c\u0435\u0439\u043b). \u041f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u0442\u0435\u043b\u044c \u041b\u0438\u043d\u0443\u043a\u0441\u0430, \u043a\u043e\u0442\u043e\u0440\u044b\u0439 \u043a\u043e\u043f\u0438\u0440\u0443\u0435\u0442 \u0434\u0430\u043d\u043d\u044b\u0435 \u0432 \u0444\u0430\u0439\u043b, \u0441\u043e\u043e\u0442\u0432\u0435\u0442\u0441\u0442\u0432\u0443\u044e\u0449\u0438\u0439 COM-\u043f\u043e\u0440\u0442\u0443, \u0434\u043e\u043b\u0436\u0435\u043d \u0432\u0445\u043e\u0434\u0438\u0442\u044c \u0432 \u0433\u0440\u0443\u043f\u043f\u0443 <i>dialup<\/i>:<\/p>\n<pre> stty -F \/dev\/ttyUSB0 raw 115200 cat srec program.rec &gt; \/dev\/ttyUSB0 <\/pre>\n<p>  \u041f\u0440\u0438 \u044d\u0442\u043e\u043c \u0434\u0440\u0435\u0432\u043d\u0438\u0435 \u043f\u043e\u0440\u0442\u044b RS-232C \u0432 \u0441\u043e\u0432\u0440\u0435\u043c\u0435\u043d\u043d\u044b\u0435 PC \u043d\u0435 \u0441\u0442\u0430\u0432\u044f\u0442, \u0432\u043c\u0435\u0441\u0442\u043e \u044d\u0442\u043e\u0433\u043e \u0434\u0435\u043b\u0430\u044e\u0442 \u00ab\u0432\u0438\u0440\u0442\u0443\u0430\u043b\u044c\u043d\u044b\u0439 COM-\u043f\u043e\u0440\u0442\u00bb \u0447\u0435\u0440\u0435\u0437 USB, \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u0443\u044f <a href=\"http:\/\/nazya.com\/freeshipping\/product\/elektronnie-komponenti-arduino-55v-33v-ft232rl-ftdi-usbttl-3321_32264320671.html\">\u0432\u043e\u0442 \u0442\u0430\u043a\u043e\u0439 \u043f\u0435\u0440\u0435\u0445\u043e\u0434\u043d\u0438\u043a<\/a> \u043d\u0430 \u043e\u0441\u043d\u043e\u0432\u0435 \u0447\u0438\u043f\u0430 <a href=\"http:\/\/www.ftdichip.com\/Products\/ICs\/FT232R.htm\">FT232RL<\/a> \u043e\u0442 \u043a\u043e\u043c\u043f\u0430\u043d\u0438\u0438 <a href=\"http:\/\/en.wikipedia.org\/wiki\/FTDI\">FTDI<\/a> (\u0412\u043d\u0438\u043c\u0430\u043d\u0438\u0435! \u0423 \u044d\u0442\u043e\u0433\u043e \u0447\u0438\u043f\u0430 \u0435\u0441\u0442\u044c <a href=\"http:\/\/habrahabr.ru\/company\/zeptobars\/blog\/212859\/\">\u043c\u043d\u043e\u0433\u043e \u0433\u043b\u044e\u043a\u0430\u0432\u044b\u0445 \u043f\u043e\u0434\u0434\u0435\u043b\u043e\u043a<\/a>) \u0422\u0430\u043a\u0436\u0435 \u043e\u0431\u0440\u0430\u0449\u0430\u044e \u0432\u043d\u0438\u043c\u0430\u043d\u0438\u0435, \u0447\u0442\u043e \u0434\u043b\u044f \u0440\u0430\u0431\u043e\u0442\u044b \u0441 \u041f\u041b\u0418\u0421 \u043f\u0435\u0440\u0435\u043a\u043b\u044e\u0447\u0430\u0442\u0435\u043b\u044c 3.3\/5V \u043d\u0430 \u043f\u0435\u0440\u0435\u0445\u043e\u0434\u043d\u0438\u043a\u0435 \u043d\u0443\u0436\u043d\u043e \u043f\u043e\u0441\u0442\u0430\u0432\u0438\u0442\u044c \u043d\u0430 3.3V, \u0438\u043d\u0430\u0447\u0435 \u0442\u0435\u043e\u0440\u0435\u0442\u0438\u0447\u0435\u0441\u043a\u0438 \u043c\u043e\u0436\u043d\u043e \u043f\u043e\u0432\u0440\u0435\u0434\u0438\u0442\u044c \u043f\u0438\u043d\u044b\/\u0432\u044b\u0432\u043e\u0434\u044b \u041f\u041b\u0418\u0421-\u0430, \u043a\u043e\u0442\u043e\u0440\u044b\u0435 \u043a\u0430\u043a \u043f\u0440\u0430\u0432\u0438\u043b\u043e \u043d\u0435\u0436\u043d\u0435\u0435, \u0447\u0435\u043c \u043d\u0430\u043f\u0440\u0438\u043c\u0435\u0440 \u0443 \u043c\u0438\u043a\u0440\u043e\u043a\u043e\u043d\u0442\u0440\u043e\u043b\u043b\u0435\u0440\u043e\u0432:<\/p>\n<p>  <a href=\"https:\/\/habrastorage.org\/getpro\/habr\/post_images\/a1f\/b54\/e3d\/a1fb54e3dffb936a43518ebe740f0ae7.jpg\" rel=\"attachment wp-att-752\"><img decoding=\"async\" src=\"https:\/\/habrastorage.org\/getpro\/habr\/post_images\/a1f\/b54\/e3d\/a1fb54e3dffb936a43518ebe740f0ae7.jpg\" alt=\"IMG_1423\"\/><\/a><\/p>\n<p>  \u041f\u043e\u043c\u0438\u043c\u043e \u043f\u0435\u0440\u0435\u0445\u043e\u0434\u043d\u0438\u043a\u0430, \u043f\u043e\u043a\u0430\u0437\u0430\u043d\u043d\u043e\u0433\u043e \u043d\u0430 \u0444\u043e\u0442\u043e\u0433\u0440\u0430\u0444\u0438\u0438 \u0432\u044b\u0448\u0435, \u0434\u043b\u044f \u0441\u043e\u0435\u0434\u0438\u043d\u0435\u043d\u0438\u044f PC \u0438 UART \u043d\u0430 FPGA \u043c\u043e\u0436\u043d\u043e \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u0442\u044c \u043a\u0430\u0431\u0435\u043b\u044c \u043f\u043e\u0434 \u043d\u0430\u0437\u0432\u0430\u043d\u0438\u0435\u043c <a href=\"http:\/\/www.aliexpress.com\/wholesale?catId=0&amp;initiative_id=SB_20151231182357&amp;SearchText=PL2303TA+cable\">PL2303TA USB TTL to RS232 Converter Serial Cable module for win XP\/VISTA\/7\/8\/8.1<\/a>. \u042d\u0442\u043e \u043a\u0430\u0431\u0435\u043b\u044c \u0443\u0434\u043e\u0431\u043d\u043e \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u0442\u044c \u0434\u043b\u044f \u043d\u0435\u0431\u043e\u043b\u044c\u0448\u0438\u0445 \u043f\u043b\u0430\u0442 \u0442\u0438\u043f\u0430 Terasic DE0-Nano \u0441 male GPIO \u0432\u044b\u0432\u043e\u0434\u0430\u043c\u0438. \u041d\u0430 \u0441\u0430\u0439\u0442\u0430\u0445 \u0442\u0438\u043f\u0430 AliExpress \u0442\u0430\u043a\u0436\u0435 \u043f\u0440\u043e\u0434\u0430\u0435\u0442\u0441\u044f \u0431\u043e\u043b\u0435\u0435 \u0434\u0435\u0448\u0435\u0432\u044b\u0439 \u043a\u0430\u0431\u0435\u043b\u044c, \u043e\u0441\u043d\u043e\u0432\u0430\u043d\u043d\u044b\u0439 \u043d\u0430 \u0447\u0438\u043f\u0435 <a href=\"http:\/\/www.aliexpress.com\/wholesale?catId=0&amp;initiative_id=SB_20151231182718&amp;SearchText=PL2303HX\">PL2303HX<\/a>, \u043d\u043e \u0443 \u044d\u0442\u043e\u0433\u043e \u0447\u0438\u043f\u0430 \u0431\u044b\u043b\u0438 \u043a\u0430\u043a\u0438\u0435-\u0442\u043e \u043f\u0440\u043e\u0431\u043b\u0435\u043c\u044b \u0441\u043e\u0432\u043c\u0435\u0441\u0442\u0438\u043c\u043e\u0441\u0442\u0438 \u0441 Windows 8.x, \u043f\u043e\u044d\u0442\u043e\u043c\u0443 \u043b\u0443\u0447\u0448\u0435 \u0432\u0441\u0435-\u0442\u0430\u043a\u0438 \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u0442\u044c \u043a\u0430\u0431\u0435\u043b\u044f \u043d\u0430 \u043e\u0441\u043d\u043e\u0432\u0435 PL2303TA:<\/p>\n<p>  <a href=\"https:\/\/habrastorage.org\/getpro\/habr\/post_images\/25b\/0c8\/2cf\/25b0c82cf8b7ee2eba8e544fa59936bd.jpg\" rel=\"attachment wp-att-182\"><img decoding=\"async\" src=\"https:\/\/habrastorage.org\/getpro\/habr\/post_images\/25b\/0c8\/2cf\/25b0c82cf8b7ee2eba8e544fa59936bd.jpg\" alt=\"IMG_0099\"\/><\/a><\/p>\n<h3>5. \u041a\u0443\u0434\u0430 \u043f\u043e\u0442\u0440\u0435\u0431\u043e\u0432\u0430\u043b\u043e\u0441\u044c \u0437\u0430\u043b\u0438\u0442\u044c \u043f\u043e\u043b\u0443\u0447\u0435\u043d\u043d\u044b\u0435 \u0441 PC \u0434\u0430\u043d\u043d\u044b\u0435?<\/h3>\n<p>  \u0414\u043e \u0442\u043e\u0433\u043e, \u043a\u0430\u043a \u044f \u0432\u0441\u0442\u0430\u0432\u0438\u043b \u043c\u043e\u0434\u0443\u043b\u0438 \u0437\u0430\u0433\u0440\u0443\u0437\u043a\u0438 \u0437\u0430\u0433\u0440\u0443\u0436\u0430\u0435\u043c\u043e\u0439 \u043f\u0440\u043e\u0433\u0440\u0430\u043c\u043c\u044b \u0441 PC \u0432 \u043f\u0430\u043c\u044f\u0442\u044c \u0441\u0438\u043d\u0442\u0435\u0437\u0438\u0440\u043e\u0432\u0430\u043d\u043d\u043e\u0439 \u0441\u0438\u0441\u0442\u0435\u043c\u044b MIPSfpga+ (\u0442\u0430\u043a \u044f \u043d\u0430\u0437\u0432\u0430\u043b \u0441\u0432\u043e\u0439 \u0432\u0430\u0440\u0438\u0430\u043d\u0442 MIPSfpga), \u0435\u0435 \u043c\u043e\u0434\u0443\u043b\u044c\u043d\u0430\u044f \u0438\u0435\u0440\u0430\u0440\u0445\u0438\u044f \u0432\u044b\u0433\u043b\u044f\u0434\u0435\u043b\u0430 \u0442\u0430\u043a:<\/p>\n<p>  <a href=\"http:\/\/silicon-russia.com\/pages\/2015_12_28\/hierarchy_de0_cv__narrow_write_support__light_sensor.html\"><img decoding=\"async\" src=\"https:\/\/habrastorage.org\/getpro\/habr\/post_images\/ef7\/039\/9b9\/ef70399b95006db1f1d1a2a76b483149.png\"\/><\/a><\/p>\n<p>  \u0427\u0442\u043e \u043d\u0430\u0445\u043e\u0434\u0438\u0442\u0441\u044f \u0432 \u043a\u0430\u0436\u0434\u043e\u043c \u043c\u043e\u0434\u0443\u043b\u0435:<\/p>\n<ul>\n<li><a href=\"http:\/\/github.com\/MIPSfpga\/mipsfpga-plus\/blob\/master\/boards\/de0_cv\/de0_cv.v\">de0_cv<\/a> \u2014 \u0432\u043d\u0435\u0448\u043d\u0438\u0439 \u043c\u043e\u0434\u0443\u043b\u044c, \u0441\u043f\u0435\u0446\u0438\u0444\u0438\u0447\u043d\u044b\u0439 \u0434\u043b\u044f \u043a\u0430\u0436\u0434\u043e\u0433\u043e \u0442\u0438\u043f\u0430 FPGA-\u043f\u043b\u0430\u0442\u044b. \u0412\u044b\u0432\u043e\u0434\u044b \u044d\u0442\u043e\u0433\u043e \u043c\u043e\u0434\u0443\u043b\u044f \u0441\u043e\u043e\u0442\u0432\u0435\u0442\u0441\u0442\u0432\u0443\u044e\u0442 \u0444\u0438\u0437\u0438\u0447\u0435\u0441\u043a\u0438\u043c \u0432\u044b\u0432\u043e\u0434\u0430\u043c \u043d\u0430 \u0441\u0430\u043c\u043e\u0439 \u043c\u0438\u043a\u0440\u043e\u0441\u0445\u0435\u043c\u0435. \u041a\u043e\u043d\u043a\u0440\u0435\u0442\u043d\u044b\u0439 \u043c\u043e\u0434\u0443\u043b\u044c <i>de0_cv<\/i> \u043d\u0430\u043f\u0438\u0441\u0430\u043d \u0434\u043b\u044f \u043f\u043b\u0430\u0442\u044b Terasic DE0-CV \u0441 \u041f\u041b\u0418\u0421 Altera Cyclone V<\/li>\n<li><a href=\"http:\/\/github.com\/MIPSfpga\/mipsfpga-plus\/blob\/master\/mfp_seven_segment_displays.v\">mfp_single_digit_seven_segment_display<\/a> <i>display_0, display_1, &#8230;<\/i> \u2014 \u0434\u0440\u0430\u0439\u0432\u0435\u0440\u044b \u0441\u0435\u043c\u0438\u0441\u0435\u0433\u043c\u0435\u043d\u0442\u043d\u043e\u0433\u043e \u0438\u043d\u0434\u0438\u043a\u0430\u0442\u043e\u0440\u0430 \u0434\u043b\u044f \u0430\u043b\u044c\u0442\u0435\u0440\u043e\u0432\u0441\u043a\u0438\u0445 \u043f\u043b\u0430\u0442 (\u043f\u043e \u043e\u0434\u043d\u043e\u043c\u0443 \u043d\u0430 \u0446\u0438\u0444\u0440\u0443)<\/li>\n<li><a href=\"http:\/\/github.com\/MIPSfpga\/mipsfpga-plus\/blob\/master\/mfp_system.v\">mfp_system<\/a> \u2014 \u0441\u0438\u0441\u0442\u0435\u043c\u043d\u044b\u0439 \u043c\u043e\u0434\u0443\u043b\u044c, \u043e\u0434\u0438\u043d\u0430\u043a\u043e\u0432\u044b\u0439 \u0434\u043b\u044f \u0432\u0441\u0435\u0445 FPGA \u043f\u043b\u0430\u0442<br \/> \n<ul>\n<li><a href=\"http:\/\/www.silicon-russia.com\/2015\/12\/11\/mipsfpga-download-instructions\">m14k_top<\/a> \u2014 \u0432\u0435\u0440\u0445\u043d\u0438\u0439 \u043c\u043e\u0434\u0443\u043b\u044c \u043c\u0438\u043a\u0440\u043e\u043f\u0440\u043e\u0446\u0435\u0441\u0441\u043e\u0440\u043d\u043e\u0433\u043e \u044f\u0434\u0440\u0430 <a href=\"http:\/\/imgtec.com\/mips\/aptiv\/microaptiv\/\">MIPS microAptiv UP (\u0442\u0430\u043a\u0436\u0435 \u043d\u0430\u0437\u044b\u0432\u0430\u0435\u043c\u044b\u043c MIPS microAptiv MPU)<\/a>, \u043d\u0430\u0437\u0432\u0430\u043d\u0438\u0435 <i>m14k<\/i> \u043e\u0441\u0442\u0430\u043b\u043e\u0441\u044c \u043e\u0442 \u043f\u0440\u0435\u0434\u044b\u0434\u0443\u0449\u0435\u0439 \u0432\u0435\u0440\u0441\u0438\u0438 \u043f\u0440\u043e\u0446\u0435\u0441\u0441\u043e\u0440\u0430 \u2014 MIPS M14Kc<\/li>\n<li><a href=\"http:\/\/github.com\/MIPSfpga\/mipsfpga-plus\/blob\/master\/mfp_system.v\">mfp_ejtag_reset<\/a> \u2014 \u0432\u0441\u043f\u043e\u043c\u043e\u0433\u0430\u0442\u0435\u043b\u044c\u043d\u044b\u0439 \u043c\u043e\u0434\u0443\u043b\u044c \u0434\u043b\u044f \u0441\u0431\u0440\u043e\u0441\u0430 \u043e\u0442\u043b\u0430\u0434\u043e\u0447\u043d\u043e\u0433\u043e \u0438\u043d\u0442\u0435\u0440\u0444\u0435\u0439\u0441\u0430 <a href=\"http:\/\/www.linux-mips.org\/wiki\/JTAG\">EJTAG<\/a><\/li>\n<li><a href=\"http:\/\/github.com\/MIPSfpga\/mipsfpga-plus\/blob\/master\/mfp_ahb_lite_matrix.v\">mfp_ahb_lite_matrix<\/a> \u2014 \u043c\u043e\u0434\u0443\u043b\u044c, \u043a\u043e\u0442\u043e\u0440\u044b\u0439 \u043e\u0431\u044a\u0435\u0434\u0438\u043d\u044f\u0435\u0442 \u0432 \u0441\u0435\u0431\u044f \u0431\u043b\u043e\u043a\u0438 \u043f\u0430\u043c\u044f\u0442\u0438, \u0441\u0445\u0435\u043c\u043e\u0442\u0435\u0445\u043d\u0438\u0447\u0435\u0441\u043a\u0443\u044e \u0440\u0435\u0430\u043b\u0438\u0437\u0430\u0446\u0438\u044e \u043b\u043e\u0433\u0438\u043a\u0438 \u0448\u0438\u043d\u044b <a href=\"http:\/\/www.eecs.umich.edu\/courses\/eecs373\/readings\/ARM_IHI0033A_AMBA_AHB-Lite_SPEC.pdf\">AHB-Lite<\/a> \u0438 \u043b\u043e\u0433\u0438\u043a\u0443 \u0432\u0432\u043e\u0434\u0430-\u0432\u044b\u0432\u043e\u0434\u0430. \u041f\u043e\u0441\u043b\u0435\u0434\u043d\u044f\u044f \u0441\u0432\u044f\u0437\u044b\u0432\u0430\u0435\u0442 \u0430\u0434\u0440\u0435\u0441\u0430 \u043d\u0430 \u0448\u0438\u043d\u0435, \u043f\u0440\u0438\u0445\u043e\u0434\u044f\u0449\u0438\u0435 \u043e\u0442 \u0441\u043e\u0444\u0442\u0432\u0435\u0440\u0430, \u0441 \u0441\u0438\u0433\u043d\u0430\u043b\u0430\u043c\u0438 \u0445\u0430\u0440\u0434\u0432\u0435\u0440\u043d\u044b\u0445 \u0443\u0441\u0442\u0440\u043e\u0439\u0441\u0442\u0432 \u0432\u0432\u043e\u0434\u0430-\u0432\u044b\u0432\u043e\u0434\u0430 \u2014 \u043a\u043d\u043e\u043f\u043a\u0430\u043c\u0438, LED-\u0438\u043d\u0434\u0438\u043a\u0430\u0442\u043e\u0440\u0430\u043c\u0438 \u0438 \u0442.\u0434.<br \/> \n<ul>\n<li><a href=\"http:\/\/github.com\/MIPSfpga\/mipsfpga-plus\/blob\/master\/mfp_ahb_lite_matrix.v\">mfp_ahb_lite_decoder<\/a> \u2014 \u043c\u043e\u0434\u0443\u043b\u044c, \u043a\u043e\u0442\u043e\u0440\u044b\u0439 \u0434\u0435\u043a\u043e\u0434\u0438\u0440\u0443\u0435\u0442 \u0430\u0434\u0440\u0435\u0441 \u043d\u0430 \u0448\u0438\u043d\u0435 AHB-Lite \u0438 \u043e\u043f\u0440\u0435\u0434\u0435\u043b\u044f\u0435\u0442, \u043a\u0430\u043a\u043e\u0439 \u0438\u0437 \u0432\u0435\u0434\u043e\u043c\u044b\u0445 \u0443\u0441\u0442\u0440\u043e\u0439\u0441\u0442\u0432 (\u0431\u043b\u043e\u043a\u043e\u0432 \u043f\u0430\u043c\u044f\u0442\u0438 \u0438\u043b\u0438 \u043c\u043e\u0434\u0443\u043b\u044c \u043b\u043e\u0433\u0438\u043a\u0438 \u0432\u0432\u043e\u0434\u0430-\u0432\u044b\u0432\u043e\u0434\u0430) \u0434\u043e\u043b\u0436\u0435\u043d \u043e\u0431\u0440\u0430\u0431\u0430\u0442\u044b\u0432\u0430\u0442\u044c \u0442\u0440\u0430\u043d\u0437\u0430\u043a\u0446\u0438\u044e \u043d\u0430 \u0448\u0438\u043d\u0435<\/li>\n<li><a href=\"http:\/\/github.com\/MIPSfpga\/mipsfpga-plus\/blob\/master\/mfp_ahb_ram_slave.v\">mfp_ahb_ram_slave<\/a> <i>reset_ram<\/i> \u2014 \u043e\u0431\u043e\u043b\u043e\u0447\u043a\u0430 \u0431\u043b\u043e\u043a\u043e\u0432 \u043f\u0430\u043c\u044f\u0442\u0438, \u0440\u0435\u0430\u043b\u0438\u0437\u0443\u044e\u0449\u0430\u044f \u043f\u0440\u043e\u0442\u043e\u043a\u043e\u043b \u0432\u0435\u0434\u043e\u043c\u043e\u0433\u043e \u0443\u0441\u0442\u0440\u043e\u0439\u0441\u0442\u0432\u0430 \u0448\u0438\u043d\u044b AHB-Lite. \u0414\u0430\u043d\u043d\u0430\u044f \u0433\u0440\u0443\u043f\u043f\u0430 \u0431\u043b\u043e\u043a\u043e\u0432 (<i>reset_ram<\/i>) \u043f\u0440\u0435\u0434\u043d\u0430\u0437\u043d\u0430\u0447\u0435\u043d\u0430 \u0434\u043b\u044f \u0447\u0430\u0441\u0442\u0438 \u043f\u0440\u043e\u0433\u0440\u0430\u043c\u043c\u044b, \u043a\u043e\u0442\u043e\u0440\u0430\u044f \u0441\u0442\u0430\u0440\u0442\u0443\u0435\u0442 \u0441\u0440\u0430\u0437\u0443 \u043f\u043e\u0441\u043b\u0435 \u0432\u044b\u0445\u043e\u0434\u0430 \u043f\u0440\u043e\u0446\u0435\u0441\u0441\u043e\u0440\u0430 \u0438\u0437 \u0441\u043e\u0441\u0442\u043e\u044f\u043d\u0438\u044f \u0441\u0431\u0440\u043e\u0441\u0430 \/ reset<br \/> \n<ul>\n<li><a href=\"http:\/\/github.com\/MIPSfpga\/mipsfpga-plus\/blob\/master\/mfp_dual_port_ram.v\">mfp_dual_port_ram<\/a> <i>i0-i3<\/i> \u2014 \u043c\u043e\u0434\u0443\u043b\u0438, \u043a\u043e\u0434 \u043d\u0430 \u0432\u0435\u0440\u0438\u043b\u043e\u0433\u0435 \u0432 \u043a\u043e\u0442\u043e\u0440\u044b\u0445 \u0441\u0438\u043d\u0442\u0435\u0437\u0430\u0442\u043e\u0440 \u0440\u0430\u0441\u043f\u043e\u0437\u043d\u0430\u0435\u0442 \u043a\u0430\u043a \u0443\u043a\u0430\u0437\u0430\u043d\u0438\u0435 \u0441\u043e\u0437\u0434\u0430\u0442\u044c \u0431\u043b\u043e\u0447\u043d\u0443\u044e \u043f\u0430\u043c\u044f\u0442\u044c \u0432\u043d\u0443\u0442\u0440\u0438 \u041f\u041b\u0418\u0421. \u0427\u0442\u043e\u0431\u044b \u0441\u0438\u043d\u0442\u0435\u0437\u0430\u0442\u043e\u0440 \u043f\u0440\u0430\u0432\u0438\u043b\u044c\u043d\u043e \u0432\u043e\u0441\u043f\u0440\u0438\u043d\u0438\u043c\u0430\u043b \u044d\u0442\u043e\u0442 \u043a\u043e\u0434, \u0435\u0433\u043e \u043d\u0443\u0436\u043d\u043e \u043f\u0438\u0441\u0430\u0442\u044c <a href=\"http:\/\/quartushelp.altera.com\/14.1\/mergedProjects\/hdl\/vlog\/vlog_pro_ram_inferred.htm\">\u043e\u043f\u0440\u0435\u0434\u0435\u043b\u0435\u043d\u043d\u044b\u043c \u043e\u0431\u0440\u0430\u0437\u043e\u043c<\/a>. \u0411\u043b\u043e\u043a\u043e\u0432 \u0447\u0435\u0442\u044b\u0440\u0435 \u0441 \u0448\u0438\u0440\u0438\u043d\u043e\u0439 \u043f\u0430\u043c\u044f\u0442\u0438 8 \u0431\u0438\u0442 (\u0432\u043c\u0435\u0441\u0442\u043e 1 \u0431\u043b\u043e\u043a\u0430 \u0448\u0438\u0440\u0438\u043d\u043e\u0439 32 \u0431\u0438\u0442\u0430) \u0447\u0442\u043e\u0431\u044b \u043c\u043e\u0436\u043d\u043e \u0431\u044b\u043b\u043e \u0434\u0435\u043b\u0430\u0442\u044c \u0437\u0430\u043f\u0438\u0441\u044c \u043e\u0434\u043d\u043e\u0433\u043e \u0431\u0430\u0439\u0442\u0430 \u0441 \u0448\u0438\u043d\u044b AHB-Lite \u0448\u0438\u0440\u0438\u043d\u043e\u0439 4 \u0431\u0430\u0439\u0442\u0430 (\u0441\u0438\u043d\u0442\u0435\u0437\u0430\u0442\u043e\u0440 \u043d\u0435 \u043f\u043e\u043d\u0438\u043c\u0430\u0435\u0442 \u043f\u0430\u043c\u044f\u0442\u044c \u0441 \u043c\u0430\u0441\u043a\u043e\u0439)<\/li>\n<\/ul>\n<\/li>\n<li><a href=\"http:\/\/github.com\/MIPSfpga\/mipsfpga-plus\/blob\/master\/mfp_ahb_ram_slave.v\">mfp_ahb_ram_slave<\/a> <i>ram<\/i> \u2014 \u0435\u0449\u0435 \u043e\u0434\u043d\u0430 \u043e\u0431\u043e\u043b\u043e\u0447\u043a\u0430 \u0431\u043b\u043e\u043a\u043e\u0432 \u043f\u0430\u043c\u044f\u0442\u0438, \u0440\u0435\u0430\u043b\u0438\u0437\u0443\u044e\u0449\u0430\u044f \u043f\u0440\u043e\u0442\u043e\u043a\u043e\u043b \u0432\u0435\u0434\u043e\u043c\u043e\u0433\u043e \u0443\u0441\u0442\u0440\u043e\u0439\u0441\u0442\u0432\u0430 \u0448\u0438\u043d\u044b AHB-Lite. \u0414\u0430\u043d\u043d\u0430\u044f \u0433\u0440\u0443\u043f\u043f\u0430 \u0431\u043b\u043e\u043a\u043e\u0432 (<i>ram<\/i>) \u043f\u0440\u0435\u0434\u043d\u0430\u0437\u043d\u0430\u0447\u0435\u043d\u0430 \u0434\u043b\u044f \u043e\u0441\u043d\u043e\u0432\u043d\u043e\u0439 \u0447\u0430\u0441\u0442\u0438 \u043f\u0440\u043e\u0433\u0440\u0430\u043c\u043c\u044b, \u043a\u043e\u0442\u043e\u0440\u0430\u044f \u0440\u0430\u0431\u043e\u0442\u0430\u0435\u0442 \u043d\u0430 \u043a\u044d\u0448\u0438\u0440\u0443\u0435\u043c\u043e\u0439 \u043f\u0430\u043c\u044f\u0442\u0438<br \/> \n<ul>\n<li><a href=\"http:\/\/github.com\/MIPSfpga\/mipsfpga-plus\/blob\/master\/mfp_dual_port_ram.v\">mfp_dual_port_ram<\/a> <i>i0-i3<\/i> \u2014 \u0441\u043c. \u0430\u043d\u0430\u043b\u043e\u0433\u0438\u0447\u043d\u044b\u0435 \u0447\u0435\u0442\u044b\u0440\u0435 \u0431\u043b\u043e\u043a\u0430 \u0432\u044b\u0448\u0435<\/li>\n<\/ul>\n<\/li>\n<li><a href=\"http:\/\/github.com\/MIPSfpga\/mipsfpga-plus\/blob\/master\/mfp_ahb_gpio_slave.v\">mfp_ahb_gpio_slave<\/a> \u2014 \u043c\u043e\u0434\u0443\u043b\u044c \u0432\u0435\u0434\u043e\u043c\u043e\u0433\u043e \u0443\u0441\u0442\u0440\u043e\u0439\u0441\u0442\u0432\u0430 \u0434\u043b\u044f \u0432\u0432\u043e\u0434\u0430-\u0432\u044b\u0432\u043e\u0434\u0430 \u043e\u0431\u0449\u0435\u0433\u043e \u043d\u0430\u0437\u043d\u0430\u0447\u0435\u043d\u0438\u044f (GPIO \u2014 General Purpose Input \/ Output). \u041e\u0442\u043e\u0431\u0440\u0430\u0436\u0430\u0435\u0442 \u0430\u0434\u0440\u0435\u0441\u0430 \u043d\u0430 \u0448\u0438\u043d\u0435, \u043f\u0440\u0438\u0445\u043e\u0434\u044f\u0449\u0438\u0435 \u043e\u0442 \u0441\u043e\u0444\u0442\u0432\u0435\u0440\u0430 \u043d\u0430 \u0441\u0438\u0433\u043d\u0430\u043b\u044b \u0445\u0430\u0440\u0434\u0432\u0435\u0440\u043d\u044b\u0445 \u0443\u0441\u0442\u0440\u043e\u0439\u0441\u0442\u0432 \u0432\u0432\u043e\u0434\u0430-\u0432\u044b\u0432\u043e\u0434\u0430 \u2014 \u043a\u043d\u043e\u043f\u043a\u0438, LED-\u0438\u043d\u0434\u0438\u043a\u0430\u0442\u043e\u0440\u044b \u0438 \u0442.\u0434.<\/li>\n<li><a href=\"http:\/\/github.com\/MIPSfpga\/mipsfpga-plus\/blob\/master\/mfp_ahb_lite_matrix.v\">mfp_ahb_lite_response_mux<\/a> \u2014 \u0432\u0441\u043f\u043e\u043c\u043e\u0433\u0430\u0442\u0435\u043b\u044c\u043d\u044b\u0439 \u043c\u043e\u0434\u0443\u043b\u044c \u0434\u043b\u044f \u0440\u0430\u0431\u043e\u0442\u044b \u0448\u0438\u043d\u044b AHB-Lite \u2014 \u043c\u0443\u043b\u044c\u0442\u0438\u043f\u043b\u0435\u043a\u0441\u043e\u0440, \u0447\u0442\u043e\u0431\u044b \u043d\u0430\u043f\u0440\u0430\u0432\u0438\u0442\u044c \u0432\u0435\u0434\u0443\u0449\u0435\u043c\u0443 \u0443\u0441\u0442\u0440\u043e\u0439\u0441\u0442\u0432\u0443 (\u043c\u0438\u043a\u0440\u043e\u043f\u0440\u043e\u0446\u0435\u0441\u0441\u043e\u0440\u043d\u043e\u043c\u0443 \u044f\u0434\u0440\u0443) \u0434\u0430\u043d\u043d\u044b\u0435 \u0447\u0442\u0435\u043d\u0438\u044f \u0441 \u043f\u0440\u0430\u0432\u0438\u043b\u044c\u043d\u043e\u0433\u043e \u0431\u043b\u043e\u043a\u0430 \u043f\u0430\u043c\u044f\u0442\u0438 \u0438\u043b\u0438 \u043c\u043e\u0434\u0443\u043b\u044f \u0432\u0432\u043e\u0434\u0430-\u0432\u044b\u0432\u043e\u0434\u0430<\/li>\n<\/ul>\n<\/li>\n<li><a href=\"http:\/\/github.com\/MIPSfpga\/mipsfpga-plus\/blob\/master\/mfp_pmod_als_spi_receiver.v\">mfp_pmod_als_spi_receiver<\/a> \u2014 \u043c\u043e\u0434\u0443\u043b\u044c, \u043a\u043e\u0442\u043e\u0440\u044b\u0439 \u0440\u0435\u0430\u043b\u0438\u0437\u0443\u0435\u0442 \u0432\u0430\u0440\u0438\u0430\u043d\u0442 \u043f\u0440\u043e\u0442\u043e\u043a\u043e\u043b\u0430 SPI \u0434\u043b\u044f <a href=\"http:\/\/store.digilentinc.com\/pmodals-ambient-light-sensor\/\">\u0434\u0430\u0442\u0447\u0438\u043a\u0430 \u043e\u0441\u0432\u0435\u0449\u0435\u043d\u0438\u044f Digilent PmodALS<\/a>, \u043e\u0434\u043d\u043e\u0433\u043e \u0438\u0437 \u043f\u0440\u0438\u043c\u0435\u0440\u043e\u0432 \u0443\u0441\u0442\u0440\u043e\u0439\u0441\u0442\u0432, \u043f\u043e\u0434\u0441\u043e\u0435\u0434\u0438\u043d\u0435\u043d\u043d\u044b\u0445 \u043a \u0441\u0438\u0441\u0442\u0435\u043c\u0435 MIPSfpga+. \u0412 \u044d\u0442\u043e\u043c \u043f\u043e\u0441\u0442\u0435 \u0434\u0430\u043d\u043d\u044b\u0439 \u043c\u043e\u0434\u0443\u043b\u044c \u043d\u0435 \u043e\u0431\u0441\u0443\u0436\u0434\u0430\u0435\u0442\u0441\u044f, \u044f \u0432\u043e\u0437\u043c\u043e\u0436\u043d\u043e \u043d\u0430\u043f\u0438\u0448\u0443 \u043e\u0442\u0434\u0435\u043b\u044c\u043d\u044b\u0439 \u043f\u043e\u0441\u0442 \u043f\u0440\u043e \u0438\u043d\u0442\u0435\u0433\u0440\u0430\u0446\u0438\u044e \u0434\u0430\u0442\u0447\u0438\u043a\u0430 \u043e\u0441\u0432\u0435\u0449\u0435\u043d\u0438\u044f \u0441 MIPSfpga+<\/li>\n<\/ul>\n<\/li>\n<\/ul>\n<h3>6. \u041a\u0430\u043a \u0438\u0437\u043c\u0435\u043d\u0438\u043b\u0430\u0441\u044c \u0438\u0435\u0440\u0430\u0440\u0445\u0438\u044f \u0441\u0438\u0441\u0442\u0435\u043c\u044b, \u043a\u043e\u0433\u0434\u0430 \u044f \u0432\u0441\u0442\u0430\u0432\u0438\u043b \u0432 \u043d\u0435\u0435 \u0445\u0430\u0440\u0434\u0432\u0435\u0440\u043d\u044b\u0439 \u0437\u0430\u0433\u0440\u0443\u0437\u0447\u0438\u043a?<\/h3>\n<p>  <a href=\"http:\/\/silicon-russia.com\/pages\/2015_12_28\/hierarchy_de0_cv__narrow_write_support__light_sensor__serial_loader.html\"><img decoding=\"async\" src=\"https:\/\/habrastorage.org\/getpro\/habr\/post_images\/1ba\/42a\/3ed\/1ba42a3ed8eae155138c23e20db5f17f.png\"\/><\/a><\/p>\n<p>  \u0427\u0435\u0442\u044b\u0440\u0435 \u043d\u043e\u0432\u044b\u0445 \u043c\u043e\u0434\u0443\u043b\u044f:<\/p>\n<ul>\n<li><a href=\"http:\/\/github.com\/MIPSfpga\/mipsfpga-plus\/blob\/master\/mfp_ahb_lite_matrix_with_loader.v\">mfp_ahb_lite_matrix_with_loader<\/a> \u2014 \u0441\u0442\u0430\u0432\u0438\u0442\u0441\u044f \u043d\u0430 \u043c\u0435\u0441\u0442\u043e \u043c\u043e\u0434\u0443\u043b\u044f <a href=\"http:\/\/github.com\/MIPSfpga\/mipsfpga-plus\/blob\/master\/mfp_ahb_lite_matrix.v\">mfp_ahb_lite_matrix<\/a> \u0438\u0437 \u043f\u0440\u0435\u0434\u044b\u0434\u0443\u0449\u0435\u0439 \u0438\u0435\u0440\u0430\u0440\u0445\u0438\u0438. <a href=\"http:\/\/github.com\/MIPSfpga\/mipsfpga-plus\/blob\/master\/mfp_ahb_lite_matrix_with_loader.v\">mfp_ahb_lite_matrix_with_loader<\/a> \u0441\u043e\u0434\u0435\u0440\u0436\u0438\u0442 \u043a\u0430\u043a \u043c\u043e\u0434\u0443\u043b\u044c <a href=\"http:\/\/github.com\/MIPSfpga\/mipsfpga-plus\/blob\/master\/mfp_ahb_lite_matrix.v\">mfp_ahb_lite_matrix<\/a>, \u0442\u0430\u043a \u0438 \u0442\u0440\u0438 \u043c\u043e\u0434\u0443\u043b\u044f \u0441 \u043d\u043e\u0432\u043e\u0439 \u0444\u0443\u043d\u043a\u0446\u0438\u043e\u043d\u0430\u043b\u044c\u043d\u043e\u0441\u0442\u044c\u044e:<br \/> \n<ul>\n<li><a href=\"http:\/\/github.com\/MIPSfpga\/mipsfpga-plus\/blob\/master\/mfp_uart_receiver.v\">mfp_uart_receiver<\/a> \u2014 \u043f\u043e\u043b\u0443\u0447\u0430\u0435\u0442 \u0434\u0430\u043d\u043d\u044b\u0435 \u0441 PC \u0447\u0435\u0440\u0435\u0437 UART \u0438 \u043f\u0440\u0435\u0432\u0440\u0430\u0449\u0430\u0435\u0442 \u0438\u0445 \u0432 \u043f\u043e\u0442\u043e\u043a \u0431\u0430\u0439\u0442\u043e\u0432 \/ \u0430\u043b\u0444\u0430\u0432\u0438\u0442\u043d\u043e-\u0446\u0438\u0444\u0440\u043e\u0432\u044b\u0445 \u0441\u0438\u043c\u0432\u043e\u043b\u043e\u0432<\/li>\n<li><a href=\"http:\/\/github.com\/MIPSfpga\/mipsfpga-plus\/blob\/master\/mfp_srec_parser.v\">mfp_srec_parser<\/a> \u2014 \u043f\u0430\u0440\u0441\u0438\u0440\u0443\u0435\u0442 \u0446\u0435\u043f\u043e\u0447\u043a\u0443 \u0431\u0430\u0439\u0442\u043e\u0432, \u043f\u043e\u043b\u0443\u0447\u0435\u043d\u043d\u044b\u0445 \u043e\u0442 \u043c\u043e\u0434\u0443\u043b\u044f <i>mfp_uart_receiver<\/i> \u043a\u0430\u043a \u0442\u0435\u043a\u0441\u0442 \u0432 \u0444\u043e\u0440\u043c\u0430\u0442\u0435 Motorola S-Record \u0438 \u0433\u0435\u043d\u0435\u0440\u0438\u0440\u0443\u0435\u0442 \u043f\u043e\u0441\u043b\u0435\u0434\u043e\u0432\u0430\u0442\u0435\u043b\u044c\u043d\u043e\u0441\u0442\u044c \u0442\u0440\u0430\u043d\u0437\u0430\u0446\u0438\u0439 (\u0430\u0434\u0440\u0435\u0441\/\u0434\u0430\u043d\u043d\u044b\u0435) \u0447\u0442\u043e\u0431\u044b \u043d\u0430\u043f\u043e\u043b\u043d\u0438\u0442\u044c \u043f\u0430\u043c\u044f\u0442\u044c \u0441\u0438\u043d\u0442\u0435\u0437\u0438\u0440\u043e\u0432\u0430\u043d\u043d\u043e\u0439 \u0441\u0438\u0441\u0442\u0435\u043c\u044b \u0437\u0430\u0434\u0430\u043d\u043d\u044b\u043c\u0438 \u0432 \u0442\u0435\u043a\u0441\u0442\u0435 \u0434\u0430\u043d\u043d\u044b\u043c\u0438<\/li>\n<li><a href=\"http:\/\/github.com\/MIPSfpga\/mipsfpga-plus\/blob\/master\/mfp_srec_parser_to_ahb_lite_bridge.v\">mfp_srec_parser_to_ahb_lite_bridge<\/a> \u2014 \u043f\u0440\u0435\u043e\u0431\u0440\u0430\u0437\u0443\u0435\u0442 \u0442\u0440\u0430\u043d\u0437\u0430\u043a\u0446\u0438\u0438, \u043f\u043e\u043b\u0443\u0447\u0435\u043d\u043d\u044b\u0435 \u043e\u0442 \u043c\u043e\u0434\u0443\u043b\u044f <i>mfp_srec_parser<\/i> \u0432 \u0442\u0440\u0430\u043d\u0437\u0430\u043a\u0446\u0438\u0438, \u043a\u043e\u0442\u043e\u0440\u044b\u0435 \u0441\u043e\u043e\u0442\u0432\u0435\u0442\u0441\u0442\u0432\u0443\u044e\u0442 \u043f\u0440\u043e\u0442\u043e\u043a\u043e\u043b\u0443 \u0448\u0438\u043d\u044b AHB-Lite. \u0422\u0430\u043a\u0436\u0435 \u043f\u0440\u0435\u0432\u0440\u0430\u0449\u0430\u0435\u0442 \u0432\u0438\u0440\u0442\u0443\u0430\u043b\u044c\u043d\u044b\u0435 \u0430\u0434\u0440\u0435\u0441\u0430, \u043a\u043e\u0442\u043e\u0440\u044b\u0435 \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u0443\u0435\u0442 \u0441\u043e\u0444\u0442\u0432\u0435\u0440, \u0432 \u0444\u0438\u0437\u0438\u0447\u0435\u0441\u043a\u0438\u0435 \u0430\u0434\u0440\u0435\u0441\u0430, \u043a\u043e\u0442\u043e\u0440\u044b\u0435 \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u0443\u0435\u0442 \u0445\u0430\u0440\u0434\u0432\u0435\u0440, \u0441 \u043f\u043e\u043c\u043e\u0449\u044c\u044e \u043f\u0440\u043e\u0441\u0442\u043e\u0433\u043e \u0444\u0438\u043a\u0441\u0438\u0440\u043e\u0432\u0430\u043d\u043d\u043e\u0433\u043e \u043e\u0442\u043e\u0431\u0440\u0430\u0436\u0435\u043d\u0438\u044f.<\/li>\n<\/ul>\n<p>  <\/li>\n<\/ul>\n<p>  \u041d\u0438\u0436\u0435 \u043f\u0440\u0438\u0432\u0435\u0434\u0435\u043d\u0430 \u0441\u0445\u0435\u043c\u0430 \u043d\u0430 \u0443\u0440\u043e\u0432\u043d\u0435 \u0438\u0435\u0440\u0430\u0440\u0445\u0438\u0438 \u043c\u043e\u0434\u0443\u043b\u044f <i>mfp_ahb_lite_matrix_with_loader<\/i>, \u043f\u043e\u043b\u0443\u0447\u0435\u043d\u043d\u0430\u044f \u043f\u043e\u0441\u043b\u0435 \u043a\u043e\u043c\u043f\u0438\u043b\u044f\u0446\u0438\u0438 \u043a\u043e\u0434\u0430 \u043d\u0430 \u0432\u0435\u0440\u0438\u043b\u043e\u0433\u0435, \u043d\u043e \u0434\u043e \u043f\u043e\u043b\u043d\u043e\u0433\u043e \u0441\u0438\u043d\u0442\u0435\u0437\u0430 (\u043e\u043f\u0442\u0438\u043c\u0438\u0437\u0430\u0446\u0438\u0438, \u043e\u0442\u043e\u0431\u0440\u0430\u0436\u0435\u043d\u0438\u044f \u043d\u0430 \u041f\u041b\u0418\u0421-\u0441\u043f\u0435\u0446\u0438\u0444\u0438\u0447\u043d\u044b\u0435 \u044d\u043b\u0435\u043c\u0435\u043d\u0442\u044b, \u0440\u0430\u0437\u043c\u0435\u0449\u0435\u043d\u0438\u044f \u0438 \u0442\u0440\u0430\u0441\u0441\u0438\u0440\u043e\u0432\u043a\u0438). \u041e\u0431\u0440\u0430\u0442\u0438\u0442\u0435 \u0432\u043d\u0438\u043c\u0430\u043d\u0438\u0435 \u043d\u0430 \u043c\u0443\u043b\u044c\u0442\u0438\u043f\u043b\u0435\u043a\u0441\u043e\u0440 \u043c\u0435\u0436\u0434\u0443 <i>mfp_srec_parser_to_ahb_lite_bridge<\/i> \u0438 <i>mfp_ahb_lite_matrix<\/i>, \u043e\u043d \u043d\u0430\u043f\u0440\u0430\u0432\u043b\u044f\u0435\u0442 \u043a \u043f\u043e\u0434\u0441\u0438\u0441\u0442\u0435\u043c\u0435 \u043f\u0430\u043c\u044f\u0442\u0438 \u0438 \u0432\u0432\u043e\u0434\u0430 \u0432\u044b\u0432\u043e\u0434\u0430 \u043b\u0438\u0431\u043e \u0442\u0440\u0430\u043d\u0437\u0430\u043a\u0446\u0438\u0438 \u043e\u0442 \u043c\u0438\u043a\u0440\u043e\u043f\u0440\u043e\u0446\u0435\u0441\u0441\u043e\u0440\u043d\u043e\u0433\u043e \u044f\u0434\u0440\u0430, \u043b\u0438\u0431\u043e \u0442\u0440\u0430\u043d\u0437\u0430\u043a\u0446\u0438\u0438 \u043e\u0442 \u0445\u0430\u0440\u0434\u0432\u0435\u0440\u043d\u043e\u0433\u043e \u0437\u0430\u0433\u0440\u0443\u0437\u0447\u0438\u043a\u0430:<\/p>\n<p>  <a href=\"http:\/\/www.silicon-russia.com\/wp-content\/uploads\/2016\/02\/mfp_ahb_lite_matrix_with_loader.png\" rel=\"attachment wp-att-861\"><img decoding=\"async\" src=\"https:\/\/habrastorage.org\/getpro\/habr\/post_images\/84b\/81d\/8db\/84b81d8db08d3167574fb03f141ce41e.png\" alt=\"mfp_ahb_lite_matrix_with_loader\"\/><\/a><\/p>\n<h3>7. \u041f\u0430\u0440\u0443 \u0441\u043b\u043e\u0432 \u043f\u0440\u043e \u043f\u043e\u0441\u043b\u0435\u0434\u043e\u0432\u0430\u0442\u0435\u043b\u044c\u043d\u044b\u0439 \u043f\u043e\u0440\u0442, UART<\/h3>\n<p>  \u0422\u0435\u043c\u0430 UART \u043e\u0431\u0441\u0443\u0436\u0434\u0430\u043b\u0430\u0441\u044c \u043d\u0430 \u0425\u0430\u0431\u0440\u0435 \u043c\u043d\u043e\u0433\u043e \u0440\u0430\u0437, \u0432 \u0442\u043e\u043c \u0447\u0438\u0441\u043b\u0435 <a href=\"http:\/\/habrahabr.ru\/post\/278005\/\">\u0441\u043e\u0432\u0441\u0435\u043c \u043d\u0435\u0434\u0430\u0432\u043d\u043e<\/a>, \u043f\u043e\u044d\u0442\u043e\u043c\u0443 \u044f \u043d\u0435 \u0431\u0443\u0434\u0443 \u0437\u0430\u0434\u0435\u0440\u0436\u0438\u0432\u0430\u0442\u044c\u0441\u044f \u043d\u0430 \u043d\u0435\u0439 \u0432 \u043f\u043e\u0434\u0440\u043e\u0431\u043d\u043e\u0441\u0442\u044f\u0445. \u041c\u043e\u044f \u0440\u0435\u0430\u043b\u0438\u0437\u0430\u0446\u0438\u044f \u043f\u0440\u0438\u0435\u043c\u043d\u0438\u043a\u0430 \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u0443\u0435\u0442 \u043f\u0440\u043e\u0441\u0442\u0435\u0439\u0448\u0438\u0439 \u0432\u0430\u0440\u0438\u0430\u043d\u0442 <a href=\"http:\/\/reference.digilentinc.com\/pmod:communication_protocols:uart\">\u043f\u0440\u043e\u0442\u043e\u043a\u043e\u043b\u0430 UART<\/a>, \u0431\u0435\u0437 \u043a\u043e\u043d\u0442\u0440\u043e\u043b\u044c\u043d\u044b\u0445 \u0441\u0438\u0433\u043d\u0430\u043b\u043e\u0432, \u0441 \u043e\u0434\u043d\u0438\u043c \u043d\u0430\u0447\u0430\u043b\u044c\u043d\u044b\u0439 \u0431\u0438\u0442\u043e\u043c, \u0431\u0435\u0437 \u043f\u0440\u043e\u0432\u0435\u0440\u043e\u043a \u0447\u0435\u0442\u043d\u043e\u0441\u0442\u0438, \u0441 \u0444\u0438\u043a\u0441\u0438\u0440\u043e\u0432\u0430\u043d\u043d\u043e\u0439 \u0441\u043a\u043e\u0440\u043e\u0441\u0442\u044c\u044e \u043f\u0435\u0440\u0435\u0434\u0430\u0447\u0438 \u0438 \u0434\u043b\u044f \u0444\u0438\u043a\u0441\u0438\u0440\u043e\u0432\u0430\u043d\u043d\u043e\u0439 \u0447\u0430\u0441\u0442\u043e\u0442\u044b \u0441\u0438\u043d\u0445\u0440\u043e\u0441\u0438\u0433\u043d\u0430\u043b\u0430 \/ \u0441\u0438\u0433\u043d\u0430\u043b\u0430 \u0442\u0430\u043a\u0442\u043e\u0432\u043e\u0439 \u0447\u0430\u0441\u0442\u043e\u0442\u044b \/ clock. \u041c\u043e\u0434\u0443\u043b\u044c <i>mfp_uart_receiver<\/i> \u043f\u043e\u043b\u0443\u0447\u0430\u0435\u0442 \u0434\u0430\u043d\u043d\u044b\u0435 \u0441 \u0441\u0438\u0433\u043d\u0430\u043b\u0430 RX \u043f\u043e\u0441\u043b\u0435\u0434\u043e\u0432\u0430\u0442\u0435\u043b\u044c\u043d\u043e \u0438 \u0432\u044b\u0432\u043e\u0434\u0438\u0442 8-\u0431\u0438\u0442\u043d\u044b\u0439 \u0431\u0430\u0439\u0442 \u043f\u0430\u0440\u0430\u043b\u043b\u0435\u043b\u044c\u043d\u043e, \u043a\u043e\u0433\u0434\u0430 \u043e\u043d \u0433\u043e\u0442\u043e\u0432. \u041c\u043e\u0434\u0443\u043b\u044c \u0441\u043e\u0434\u0435\u0440\u0436\u0438\u0442 \u043a\u043e\u043d\u0435\u0447\u043d\u044b\u0439 \u0430\u0432\u0442\u043e\u043c\u0430\u0442, \u043a\u043e\u0442\u043e\u0440\u044b\u0439 \u0436\u0434\u0435\u0442 \u043e\u0442\u0440\u0438\u0446\u0430\u0442\u0435\u043b\u044c\u043d\u043e\u0433\u043e \u0444\u0440\u043e\u043d\u0442\u0430 \u0441\u0438\u0433\u043d\u0430\u043b\u0430 RX (\u0442\u0430\u043a\u0438\u043c \u043e\u0431\u0440\u0430\u0437\u043e\u043c \u043e\u043f\u0440\u0435\u0434\u0435\u043b\u044f\u044f \u043d\u0430\u0447\u0430\u043b\u044c\u043d\u044b\u0439 \u0431\u0438\u0442), \u043f\u043e\u0441\u043b\u0435 \u0447\u0435\u0433\u043e \u0441\u0447\u0438\u0442\u044b\u0432\u0430\u0435\u0442 \u0431\u0438\u0442\u044b \u0434\u0430\u043d\u043d\u044b\u0445 \u0432 \u043f\u0440\u0430\u0432\u0438\u043b\u044c\u043d\u044b\u0435 \u043c\u043e\u043c\u0435\u043d\u0442\u044b \u0432\u0440\u0435\u043c\u0435\u043d\u0438, \u043a\u043e\u0442\u043e\u0440\u044b\u0435 \u043e\u043f\u0440\u0435\u0434\u0435\u043b\u044f\u0435\u0442, \u0441\u0447\u0438\u0442\u0430\u044f \u0442\u0430\u043a\u0442\u044b \u0441 \u043f\u043e\u043c\u043e\u0449\u044c\u044e \u0441\u0447\u0435\u0442\u0447\u0438\u043a\u0430. \u0422\u0430\u043a \u043a\u0430\u043a \u043a\u043e\u043b\u0438\u0447\u0435\u0441\u0442\u0432\u043e \u0442\u0430\u043a\u0442\u043e\u0432 \u043d\u0430 \u043a\u0430\u0436\u0434\u044b\u0439 \u0431\u0438\u0442 \u0434\u043e\u0432\u043e\u043b\u044c\u043d\u043e \u0432\u0435\u043b\u0438\u043a\u043e, 50,000,000 Hz \/ 115,200 baud = 434 \u0442\u0430\u043a\u0442\u043e\u0432 (\u0438\u043b\u0438 217 \u0442\u0430\u043a\u0442\u043e\u0432 \u0434\u043b\u044f 25 MHz), \u043f\u0440\u0438\u0435\u043c \u0434\u0430\u043d\u043d\u044b\u0445 \u043f\u0440\u043e\u0438\u0441\u0445\u043e\u0434\u0438\u0442 \u0434\u043e\u0432\u043e\u043b\u044c\u043d\u043e \u043d\u0430\u0434\u0435\u0436\u043d\u043e. \u0412\u043e\u0442 \u0438\u043d\u0442\u0435\u0440\u0444\u0435\u0439\u0441 \u043c\u043e\u0434\u0443\u043b\u044f:<\/p>\n<p>  <img decoding=\"async\" src=\"https:\/\/habrastorage.org\/getpro\/habr\/post_images\/939\/aa7\/c72\/939aa7c72b4e3b4a13ff05db60381f43.png\"\/><\/p>\n<p>  \u041f\u043e\u043b\u043d\u044b\u0439 \u043a\u043e\u0434 \u043c\u043e\u0434\u0443\u043b\u044f \u2014 <a href=\"http:\/\/github.com\/MIPSfpga\/mipsfpga-plus\/blob\/master\/mfp_uart_receiver.v\">http:\/\/github.com\/MIPSfpga\/mipsfpga-plus\/blob\/master\/mfp_uart_receiver.v<\/a>.<\/p>\n<p>  \u0421\u0445\u0435\u043c\u0430 \u043c\u043e\u0434\u0443\u043b\u044f <i>mfp_uart_receiver<\/i> \u043f\u043e\u0441\u043b\u0435 \u043f\u0435\u0440\u0432\u0438\u0447\u043d\u043e\u0439 \u043a\u043e\u043c\u043f\u0438\u043b\u044f\u0446\u0438\u0438:<\/p>\n<p>  <a href=\"http:\/\/www.silicon-russia.com\/wp-content\/uploads\/2016\/02\/mfp_uart_receiver.png\" rel=\"attachment wp-att-865\"><img decoding=\"async\" src=\"https:\/\/habrastorage.org\/getpro\/habr\/post_images\/d4d\/f0b\/efe\/d4df0befe22172dd63dffdc57c65ff82.png\" alt=\"mfp_uart_receiver\"\/><\/a><\/p>\n<h3>8. \u0418 \u043d\u0430\u043a\u043e\u043d\u0435\u0446 \u043e\u0431\u0435\u0449\u0430\u043d\u043d\u043e\u0435: \u043f\u0430\u0440\u0441\u0435\u0440 \u0442\u0435\u043a\u0441\u0442\u0430 \u0432 \u0444\u043e\u0440\u043c\u0430\u0442\u0435 Motorola S-Record \u0433\u043e\u043b\u044b\u043c \u0445\u0430\u0440\u0434\u0432\u0435\u0440\u043e\u043c, \u0431\u0435\u0437 \u043f\u0440\u043e\u0446\u0435\u0441\u0441\u043e\u0440\u0430 \u0438 \u0431\u0435\u0437 \u0441\u043e\u0444\u0442\u0432\u0435\u0440\u0430<\/h3>\n<p>  \u041c\u043e\u0434\u0443\u043b\u044c <i>mfp_srec_parser<\/i> \u043f\u043e\u043b\u0443\u0447\u0430\u0435\u0442 \u0431\u0430\u0439\u0442\u044b \u0438\u0437 \u043c\u043e\u0434\u0443\u043b\u044f <i>mfp_uart_receiver<\/i> \u0438 \u043f\u0430\u0440\u0441\u0438\u0440\u0443\u0435\u0442 \u0438\u0445 \u043a\u0430\u043a \u0442\u0435\u043a\u0441\u0442 \u0432 \u0444\u043e\u0440\u043c\u0430\u0442\u0435 <i>Motorola S-record<\/i>, \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u0443\u044f \u043a\u043e\u043d\u0435\u0447\u043d\u044b\u0439 \u0430\u0432\u0442\u043e\u043c\u0430\u0442. \u0412\u043e \u0432\u0440\u0435\u043c\u044f \u043f\u0430\u0440\u0441\u0438\u0440\u043e\u0432\u0430\u043d\u0438\u044f \u043f\u0440\u043e\u0438\u0441\u0445\u043e\u0434\u0438\u0442 \u0442\u0430\u043a\u0436\u0435 \u0444\u043e\u0440\u043c\u0438\u0440\u043e\u0432\u0430\u043d\u0438\u0435 \u0442\u0440\u0430\u043d\u0437\u0430\u043a\u0446\u0438\u0439 \u043a \u043f\u0430\u043c\u044f\u0442\u0438 \u0441\u0438\u043d\u0442\u0435\u0437\u0438\u0440\u043e\u0432\u0430\u043d\u043d\u043e\u0439 \u0441\u0438\u0441\u0442\u0435\u043c\u044b MIPSfpga+; \u044d\u0442\u0438 \u0442\u0440\u0430\u043d\u0437\u0430\u043a\u0446\u0438\u0438 \u0437\u0430\u043f\u043e\u043b\u043d\u044f\u044e\u0442 \u043f\u0430\u043c\u044f\u0442\u044c \u0431\u0430\u0439\u0442\u0430\u043c\u0438, \u0437\u0430\u0434\u0430\u043d\u043d\u044b\u043c\u0438 \u0438\u0437 \u043f\u0430\u0440\u0441\u0438\u0440\u043e\u0432\u0430\u043d\u043d\u043e\u0433\u043e \u0442\u0435\u043a\u0441\u0442\u0430, \u043f\u043e \u0437\u0430\u0434\u0430\u043d\u043d\u044b\u043c \u0432 \u0442\u0435\u043a\u0441\u0442\u0435 \u0436\u0435 \u0430\u0434\u0440\u0435\u0441\u0430\u043c. \u0418\u043d\u0442\u0435\u0440\u0444\u0435\u0439\u0441 \u043c\u043e\u0434\u0443\u043b\u044f:<\/p>\n<p>  <img decoding=\"async\" src=\"https:\/\/habrastorage.org\/getpro\/habr\/post_images\/df5\/34c\/fab\/df534cfabce5a751a984c3608d2ee39c.png\"\/><\/p>\n<p>  \u041e\u043f\u0440\u0435\u0434\u0435\u043b\u044f\u0435\u043c \u0438\u0434\u0435\u043d\u0442\u0438\u0444\u0438\u043a\u0430\u0442\u043e\u0440\u044b \u043a\u043e\u043d\u0441\u0442\u0430\u043d\u0442 \u0434\u043b\u044f \u0441\u043e\u0441\u0442\u043e\u044f\u043d\u0438\u0439 \u043a\u043e\u043d\u0435\u0447\u043d\u043e\u0433\u043e \u0430\u0432\u0442\u043e\u043c\u0430\u0442\u0430 \u0438 \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u0443\u0435\u043c\u044b\u0445 ASCII \u0441\u0438\u043c\u0432\u043e\u043b\u043e\u0432:<\/p>\n<p>  <img decoding=\"async\" src=\"https:\/\/habrastorage.org\/getpro\/habr\/post_images\/bb8\/811\/e47\/bb8811e4756fa99a6ef57e525606e4ec.png\"\/><\/p>\n<p>  \u041a\u043e\u043c\u0431\u0438\u043d\u0430\u0446\u0438\u043e\u043d\u043d\u0430\u044f \u043b\u043e\u0433\u0438\u043a\u0430 \u0434\u043b\u044f \u043f\u0440\u0435\u0432\u0440\u0430\u0449\u0435\u043d\u0438\u044f \u0441\u0438\u043c\u0432\u043e\u043b\u044c\u043d\u044b\u0445 \u043a\u043e\u043d\u0441\u0442\u0430\u043d\u0442 &#8216;0&#8217;, &#8216;1&#8217;,\u2026 &#8216;9&#8217;, &#8216;A&#8217;, &#8216;B&#8217;,\u2026 &#8216;F&#8217; \u0432 \u0447\u0435\u0442\u044b\u0440\u0435\u0445\u0431\u0438\u0442\u043e\u0432\u044b\u0435 \u0447\u0438\u0441\u043b\u0430 0, 1, 2,\u2026 9, 10, 11,\u2026 15.<\/p>\n<p>  <img decoding=\"async\" src=\"https:\/\/habrastorage.org\/getpro\/habr\/post_images\/fd5\/e71\/5a7\/fd5e715a794255831599e635e31161b7.png\"\/><\/p>\n<p>  \u041f\u0435\u0440\u0435\u043c\u0435\u043d\u043d\u044b\u0435 \u0434\u043b\u044f \u043a\u043e\u043d\u0435\u0447\u043d\u043e\u0433\u043e \u0430\u0432\u0442\u043e\u043c\u0430\u0442\u0430. \u0421\u043b\u0435\u0432\u0430 \u2014 \u043d\u043e\u0432\u043e\u0435 \u0437\u043d\u0430\u0447\u0435\u043d\u0438\u0435, \u0441\u043e\u0437\u0434\u0430\u0432\u0430\u0435\u043c\u043e\u0435 \u0432 \u0442\u0435\u043a\u0443\u0449\u0435\u043c \u0446\u0438\u043a\u043b\u0435\/\u0442\u0430\u043a\u0442\u0435, \u0441\u043f\u0440\u0430\u0432\u0430 \u2014 \u0437\u0430\u043f\u0438\u0441\u0430\u043d\u043d\u043e\u0435 \u0432 \u0440\u0435\u0433\u0438\u0441\u0442\u0440 \/ D-\u0442\u0440\u0438\u0433\u0433\u0435\u0440 \/ D-flip-flop \u0437\u043d\u0430\u0447\u0435\u043d\u0438\u0435, \u0441\u0444\u043e\u0440\u043c\u0438\u0440\u043e\u0432\u0430\u043d\u043d\u043e\u0435 \u0432 \u043f\u0440\u0435\u0434\u044b\u0434\u0443\u0449\u0435\u043c \u0446\u0438\u043a\u043b\u0435. \u0417\u0430\u043c\u0435\u0447\u0443, \u0447\u0442\u043e \u0438\u0437 \u0432\u0435\u0440\u0438\u043b\u043e\u0433\u043e\u0432\u0441\u043a\u043e\u0433\u043e \u00abreg\u00bb \u0441\u0438\u043d\u0442\u0435\u0437\u0430\u0442\u043e\u0440 \u0434\u0430\u043b\u0435\u043a\u043e \u043d\u0435 \u0432\u0441\u0435\u0433\u0434\u0430 \u0434\u0435\u043b\u0430\u0435\u0442 D-\u0442\u0440\u0438\u0433\u0433\u0435\u0440 \/ \u0440\u0435\u0433\u0438\u0441\u0442\u0440 \u0432 \u0445\u0430\u0440\u0434\u0432\u0435\u0440\u043d\u043e\u043c \u0441\u043c\u044b\u0441\u043b\u0435. \u041a\u043b\u044e\u0447\u0435\u0432\u043e\u0435 \u0441\u043b\u043e\u0432\u043e \u00abreg\u00bb \u043d\u0443\u0436\u043d\u043e \u0432\u043e\u0441\u043f\u0440\u0438\u043d\u0438\u043c\u0430\u0442\u044c \u0442\u043e\u043b\u044c\u043a\u043e \u043a\u0430\u043a \u0432\u0438\u0434 \u043f\u0435\u0440\u0435\u043c\u0435\u043d\u043d\u043e\u0439, \u043a\u043e\u0442\u043e\u0440\u043e\u0439 \u043c\u043e\u0436\u043d\u043e \u0434\u0435\u043b\u0430\u0442\u044c \u043f\u0440\u0438\u0441\u0432\u0430\u0438\u0432\u0430\u043d\u0438\u044f \u0432\u043d\u0443\u0442\u0440\u0438 \u00abalways\u00bb-\u0431\u043b\u043e\u043a\u043e\u0432:<\/p>\n<p>  \u041f\u0440\u0438\u0441\u0432\u0430\u0438\u0432\u0430\u043d\u0438\u044f \u043f\u043e\u0441\u043b\u0435 \u043e\u043f\u0440\u0435\u0434\u0435\u043b\u0435\u043d\u0438\u044f \u043f\u0435\u0440\u0435\u043c\u0435\u043d\u043d\u044b\u0445 \u2014 \u044d\u0442\u043e \u043f\u0440\u0438\u0441\u0432\u0430\u0438\u0432\u0430\u043d\u0438\u044f \u0432\u044b\u0432\u043e\u0434\u0430\u043c \u043c\u043e\u0434\u0443\u043b\u044f \u0441\u0433\u0435\u043d\u0435\u0440\u0438\u0440\u043e\u0432\u0430\u043d\u043d\u044b\u0445 \u0430\u0434\u0440\u0435\u0441\u043e\u0432 (\u043a\u043e\u0442\u043e\u0440\u044b\u0435 \u0434\u043e \u044d\u0442\u043e\u0433\u043e \u0437\u0430\u043f\u0438\u0441\u044b\u0432\u0430\u044e\u0442\u0441\u044f \u0432 \u0440\u0435\u0433\u0438\u0441\u0442\u0440\u044b):<\/p>\n<p>  <img decoding=\"async\" src=\"https:\/\/habrastorage.org\/getpro\/habr\/post_images\/113\/8da\/41e\/1138da41e9bcd30a7be3c09f05336d33.png\"\/><\/p>\n<p>  \u041b\u043e\u0433\u0438\u043a\u0430 \u043a\u043e\u043d\u0435\u0447\u043d\u043e\u0433\u043e \u0430\u0432\u0442\u043e\u043c\u0430\u0442\u0430 \u0441\u043e\u0441\u0442\u043e\u0438\u0442 \u0438\u0437 \u043a\u043e\u043c\u0431\u0438\u043d\u0430\u0446\u0438\u043e\u043d\u043d\u043e\u0439 \u0447\u0430\u0441\u0442\u0438 \u0438 \u043f\u043e\u0441\u043b\u0435\u0434\u043e\u0432\u0430\u0442\u0435\u043b\u044c\u043d\u043e\u0441\u0442\u043d\u043e\u0439 \u0447\u0430\u0441\u0442\u0438. \u0415\u0441\u043b\u0438 \u0432\u044b \u043d\u0435 \u0437\u043d\u0430\u043a\u043e\u043c\u044b \u0441 \u044d\u0442\u0438\u043c\u0438 \u043a\u043e\u043d\u0446\u0435\u043f\u0446\u0438\u044f\u043c\u0438, \u0432\u044b \u043c\u043e\u0436\u0435\u0442\u0435 \u043f\u0440\u043e\u0447\u0438\u0442\u0430\u0442\u044c \u0438\u0445 \u0432 \u0431\u0435\u0441\u043f\u043b\u0430\u0442\u043d\u043e\u043c \u0443\u0447\u0435\u0431\u043d\u0438\u043a\u0435 <a href=\"http:\/\/www.silicon-russia.com\/2016\/01\/04\/harris-harris-in-russian\/\">\u0425\u0430\u0440\u0440\u0438\u0441 &#038; \u0425\u0430\u0440\u0440\u0438\u0441<\/a>.<\/p>\n<p>  \u0412 \u043a\u043e\u043c\u0431\u0438\u043d\u0430\u0446\u0438\u043e\u043d\u043d\u043e\u0439 \u0447\u0430\u0441\u0442\u0438 \u043c\u044b \u0432\u044b\u0447\u0438\u0441\u043b\u044f\u0435\u043c \u0437\u043d\u0430\u0447\u0435\u043d\u0438\u044f \u0434\u043b\u044f \u0441\u043b\u0435\u0434\u0443\u044e\u0449\u0435\u0433\u043e \u0441\u043e\u0441\u0442\u043e\u044f\u043d\u0438\u044f, \u043f\u0440\u0438\u0447\u0435\u043c \u043f\u043e\u0434 \u0441\u043b\u043e\u0432\u043e\u043c \u00ab\u0441\u043e\u0441\u0442\u043e\u044f\u043d\u0438\u0435\u00bb \u0438\u043c\u0435\u0435\u0442\u0441\u044f \u0432 \u0432\u0438\u0434\u0443 \u043d\u0435 \u0442\u043e\u043b\u044c\u043a\u043e \u0433\u0440\u0443\u043f\u043f\u0430 D-\u0442\u0440\u0438\u0433\u0433\u0435\u0440\u043e\u0432, \u0432 \u043a\u043e\u0442\u043e\u0440\u0443\u044e \u043f\u0440\u0435\u0432\u0440\u0430\u0449\u0430\u0435\u0442\u0441\u044f \u043f\u0435\u0440\u0435\u043c\u0435\u043d\u043d\u0430\u044f <i>reg_state<\/i>, \u043d\u043e \u0438 \u0432\u043e\u043e\u0431\u0449\u0435 \u0432\u0441\u0435 D-\u0442\u0440\u0438\u0433\u0433\u0435\u0440\u044b \/ D-flip-flop \/ \u0445\u0430\u0440\u0434\u0432\u0435\u0440\u043d\u044b\u0435 \u0440\u0435\u0433\u0438\u0441\u0442\u0440\u044b \u0432 \u0441\u0445\u0435\u043c\u0435 (\u0432\u0441\u0435 \u0442\u0440\u0438 \u0442\u0435\u0440\u043c\u0438\u043d\u0430 \u0432 \u043a\u043e\u043d\u0442\u0435\u043a\u0441\u0442\u0435 \u044d\u0442\u043e\u0433\u043e \u043f\u043e\u0441\u0442\u0430 \u0432\u0437\u0430\u0438\u043c\u043e\u0437\u0430\u043c\u0435\u043d\u044f\u0435\u043c\u044b). \u0415\u0441\u0442\u044c \u043f\u0443\u0440\u0438\u0441\u0442\u044b, \u043a\u043e\u0442\u043e\u0440\u044b\u0435 \u0433\u043e\u0432\u043e\u0440\u044f\u0442 \u0447\u0442\u043e \u044d\u0442\u043e \u00ab\u043a\u043e\u043d\u0435\u0447\u043d\u044b\u0439 \u0430\u0432\u0442\u043e\u043c\u0430\u0442\u00bb, \u0430 \u00ab\u043a\u043e\u043d\u0435\u0447\u043d\u044b\u0439 \u0430\u0432\u0442\u043e\u043c\u0430\u0442 \u0441 \u0434\u0430\u043d\u043d\u044b\u043c\u0438\u00bb, \u043d\u043e \u043c\u044b \u043e\u0441\u0442\u0430\u0432\u0438\u043c \u044d\u0442\u0438\u0445 \u0441\u0445\u043e\u043b\u0430\u0441\u0442\u043e\u0432 \u0438 \u0438\u0445 \u0447\u0435\u0440\u0442\u0435\u0439 \u043d\u0430 \u043a\u043e\u043d\u0447\u0438\u043a\u0435 \u0438\u0433\u043b\u044b \u0432 \u043f\u043e\u043a\u043e\u0435.<\/p>\n<p>  \u0412\u043e\u0442 \u043d\u0430\u0447\u0430\u043b\u043e \u043a\u043e\u043c\u0431\u0438\u043d\u0430\u0446\u0438\u043e\u043d\u043d\u043e\u0439 \u0447\u0430\u0441\u0442\u0438. \u0414\u043b\u044f \u0442\u043e\u0433\u043e, \u0447\u0442\u043e\u0431\u044b \u043d\u0435 \u0441\u043b\u0435\u0434\u0438\u0442\u044c \u0437\u0430 \u043d\u0435\u0436\u0435\u043b\u0430\u0442\u0435\u043b\u044c\u043d\u044b\u043c \u0432 \u043c\u0435\u0442\u043e\u0434\u043e\u043b\u043e\u0433\u0438\u0438 \u0441\u0438\u043d\u0445\u0440\u043e\u043d\u043d\u043e\u0433\u043e \u0434\u0438\u0437\u0430\u0439\u043d\u0430 \u043f\u043e\u044f\u0432\u043b\u0435\u043d\u0438\u0435\u043c \u0437\u0430\u0449\u0435\u043b\u043e\u043a (D-latch), \u043f\u0440\u0438\u0441\u0432\u043e\u0438\u043c \u0432\u0441\u0435\u043c \u0432\u044b\u0447\u0438\u0441\u043b\u044f\u0435\u043c\u044b\u043c \u043f\u0435\u0440\u0435\u043c\u0435\u043d\u043d\u044b\u043c \u0437\u043d\u0430\u0447\u0435\u043d\u0438\u0435 \u043f\u043e \u0443\u043c\u043e\u043b\u0447\u0430\u043d\u0438\u044e \u0432 \u0441\u0430\u043c\u043e\u043c \u043d\u0430\u0447\u0430\u043b\u0435 \u043a\u043e\u043c\u0431\u0438\u043d\u0430\u0446\u0438\u043e\u043d\u043d\u043e\u0433\u043e always-\u0431\u043b\u043e\u043a\u0430: <\/p>\n<p>  <img decoding=\"async\" src=\"https:\/\/habrastorage.org\/getpro\/habr\/post_images\/350\/b79\/7d2\/350b797d2850358ee591040884ee53ca.png\"\/><\/p>\n<p>  \u041b\u044e\u0431\u044b\u0435 \u0438\u0437\u043c\u0435\u043d\u0435\u043d\u0438\u044f \u043f\u0440\u043e\u0438\u0441\u0445\u043e\u0434\u044f\u0442 \u0442\u043e\u043b\u044c\u043a\u043e \u043a\u043e\u0433\u0434\u0430 \u043c\u044b \u043f\u043e\u043b\u0443\u0447\u0430\u0435\u043c \u043d\u043e\u0432\u0443\u044e \u043b\u0438\u0442\u0435\u0440\u0443 \u043e\u0442 UART-\u043f\u0440\u0438\u0435\u043c\u043d\u0438\u043a\u0430 (\u00abif (char_ready)\u00bb). \u0412 \u043d\u0430\u0448\u0435\u043c \u043a\u043e\u043d\u0435\u0447\u043d\u043e\u043c \u0430\u0432\u0442\u043e\u043c\u0430\u0442\u0435 \u0441\u043d\u0430\u0447\u0430\u043b\u0430 \u043c\u044b \u0436\u0434\u0435\u043c \u043f\u043e\u044f\u0432\u043b\u0435\u043d\u0438\u044f \u043b\u0438\u0442\u0435\u0440\u044b &#8216;S&#8217;, \u043f\u043e\u0441\u043b\u0435 \u0447\u0435\u0433\u043e \u043f\u0430\u0440\u0441\u0438\u0440\u0443\u0435\u043c \u0442\u0438\u043f \u0437\u0430\u043f\u0438\u0441\u0438 (\u043d\u0430\u0441 \u0438\u043d\u0442\u0435\u0440\u0435\u0441\u0443\u0435\u0442 \u0442\u0438\u043f &#8216;3&#8217;) \u0438 \u0430\u0434\u0440\u0435\u0441 \u043f\u043e \u043a\u043e\u0442\u043e\u0440\u043e\u043c\u0443 \u043c\u044b \u0431\u0443\u0434\u0435\u043c \u0437\u0430\u043f\u0438\u0441\u044b\u0432\u0430\u0442\u044c \u043f\u043e\u0441\u043b\u0435\u0434\u0443\u044e\u0449\u0438\u0435 \u0431\u0430\u0439\u0442\u044b:<\/p>\n<p>  <img decoding=\"async\" src=\"https:\/\/habrastorage.org\/getpro\/habr\/post_images\/c18\/668\/cf1\/c18668cf11bf5ffafee284f7b2f01255.png\"\/><\/p>\n<p>  \u0422\u0435\u043f\u0435\u0440\u044c \u043d\u0430\u0447\u0438\u043d\u0430\u0435\u043c \u043f\u0430\u0440\u0441\u0438\u0440\u043e\u0432\u0430\u0442\u044c \u0434\u0430\u043d\u043d\u044b\u0435 \u0438 \u043e\u0434\u043d\u043e\u0432\u0440\u0435\u043c\u0435\u043d\u043d\u043e \u0433\u0435\u043d\u0435\u0440\u0438\u0440\u043e\u0432\u0430\u0442\u044c \u0442\u0440\u0430\u043d\u0437\u0430\u043a\u0446\u0438\u0438 \u0430\u0434\u0440\u0435\u0441\/\u0434\u0430\u043d\u043d\u043e\u0435 \u043d\u0430 \u0432\u044b\u0432\u043e\u0434 \u0438\u0437 \u043c\u043e\u0434\u0443\u043b\u044f:<\/p>\n<p>  <img decoding=\"async\" src=\"https:\/\/habrastorage.org\/getpro\/habr\/post_images\/9be\/832\/7e3\/9be8327e3bc13cf082f08deb8b97558f.png\"\/><\/p>\n<p>  \u041d\u0430 \u043f\u043e\u043b\u043e\u0436\u0438\u0442\u0435\u043b\u044c\u043d\u043e\u043c \u0444\u0440\u043e\u043d\u0442\u0435 \u0433\u0435\u043d\u0435\u0440\u0430\u0442\u043e\u0440\u0430 \u0442\u0430\u043a\u0442\u043e\u0432\u043e\u0433\u043e \u0441\u0438\u0433\u043d\u0430\u043b\u0430 \u0437\u0430\u043f\u0438\u0441\u044b\u0432\u0430\u0435\u043c \u0432\u044b\u0447\u0438\u0441\u043b\u0435\u043d\u043d\u044b\u0435 \u0440\u0430\u043d\u0435\u0435 \u0437\u043d\u0430\u0447\u0435\u043d\u0438\u044f \u0432 \u0440\u0435\u0433\u0438\u0441\u0442\u0440\u044b, \u043a\u043e\u0442\u043e\u0440\u044b\u0435 \u043d\u0435 \u0442\u0440\u0435\u0431\u0443\u044e\u0442 \u0441\u0431\u0440\u043e\u0441\u0430: <\/p>\n<p>  <img decoding=\"async\" src=\"https:\/\/habrastorage.org\/getpro\/habr\/post_images\/bbd\/587\/3b3\/bbd5873b32df349d967059c4e11416c0.png\"\/><\/p>\n<p>  \u0410 \u0442\u0435\u043f\u0435\u0440\u044c \u0434\u0435\u043b\u0430\u0435\u043c \u0437\u0430\u043f\u0438\u0441\u044c \u0432 \u0440\u0435\u0433\u0438\u0441\u0442\u0440\u044b, \u043a\u043e\u0442\u043e\u0440\u044b\u0435 \u0442\u0440\u0435\u0431\u0443\u044e\u0442 \u0441\u0431\u0440\u043e\u0441 \u2014 \u043b\u0438\u0431\u043e \u0447\u0442\u043e\u0431\u044b \u043d\u0430\u0447\u0430\u0442\u044c \u0440\u0430\u0431\u043e\u0442\u0443 \u043a\u043e\u043d\u0435\u0447\u043d\u043e\u0433\u043e \u0430\u0432\u0442\u043e\u043c\u0430\u0442\u0430 \u0441 \u043e\u0434\u043d\u043e\u0437\u043d\u0430\u0447\u043d\u043e\u0433\u043e \u0441\u043e\u0441\u0442\u043e\u044f\u043d\u0438\u044f, \u043b\u0438\u0431\u043e \u0440\u0435\u0433\u0438\u0441\u0442\u0440\u044b, \u043a\u043e\u0442\u043e\u0440\u044b\u0435 \u043e\u043f\u0440\u0435\u0434\u0435\u043b\u044f\u044e\u0442 \u043a\u043e\u043d\u0442\u0440\u043e\u043b\u0438\u0440\u0443\u044e\u0449\u0438\u0435 \u0441\u0438\u0433\u043d\u0430\u043b\u044b \u043d\u0430 \u0432\u044b\u0445\u043e\u0434\u0435 \u0438\u0437 \u043c\u043e\u0434\u0443\u043b\u044f: <\/p>\n<p>  <img decoding=\"async\" src=\"https:\/\/habrastorage.org\/getpro\/habr\/post_images\/e86\/0f6\/2b9\/e860f62b985d41c1087cac32b89f1bef.png\"\/><\/p>\n<p>  \u0421\u0438\u0433\u043d\u0430\u043b <i>in_progress<\/i> (\u00ab\u0432 \u043f\u0440\u043e\u0446\u0435\u0441\u0441\u0435\u00bb) \u0432\u043a\u043b\u044e\u0447\u0435\u043d \u0441 \u043c\u043e\u043c\u0435\u043d\u0442\u0430 \u0440\u0430\u0441\u043f\u043e\u0437\u043d\u0430\u0432\u0430\u043d\u0438\u044f \u043f\u0435\u0440\u0432\u043e\u0439 \u0437\u0430\u043f\u0438\u0441\u0438 \u0441 \u0430\u0434\u0440\u0435\u0441\u043e\u043c (\u0442\u0438\u043f\u0430 <i>S3<\/i>) \u0438 \u0432\u044b\u043a\u043b\u044e\u0447\u0430\u0435\u0442\u0441\u044f, \u043a\u043e\u0433\u0434\u0430 \u043c\u043e\u0434\u0443\u043b\u044c \u0440\u0430\u0441\u043f\u043e\u0437\u043d\u0430\u0435\u0442 \u043f\u043e\u0441\u043b\u0435\u0434\u043d\u044e\u044e \u0437\u0430\u043f\u0438\u0441\u044c \u0432 \u0444\u0430\u0439\u043b\u0435 (\u0442\u0438\u043f\u0430 <i>S7<\/i>). \u042d\u0442\u043e\u0442 \u0441\u0438\u0433\u043d\u0430\u043b \u043c\u043e\u0436\u0435\u0442 \u0432\u044b\u0432\u043e\u0434\u0438\u0442\u044c\u0441\u044f \u043d\u0430 \u0432\u043d\u0435\u0448\u043d\u0438\u0439 \u0438\u043d\u0434\u0438\u043a\u0430\u0442\u043e\u0440 \u043d\u0430 \u043f\u043b\u0430\u0442\u0435, \u043e\u043d \u0442\u0430\u043a\u0436\u0435 \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u0443\u0435\u0442\u0441\u044f \u0434\u043b\u044f \u043c\u0443\u043b\u044c\u0442\u0438\u043f\u043b\u0435\u043a\u0441\u043e\u0440\u0430 \u0432 <a href=\"http:\/\/github.com\/MIPSfpga\/mipsfpga-plus\/blob\/master\/mfp_ahb_lite_matrix_with_loader.v\">mfp_ahb_lite_matrix_with_loader<\/a> \u0438 \u043e\u043f\u0440\u0435\u0434\u0435\u043b\u044f\u0435\u0442, \u043f\u0438\u0448\u0435\u0442 \u043b\u0438 \u0432 \u043f\u0430\u043c\u044f\u0442\u044c \u043c\u0438\u043a\u0440\u043e\u043f\u0440\u043e\u0446\u0435\u0441\u0441\u043e\u0440\u043d\u043e\u0435 \u044f\u0434\u0440\u043e \u0438\u043b\u0438 \u0445\u0430\u0440\u0434\u0432\u0435\u0440\u043d\u044b\u0439 \u0437\u0430\u0433\u0440\u0443\u0437\u0447\u0438\u043a. \u041a\u0440\u043e\u043c\u0435 \u044d\u0442\u043e\u0433\u043e, <i>in_progress<\/i> \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u0443\u0435\u0442\u0441\u044f \u0434\u043b\u044f \u0441\u0431\u0440\u043e\u0441\u0430 \u043c\u0438\u043a\u0440\u043e\u043f\u0440\u043e\u0446\u0435\u0441\u0441\u043e\u0440\u043d\u043e\u0433\u043e \u044f\u0434\u0440\u0430, \u0447\u0442\u043e\u0431\u044b \u043e\u043d\u043e \u0431\u044b\u043b\u043e \u00ab\u0432\u044b\u0440\u0443\u0431\u043b\u0435\u043d\u043e\u00bb, \u043f\u043e\u043a\u0430 \u0445\u0430\u0440\u0434\u0432\u0435\u0440\u043d\u044b\u0439 \u0437\u0430\u0433\u0440\u0443\u0437\u0447\u0438\u043a \u043f\u0438\u0448\u0435\u0442 \u0432 \u043f\u0430\u043c\u044f\u0442\u044c. \u041a\u043e\u0433\u0434\u0430 \u0441\u043e\u0444\u0442\u0432\u0435\u0440 \u0432 \u043f\u0430\u043c\u044f\u0442\u044c \u0437\u0430\u043f\u0438\u0441\u0430\u043d, \u043c\u0438\u043a\u0440\u043e\u043f\u0440\u043e\u0446\u0435\u0441\u0441\u043e\u0440 \u00ab\u043f\u0440\u043e\u0441\u044b\u043f\u0430\u0435\u0442\u0441\u044f\u00bb \u0438 \u043d\u0430\u0447\u0438\u043d\u0430\u0435\u0442 \u0447\u0438\u0442\u0430\u0442\u044c \u0438\u043d\u0441\u0442\u0440\u0443\u043a\u0446\u0438\u0438 (\u0441 \u0444\u0438\u043a\u0441\u0438\u0440\u043e\u0432\u0430\u043d\u043d\u043e\u0433\u043e \u0444\u0438\u0437\u0438\u0447\u0435\u0441\u043a\u043e\u0433\u043e \u0430\u0434\u0440\u0435\u0441\u0430 1FC0_0000).<\/p>\n<p>  <img decoding=\"async\" src=\"https:\/\/habrastorage.org\/getpro\/habr\/post_images\/694\/932\/93c\/69493293ceedb5f045590d682c77ee03.png\"\/><\/p>\n<p>  \u041b\u043e\u0433\u0438\u043a\u0430 \u0434\u043b\u044f \u043e\u043f\u0440\u0435\u0434\u0435\u043b\u0435\u043d\u0438\u044f \u043e\u0448\u0438\u0431\u043e\u043a \u0432 \u0432\u0445\u043e\u0434\u043d\u043e\u043c \u0442\u0435\u043a\u0441\u0442\u0435. \u0420\u0430\u0431\u043e\u0442\u0430\u0435\u0442 \u043f\u0430\u0440\u0430\u043b\u043b\u0435\u043b\u044c\u043d\u043e \u0441 \u0433\u043b\u0430\u0432\u043d\u044b\u043c \u043a\u043e\u043d\u0435\u0447\u043d\u044b\u043c \u0430\u0432\u0442\u043e\u043c\u0430\u0442\u043e\u043c \u0438 \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u0443\u0435\u0442 \u0435\u0433\u043e \u0441\u043e\u0441\u0442\u043e\u044f\u043d\u0438\u044f:<\/p>\n<p>  <img decoding=\"async\" src=\"https:\/\/habrastorage.org\/getpro\/habr\/post_images\/8c6\/c2a\/f90\/8c6c2af904dad1dd4974aa0023b4f490.png\"\/><\/p>\n<p>  \u041b\u043e\u0433\u0438\u043a\u0430 \u0434\u043b\u044f \u0432\u044b\u0447\u0438\u0441\u043b\u0435\u043d\u0438\u044f \u043a\u043e\u043d\u0442\u0440\u043e\u043b\u044c\u043d\u044b\u0445 \u0441\u0443\u043c\u043c \u0438 \u0441\u0440\u0430\u0432\u043d\u0435\u043d\u0438\u044f \u0438\u0445 \u0441 \u043a\u043e\u043d\u0442\u0440\u043e\u043b\u044c\u043d\u044b\u043c\u0438 \u0441\u0443\u043c\u043c\u0430\u043c\u0438 \u0438\u0437 S-Record \u0442\u0435\u043a\u0441\u0442\u0430. \u0420\u0430\u0431\u043e\u0442\u0430\u0435\u0442 \u043f\u0430\u0440\u0430\u043b\u043b\u0435\u043b\u044c\u043d\u043e \u0441 \u0433\u043b\u0430\u0432\u043d\u044b\u043c \u043a\u043e\u043d\u0435\u0447\u043d\u044b\u043c \u0430\u0432\u0442\u043e\u043c\u0430\u0442\u043e\u043c \u0438 \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u0443\u0435\u0442 \u0435\u0433\u043e \u0441\u043e\u0441\u0442\u043e\u044f\u043d\u0438\u044f:<\/p>\n<p>  <img decoding=\"async\" src=\"https:\/\/habrastorage.org\/getpro\/habr\/post_images\/5e8\/b88\/abc\/5e8b88abc1d9e0e36af2adde93f06fec.png\"\/><\/p>\n<p>  \u0413\u0435\u043d\u0435\u0440\u0430\u0446\u0438\u044f \u0441\u0438\u0433\u043d\u0430\u043b\u0430 \u043e\u0448\u0438\u0431\u043a\u0438. \u0425\u0430\u0440\u0434\u0432\u0435\u0440\u043d\u044b\u0439 \u043f\u0430\u0440\u0441\u0435\u0440 \u0434\u0430\u0436\u0435 \u0441\u043e\u043e\u0431\u0449\u0430\u0435\u0442 \u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u0442\u0435\u043b\u044e, \u043d\u0430 \u043a\u0430\u043a\u043e\u0439 \u0441\u0442\u0440\u043e\u043a\u0435 \u0441\u043b\u0443\u0447\u0438\u043b\u0430\u0441\u044c \u043e\u0448\u0438\u0431\u043a\u0430:<\/p>\n<p>  <img decoding=\"async\" src=\"https:\/\/habrastorage.org\/getpro\/habr\/post_images\/176\/eb6\/567\/176eb65679b8549b7c5576cad7c23dac.png\"\/><\/p>\n<p>  \u041f\u043e\u043b\u043d\u044b\u0439 \u043a\u043e\u0434 \u043c\u043e\u0434\u0443\u043b\u044f \u2014 <a href=\"http:\/\/github.com\/MIPSfpga\/mipsfpga-plus\/blob\/master\/mfp_srec_parser.v\">http:\/\/github.com\/MIPSfpga\/mipsfpga-plus\/blob\/master\/mfp_srec_parser.v<\/a><\/p>\n<h3>9. \u041f\u0430\u0440\u0443 \u0441\u043b\u043e\u0432 \u043f\u0440\u043e \u043c\u043e\u0441\u0442 \u043a \u0448\u0438\u043d\u0435 AHB-Lite<\/h3>\n<p>  \u041c\u043e\u0434\u0443\u043b\u044c <i>mfp_srec_parser_to_ahb_lite_bridge<\/i> \u043f\u0440\u0435\u0432\u0440\u0430\u0449\u0430\u0435\u0442 \u0442\u0440\u0430\u043d\u0437\u0430\u0446\u0438\u0438 \u0430\u0434\u0440\u0435\u0441\/\u0434\u0430\u043d\u043d\u043e\u0435, \u043f\u043e\u043b\u0443\u0447\u0435\u043d\u043d\u044b\u0435 \u0438\u0437 \u043c\u043e\u0434\u0443\u043b\u044f <i>mfp_srec_parser<\/i> \u0432 \u0442\u0440\u0430\u043d\u0437\u0430\u043a\u0446\u0438\u0438 \u0434\u043b\u044f \u0448\u0438\u043d\u044b AHB-Lite, \u043a\u043e\u0442\u043e\u0440\u0443\u044e \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u0443\u0435\u0442 MIPSfpga.<\/p>\n<p>  \u041c\u043e\u0434\u0443\u043b\u044c \u0442\u0430\u043a\u0436\u0435 \u0440\u0435\u0434\u0430\u043a\u0442\u0438\u0440\u0443\u0435\u0442 \u0430\u0434\u0440\u0435\u0441\u0430 \u2014 \u043f\u0440\u0435\u0432\u0440\u0430\u0449\u0430\u0435\u0442 \u0432\u0438\u0440\u0442\u0443\u0430\u043b\u044c\u043d\u044b\u0435 \u0430\u0434\u0440\u0435\u0441\u0430, \u043a\u043e\u0442\u043e\u0440\u044b\u0435 \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u0443\u0435\u0442 \u0441\u043e\u0444\u0442\u0432\u0435\u0440, \u0432 \u0444\u0438\u0437\u0438\u0447\u0435\u0441\u043a\u0438\u0435 \u0430\u0434\u0440\u0435\u0441\u0430, \u043a\u043e\u0442\u043e\u0440\u044b\u0435 \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u0443\u0435\u0442 \u0445\u0430\u0440\u0434\u0432\u0435\u0440. \u0425\u043e\u0442\u044f \u0443 \u043f\u0440\u043e\u0446\u0435\u0441\u0441\u043e\u0440\u0430 MIPS microAptiv UP \u0435\u0441\u0442\u044c MMU TLB, \u043a\u043e\u0442\u043e\u0440\u043e\u0435 \u043f\u043e\u0437\u0432\u043e\u043b\u044f\u0435\u0442 \u0433\u0438\u0431\u043a\u043e\u0435 \u0438 \u0441\u043b\u043e\u0436\u043d\u043e\u0435 \u043e\u0442\u043e\u0431\u0440\u0430\u0436\u0435\u043d\u0438\u0435 \u0432\u0438\u0440\u0442\u0443\u0430\u043b\u044c\u043d\u044b\u0445 \u0430\u0434\u0440\u0435\u0441\u043e\u0432 \u0432 \u0444\u0438\u0437\u0438\u0447\u0435\u0441\u043a\u0438\u0435, \u043d\u043e \u0432 \u043c\u043e\u0438\u0445 \u043f\u0440\u0438\u043c\u0435\u0440\u0430\u0445 \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u043d\u0438\u044f MIPSfpga \u043f\u0440\u0435\u043e\u0431\u0440\u0430\u0437\u043e\u0432\u0430\u043d\u0438\u0435 \u043f\u0440\u043e\u0441\u0442\u043e\u0435 \u0438 \u0444\u0438\u043a\u0441\u0438\u0440\u043e\u0432\u0430\u043d\u043d\u043e\u0435 \u2014 \u043f\u0440\u043e\u0441\u0442\u043e\u0435 \u043e\u0431\u043d\u0443\u043b\u0435\u043d\u0438\u0435 \u0442\u0440\u0435\u0445 \u0432\u0435\u0440\u0445\u043d\u0438\u0445 \u0431\u0438\u0442\u043e\u0432 \u0430\u0434\u0440\u0435\u0441\u0430. \u0415\u0441\u043b\u0438 \u0432\u0430\u0441 \u0438\u043d\u0442\u0435\u0440\u0435\u0441\u0443\u0435\u0442 \u0440\u0430\u0431\u043e\u0442\u0430 \u0443\u0441\u0442\u0440\u043e\u0439\u0441\u0442\u0432\u0430 \u0443\u043f\u0440\u0430\u0432\u043b\u0435\u043d\u0438\u044f \u0432\u0438\u0440\u0442\u0443\u0430\u043b\u044c\u043d\u043e\u0439 \u043f\u0430\u043c\u044f\u0442\u044c\u044e \u0432 MIPSfpga, \u0432\u044b \u043c\u043e\u0436\u0435\u0442\u0435 \u043f\u043e\u0441\u043c\u043e\u0442\u0440\u0435\u0442\u044c \u043f\u0440\u0435\u0437\u0435\u043d\u0442\u0430\u0446\u0438\u044e \u043d\u0430 \u0440\u0443\u0441\u0441\u043a\u043e\u043c \u044f\u0437\u044b\u043a\u0435 <a href=\"http:\/\/silicon-russia.com\/public_materials\/2015_11_14_mipsfpga_related_presentations\/tlb_mmu_in_mips_microaptiv_up_2015_10_25.pdf\">\u00ab\u0423\u0441\u0442\u0440\u043e\u0439\u0441\u0442\u0432\u043e \u0443\u043f\u0440\u0430\u0432\u043b\u0435\u043d\u0438\u044f \u043f\u0430\u043c\u044f\u0442\u044c\u044e \u0432 \u043f\u0440\u043e\u0446\u0435\u0441\u0441\u043e\u0440\u0430\u0445 MIPS\u00bb<\/a>.<\/p>\n<p>  \u041a\u043e\u0434 \u043c\u043e\u0441\u0442\u0430 <i>mfp_srec_parser_to_ahb_lite_bridge<\/i>:<\/p>\n<p>  <a href=\"http:\/\/github.com\/MIPSfpga\/mipsfpga-plus\/blob\/master\/mfp_srec_parser_to_ahb_lite_bridge.v\">http:\/\/github.com\/MIPSfpga\/mipsfpga-plus\/blob\/master\/mfp_srec_parser_to_ahb_lite_bridge.v<\/a><\/p>\n<p>  <img decoding=\"async\" src=\"https:\/\/habrastorage.org\/getpro\/habr\/post_images\/68e\/1a3\/a5d\/68e1a3a5d506bfee39e1dc87c8332be0.png\"\/><\/p>\n<p>  \u0421\u0445\u0435\u043c\u0430 \u043c\u043e\u0434\u0443\u043b\u044f <i>mfp_srec_parser_to_ahb_lite_bridge<\/i> \u043f\u043e\u0441\u043b\u0435 \u043f\u0435\u0440\u0432\u0438\u0447\u043d\u043e\u0439 \u043a\u043e\u043c\u043f\u0438\u043b\u044f\u0446\u0438\u0438:<\/p>\n<p>  <a href=\"https:\/\/habrastorage.org\/getpro\/habr\/post_images\/962\/cef\/610\/962cef610e24e48776200a5e676e4d60.png\" rel=\"attachment wp-att-864\"><img decoding=\"async\" src=\"https:\/\/habrastorage.org\/getpro\/habr\/post_images\/962\/cef\/610\/962cef610e24e48776200a5e676e4d60.png\" alt=\"mfp_srec_parser_to_ahb_lite_bridge\"\/><\/a><\/p>\n<p>  \u0418 \u043d\u0430\u043a\u043e\u043d\u0435\u0446 \u043f\u0440\u043e \u0441\u0430\u043c\u0443 \u0448\u0438\u043d\u0443 AHB-Lite, \u043a\u043e\u0442\u043e\u0440\u0430\u044f \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u0443\u0435\u0442\u0441\u044f \u0434\u043b\u044f \u0441\u043e\u0435\u0434\u0438\u043d\u0435\u043d\u0438\u044f \u0443\u0441\u0442\u0440\u043e\u0439\u0441\u0442\u0432 \u0432 \u0441\u0438\u0441\u0442\u0435\u043c\u0430\u0445 \u043d\u0430 \u043a\u0440\u0438\u0441\u0442\u0430\u043b\u043b\u0435.<\/p>\n<p>  \u041d\u0438\u0436\u0435 \u2014 \u043e\u0442\u0440\u044b\u0432\u043e\u043a \u0438\u0437 \u0434\u043e\u043a\u0443\u043c\u0435\u043d\u0442\u0430\u0446\u0438\u0438 \u043e\u0442 Imagination Technologies, \u043a\u043e\u0442\u043e\u0440\u0443\u044e \u043c\u043e\u0436\u043d\u043e \u0437\u0430\u0433\u0440\u0443\u0437\u0438\u0442\u044c <a href=\"http:\/\/www.silicon-russia.com\/2015\/12\/11\/mipsfpga-download-instructions\/\">\u043f\u043e \u0441\u043b\u0435\u0434\u0443\u044e\u0449\u0435\u0439 \u0438\u043d\u0441\u0442\u0440\u0443\u043a\u0446\u0438\u0438<\/a>.<\/p>\n<p>  <img decoding=\"async\" src=\"https:\/\/habrastorage.org\/getpro\/habr\/post_images\/32e\/e9f\/8da\/32ee9f8da601685a717ba146edfb8587.png\"\/><\/p>\n<p>  \u0412 \u0447\u0430\u0441\u0442\u043d\u043e\u0441\u0442\u0438, \u0432\u044b \u043c\u043e\u0436\u0435\u0442\u0435 \u0443\u0432\u0438\u0434\u0435\u0442\u044c, \u043f\u043e\u0447\u0435\u043c\u0443 \u043f\u0435\u0440\u0435\u0434\u0430\u0447\u0443 \u0434\u0430\u043d\u043d\u044b\u0445 \u043f\u0440\u0438\u0445\u043e\u0434\u0438\u0442\u0441\u044f \u0437\u0430\u0434\u0435\u0440\u0436\u0438\u0432\u0430\u0442\u044c \u043d\u0430 \u043e\u0434\u0438\u043d \u0442\u0430\u043a\u0442 \u043f\u043e \u043e\u0442\u043d\u043e\u0448\u0435\u043d\u0438\u044e \u043a \u043f\u0435\u0440\u0435\u0434\u0430\u0447\u0435 \u0430\u0434\u0440\u0435\u0441\u0430. \u0412 \u043f\u0440\u043e\u0442\u043e\u043a\u043e\u043b\u0435 AHB-Lite \u0430\u0434\u0440\u0435\u0441 \u043d\u043e\u0432\u043e\u0439 \u0442\u0440\u0430\u043d\u0437\u0430\u043a\u0446\u0438\u0438 \u0432\u044b\u043a\u043b\u0430\u0434\u044b\u0432\u0430\u0435\u0442\u0441\u044f \u043d\u0430 \u0448\u0438\u043d\u0435 \u043e\u0434\u043d\u043e\u0432\u0440\u0435\u043c\u0435\u043d\u043d\u043e \u0441 \u0434\u0430\u043d\u043d\u044b\u043c\u0438 \u0438\u0437 \u043f\u0440\u0435\u0434\u044b\u0434\u0443\u0449\u0435\u0439 \u0442\u0440\u0430\u043d\u0437\u0430\u043a\u0446\u0438\u0438:<\/p>\n<p>  <img decoding=\"async\" src=\"https:\/\/habrastorage.org\/getpro\/habr\/post_images\/21f\/3b0\/080\/21f3b0080771d5c6ccb621fe868bc7f9.png\"\/><\/p>\n<p>  \u0421\u0445\u0435\u043c\u0430 \u043c\u043e\u0434\u0443\u043b\u044f <i>mfp_ahb_lite_matrix<\/i> \u043f\u043e\u0441\u043b\u0435 \u043f\u0435\u0440\u0432\u0438\u0447\u043d\u043e\u0439 \u043a\u043e\u043c\u043f\u0438\u043b\u044f\u0446\u0438\u0438. \u042d\u0442\u043e\u0442 \u043c\u043e\u0434\u0443\u043b\u044c \u0441\u043e\u0434\u0435\u0440\u0436\u0438\u0442 \u0432 \u0441\u0435\u0431\u0435 \u0442\u0440\u0438 \u0432\u0435\u0434\u043e\u043c\u044b\u0445 (slave) \u043c\u043e\u0434\u0443\u043b\u044f \u2014 \u0434\u0432\u0430 \u0431\u043b\u043e\u043a\u0430 \u043f\u0430\u043c\u044f\u0442\u0438 \u0438 \u043c\u043e\u0434\u0443\u043b\u044c, \u043a\u043e\u0442\u043e\u0440\u044b\u0439 \u043e\u0442\u043e\u0431\u0440\u0430\u0436\u0430\u0435\u0442 \u043e\u0431\u0440\u0430\u0449\u0435\u043d\u0438\u044f \u043a \u043f\u0430\u043c\u044f\u0442\u0438 \u0441\u043e\u0444\u0442\u0432\u0435\u0440\u0430 \u043d\u0430 \u0440\u0430\u0431\u043e\u0442\u0443 \u0432\u0432\u043e\u0434\u0430-\u0432\u044b\u0432\u043e\u0434\u0430 \u043e\u0431\u0449\u0435\u0433\u043e \u043d\u0430\u0437\u043d\u0430\u0447\u0435\u043d\u0438\u044f \u2014 GPIO (General Purpose IO):<\/p>\n<p>  <a href=\"http:\/\/www.silicon-russia.com\/wp-content\/uploads\/2016\/02\/mfp_ahb_lite_matrix.png\" rel=\"attachment wp-att-862\"><img decoding=\"async\" src=\"https:\/\/habrastorage.org\/getpro\/habr\/post_images\/9f3\/3ec\/873\/9f33ec8736a2de74969a1dc610a07e87.png\" alt=\"mfp_ahb_lite_matrix\"\/><\/a><\/p>\n<h3>10. \u0418 \u0447\u0442\u043e \u0442\u0435\u043f\u0435\u0440\u044c? \u041f\u0440\u043e\u0434\u043e\u043b\u0436\u0435\u043d\u0438\u044f, \u0434\u043e\u043f\u043e\u043b\u043d\u0435\u043d\u0438\u044f \u0438 \u043f\u0440\u0435\u0434\u043b\u043e\u0436\u0435\u043d\u0438\u044f<\/h3>\n<p>  \u0412 \u044d\u0442\u043e\u043c \u043f\u043e\u0441\u0442\u0435 \u044f \u043e\u043f\u0438\u0441\u0430\u043b \u0442\u043e\u043b\u044c\u043a\u043e \u043e\u0434\u0438\u043d \u0438\u0437 \u0430\u0441\u043f\u0435\u043a\u0442\u043e\u0432 \u043f\u0440\u043e\u0435\u043a\u0442\u0430 MIPSfpga \u0438 \u0435\u0433\u043e \u0443\u043b\u0443\u0447\u0448\u0435\u043d\u0438\u044f MIPSfpga+, \u043a\u043e\u0442\u043e\u0440\u043e\u0435 \u044f \u0441\u0434\u0435\u043b\u0430\u043b, \u0447\u0442\u043e\u0431\u044b \u043d\u0435 \u043c\u0443\u0447\u0430\u0442\u044c\u0441\u044f \u0441 \u043f\u0440\u043e\u0431\u043b\u0435\u043c\u0430\u043c\u0438 Bus Blaster \/ Open OCD \u0432\u043e \u0432\u0440\u0435\u043c\u044f \u043f\u0443\u0442\u0435\u0448\u0435\u0441\u0442\u0432\u0438\u044f \u043f\u043e \u0420\u043e\u0441\u0441\u0438\u0438 \u0432 \u043a\u043e\u043d\u0446\u0435 \u043f\u0440\u043e\u0448\u043b\u043e\u0433\u043e \u0433\u043e\u0434\u0430. \u0417\u0430\u043c\u0435\u0447\u0443, \u0447\u0442\u043e \u0435\u0441\u043b\u0438 \u0432\u044b \u0445\u043e\u0442\u0438\u0442\u0435 \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u0442\u044c \u043e\u0442\u043b\u0430\u0434\u0447\u0438\u043a \u043d\u0430 \u043e\u0441\u043d\u043e\u0432\u0435 GDB \u0441 MIPSfpga, \u0442\u043e \u0432\u0430\u043c \u0432\u0441\u0435 \u0440\u0430\u0432\u043d\u043e \u043f\u0440\u0438\u0439\u0434\u0435\u0442\u0441\u044f \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u0442\u044c Bus Blaster \u0438\u043b\u0438 \u0434\u0440\u0443\u0433\u043e\u0439 \u043e\u0442\u043b\u0430\u0434\u043e\u0447\u043d\u044b\u0439 \u0430\u0434\u0430\u043f\u0442\u043e\u0440, \u043f\u043e\u0434\u0434\u0435\u0440\u0436\u0438\u0432\u0430\u044e\u0449\u0438\u0439 EJTAG.<\/p>\n<p>  \u041d\u043e \u0442\u0435\u043c\u0430\u0442\u0438\u043a\u0430 MIPSfpga \u0433\u043e\u0440\u0430\u0437\u0434\u043e \u0431\u043e\u043b\u044c\u0448\u0435. \u0412\u0435\u0434\u044c \u043f\u0430\u043a\u0435\u0442 \u0441\u043e\u0434\u0435\u0440\u0436\u0438\u0442 \u0438\u043d\u0434\u0443\u0441\u0442\u0440\u0438\u0430\u043b\u044c\u043d\u044b\u0439 \u043f\u0440\u043e\u0446\u0435\u0441\u0441\u043e\u0440, \u043a\u043e\u0442\u043e\u0440\u044b\u0439 \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u0443\u0435\u0442\u0441\u044f \u0432 \u043d\u043e\u0432\u044b\u0445 \u043f\u0440\u043e\u0434\u0443\u043a\u0442\u0430\u0445 \u043e\u0442 Samsung, Microchip \u0438 \u0434\u0440\u0443\u0433\u0438\u0445 \u043a\u043e\u043c\u043f\u0430\u043d\u0438\u0439 \u2014 \u0438 \u0432\u044b, \u0434\u043e\u0440\u043e\u0433\u0438\u0435 \u0447\u0438\u0442\u0430\u0442\u0435\u043b\u0438, \u043c\u043e\u0436\u0435\u0442\u0435 \u044d\u043a\u0441\u043f\u0435\u0440\u0438\u043c\u0435\u043d\u0442\u0438\u0440\u043e\u0432\u0430\u0442\u044c \u0441 \u0435\u0433\u043e \u0441\u0442\u0440\u0443\u043a\u0442\u0443\u0440\u043e\u0439, \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u0443\u044f \u0442\u043e\u0442 \u0436\u0435 \u043a\u043e\u0434, \u043a\u043e\u0442\u043e\u0440\u044b\u0439 \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u0443\u044e\u0442 \u0438 \u0438\u043d\u0436\u0435\u043d\u0435\u0440\u044b \u0432 \u044d\u0442\u0438\u0445 \u043a\u043e\u043c\u043f\u0430\u043d\u0438\u044f\u0445. \u0412\u044b \u043c\u043e\u0436\u0435\u0442\u0435 \u043d\u0430\u043f\u0438\u0441\u0430\u0442\u044c \u0441\u0432\u043e\u0439 \u043c\u043e\u0434\u0443\u043b\u044c \u043a\u044d\u0448\u0430 \u0441 \u0434\u0440\u0443\u0433\u043e\u0439 \u043f\u043e\u043b\u0438\u0442\u0438\u043a\u043e\u0439 \u0432\u044b\u0442\u0430\u043b\u043a\u0438\u0432\u0430\u043d\u0438\u044f \u0441\u0442\u0440\u043e\u043a, \u0440\u0430\u0437\u0440\u0430\u0431\u0430\u0442\u044b\u0432\u0430\u0442\u044c \u043c\u043d\u043e\u0433\u043e\u044f\u0434\u0435\u0440\u043d\u044b\u0435 \u0441\u0438\u0441\u0442\u0435\u043c\u044b, \u043f\u0440\u0438\u043a\u0440\u0443\u0447\u0438\u0432\u0430\u0442\u044c \u043a MIPSfpga \u0440\u0430\u0437\u043b\u0438\u0447\u043d\u0443\u044e \u043f\u0435\u0440\u0438\u0444\u0435\u0440\u0438\u044e. \u0415\u0441\u043b\u0438 \u0432\u0430\u043c \u0438\u043d\u0442\u0435\u0440\u0435\u0441\u043d\u043e \u0441\u0434\u0435\u043b\u0430\u0442\u044c \u043f\u0440\u043e\u0435\u043a\u0442 \u0441 MIPSfpga \u0438 \u0432\u044b \u043f\u0440\u0438 \u044d\u0442\u043e\u043c \u0440\u0430\u0431\u043e\u0442\u0430\u0435\u0442 \u0432 \u043a\u0430\u043a\u043e\u043c-\u043d\u0438\u0431\u0443\u0434\u044c \u043f\u0440\u043e\u0432\u0438\u043d\u0446\u0438\u0430\u043b\u044c\u043d\u043e\u043c \u0432\u0443\u0437\u0435, \u0443 \u043a\u043e\u0442\u043e\u0440\u043e\u0433\u043e \u0442\u0440\u0443\u0434\u043d\u043e \u043f\u043e\u043b\u0443\u0447\u0438\u0442\u044c \u0431\u044e\u0434\u0436\u0435\u0442 \u043d\u0430 \u043f\u043e\u043a\u0443\u043f\u043a\u0443 FPGA \u043f\u043b\u0430\u0442 \u2014 \u0432\u044b \u043c\u043e\u0436\u0435\u0442\u0435 \u043f\u043e\u043b\u0443\u0447\u0438\u0442\u044c \u043e\u0434\u043d\u0443 \u043f\u043b\u0430\u0442\u0443 \u0431\u0435\u0441\u043f\u043b\u0430\u0442\u043d\u043e, \u043f\u0440\u0430\u0432\u0434\u0430 \u0438\u0445 \u043e\u0441\u0442\u0430\u043b\u043e\u0441\u044c \u043c\u0430\u043b\u043e \u2014 \u043f\u043e\u0434\u0440\u043e\u0431\u043d\u043e\u0441\u0442\u0438 \u0432 <a href=\"http:\/\/www.silicon-russia.com\/2015\/12\/11\/board-giveaway-for-mipsfpga\/\">\u00ab\u0420\u0430\u0437\u0434\u0430\u0447\u0430 \u0441\u043b\u043e\u043d\u043e\u0432: FPGA \u043f\u043b\u0430\u0442\u044b \u0434\u043b\u044f \u043e\u0431\u0440\u0430\u0437\u043e\u0432\u0430\u0442\u0435\u043b\u044c\u043d\u044b\u0445 \u043f\u0440\u043e\u0435\u043a\u0442\u043e\u0432 \u0441 MIPSfpga\u00bb<\/a>.<\/p>\n<p>  \u0422\u0430\u043a\u0436\u0435 \u043d\u0430 \u0425\u0430\u0431\u0440\u0435 \u0443\u0436\u0435 \u0431\u044b\u043b\u0430 \u0437\u0430\u043c\u0435\u0442\u043a\u0430 \u043f\u0440\u043e \u0442\u043e, \u043a\u0430\u043a \u043f\u0440\u0438\u043a\u0440\u0443\u0442\u0438\u0442\u044c \u043a MIPSfpga \u0441\u043e\u043f\u0440\u043e\u0446\u0435\u0441\u0441\u043e\u0440 \u2014 \u0441\u043c. <a href=\"https:\/\/habrahabr.ru\/post\/276205\/\">https:\/\/habrahabr.ru\/post\/276205\/<\/a>.        \t<\/p>\n<div class=\"polling\">\n<form action=\"\/json\/polling\/\" class=\"poll\" method=\"post\">\n<div class=\"poll_title\">\u041a\u0430\u043a\u0438\u0435 \u0438\u0437 \u0442\u0435\u043c, \u0437\u0430\u0442\u0440\u043e\u043d\u0443\u0442\u044b\u0445 \u0432 \u044d\u0442\u043e\u043c \u043f\u043e\u0441\u0442\u0435 \u0432\u044b \u0445\u043e\u0442\u0435\u043b\u0438 \u0431\u044b \u0440\u0430\u0441\u043a\u0440\u044b\u0442\u044c \u043f\u043e\u043b\u043d\u0435\u0435?<\/div>\n<p>  \t\t<input type=\"hidden\" name=\"post_id\" value=\"278681\"\/> \t\t<input type=\"hidden\" name=\"polling_question_id\" value=\"14701\"\/>  \t\t<\/p>\n<table class=\"answer\">\n<tr>\n<td class=\"input\"> \t\t\t\t\t<input type=\"checkbox\" id=\"vv71807\" \t\t\t\t\t\tclass=\"checkbox js-field-data\" \t\t\t\t\t\tname=\"variant[]\" \t\t\t\t\t\tvalue=\"71807\" \/> \t\t\t\t<\/td>\n<td class=\"label\"> \t\t\t\t\t<label for=\"vv71807\">\u041f\u043e\u0448\u0430\u0433\u043e\u0432\u043e\u0435 \u043e\u0431\u044a\u044f\u0441\u043d\u0435\u043d\u0438\u0435, \u043a\u0430\u043a \u043a\u043e\u0434\u0438\u0440\u043e\u0432\u0430\u0442\u044c \u043f\u0440\u043e\u0441\u0442\u0435\u0439\u0448\u0438\u0439 \u043a\u043e\u043d\u0435\u0447\u043d\u044b\u0439 \u0430\u0432\u0442\u043e\u043c\u0430\u0442 \u043d\u0430 Verilog \u0438\/\u0438\u043b\u0438 VHDL<\/label> \t\t\t\t<\/td>\n<\/tr>\n<tr>\n<td class=\"input\"> \t\t\t\t\t<input type=\"checkbox\" id=\"vv71809\" \t\t\t\t\t\tclass=\"checkbox js-field-data\" \t\t\t\t\t\tname=\"variant[]\" \t\t\t\t\t\tvalue=\"71809\" \/> \t\t\t\t<\/td>\n<td class=\"label\"> \t\t\t\t\t<label for=\"vv71809\">\u041f\u043e\u0448\u0430\u0433\u043e\u0432\u043e\u0435 \u043e\u0431\u044a\u044f\u0441\u043d\u0435\u043d\u0438\u0435, \u043a\u0430\u043a \u043f\u043e\u0434\u0441\u043e\u0435\u0434\u0438\u043d\u0438\u0442\u044c \u043a \u0441\u0438\u0441\u0442\u0435\u043c\u0435 MIPSfpga \u043a\u0430\u043a\u043e\u0435-\u043d\u0438\u0431\u0443\u0434\u044c \u043f\u0435\u0440\u0438\u0444\u0435\u0440\u0438\u0439\u043d\u043e\u0435 \u0443\u0441\u0442\u0440\u043e\u0439\u0441\u0442\u0432\u043e<\/label> \t\t\t\t<\/td>\n<\/tr>\n<tr>\n<td class=\"input\"> \t\t\t\t\t<input type=\"checkbox\" id=\"vv71811\" \t\t\t\t\t\tclass=\"checkbox js-field-data\" \t\t\t\t\t\tname=\"variant[]\" \t\t\t\t\t\tvalue=\"71811\" \/> \t\t\t\t<\/td>\n<td class=\"label\"> \t\t\t\t\t<label for=\"vv71811\">\u041a\u0430\u043a \u043d\u0430\u0431\u043b\u044e\u0434\u0430\u0442\u044c \u0440\u0430\u0431\u043e\u0442\u0443 \u043a\u044d\u0448\u0430 \u0432 \u00ab\u0437\u0430\u043c\u0435\u0434\u043b\u0435\u043d\u043d\u043e\u0439 \u0441\u044a\u0435\u043c\u043a\u0435\u00bb \u0440\u0430\u0431\u043e\u0442\u044b \u043f\u0440\u043e\u0446\u0435\u0441\u0441\u043e\u0440\u0430 \u043d\u0430 \u0447\u0430\u0441\u0442\u043e\u0442\u0435 1 \u0442\u0430\u043a\u0442 \u0432 \u0441\u0435\u043a\u0443\u043d\u0434\u0443<\/label> \t\t\t\t<\/td>\n<\/tr>\n<tr>\n<td class=\"input\"> \t\t\t\t\t<input type=\"checkbox\" id=\"vv71813\" \t\t\t\t\t\tclass=\"checkbox js-field-data\" \t\t\t\t\t\tname=\"variant[]\" \t\t\t\t\t\tvalue=\"71813\" \/> \t\t\t\t<\/td>\n<td class=\"label\"> \t\t\t\t\t<label for=\"vv71813\">\u041a\u0430\u043a \u043d\u0430\u0431\u043b\u044e\u0434\u0430\u0442\u044c \u0432 \u00ab\u0437\u0430\u043c\u0435\u0434\u043b\u0435\u043d\u043d\u043e\u0439 \u0441\u044a\u0435\u043c\u043a\u0435\u00bb \u0440\u0430\u0431\u043e\u0442\u0443 \u043a\u043e\u043d\u0432\u0435\u0439\u0435\u0440\u0430 \u043f\u0440\u043e\u0446\u0435\u0441\u0441\u043e\u0440\u0430 \u0438 \u0435\u0433\u043e \u0431\u0430\u0439\u043f\u0430\u0441\u044b<\/label> \t\t\t\t<\/td>\n<\/tr>\n<tr>\n<td class=\"input\"> \t\t\t\t\t<input type=\"checkbox\" id=\"vv71815\" \t\t\t\t\t\tclass=\"checkbox js-field-data\" \t\t\t\t\t\tname=\"variant[]\" \t\t\t\t\t\tvalue=\"71815\" \/> \t\t\t\t<\/td>\n<td class=\"label\"> \t\t\t\t\t<label for=\"vv71815\">\u0418\u0441\u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u043d\u0438\u0435 MIPSfpga \u0434\u043b\u044f \u0438\u043b\u043b\u044e\u0441\u0442\u0440\u0430\u0446\u0438\u0438 \u0440\u0430\u0431\u043e\u0442\u044b \u043f\u0440\u0435\u0440\u044b\u0432\u0430\u043d\u0438\u0439<\/label> \t\t\t\t<\/td>\n<\/tr>\n<tr>\n<td class=\"input\"> \t\t\t\t\t<input type=\"checkbox\" id=\"vv71817\" \t\t\t\t\t\tclass=\"checkbox js-field-data\" \t\t\t\t\t\tname=\"variant[]\" \t\t\t\t\t\tvalue=\"71817\" \/> \t\t\t\t<\/td>\n<td class=\"label\"> \t\t\t\t\t<label for=\"vv71817\">\u0418\u0441\u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u043d\u0438\u0435 MIPSfpga \u0434\u043b\u044f \u0441\u043e\u0437\u0434\u0430\u043d\u0438\u044f \u043c\u043d\u043e\u0433\u043e\u044f\u0434\u0435\u0440\u043d\u044b\u0445 \u0441\u0438\u0441\u0442\u0435\u043c<\/label> \t\t\t\t<\/td>\n<\/tr>\n<tr>\n<td class=\"input\"> \t\t\t\t\t<input type=\"checkbox\" id=\"vv71819\" \t\t\t\t\t\tclass=\"checkbox js-field-data\" \t\t\t\t\t\tname=\"variant[]\" \t\t\t\t\t\tvalue=\"71819\" \/> \t\t\t\t<\/td>\n<td class=\"label\"> \t\t\t\t\t<label for=\"vv71819\">\u0423 \u043c\u0435\u043d\u044f \u0435\u0441\u0442\u044c \u0434\u0440\u0443\u0433\u0430\u044f \u0438\u0434\u0435\u044f (\u043f\u043e\u044f\u0441\u043d\u0438\u0442\u044c \u0432 \u043a\u043e\u043c\u043c\u0435\u043d\u0442\u0430\u0440\u0438\u044f\u0445)<\/label> \t\t\t\t<\/td>\n<\/tr>\n<\/table>\n<p class=\"total\">\u041d\u0438\u043a\u0442\u043e \u0435\u0449\u0451 \u043d\u0435 \u0433\u043e\u043b\u043e\u0441\u043e\u0432\u0430\u043b. \u0412\u043e\u0437\u0434\u0435\u0440\u0436\u0430\u0432\u0448\u0438\u0445\u0441\u044f \u043d\u0435\u0442.<\/p>\n<\/p><\/form>\n<p class=\"for_users_only_msg\">\u0422\u043e\u043b\u044c\u043a\u043e \u0437\u0430\u0440\u0435\u0433\u0438\u0441\u0442\u0440\u0438\u0440\u043e\u0432\u0430\u043d\u043d\u044b\u0435 \u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u0442\u0435\u043b\u0438 \u043c\u043e\u0433\u0443\u0442 \u0443\u0447\u0430\u0441\u0442\u0432\u043e\u0432\u0430\u0442\u044c \u0432 \u043e\u043f\u0440\u043e\u0441\u0435. <a href=\"https:\/\/habrahabr.ru\/auth\/login\/\">\u0412\u043e\u0439\u0434\u0438\u0442\u0435<\/a>, \u043f\u043e\u0436\u0430\u043b\u0443\u0439\u0441\u0442\u0430.<\/p>\n<\/p><\/div>\n<div class=\"clear\"><\/div>\n<p> \u0441\u0441\u044b\u043b\u043a\u0430 \u043d\u0430 \u043e\u0440\u0438\u0433\u0438\u043d\u0430\u043b \u0441\u0442\u0430\u0442\u044c\u0438 <a href=\"https:\/\/habrahabr.ru\/post\/278681\/\"> https:\/\/habrahabr.ru\/post\/278681\/<\/a><\/p>\n","protected":false},"excerpt":{"rendered":"<p>       \u041a\u0442\u043e-\u0442\u043e \u043f\u0430\u0440\u0441\u0438\u0440\u0443\u0435\u0442 \u0442\u0435\u043a\u0441\u0442\u043e\u0432\u044b\u0439 \u0444\u0430\u0439\u043b \u043f\u0440\u043e\u0433\u0440\u0430\u043c\u043c\u043e\u0439 \u043d\u0430 \u041f\u0438\u0442\u043e\u043d\u0435, \u0434\u0440\u0443\u0433\u043e\u0439 \u043f\u0438\u0448\u0435\u0442 \u0441\u043a\u0440\u0438\u043f\u0442 \u0441 \u0440\u0435\u0433\u0443\u043b\u044f\u0440\u043d\u044b\u043c\u0438 \u0432\u044b\u0440\u0430\u0436\u0435\u043d\u0438\u044f\u043c\u0438 \u043d\u0430 \u041f\u0435\u0440\u043b\u0435, \u0421\u0438-\u043f\u0440\u043e\u0433\u0440\u0430\u043c\u043c\u0438\u0441\u0442 \u0441\u0442\u044b\u0434\u043b\u0438\u0432\u043e \u0432\u043e\u0437\u0438\u0442\u0441\u044f \u0441 \u0431\u0443\u0444\u0435\u0440\u0430\u043c\u0438 \u0438 \u0443\u043a\u0430\u0437\u0430\u0442\u0435\u043b\u044f\u043c\u0438, \u0438\u043d\u043e\u0433\u0434\u0430 \u043f\u0440\u0438\u043c\u0435\u043d\u044f\u044f Yacc \u0438 Lex.<\/p>\n<p>  \u0410 \u043c\u043e\u0436\u043d\u043e \u043b\u0438 \u043f\u0430\u0440\u0441\u0438\u0440\u043e\u0432\u0430\u0442\u044c \u0442\u0435\u043a\u0441\u0442 \u0433\u043e\u043b\u044b\u043c \u0436\u0435\u043b\u0435\u0437\u043e\u043c? \u0412\u043e\u043e\u0431\u0449\u0435 \u0431\u0435\u0437 \u043f\u0440\u043e\u0433\u0440\u0430\u043c\u043c\u044b?<\/p>\n<p>   \u2014 \u0410 \u043a\u0430\u043a \u044d\u0442\u043e?, \u2014 \u0441\u043f\u0440\u043e\u0441\u0438\u043b \u043c\u0435\u043d\u044f \u0437\u043d\u0430\u043a\u043e\u043c\u044b\u0439, \u2014 \u0421 \u043f\u043e\u043c\u043e\u0449\u044c\u044e \u0410\u0440\u0434\u0443\u0438\u043d\u043e?<\/p>\n<p>   \u2014 \u0412\u043d\u0443\u0442\u0440\u0438 \u0410\u0440\u0434\u0443\u0438\u043d\u043e \u0441\u0442\u043e\u0438\u0442 \u0432\u043f\u043e\u043b\u043d\u0435 \u0444\u043e\u043d-\u043d\u0435\u0439\u043c\u0430\u043d\u043e\u0432\u0441\u043a\u0438\u0439 \u043f\u0440\u043e\u0446\u0435\u0441\u0441\u043e\u0440 \u0438 \u0440\u0430\u0431\u043e\u0442\u0430\u0435\u0442 \u043f\u0440\u043e\u0433\u0440\u0430\u043c\u043c\u0430, \u2014 \u043e\u0442\u0432\u0435\u0442\u0438\u043b \u044f, \u2014 \u041d\u0435\u0442, \u0435\u0449\u0435 \u0431\u043e\u043b\u0435\u0435 \u0433\u043e\u043b\u043e\u0435 \u0436\u0435\u043b\u0435\u0437\u043e.<\/p>\n<p>   \u2014 \u0410-\u0430-\u0430-\u0430, \u044d\u0442\u043e\u0442, \u043c\u0438\u043a\u0440\u043e\u043a\u043e\u0434?, \u2014 \u0434\u043e\u0433\u0430\u0434\u0430\u043b\u0441\u044f \u043c\u043e\u0439 \u0442\u043e\u0432\u0430\u0440\u0438\u0449 \u0438 \u0432\u0437\u0433\u043b\u044f\u043d\u0443\u043b \u043d\u0430 \u043c\u0435\u043d\u044f \u043f\u043e\u0431\u0435\u0434\u043d\u043e.<\/p>\n<p>   \u2014 \u041d\u0435\u0442, \u0442\u0435\u0440\u043c\u0438\u043d \u00ab\u043c\u0438\u043a\u0440\u043e\u043a\u043e\u0434\u00bb \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u043b\u0441\u044f \u0434\u043b\u044f \u0441\u043f\u0435\u0446\u0438\u0444\u0438\u0447\u0435\u0441\u043a\u043e\u0439 \u043e\u0440\u0433\u0430\u043d\u0438\u0437\u0430\u0446\u0438\u0438 \u043f\u0440\u043e\u0446\u0435\u0441\u0441\u043e\u0440\u043e\u0432 \u0432 1970-\u0435 \u0433\u043e\u0434\u044b, \u043f\u043e\u0442\u043e\u043c \u0435\u0433\u043e \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u043d\u0438\u0435 \u0441\u043e\u0448\u043b\u043e \u043d\u0430 \u043d\u0435\u0442, \u2014 \u043e\u0442\u0432\u0435\u0442\u0438\u043b \u044f \u0438 \u0434\u043e\u0431\u0430\u0432\u0438\u043b, \u2014 \u041f\u0440\u0430\u0432\u0434\u0430 \u0435\u0441\u0442\u044c \u0435\u0449\u0435 \u043c\u0438\u043a\u0440\u043e\u043e\u043f\u0435\u0440\u0430\u0446\u0438\u0438 \u0432 \u0438\u043d\u0442\u0435\u043b\u043e\u0432\u0441\u043a\u0438\u0445 \u043f\u0440\u043e\u0446\u0435\u0441\u0441\u043e\u0440\u0430\u0445, \u0432 \u043a\u043e\u0442\u043e\u0440\u044b\u0435 \u043f\u0435\u0440\u0435\u043a\u043e\u0434\u0438\u0440\u0443\u0435\u0442\u0441\u044f x86, \u043d\u043e \u044d\u0442\u043e \u0442\u043e\u0436\u0435 <i>\u0434\u0440\u0443\u0433\u043e\u0435<\/i>. \u041d\u0435\u0442, \u044f \u0438\u043c\u0435\u044e \u0432 \u0432\u0438\u0434\u0443 \u043f\u0430\u0440\u0441\u0438\u043d\u0433 \u0442\u0435\u043a\u0441\u0442\u0430 \u0443\u0441\u0442\u0440\u043e\u0439\u0441\u0442\u0432\u043e\u043c, \u0441\u043e\u0441\u0442\u043e\u044f\u0449\u0438\u043c \u0438\u0437 \u043b\u043e\u0433\u0438\u0447\u0435\u0441\u043a\u0438\u0445 \u044d\u043b\u0435\u043c\u0435\u043d\u0442\u043e\u0432 \u0418-\u0418\u041b\u0418-\u041d\u0415 \u0438 \u0414-\u0442\u0440\u0438\u0433\u0433\u0435\u0440\u0430\u043c\u0438, \u043a\u0430\u043a \u043d\u0430 \u043a\u0430\u0440\u0442\u0438\u043d\u043a\u0435 \u043d\u0438\u0436\u0435.<\/p>\n<p>   \u2014 \u041d\u0435\u0432\u043e\u0437\u043c\u043e\u0436\u043d\u043e! \u2014 \u0432\u043e\u0441\u043a\u043b\u0438\u043a\u043d\u0443\u043b \u043c\u043e\u0439 \u043f\u0440\u0438\u044f\u0442\u0435\u043b\u044c, \u2014 \u0432 \u0442\u0430\u043a\u043e\u043c \u0443\u0441\u0442\u0440\u043e\u0439\u0441\u0442\u0432\u0435 \u0433\u0434\u0435-\u0442\u043e \u0441\u0431\u043e\u043a\u0443 \u0434\u043e\u043b\u0436\u0435\u043d \u0441\u0438\u0434\u0435\u0442\u044c \u043f\u0440\u043e\u0446\u0435\u0441\u0441\u043e\u0440 \u0438 \u0445\u0438\u0442\u0440\u043e \u043f\u043e\u0434\u043c\u0438\u0433\u0438\u0432\u0430\u0442\u044c!<\/p>\n<p>   \u2014 \u041f\u043e\u0447\u0435\u043c\u0443 \u044d\u0442\u043e \u043d\u0435\u0432\u043e\u0437\u043c\u043e\u0436\u043d\u043e?, \u2014 \u043f\u0430\u0440\u0438\u0440\u043e\u0432\u0430\u043b \u044f, \u2014 \u0412\u043e\u0442 \u043c\u0430\u0448\u0438\u043d\u0443 \u0422\u044c\u044e\u0440\u0438\u043d\u0433\u0430 \u0437\u043d\u0430\u0435\u0448\u044c? \u041f\u0430\u0440\u0441\u0438\u0440\u0443\u0435\u0442 \u0442\u0435\u043a\u0441\u0442 \u043d\u0430 \u043b\u0435\u043d\u0442\u0435, \u0430 \u0441\u0431\u043e\u043a\u0443 \u043d\u0438\u043a\u0430\u043a\u0438\u0435 \u0438\u043d\u0442\u0435\u043b\u044b \u0438 \u0430\u0440\u0434\u0443\u0438\u043d\u043e \u043d\u0435 \u043f\u043e\u0434\u043c\u0438\u0433\u0438\u0432\u0430\u044e\u0442.<\/p>\n<p>   \u2014 \u041d\u0443\u0443, \u043c\u0430\u0448\u0438\u043d\u0430 \u0422\u044c\u044e\u0440\u0438\u043d\u0433\u0430, \u2014 \u043f\u0440\u043e\u0442\u044f\u043d\u0443\u043b \u043f\u0440\u0438\u044f\u0442\u0435\u043b\u044c, \u2014 \u044d\u0442\u043e \u0430\u0431\u0441\u0442\u0440\u0430\u043a\u0446\u0438\u044f, \u0442\u0438\u043f\u0430 \u0414\u0435\u043c\u043e\u043d\u0430 \u041c\u0430\u043a\u0441\u0432\u0435\u043b\u043b\u0430.<\/p>\n<p>   \u2014 \u041d\u0438\u043a\u0430\u043a\u043e\u0439 \u0430\u0431\u0441\u0442\u0440\u0430\u043a\u0446\u0438\u0438, \u0441\u0435\u0439\u0447\u0430\u0441 \u0443\u0432\u0438\u0434\u0438\u0448\u044c \u0440\u0430\u0431\u043e\u0442\u0430\u044e\u0449\u0443\u044e \u0441\u0445\u0435\u043c\u0443, \u043f\u0430\u0440\u0441\u0438\u0440\u0443\u044e\u0449\u0443\u044e \u0442\u0435\u043a\u0441\u0442, \u2014 \u0441\u043a\u0430\u0437\u0430\u043b \u044f \u0438 \u043f\u0440\u0438\u0431\u0430\u0432\u0438\u043b, \u2014 \u043d\u043e \u0441\u043d\u0430\u0447\u0430\u043b\u0430 \u0440\u0430\u0441\u0441\u043a\u0430\u0436\u0443, \u0437\u0430\u0447\u0435\u043c \u043c\u043d\u0435 \u0432\u043e\u043e\u0431\u0449\u0435 \u044d\u0442\u043e \u043f\u043e\u043d\u0430\u0434\u043e\u0431\u0438\u043b\u043e\u0441\u044c.<\/p>\n<p>  <a href=\"http:\/\/www.silicon-russia.com\/wp-content\/uploads\/2016\/02\/mfp_srec_parser_fragment.png\" rel=\"attachment wp-att-863\"><img decoding=\"async\" src=\"https:\/\/habrastorage.org\/getpro\/habr\/post_images\/6c1\/1d7\/bf2\/6c11d7bf23818087189b65cf20e7b142.png\" alt=\"mfp_srec_parser_fragment\"\/><\/a>  <\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[],"tags":[],"class_list":["post-275814","post","type-post","status-publish","format-standard","hentry"],"_links":{"self":[{"href":"https:\/\/savepearlharbor.com\/index.php?rest_route=\/wp\/v2\/posts\/275814","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/savepearlharbor.com\/index.php?rest_route=\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/savepearlharbor.com\/index.php?rest_route=\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/savepearlharbor.com\/index.php?rest_route=\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/savepearlharbor.com\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=275814"}],"version-history":[{"count":0,"href":"https:\/\/savepearlharbor.com\/index.php?rest_route=\/wp\/v2\/posts\/275814\/revisions"}],"wp:attachment":[{"href":"https:\/\/savepearlharbor.com\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=275814"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/savepearlharbor.com\/index.php?rest_route=%2Fwp%2Fv2%2Fcategories&post=275814"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/savepearlharbor.com\/index.php?rest_route=%2Fwp%2Fv2%2Ftags&post=275814"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}