{"id":268089,"date":"2015-11-12T16:27:04","date_gmt":"2015-11-12T13:27:04","guid":{"rendered":"http:\/\/savepearlharbor.com\/?p=268089"},"modified":"-0001-11-30T00:00:00","modified_gmt":"-0001-11-29T21:00:00","slug":"","status":"publish","type":"post","link":"https:\/\/savepearlharbor.com\/?p=268089","title":{"rendered":"MIPSfpga: \u0432\u043d\u0435 \u043a\u0430\u043d\u043e\u043d\u0430"},"content":{"rendered":"<p>       <img decoding=\"async\" src=\"https:\/\/habrastorage.org\/files\/24c\/194\/162\/24c19416285641a3a9509a1433c180fe.png\"\/><br \/>  \u0412 \u0442\u0435\u0447\u0435\u043d\u0438\u0438 \u043f\u043e\u0441\u043b\u0435\u0434\u043d\u0438\u0445 \u0442\u0440\u0451\u0445 \u043d\u0435\u0434\u0435\u043b\u044c \u0432 \u041c\u0418\u042d\u0422, \u041c\u0413\u0423, \u041c\u0418\u0424\u0418, \u041c\u0424\u0422\u0418 \u0438 \u0434\u0440\u0443\u0433\u0438\u0445 \u0440\u043e\u0441\u0441\u0438\u0439\u0441\u043a\u0438\u0445 \u0412\u0423\u0417\u0430\u0445 \u043f\u0440\u043e\u0448\u043b\u0438 \u0441\u0435\u043c\u0438\u043d\u0430\u0440\u044b \u043f\u043e \u043f\u0440\u043e\u0446\u0435\u0441\u0441\u043e\u0440\u0443 \u043d\u0430 \u041f\u041b\u0418\u0421 MIPSfpga. \u0412 \u0440\u0430\u043c\u043a\u0430\u0445 \u0441\u0435\u043c\u0438\u043d\u0430\u0440\u043e\u0432 \u043f\u0440\u043e\u0448\u043b\u0438 \u043b\u0430\u0431\u043e\u0440\u0430\u0442\u043e\u0440\u043d\u044b\u0435 \u0440\u0430\u0431\u043e\u0442\u044b \u043d\u0430 \u043a\u043e\u0442\u043e\u0440\u044b\u0445 \u0434\u0435\u043c\u043e\u043d\u0441\u0442\u0440\u0438\u0440\u043e\u0432\u0430\u043b\u043e\u0441\u044c \u043a\u0430\u043a \u043f\u0440\u0438\u043c\u0435\u043d\u044f\u0442\u044c MIPSfpga \u043d\u0430 \u043f\u0440\u0430\u043a\u0442\u0438\u043a\u0435.<br \/>  \u0412 \u043f\u0443\u0431\u043b\u0438\u043a\u0430\u0446\u0438\u0438 \u044f \u0440\u0430\u0441\u0441\u043a\u0430\u0436\u0443 \u043e \u0441\u0432\u043e\u0438\u0445 \u044d\u043a\u0441\u043f\u0435\u0440\u0438\u043c\u0435\u043d\u0442\u0430\u0445 \u0441 MIPSfpga, \u043a\u043e\u0442\u043e\u0440\u044b\u0435 \u0432\u044b\u0445\u043e\u0434\u044f\u0442 \u0437\u0430 \u0440\u0430\u043c\u043a\u0438 \u043b\u0430\u0431\u043e\u0440\u0430\u0442\u043e\u0440\u043d\u044b\u0445 \u0440\u0430\u0431\u043e\u0442, \u0440\u0430\u0441\u0441\u043c\u043e\u0442\u0440\u044e \u0432\u043e\u0437\u043c\u043e\u0436\u043d\u043e\u0441\u0442\u0438 \u0438\u043d\u0442\u0435\u0433\u0440\u0430\u0446\u0438\u0438 \u043f\u0440\u043e\u0446\u0435\u0441\u0441\u043e\u0440\u043d\u043e\u0433\u043e \u044f\u0434\u0440\u0430 MIPSfpga \u0441 IP-\u0431\u043b\u043e\u043a\u0430\u043c\u0438 opencores.org. \u0422\u0430\u043a\u0436\u0435 \u043f\u043e\u0432\u0435\u0434\u0430\u044e \u043e \u043f\u043e\u0440\u0442\u0438\u0440\u043e\u0432\u0430\u043d\u0438\u0438 MIPSfpga \u043d\u0430 \u043d\u0435\u043a\u043e\u0442\u043e\u0440\u044b\u0435 \u043f\u043b\u0430\u0442\u044b \u043d\u0430 \u0431\u0430\u0437\u0435 \u041f\u041b\u0418\u0421 Altera (\u043f\u0440\u0438\u0432\u0435\u0434\u0435\u043d\u044b \u0437\u043d\u0430\u0447\u0435\u043d\u0438\u044f Fmax \u0438 \u043f\u043e\u043a\u0430\u0437\u0430\u0442\u0435\u043b\u0438 \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u043d\u0438\u044f \u0440\u0435\u0441\u0443\u0440\u0441\u043e\u0432 \u041f\u041b\u0418\u0421).<br \/>  <a name=\"habracut\"><\/a><br \/>  \u0425\u043e\u0447\u0443 \u0437\u0430\u0440\u0430\u043d\u0435\u0435 \u043e\u0433\u043e\u0432\u043e\u0440\u0438\u0442\u044c\u0441\u044f, \u0447\u0442\u043e \u044f \u043d\u0435 \u044f\u0432\u043b\u044f\u044e\u0441\u044c \u0441\u043a\u043e\u043b\u044c-\u043d\u0438\u0431\u0443\u0434\u044c \u043e\u043f\u044b\u0442\u043d\u044b\u043c \u0440\u0430\u0437\u0440\u0430\u0431\u043e\u0442\u0447\u0438\u043a\u043e\u043c \u0430\u043f\u043f\u0430\u0440\u0430\u0442\u0443\u0440\u044b \u043d\u0430 \u041f\u041b\u0418\u0421, \u0438 \u043d\u0430\u0447\u0430\u043b \u043e\u0441\u0432\u0430\u0438\u0432\u0430\u0442\u044c \u041f\u041b\u0418\u0421 \u0438\u043c\u0435\u043d\u043d\u043e \u0440\u0430\u0431\u043e\u0442\u0430\u044f \u0441 MIPSfpga. \u041f\u043e\u044d\u0442\u043e\u043c\u0443 \u0438\u0437\u043b\u043e\u0436\u0435\u043d\u0438\u0435 \u0432\u0435\u0434\u0451\u0442\u0441\u044f \u0432 \u043d\u0435\u0441\u043a\u043e\u043b\u044c\u043a\u043e \u043f\u0440\u043e\u0433\u0440\u0430\u043c\u043c\u0438\u0441\u0442\u043a\u043e-\u0446\u0435\u043d\u0442\u0440\u0438\u0447\u043d\u043e\u0439 \u043c\u0430\u043d\u0435\u0440\u0435.<\/p>\n<h1>\u041f\u0440\u0435\u0434\u044b\u0441\u0442\u043e\u0440\u0438\u044f: \u0447\u0442\u043e \u0436\u0435 \u0442\u0430\u043a\u043e\u0435 MIPSfpga<\/h1>\n<p>  \u041a\u043e\u043c\u043f\u0430\u043d\u0438\u044f MIPS Technologies, \u0440\u0430\u0437\u0440\u0430\u0431\u043e\u0442\u0447\u0438\u043a \u043f\u0440\u043e\u0446\u0435\u0441\u0441\u043e\u0440\u043d\u043e\u0439 \u0430\u0440\u0445\u0438\u0442\u0435\u043a\u0442\u0443\u0440\u044b MIPS \u0438\u043c\u0435\u0435\u0442 \u043d\u0435\u043f\u0440\u043e\u0441\u0442\u0443\u044e \u0441\u0443\u0434\u044c\u0431\u0443: \u043d\u0430\u0447\u0430\u0432 \u0441\u0432\u043e\u044e \u0440\u0430\u0431\u043e\u0442\u0443 \u043a\u0430\u043a \u043d\u0435\u0437\u0430\u0432\u0438\u0441\u0438\u043c\u0430\u044f \u043a\u043e\u043c\u043f\u0430\u043d\u0438\u044f \u0432 1984 \u0433\u043e\u0434\u0443, \u043e\u043d\u0430 \u0443\u0441\u043f\u0435\u043b\u0430 \u043f\u043e\u0431\u044b\u0442\u044c \u0432 \u0441\u043e\u0441\u0442\u0430\u0432\u0435 Silicon Graphics (SGI), \u0437\u0430\u0442\u0435\u043c \u0432\u043d\u043e\u0432\u044c \u043e\u0431\u0440\u0435\u0441\u0442\u0438 \u043d\u0435\u0437\u0430\u0432\u0438\u0441\u0438\u043c\u043e\u0441\u0442\u044c, \u0430 \u0432 \u043d\u0430\u0447\u0430\u043b\u0435 2013 \u0433\u043e\u0434\u0430 \u0441\u0434\u0435\u043b\u0430\u0442\u044c\u0441\u044f \u0447\u0430\u0441\u0442\u044c\u044e Imagination Technologies, \u0432 \u043a\u043e\u0435\u043c \u043a\u0430\u0447\u0435\u0441\u0442\u0432\u0435 \u0438 \u043f\u0440\u0435\u0431\u044b\u0432\u0430\u0435\u0442 \u043d\u0430 \u043c\u043e\u043c\u0435\u043d\u0442 \u043d\u0430\u043f\u0438\u0441\u0430\u043d\u0438\u044f \u044d\u0442\u043e\u0439 \u043f\u0443\u0431\u043b\u0438\u043a\u0430\u0446\u0438\u0438.<br \/>  \u041f\u0440\u043e\u0446\u0435\u0441\u0441\u043e\u0440\u044b \u0441 \u0430\u0440\u0445\u0438\u0442\u0435\u043a\u0442\u0443\u0440\u043e\u0439 MIPS \u0442\u0440\u0430\u0434\u0438\u0446\u0438\u043e\u043d\u043d\u043e \u043f\u0440\u0438\u043c\u0435\u043d\u044f\u044e\u0442\u0441\u044f \u0434\u043b\u044f \u043e\u0431\u0443\u0447\u0435\u043d\u0438\u044f \u0441\u0442\u0443\u0434\u0435\u043d\u0442\u043e\u0432 \u0430\u0440\u0445\u0438\u0442\u0435\u043a\u0442\u0443\u0440\u0435 \u043c\u0438\u043a\u0440\u043e\u043f\u0440\u043e\u0446\u0435\u0441\u0441\u043e\u0440\u043e\u0432, \u0441\u043c. \u043d\u0430\u043f\u0440\u0438\u043c\u0435\u0440, <a href=\"http:\/\/mipt-ilab.github.io\/mipt-mips\/\">\u043a\u0443\u0440\u0441 \u043b\u0430\u0431\u043e\u0440\u0430\u0442\u043e\u0440\u0438\u0438 \u041c\u0424\u0422\u0418-Intel<\/a>.<br \/>  MIPSfpga \u2014 \u044d\u0442\u043e \u043f\u0440\u043e\u0446\u0435\u0441\u0441\u043e\u0440\u043d\u043e\u0435 \u044f\u0434\u0440\u043e \u0441 \u0430\u0440\u0445\u0438\u0442\u0435\u043a\u0442\u0443\u0440\u043e\u0439 MIPS32 \u0438\u0437 <a href=\"http:\/\/imgtec.com\/mips\/aptiv\/microaptiv\/\">\u0441\u0435\u043c\u0435\u0439\u0441\u0442\u0432\u0430 microAptiv<\/a>, \u0441\u043f\u0435\u0446\u0438\u0430\u043b\u044c\u043d\u043e \u043f\u0440\u0435\u0434\u043d\u0430\u0437\u043d\u0430\u0447\u0435\u043d\u043d\u043e\u0435 \u0434\u043b\u044f \u0443\u0447\u0435\u0431\u043d\u044b\u0445 \u0446\u0435\u043b\u0435\u0439. MIPSfpga \u043f\u043e\u0441\u0442\u0430\u0432\u043b\u044f\u0435\u0442\u0441\u044f \u0432 \u0432\u0438\u0434\u0435 \u0438\u0441\u0445\u043e\u0434\u043d\u043e\u0433\u043e \u043a\u043e\u0434\u0430 \u043d\u0430 \u044f\u0437\u044b\u043a\u0435 Verilog, \u0447\u0442\u043e \u0434\u0435\u043b\u0430\u0435\u0442 \u0435\u0433\u043e \u043f\u0440\u0438\u0433\u043e\u0434\u043d\u044b\u043c \u0434\u043b\u044f \u0441\u0438\u043d\u0442\u0435\u0437\u0430 \u0432 \u041f\u041b\u0418\u0421. \u0421\u043b\u0435\u0434\u0443\u0435\u0442 \u043e\u0442\u043c\u0435\u0442\u0438\u0442\u044c, \u0447\u0442\u043e \u043d\u0430 \u043c\u043e\u043c\u0435\u043d\u0442 \u043d\u0430\u043f\u0438\u0441\u0430\u043d\u0438\u044f \u044d\u0442\u043e\u0439 \u043f\u0443\u0431\u043b\u0438\u043a\u0430\u0446\u0438\u0438 \u0434\u043e\u0441\u0442\u0443\u043f \u043a MIPSfpga \u043c\u043e\u0433\u0443\u0442 \u043f\u043e\u043b\u0443\u0447\u0438\u0442\u044c \u0442\u043e\u043b\u044c\u043a\u043e \u0441\u0442\u0443\u0434\u0435\u043d\u0442\u044b \u0438 \u043f\u0440\u0435\u043f\u043e\u0434\u0430\u0432\u0430\u0442\u0435\u043b\u0438 \u0412\u0423\u0417\u043e\u0432.<br \/>  MIPSfpga \u2014 \u0441\u043e\u0432\u0441\u0435\u043c \u043d\u0435 \u0438\u0433\u0440\u0443\u0448\u043a\u0430, \u044d\u0442\u043e \u043f\u0440\u043e\u0446\u0435\u0441\u0441\u043e\u0440\u043d\u043e\u0435 \u044f\u0434\u0440\u043e \u043f\u0440\u0438\u043d\u0446\u0438\u043f\u0438\u0430\u043b\u044c\u043d\u043e \u043d\u0435 \u043e\u0442\u043b\u0438\u0447\u0430\u0435\u0442\u0441\u044f \u043e\u0442 \u043f\u0440\u043e\u0446\u0435\u0441\u0441\u043e\u0440\u043d\u044b\u0445 \u044f\u0434\u0435\u0440 microAptiv, \u043a\u043e\u0442\u043e\u0440\u044b\u0435 Imagination \u043f\u043e\u0441\u0442\u0430\u0432\u043b\u044f\u0435\u0442 \u043d\u0430 \u043a\u043e\u043c\u043c\u0435\u0440\u0447\u0435\u0441\u043a\u043e\u0439 \u043e\u0441\u043d\u043e\u0432\u0435.<br \/>  \u042f\u0434\u0440\u0430 \u0441\u0435\u043c\u0435\u0439\u0441\u0442\u0432\u043e microAptive, \u043a \u043a\u043e\u0442\u043e\u0440\u043e\u043c\u0443 \u043f\u0440\u0438\u043d\u0430\u0434\u043b\u0435\u0436\u0438\u0442 MIPSfpga, \u043c\u043e\u0436\u043d\u043e \u043e\u0442\u043d\u0435\u0441\u0442\u0438 \u043a \u043d\u0430\u0447\u0430\u043b\u044c\u043d\u043e\u043c\u0443 \u0443\u0440\u043e\u0432\u043d\u044e, \u0438 \u0445\u043e\u0442\u044f \u044d\u0442\u0438 \u044f\u0434\u0440\u0430 \u043d\u0435 \u043d\u0430\u0446\u0435\u043b\u0435\u043d\u044b \u0434\u043e\u0441\u0442\u0438\u0436\u0435\u043d\u0438\u0435 \u0440\u0435\u043a\u043e\u0440\u0434\u043d\u043e\u0439 \u043f\u0440\u043e\u0438\u0437\u0432\u043e\u0434\u0438\u0442\u0435\u043b\u044c\u043d\u043e\u0441\u0442\u0438, \u043e\u043d\u0438 \u043f\u043e\u043b\u043d\u043e\u0441\u0442\u044c\u044e \u043f\u0440\u043e\u0433\u0440\u0430\u043c\u043c\u043d\u043e \u0441\u043e\u0432\u043c\u0435\u0441\u0442\u0438\u043c\u044b \u0441 \u0431\u043e\u043b\u0435\u0435 \u043f\u0440\u043e\u0434\u0432\u0438\u043d\u0443\u0442\u044b\u043c\u0438 \u044f\u0434\u0440\u0430\u043c\u0438. \u042f\u0434\u0440\u043e MIPSfpga \u0441\u043e\u043e\u0442\u0432\u0435\u0442\u0441\u0442\u0432\u0443\u0435\u0442 \u0430\u0440\u0445\u0438\u0442\u0435\u043a\u0442\u0443\u0440\u0435 MIPS32 release 3, \u0438\u043c\u0435\u0435\u0442 \u0432 \u0441\u0432\u043e\u0451\u043c \u0441\u043e\u0441\u0442\u0430\u0432\u0435 MMU (TLB) \u0438 \u043a\u044d\u0448-\u043f\u0430\u043c\u044f\u0442\u044c. \u041f\u0440\u0438 \u0436\u0435\u043b\u0430\u043d\u0438\u0438 \u043d\u0430 MIPSfpga \u0432\u043f\u043e\u043b\u043d\u0435 \u043c\u043e\u0436\u043d\u043e \u0437\u0430\u043f\u0443\u0441\u0442\u0438\u0442\u044c linux.<br \/>  \u0412\u043c\u0435\u0441\u0442\u0435 \u0441 \u0438\u0441\u0445\u043e\u0434\u043d\u044b\u043c\u0438 MIPSfpga Imagination \u043f\u0440\u0435\u0434\u043b\u0430\u0433\u0430\u0435\u0442 \u0438 \u043c\u0435\u0442\u043e\u0434\u0438\u0447\u043a\u0443 \u0432 \u043a\u043e\u0442\u043e\u0440\u043e\u0439 \u0438\u0437\u043b\u043e\u0436\u0435\u043d\u044b \u043f\u0440\u0438\u043c\u0435\u0440\u044b \u0442\u043e\u0433\u043e, \u043a\u0430\u043a \u0440\u0430\u0431\u043e\u0442\u0430\u0442\u044c \u0441 MIPSfpga.<\/p>\n<h1>mipsfpga-plus: \u0441\u0438\u0441\u0442\u0435\u043c\u0430-\u043d\u0430-\u043a\u0440\u0438\u0441\u0442\u0430\u043b\u043b\u0435 \u0434\u043b\u044f \u043b\u0430\u0431\u043e\u0440\u0430\u0442\u043e\u0440\u043d\u044b\u0445 \u0440\u0430\u0431\u043e\u0442<\/h1>\n<p>  \u041b\u0430\u0431\u043e\u0440\u0430\u0442\u043e\u0440\u043d\u044b\u0435 \u0440\u0430\u0431\u043e\u0442\u044b (\u0430 \u043f\u0440\u043e\u0449\u0435 \u043b\u0430\u0431\u044b) \u043f\u043e MIPSfpga \u0432 \u0420\u043e\u0441\u0441\u0438\u0438 \u043f\u0440\u043e\u0432\u0451\u043b \u0441\u043e\u0442\u0440\u0443\u0434\u043d\u0438\u043a Imagination \u042e\u0440\u0438\u0439 \u041f\u0430\u043d\u0447\u0443\u043b. \u042e\u0440\u0438\u0439 \u0432\u043d\u0451\u0441 \u0432 \u043e\u0440\u0438\u0433\u0438\u043d\u0430\u043b\u044c\u043d\u044b\u0435 \u043c\u0430\u0442\u0435\u0440\u0438\u0430\u043b\u044b \u0440\u0430\u0431\u043e\u0442 \u043e\u0449\u0443\u0442\u0438\u043c\u044b\u0435 \u0438\u0437\u043c\u0435\u043d\u0435\u043d\u0438\u044f, \u0441\u0432\u044f\u0437\u0430\u043d\u043d\u044b\u0435 \u0432 \u043f\u0435\u0440\u0432\u0443\u044e \u043e\u0447\u0435\u0440\u0435\u0434\u044c \u0441 \u0442\u0435\u043c, \u0447\u0442\u043e \u043f\u0440\u0438\u0448\u043b\u043e\u0441\u044c \u043f\u043e\u0434\u0441\u0442\u0440\u0430\u0438\u0432\u0430\u0442\u044c\u0441\u044f \u043f\u043e\u0434 \u0432\u043e\u0437\u043c\u043e\u0436\u043d\u043e\u0441\u0442\u0438 \u0412\u0423\u0417\u043e\u0432, \u0432 \u043a\u043e\u0442\u043e\u0440\u044b\u0445 \u043f\u0440\u043e\u0432\u043e\u0434\u0438\u043b\u0438\u0441\u044c \u043b\u0430\u0431\u044b.<br \/>  \u0414\u043b\u044f \u043f\u0440\u043e\u0432\u0435\u0434\u0435\u043d\u0438\u044f \u0440\u0430\u0431\u043e\u0442 \u043f\u0440\u0435\u0434\u043b\u0430\u0433\u0430\u0435\u0442\u0441\u044f \u0441\u043e\u0431\u0440\u0430\u0442\u044c \u0441\u0438\u0441\u0442\u0435\u043c\u0443-\u043d\u0430-\u043a\u0440\u0438\u0441\u0442\u0430\u043b\u043b\u0435 mipsfpga-plus \u0432 \u043a\u043e\u0442\u043e\u0440\u0443\u044e \u0432\u0445\u043e\u0434\u0438\u0442 \u044f\u0434\u0440\u043e MIPSfpga \u0438 \u043d\u0435\u0431\u043e\u043b\u044c\u0448\u0430\u044f \u043e\u0431\u0432\u044f\u0437\u043a\u0430.<br \/>  \u0421 \u043d\u0435\u043a\u043e\u0442\u043e\u0440\u044b\u043c\u0438 \u0443\u043f\u0440\u043e\u0449\u0435\u043d\u0438\u044f\u043c\u0438 \u0441\u0442\u0440\u0443\u043a\u0442\u0443\u0440\u0430 mipsfpga-plus \u0432\u044b\u0433\u043b\u044f\u0434\u0438\u0442 \u0442\u0430\u043a:<br \/>  <img decoding=\"async\" src=\"https:\/\/habrastorage.org\/files\/cf6\/079\/449\/cf60794498ba4a97b3e1bcad5c0ec9f5.png\"\/><br \/>  \u041d\u0430 \u0440\u0438\u0441\u0443\u043d\u043a\u0435 m14 \u2014 \u043f\u0440\u043e\u0446\u0435\u0441\u0441\u043e\u0440\u043d\u043e\u0435 \u044f\u0434\u0440\u043e MIPSfpga (\u0442\u0430\u043a\u0436\u0435 \u0438\u0437\u0432\u0435\u0441\u0442\u043d\u043e\u0435 \u043a\u0430\u043a \u044f\u0434\u0440\u043e M14Kc \u0438\u0437 \u0441\u0435\u043c\u0435\u0439\u0441\u0442\u0432\u0430 <a href=\"http:\/\/imgtec.com\/mips\/aptiv\/microaptiv\">microAptiv<\/a>). \u0414\u043b\u044f \u043b\u0430\u0431\u043e\u0440\u0430\u0442\u043e\u0440\u043d\u044b\u0445 \u0440\u0430\u0431\u043e\u0442 \u0432\u0430\u0436\u043d\u044b\u043c\u0438 \u044f\u0432\u043b\u044f\u044e\u0442\u0441\u044f \u0438\u043d\u0442\u0435\u0440\u0444\u0435\u0439\u0441\u044b, \u043a\u043e\u0442\u043e\u0440\u044b\u043c\u0438 \u044f\u0434\u0440\u043e \u0441\u0432\u044f\u0437\u0430\u043d\u043e \u0441 \u0432\u043d\u0435\u0448\u043d\u0438\u043c \u043c\u0438\u0440\u043e\u043c: EJTAG \u0438 AHB-Lite.<br \/>  \u0418\u043d\u0442\u0435\u0440\u0444\u0435\u0439\u0441 EJTAG \u044f\u0432\u043b\u044f\u0435\u0442\u0441\u044f \u0442\u0435\u0445\u043d\u043e\u043b\u043e\u0433\u0438\u0447\u0435\u0441\u043a\u0438\u043c \u0438 \u043f\u0440\u0435\u0434\u043d\u0430\u0437\u043d\u0430\u0447\u0435\u043d \u0434\u043b\u044f \u043e\u0442\u043b\u0430\u0434\u043a\u0438 \u043f\u0440\u043e\u0433\u0440\u0430\u043c\u043c, \u0438\u0441\u043f\u043e\u043b\u043d\u044f\u044e\u0449\u0438\u0445\u0441\u044f \u043d\u0430 \u043f\u0440\u043e\u0446\u0435\u0441\u0441\u043e\u0440\u0435, \u043f\u043e\u0434\u0440\u043e\u0431\u043d\u0435\u0435 \u043e \u043d\u0451\u043c \u043c\u043e\u0436\u043d\u043e \u043f\u043e\u0447\u0438\u0442\u0430\u0442\u044c \u0432 \u043f\u0443\u0431\u043b\u0438\u043a\u0430\u0446\u0438\u0438 <a href=\"http:\/\/geektimes.ru\/post\/245066\/\">EJTAG: \u0430\u0442\u0442\u0440\u0430\u043a\u0446\u0438\u043e\u043d \u0434\u043b\u044f \u0445\u0430\u043a\u0435\u0440\u043e\u0432<\/a>.<br \/>  \u0410 \u0432\u043e\u0442 \u0438\u043d\u0442\u0435\u0440\u0444\u0435\u0439\u0441 AHB-Lite \u044f\u0432\u043b\u044f\u0435\u0442\u0441\u044f \u043e\u0441\u043d\u043e\u0432\u043d\u044b\u043c \u0434\u043b\u044f \u0441\u0432\u044f\u0437\u0438 \u043f\u0440\u043e\u0446\u0435\u0441\u0441\u043e\u0440\u0430 \u0441 \u0432\u043d\u0435\u0448\u043d\u0438\u043c \u043c\u0438\u0440\u043e\u043c. \u0428\u0438\u043d\u0430 AHB-Lite \u044f\u0432\u043b\u044f\u0435\u0442\u0441\u044f \u0443\u043f\u0440\u043e\u0449\u0451\u043d\u043d\u044b\u043c \u0432\u0430\u0440\u0438\u0430\u043d\u0442\u043e\u043c \u0448\u0438\u043d\u044b AHB, \u0438, \u0432 \u0447\u0430\u0441\u0442\u043d\u043e\u0441\u0442\u0438, AHB-Lite \u0434\u043e\u043f\u0443\u0441\u043a\u0430\u0435\u0442 \u043d\u0430\u043b\u0438\u0447\u0438\u0435 \u043d\u0430 \u0448\u0438\u043d\u0435 \u0442\u043e\u043b\u044c\u043a\u043e \u043e\u0434\u043d\u043e\u0433\u043e \u0438\u043d\u0438\u0446\u0438\u0430\u0442\u043e\u0440\u0430 \u0437\u0430\u043f\u0440\u043e\u0441\u043e\u0432 (&quot;master&quot;). \u0417\u0430 \u043f\u043e\u0434\u0440\u043e\u0431\u043d\u043e\u0441\u0442\u044f\u043c\u0438 \u043e\u0442\u0441\u044b\u043b\u0430\u044e \u043a \u0434\u043e\u043a\u0443\u043c\u0435\u043d\u0442\u0443 AMBA 3 AHB-Lite Protocol v1.0 Specification (ARM IHI 0033A).<br \/>  <code>mfp_ahb-light decoder &amp; mux<\/code> (\u0434\u0430\u043b\u0435\u0435 <em>\u0434\u0435\u043a\u043e\u0434\u0435\u0440<\/em>) \u2014 \u0431\u043b\u043e\u043a, \u0434\u0435\u043a\u043e\u0434\u0438\u0440\u0443\u044e\u0449\u0438\u0439 \u0437\u0430\u043f\u0440\u043e\u0441\u044b \u043f\u0440\u043e\u0446\u0435\u0441\u0441\u043e\u0440\u0430 \u043d\u0430 \u0448\u0438\u043d\u0435 AHB-Lite \u0438, \u0432 \u0437\u0430\u0432\u0438\u0441\u0438\u043c\u043e\u0441\u0442\u0438 \u043e\u0442 \u0442\u043e\u0433\u043e, \u043f\u043e \u043a\u0430\u043a\u043e\u043c\u0443 \u0430\u0434\u0440\u0435\u0441\u0443 \u043e\u0431\u0440\u0430\u0442\u0438\u043b\u0441\u044f \u043f\u0440\u043e\u0446\u0435\u0441\u0441\u043e\u0440, \u043f\u0435\u0440\u0435\u043d\u0430\u043f\u0440\u0430\u0432\u043b\u044f\u0435\u0442 \u0437\u0430\u043f\u0440\u043e\u0441 \u043e\u0434\u043d\u043e\u043c\u0443 \u0438\u0437 IP-\u0431\u043b\u043e\u043a\u043e\u0432:  <\/p>\n<ul>\n<li>RAM;<\/li>\n<li>boot RAM;<\/li>\n<li>GPIO.<\/li>\n<\/ul>\n<p>  RAM \u2014 \u044d\u0442\u043e \u0431\u043b\u043e\u043a \u043f\u0430\u043c\u044f\u0442\u0438 \u0434\u043b\u044f \u0445\u0440\u0430\u043d\u0435\u043d\u0438\u044f \u043f\u0440\u043e\u0433\u0440\u0430\u043c\u043c \u0438 \u0434\u0430\u043d\u043d\u044b\u0445;<br \/>  boot RAM \u2014 \u0431\u043b\u043e\u043a \u043f\u0430\u043c\u044f\u0442\u0438, \u043f\u043e\u043b\u043d\u043e\u0441\u0442\u044c\u044e \u0430\u043d\u0430\u043b\u043e\u0433\u0438\u0447\u043d\u044b\u0439 \u043f\u043e \u0441\u0432\u043e\u0435\u0439 \u043f\u0440\u0438\u0440\u043e\u0434\u0435 \u0431\u043b\u043e\u043a\u0443 RAM; \u043e\u0442\u043b\u0438\u0447\u0438\u0435 \u0441\u043e\u0441\u0442\u043e\u0438\u0442 \u0432 \u0442\u043e\u043c, \u0447\u0442\u043e \u0431\u043b\u043e\u043a boot RAM \u0441\u043e\u0434\u0435\u0440\u0436\u0438\u0442 \u043f\u0440\u043e\u0433\u0440\u0430\u043c\u043c\u0443, \u043a\u043e\u0442\u043e\u0440\u0430\u044f \u0438\u0441\u043f\u043e\u043b\u043d\u044f\u0435\u0442\u0441\u044f \u0441\u0440\u0430\u0437\u0443 \u043f\u043e\u0441\u043b\u0435 \u0441\u043d\u044f\u0442\u0438\u044f \u0441\u0438\u0433\u043d\u0430\u043b\u0430 RESET (\u0442\u0430\u043a \u043a\u0430\u043a \u044d\u0442\u043e\u0442 \u0431\u043b\u043e\u043a \u043e\u0442\u043e\u0431\u0440\u0430\u0436\u0451\u043d \u043d\u0430 \u0430\u0434\u0440\u0435\u0441 0x1fc00000).<br \/>  \u0411\u043b\u043e\u043a GPIO \u0441\u043e\u0441\u0442\u043e\u0438\u0442 \u0438\u0437 \u0440\u044f\u0434\u0430 \u0440\u0435\u0433\u0438\u0441\u0442\u0440\u043e\u0432, \u0440\u0430\u0437\u0440\u044f\u0434\u044b \u043a\u043e\u0442\u043e\u0440\u044b\u0445 \u0441\u043e\u0435\u0434\u0438\u043d\u0435\u043d\u044b \u0441\u043e \u0441\u0432\u0435\u0442\u043e\u0434\u0438\u043e\u0434\u0430\u043c\u0438 \u0438 \u043a\u043d\u043e\u043f\u043a\u0430\u043c\u0438\/\u043f\u0435\u0440\u0435\u043a\u043b\u044e\u0447\u0430\u0442\u0435\u043b\u044f\u043c\u0438 \u043d\u0430 \u043f\u043b\u0430\u0442\u0435; \u043f\u0440\u043e\u0433\u0440\u0430\u043c\u043c\u0430, \u0438\u0441\u043f\u043e\u043b\u043d\u044f\u044e\u0449\u0430\u044f\u0441\u044f \u043d\u0430 \u043f\u0440\u043e\u0446\u0435\u0441\u0441\u043e\u0440\u043d\u043e\u043c \u044f\u0434\u0440\u0435 \u0442\u0430\u043a\u0438\u043c \u043e\u0431\u0440\u0430\u0437\u043e\u043c \u043c\u043e\u0436\u0435\u0442 \u0432\u0437\u0430\u0438\u043c\u043e\u0434\u0435\u0439\u0441\u0442\u0432\u043e\u0432\u0430\u0442\u044c \u0441 \u0432\u043d\u0435\u0448\u043d\u0438\u043c \u043c\u0438\u0440\u043e\u043c.<br \/>  \u0414\u043b\u044f \u043b\u0430\u0431\u043e\u0440\u0430\u0442\u043e\u0440\u043d\u044b\u0445 \u0440\u0430\u0431\u043e\u0442 \u042e\u0440\u0438\u0439 \u043f\u0440\u0435\u0434\u043b\u0430\u0433\u0430\u0435\u0442 \u0432\u044b\u0432\u043e\u0434\u0438\u0442\u044c \u043e\u0442\u0434\u0435\u043b\u044c\u043d\u044b\u0435 \u0441\u0438\u0433\u043d\u0430\u043b\u044b m14 \u043d\u0430 \u0441\u0432\u0435\u0442\u043e\u0434\u0438\u043e\u0434\u044b \u043f\u043b\u0430\u0442\u044b (\u043f\u043e\u0434\u043e\u0431\u043d\u044b\u0435 \u0441\u043e\u0435\u0434\u0438\u043d\u0435\u043d\u0438\u044f \u043d\u043e\u0441\u044f\u0442 \u0441\u0438\u0442\u0443\u0430\u0442\u0438\u0432\u043d\u044b\u0439 \u0445\u0430\u0440\u0430\u043a\u0442\u0435\u0440, \u0438 \u043d\u0430 \u0440\u0438\u0441\u0443\u043d\u043a\u0435 \u043d\u0435 \u043e\u0442\u0440\u0430\u0436\u0435\u043d\u044b).<br \/>  \u0412\u043e\u0442 \u043a\u0430\u043a \u0434\u0435\u043a\u043e\u0434\u0435\u0440 \u043e\u0442\u043e\u0431\u0440\u0430\u0436\u0430\u0435\u0442 IP-\u0431\u043b\u043e\u043a\u0438 \u043d\u0430 \u0444\u0438\u0437\u0438\u0447\u0435\u0441\u043a\u0438\u0435 \u0430\u0434\u0440\u0435\u0441\u0430 \u0448\u0438\u043d\u044b AHB-Lite:  <\/p>\n<table>\n<tr>\n<th>IP-\u0431\u043b\u043e\u043a<\/th>\n<th>\u0411\u0430\u0437\u043e\u0432\u044b\u0439 \u0430\u0434\u0440\u0435\u0441<\/th>\n<th>\u0414\u043b\u0438\u043d\u0430<\/th>\n<\/tr>\n<tr>\n<td>RAM<\/td>\n<td><code>0x00000000<\/code><\/td>\n<td>32K \u2014 256K<\/td>\n<\/tr>\n<tr>\n<td>GPIO<\/td>\n<td><code>0x1f800000<\/code><\/td>\n<td>0x14<\/td>\n<\/tr>\n<tr>\n<td>boot RAM<\/td>\n<td><code>0x1fc00000<\/code><\/td>\n<td>4K<\/td>\n<\/tr>\n<\/table>\n<p>  <\/p>\n<blockquote><p>\u0412\u043d\u0438\u043c\u0430\u043d\u0438\u0435: \u043d\u0430 \u0448\u0438\u043d\u0443 AHB-Lite \u043f\u0440\u043e\u0446\u0435\u0441\u0441\u043e\u0440\u043d\u043e\u0435 \u044f\u0434\u0440\u043e \u0432\u044b\u0441\u0442\u0430\u0432\u043b\u044f\u0435\u0442 <em>\u0444\u0438\u0437\u0438\u0447\u0435\u0441\u043a\u0438\u0439 \u0430\u0434\u0440\u0435\u0441<\/em>, \u043a\u043e\u0442\u043e\u0440\u044b\u0439, \u043a\u0430\u043a \u043f\u0440\u0430\u0432\u0438\u043b\u043e, \u043d\u0435 \u0441\u043e\u0432\u043f\u0430\u0434\u0430\u0435\u0442 \u0441 \u0430\u0434\u0440\u0435\u0441\u043e\u043c \u043a\u043e\u0442\u043e\u0440\u044b\u043c \u043e\u043f\u0435\u0440\u0438\u0440\u0443\u0435\u0442 \u043f\u0440\u043e\u0433\u0440\u0430\u043c\u043c\u0430 (<em>\u043f\u0440\u043e\u0433\u0440\u0430\u043c\u043c\u043d\u044b\u0439 \u0430\u0434\u0440\u0435\u0441<\/em> \u0438\u043b\u0438 <em>\u0432\u0438\u0440\u0442\u0443\u0430\u043b\u044c\u043d\u044b\u0439 \u0430\u0434\u0440\u0435\u0441<\/em>). \u041f\u043e\u0434\u0440\u043e\u0431\u043d\u0435\u0435 \u043e\u0431 \u0442\u043e\u043d\u043a\u043e\u0441\u0442\u044f\u0445 \u0430\u0434\u0440\u0435\u0441\u0430\u0446\u0438\u0438 \u0432 MIPS \u0441\u043c\u043e\u0442\u0440\u0438\u0442\u0435 \u043a\u043d\u0438\u0433\u0443 <a href=\"http:\/\/www.amazon.com\/Second-Edition-Kaufmann-Computer-Architecture\/dp\/0120884216\">See MIPS Run<\/a>, \u0440\u0430\u0437\u0434\u0435\u043b Basic Address Space.  <\/p><\/blockquote>\n<p>  \u041f\u0440\u0438 \u043f\u0440\u043e\u0432\u0435\u0434\u0435\u043d\u0438\u0438 \u043b\u0430\u0431\u043e\u0440\u0430\u0442\u043e\u0440\u043d\u044b\u0445 \u0440\u0430\u0431\u043e\u0442 \u043f\u0440\u043e\u0446\u0435\u0441\u0441\u043e\u0440 \u0432\u044b\u043f\u043e\u043b\u043d\u044f\u0435\u0442 \u0442\u0435\u0441\u0442\u043e\u0432\u044b\u0435 \u043f\u0440\u043e\u0433\u0440\u0430\u043c\u043c\u044b, \u0437\u0430\u0433\u0440\u0443\u0437\u0438\u0442\u044c \u043a\u043e\u0442\u043e\u0440\u044b\u0435 \u0432 boot RAM \u043c\u043e\u0436\u043d\u043e \u043d\u0435\u0441\u043a\u043e\u043b\u044c\u043a\u0438\u043c\u0438 \u0441\u043f\u043e\u0441\u043e\u0431\u0430\u043c\u0438.<br \/>  \u0421\u0430\u043c\u044b\u0439 \u043f\u0440\u043e\u0441\u0442\u043e\u0439 \u0432\u0430\u0440\u0438\u0430\u043d\u0442 \u2014 \u0438\u043d\u0438\u0446\u0438\u0430\u043b\u0438\u0437\u0438\u0440\u043e\u0432\u0430\u0442\u044c boot RAM \u043d\u0430 \u044d\u0442\u0430\u043f\u0435 \u0441\u043e\u0437\u0434\u0430\u043d\u0438\u044f \u0431\u0438\u0442\u043e\u0432\u043e\u0433\u043e \u043f\u043e\u0442\u043e\u043a\u0430 \u0434\u043b\u044f \u041f\u041b\u0418\u0421. \u0421 \u043e\u0434\u043d\u043e\u0439 \u0441\u0442\u043e\u0440\u043e\u043d\u044b \u044d\u0442\u043e \u043e\u0447\u0435\u043d\u044c \u043f\u0440\u043e\u0441\u0442\u043e \u2014 \u0437\u0430\u0433\u0440\u0443\u0437\u0438\u043b \u0431\u0438\u0442\u043e\u0432\u044b\u0439 \u043f\u043e\u0442\u043e\u043a \u0432 \u041f\u041b\u0418\u0421 \u0438 \u043f\u0440\u043e\u0433\u0440\u0430\u043c\u043c\u0430 \u043d\u0430\u0447\u0438\u043d\u0430\u0435\u0442 \u0438\u0441\u043f\u043e\u043b\u043d\u044f\u0442\u044c\u0441\u044f. \u041d\u043e \u0441 \u0434\u0440\u0443\u0433\u043e\u0439 \u0441\u0442\u043e\u0440\u043e\u043d\u044b, \u0435\u0441\u043b\u0438 \u0437\u0430\u0445\u043e\u0447\u0435\u0442\u0441\u044f \u0432\u043d\u0435\u0441\u0442\u0438 \u0438\u0437\u043c\u0435\u043d\u0435\u043d\u0438\u044f \u0432 \u043f\u0440\u043e\u0433\u0440\u0430\u043c\u043c\u0443, \u0442\u043e \u043f\u0440\u0438\u0434\u0451\u0442\u0441\u044f \u0437\u0430\u043d\u043e\u0432\u043e \u043f\u0435\u0440\u0435\u0433\u0435\u043d\u0435\u0440\u0438\u0440\u043e\u0432\u0430\u0442\u044c \u0431\u0438\u0442\u043e\u0432\u044b\u0439 \u043f\u043e\u0442\u043e\u043a, \u0447\u0442\u043e \u043c\u043e\u0436\u0435\u0442 \u0431\u044b\u0442\u044c \u0432\u0435\u0441\u044c\u043c\u0430 \u043d\u0430\u043a\u043b\u0430\u0434\u043d\u043e.<br \/>  \u0411\u043e\u043b\u0435\u0435 \u043f\u0440\u043e\u0434\u0432\u0438\u043d\u0443\u0442\u044b\u0439 \u0441\u043f\u043e\u0441\u043e\u0431 \u2014 \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u0442\u044c \u043e\u0442\u043b\u0430\u0434\u043e\u0447\u043d\u044b\u0439 \u0438\u043d\u0442\u0435\u0440\u0444\u0435\u0439\u0441 EJTAG \u0434\u043b\u044f \u0437\u0430\u0433\u0440\u0443\u0437\u043a\u0438 \u043f\u0440\u043e\u0433\u0440\u0430\u043c\u043c\u044b, \u043e\u0434\u043d\u0430\u043a\u043e \u044d\u0442\u043e\u0442 \u0441\u043f\u043e\u0441\u043e\u0431 \u0442\u0440\u0435\u0431\u0443\u0435\u0442 \u0434\u043e\u043f\u043e\u043b\u043d\u0438\u0442\u0435\u043b\u044c\u043d\u043e\u0433\u043e \u043f\u0440\u043e\u0433\u0440\u0430\u043c\u043c\u043d\u043e\u0433\u043e \u0438 \u0430\u043f\u043f\u0430\u0440\u0430\u0442\u043d\u043e\u0433\u043e \u043e\u0431\u0435\u0441\u043f\u0435\u0447\u0435\u043d\u0438\u044f \u2014 JTAG-\u0430\u0434\u0430\u043f\u0442\u0435\u0440\u0430 \u0438 \u041f\u041e openocd (\u0441\u043c. \u043f\u0440\u0438\u043c\u0435\u0440 \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u043d\u0438\u044f EJTAG \u0434\u043b\u044f \u0437\u0430\u0433\u0440\u0443\u0437\u043a\u0438 \u0434\u0430\u043d\u043d\u044b\u0445 \u0432 \u041e\u0417\u0423 \u043f\u043b\u0430\u0442\u044b Black Swift: <a href=\"http:\/\/geektimes.ru\/post\/249184\/\">geektimes.ru\/post\/249184<\/a>).<br \/>  JTAG-\u0430\u0434\u0430\u043f\u0442\u0435\u0440 \u043f\u043e\u043a\u0430\u0437\u0430\u043b\u0441\u044f \u042e\u0440\u0438\u044e \u0441\u043b\u0438\u0448\u043a\u043e\u043c \u044d\u043a\u0437\u043e\u0442\u0438\u0447\u0435\u0441\u043a\u0438\u043c \u0443\u0441\u0442\u0440\u043e\u0439\u0441\u0442\u0432\u043e\u043c, \u043f\u043e\u044d\u0442\u043e\u043c\u0443 \u0441\u043f\u0435\u0446\u0438\u0430\u043b\u044c\u043d\u043e \u0434\u043b\u044f mipsfpga-plus \u043d\u0430 \u044f\u0437\u044b\u043a\u0435 Verilog \u043e\u043d \u043d\u0430\u043f\u0438\u0441\u0430\u043b IP-\u0431\u043b\u043e\u043a, \u0440\u0435\u0430\u043b\u0438\u0437\u0443\u044e\u0449\u0438\u0439 \u0437\u0430\u0433\u0440\u0443\u0437\u043a\u0443 \u0434\u0430\u043d\u043d\u044b\u0445 \u0432 \u0444\u043e\u0440\u043c\u0430\u0442\u0435 S-record \u043f\u043e \u0438\u043d\u0442\u0435\u0440\u0444\u0435\u0439\u0441\u0443 UART (\u043d\u0430 \u0440\u0438\u0441\u0443\u043d\u043a\u0435 \u043e\u0431\u043e\u0437\u043d\u0430\u0447\u0435\u043d \u043a\u0430\u043a <em>uart_recv srec parser<\/em>). \u0412 \u044d\u0442\u043e\u043c \u0441\u043b\u0443\u0447\u0430\u0435 \u0434\u043b\u044f \u0437\u0430\u0433\u0440\u0443\u0437\u043a\u0438 \u0434\u0430\u043d\u043d\u044b\u0445 \u0432 boot RAM \u0434\u043e\u0441\u0442\u0430\u0442\u043e\u0447\u043d\u043e \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u0442\u044c \u043d\u0435\u0434\u043e\u0440\u043e\u0433\u043e\u0439 \u0430\u0434\u0430\u043f\u0442\u0435\u0440 USB-UART \u0438 \u0441\u0442\u0430\u043d\u0434\u0430\u0440\u0442\u043d\u044b\u0435 \u043f\u0440\u043e\u0433\u0440\u0430\u043c\u043c\u044b, \u0432\u0445\u043e\u0434\u044f\u0449\u0438\u0435 \u0432 \u0441\u043e\u0441\u0442\u0430\u0432 Linux \u0438\u043b\u0438 Windows. \u0421\u0440\u0430\u0437\u0443 \u043f\u043e\u0441\u043b\u0435 \u0432\u043a\u043b\u044e\u0447\u0435\u043d\u0438\u044f \u0431\u043b\u043e\u043a uart_recv \u043d\u0430\u0447\u0438\u043d\u0430\u0435\u0442 \u043f\u0440\u0438\u0451\u043c \u0434\u0430\u043d\u043d\u044b\u0445 \u043f\u043e \u0438\u043d\u0442\u0435\u0440\u0444\u0435\u0439\u0441\u0443 UART, \u043f\u0440\u0438 \u044d\u0442\u043e\u043c \u043f\u0440\u043e\u0446\u0435\u0441\u0441\u043e\u0440\u043d\u043e\u0435 \u044f\u0434\u0440\u043e \u043e\u0441\u0442\u0430\u043d\u043e\u0432\u043b\u0435\u043d\u043e (\u0441\u0438\u0433\u043d\u0430\u043b reset \u0430\u043a\u0442\u0438\u0432\u0435\u043d). \u041f\u043e\u0441\u043b\u0435 \u043e\u043a\u043e\u043d\u0447\u0430\u043d\u0438\u044f \u043f\u0440\u0438\u0451\u043c\u0430 \u0434\u0430\u043d\u043d\u044b\u0445 \u0441\u0438\u0433\u043d\u0430\u043b reset \u0434\u043b\u044f \u043f\u0440\u043e\u0446\u0435\u0441\u0441\u043e\u0440\u043d\u043e\u0433\u043e \u044f\u0434\u0440\u0430 \u0434\u0435\u0430\u043a\u0442\u0438\u0432\u0438\u0440\u0443\u0435\u0442\u0441\u044f, \u0430 \u0431\u043b\u043e\u043a uart_recv \u0441\u0430\u043c\u043e\u0443\u0441\u0442\u0440\u0430\u043d\u044f\u0435\u0442\u0441\u044f.<br \/>  \u0411\u043e\u043b\u0435\u0435 \u0434\u0435\u0442\u0430\u043b\u044c\u043d\u043e\u0435 \u043e\u043f\u0438\u0441\u0430\u043d\u0438\u0435 mipsfpga-plus \u0441\u043c. <a href=\"https:\/\/github.com\/MIPSfpga\/mipsfpga-plus\/blob\/master\/README.md\">\u0442\u0443\u0442<\/a>.<\/p>\n<h1>\u041f\u043e\u0440\u0442\u0438\u0440\u043e\u0432\u0430\u043d\u0438\u0435 MIPSfpga<\/h1>\n<p>  \u041a\u0430\u043d\u043e\u043d\u0438\u0447\u043d\u044b\u043c\u0438 \u043f\u043b\u0430\u0442\u0430\u043c\u0438 \u0434\u043b\u044f MIPSfpga \u044f\u0432\u043b\u044f\u044e\u0442\u0441\u044f Terasic DE2-115 \u0438 Digilent Nexys4 DDR.<br \/>  <img decoding=\"async\" src=\"https:\/\/habrastorage.org\/files\/a76\/0b6\/0c8\/a760b60c866649fea075d0f45f15a061.png\"\/><br \/>  \u041e\u0434\u043d\u0430\u043a\u043e \u0435\u0441\u0442\u044c \u043f\u0440\u0438\u0447\u0438\u043d\u044b, \u043a\u043e\u0442\u043e\u0440\u044b\u0435 \u0441\u043f\u043e\u0434\u0432\u0438\u0433\u043b\u0438 \u043c\u0435\u043d\u044f \u043d\u0430 \u0440\u0430\u0431\u043e\u0442\u0443 \u043f\u043e \u043f\u043e\u0440\u0442\u0438\u0440\u043e\u0432\u0430\u043d\u0438\u044e MIPSfpga \u043d\u0430 \u0434\u0440\u0443\u0433\u0438\u0435 \u043f\u043b\u0430\u0442\u044b.<br \/>  \u041d\u0430\u043f\u0440\u0438\u043c\u0435\u0440, \u043c\u043d\u0435 \u043f\u043e\u043f\u0440\u043e\u0441\u0442\u0443 \u043d\u0435 \u0443\u0434\u0430\u043b\u043e\u0441\u044c \u043a\u0443\u043f\u0438\u0442\u044c \u043f\u043b\u0430\u0442\u0443 Digilent Nexys4 DDR. \u0412\u043e\u0442 \u0447\u0442\u043e \u0432\u044b\u0434\u0430\u043b \u0441\u0430\u0439\u0442 Digilent: <img decoding=\"async\" src=\"https:\/\/habrastorage.org\/files\/fa8\/dbd\/6b6\/fa8dbd6b6a294f0f8c1443176214d8fa.png\"\/><br \/>  \u041d\u0430 \u0437\u0430\u043f\u0440\u043e\u0441 \u0432 \u0422\u0435\u0440\u0440\u0430\u044d\u043b\u0435\u043a\u0442\u0440\u043e\u043d\u0438\u043a\u0443 \u043e \u0432\u043e\u0437\u043c\u043e\u0436\u043d\u043e\u0441\u0442\u0438 \u043a\u0443\u043f\u0438\u0442\u044c \u043f\u043b\u0430\u0442\u0443 \u0443 \u043d\u0438\u0445 \u043c\u043d\u0435 \u043f\u0440\u0438\u0448\u0451\u043b \u043e\u0442\u0440\u0438\u0446\u0430\u0442\u0435\u043b\u044c\u043d\u044b\u0439 \u043e\u0442\u0432\u0435\u0442.<br \/>  \u0427\u0442\u043e \u043a\u0430\u0441\u0430\u0435\u0442\u0441\u044f \u043f\u043b\u0430\u0442\u044b Terasic DE2-115, \u0442\u043e \u043d\u0430 \u043c\u043e\u0439 \u0432\u0437\u0433\u043b\u044f\u0434 \u0435\u0451 \u043f\u0440\u0438\u043c\u0435\u043d\u0435\u043d\u0438\u0435 \u0434\u043b\u044f MIPSfpga \u043e\u0442\u0447\u0430\u0441\u0442\u0438 \u043f\u043e\u0445\u043e\u0436\u0435 \u043d\u0430 \u0441\u0442\u0440\u0435\u043b\u044c\u0431\u0443 \u0438\u0437 \u043f\u0443\u0448\u043a\u0438 \u043f\u043e \u0432\u043e\u0440\u043e\u0431\u044c\u044f\u043c: \u043d\u0430 \u043f\u043b\u0430\u0442\u0435 \u0443\u0441\u0442\u0430\u043d\u043e\u0432\u043b\u0435\u043d\u0430 \u041f\u041b\u0418\u0421 \u0441 \u0438\u0437\u0431\u044b\u0442\u043e\u0447\u043d\u044b\u043c \u0434\u043b\u044f MIPSfpga \u043a\u043e\u043b\u0438\u0447\u0435\u0441\u0442\u0432\u043e\u043c \u0440\u0435\u0441\u0443\u0440\u0441\u043e\u0432, \u0432 \u0442\u043e\u0436\u0435 \u0432\u0440\u0435\u043c\u044f \u0441\u0442\u043e\u0438\u043c\u043e\u0441\u0442\u044c \u043f\u043b\u0430\u0442\u044b \u0434\u043e\u0432\u043e\u043b\u044c\u043d\u043e \u0432\u044b\u0441\u043e\u043a\u0430.<br \/>  \u041d\u043e \u0433\u043b\u0430\u0432\u043d\u043e\u0435, \u043f\u043e\u0440\u0442\u0438\u0440\u043e\u0432\u0430\u043d\u0438\u0435 \u043f\u0440\u043e\u0435\u043a\u0442\u0430 \u043d\u0430 \u043d\u043e\u0432\u044b\u0435 \u043f\u043b\u0430\u0442\u044b \u043f\u043e\u0437\u0432\u043e\u043b\u0438\u0442 \u043b\u0443\u0447\u0448\u0435 \u0440\u0430\u0437\u043e\u0431\u0440\u0430\u0442\u044c\u0441\u044f \u0432 \u0440\u0430\u0431\u043e\u0442\u0435 \u0441 \u041f\u041b\u0418\u0421 \u0438 \u0440\u0430\u0441\u0448\u0438\u0440\u0438\u0442 \u043f\u0435\u0440\u0435\u0447\u0435\u043d\u044c \u043f\u043b\u0430\u0442, \u043f\u0440\u0438\u0433\u043e\u0434\u043d\u044b\u0445 \u0434\u043b\u044f \u043f\u0440\u043e\u0432\u0435\u0434\u0435\u043d\u0438\u044f \u043b\u0430\u0431\u043e\u0440\u0430\u0442\u043e\u0440\u043d\u044b\u0445 \u0440\u0430\u0431\u043e\u0442!<\/p>\n<h1>\u041a\u0440\u0438\u0442\u0435\u0440\u0438\u0439 \u0432\u043e\u0437\u043c\u043e\u0436\u043d\u043e\u0441\u0442\u0438 \u043f\u043e\u0440\u0442\u0438\u0440\u043e\u0432\u0430\u043d\u0438\u044f<\/h1>\n<p>  \u0414\u043b\u044f \u043f\u0440\u043e\u0431\u044b \u044f \u043f\u0440\u043e\u0432\u0451\u043b \u0441\u0438\u043d\u0442\u0435\u0437 \u044d\u0442\u0430\u043b\u043e\u043d\u043d\u043e\u0433\u043e \u043f\u0440\u043e\u0435\u043a\u0442\u0430 \u0434\u043b\u044f \u043f\u043b\u0430\u0442\u044b DE2-115:<br \/>  <img decoding=\"async\" src=\"https:\/\/habrastorage.org\/files\/cde\/379\/1d1\/cde3791d1fed40fe91b1db2f61a0f68f.png\"\/><br \/>  \u041f\u0443\u0441\u0442\u044c \u0432\u0430\u0441 \u043d\u0435 \u0441\u043c\u0443\u0449\u0430\u0435\u0442, \u0447\u0442\u043e \u043f\u0440\u043e\u0435\u043a\u0442 \u0441\u044a\u0435\u043b 3 \u041c\u0431\u0438\u0442\u0430 \u043d\u0430\u043a\u0440\u0438\u0441\u0442\u0430\u043b\u044c\u043d\u043e\u0439 \u043f\u0430\u043c\u044f\u0442\u0438 \u2014 \u044d\u0442\u0430 \u0432\u0435\u043b\u0438\u0447\u0438\u043d\u0430 \u043c\u043e\u0436\u0435\u0442 \u0431\u044b\u0442\u044c \u043b\u0435\u0433\u043a\u043e \u0443\u043c\u0435\u043d\u044c\u0448\u0435\u043d\u0430. \u0414\u043e\u0441\u0442\u0430\u0442\u043e\u0447\u043d\u043e \u0443\u043c\u0435\u043d\u044c\u0448\u0438\u0442\u044c \u0440\u0430\u0437\u043c\u0435\u0440 \u0431\u043b\u043e\u043a\u043e\u0432 RAM \u0438 boot RAM. \u0414\u043b\u044f \u044d\u043a\u043e\u043d\u043e\u043c\u0438\u0438 \u043d\u0430\u043a\u0440\u0438\u0441\u0442\u0430\u043b\u044c\u043d\u043e\u0439 \u043f\u0430\u043c\u044f\u0442\u0438 \u041f\u041b\u0418\u0421 \u0435\u0441\u0442\u044c \u0434\u0430\u0436\u0435 \u0432\u043e\u0437\u043c\u043e\u0436\u043d\u043e\u0441\u0442\u044c \u043f\u043e\u0436\u0435\u0440\u0442\u0432\u043e\u0432\u0430\u0442\u044c \u0447\u0430\u0441\u0442\u044c\u044e \u043a\u044d\u0448-\u043f\u0430\u043c\u044f\u0442\u0438.<br \/>  \u041a\u0430\u043a \u0432\u0438\u0434\u043d\u043e \u0438\u0437 \u043f\u0440\u0435\u0434\u0441\u0442\u0430\u0432\u043b\u0435\u043d\u043d\u043e\u0433\u043e \u043e\u0442\u0447\u0451\u0442\u0430, \u043e\u0442 \u041f\u041b\u0418\u0421 \u0442\u0440\u0435\u0431\u0443\u0435\u0442\u0441\u044f \u043e\u043a\u043e\u043b\u043e 15500 \u043b\u043e\u0433\u0438\u0447\u0435\u0441\u043a\u0438\u0445 \u044d\u043b\u0435\u043c\u0435\u043d\u0442\u043e\u0432 (LE). \u042d\u0442\u043e \u043e\u0437\u043d\u0430\u0447\u0430\u0435\u0442, \u0447\u0442\u043e \u043d\u0430\u0434\u043e \u043e\u0440\u0438\u0435\u043d\u0442\u0438\u0440\u043e\u0432\u0430\u0442\u044c\u0441\u044f \u043d\u0430 \u041f\u041b\u0418\u0421 \u0441 \u043a\u043e\u043b\u0438\u0447\u0435\u0441\u0442\u0432\u043e\u043c LE \u0431\u043e\u043b\u0435\u0435 20000.<br \/>  \u041f\u043e\u043f\u044b\u0442\u0430\u0435\u043c\u0441\u044f \u043d\u0430\u0439\u0442\u0438 \u0442\u0430\u043a\u0438\u0435 \u043f\u043b\u0430\u0442\u044b.<\/p>\n<h1>\u041f\u043b\u0430\u0442\u044b Terasic<\/h1>\n<p>  \u0422\u0430\u0439\u0432\u0430\u043d\u044c\u0441\u043a\u0430\u044f \u0444\u0438\u0440\u043c\u0430 Terasic \u043f\u0440\u0435\u0434\u043b\u0430\u0433\u0430\u0435\u0442 \u0448\u0438\u0440\u043e\u043a\u0438\u0439 \u043f\u0435\u0440\u0435\u0447\u0435\u043d\u044c \u043f\u043b\u0430\u0442 \u043d\u0430 \u0431\u0430\u0437\u0435 \u041f\u041b\u0418\u0421 Altera, \u043f\u0440\u0438\u0447\u0451\u043c \u043d\u0435\u043a\u043e\u0442\u043e\u0440\u044b\u0435 \u043f\u043b\u0430\u0442\u044b, \u043f\u0440\u0438\u043e\u0431\u0440\u0435\u0442\u0430\u0435\u043c\u044b\u0435 \u0434\u043b\u044f \u0443\u0447\u0435\u0431\u043d\u044b\u0445 \u0446\u0435\u043b\u0435\u0439 \u043c\u043e\u0436\u043d\u043e \u043a\u0443\u043f\u0438\u0442\u044c \u0441\u043e \u0441\u043a\u0438\u0434\u043a\u043e\u0439 (\u0446\u0435\u043d\u0430 Academic):  <\/p>\n<table>\n<tr>\n<th><\/th>\n<th><img decoding=\"async\" src=\"https:\/\/habrastorage.org\/files\/9e3\/631\/2f1\/9e36312f1f9b43718892c66c19a1dd60.png\"\/><\/th>\n<th><img decoding=\"async\" src=\"https:\/\/habrastorage.org\/files\/a40\/375\/940\/a403759404114d748d69ea19107b8881.png\"\/><\/th>\n<th><img decoding=\"async\" src=\"https:\/\/habrastorage.org\/files\/18e\/979\/3b4\/18e9793b461744ffabccf64cb45c89b6.png\"\/><\/th>\n<\/tr>\n<tr>\n<td>\u041f\u043b\u0430\u0442\u0430<\/td>\n<td><a href=\"http:\/\/de0-nano.terasic.com.tw\">DE0-Nano<\/a><\/td>\n<td><a href=\"http:\/\/de0-cv.terasic.com.tw\">DE0-CV<\/a><\/td>\n<td><a href=\"http:\/\/de1-soc.terasic.com.tw\">DE1-SoC<\/a><\/td>\n<\/tr>\n<tr>\n<td>\u041f\u041b\u0418\u0421<\/td>\n<td>EP4CE22<\/td>\n<td>5CEBA4F23<\/td>\n<td>5CSEMA5F31<\/td>\n<\/tr>\n<tr>\n<td>\u0441\u0435\u043c\u0435\u0439\u0441\u0442\u0432\u043e<\/td>\n<td>Cyclone IV<\/td>\n<td>Cyclone V<\/td>\n<td>Cyclone V SoC<\/td>\n<\/tr>\n<tr>\n<td>\u043a\u043e\u043b-\u0432\u043e LE<\/td>\n<td>22K<\/td>\n<td>49K<\/td>\n<td>85K<\/td>\n<\/tr>\n<tr>\n<td>\u043f\u0430\u043c\u044f\u0442\u044c, \u041a\u0431\u0438\u0442<\/td>\n<td>594<\/td>\n<td>3080<\/td>\n<td>4450<\/td>\n<\/tr>\n<tr>\n<td>\u0446\u0435\u043d\u0430<\/td>\n<td>$79<\/td>\n<td>$150<\/td>\n<td>$249<\/td>\n<\/tr>\n<tr>\n<td>\u0446\u0435\u043d\u0430 Academic<\/td>\n<td>$61<\/td>\n<td>$99<\/td>\n<td>$175<\/td>\n<\/tr>\n<\/table>\n<h1>\u041f\u043b\u0430\u0442\u0430 \u041c\u0430\u0440\u0441\u043e\u0445\u043e\u04343<\/h1>\n<p>  \u041e\u041e\u041e &quot;\u0418\u043d\u043f\u0440\u043e \u041f\u043b\u044e\u0441&quot; \u0438\u0437 \u0422\u0430\u0433\u0430\u043d\u0440\u043e\u0433\u0430 \u0432\u0435\u0434\u0451\u0442 \u0438\u043d\u0442\u0435\u0440\u0435\u0441\u043d\u0435\u0439\u0448\u0438\u0439 \u0441\u0430\u0439\u0442 <a href=\"http:\/\/www.marsohod.org\">marsohod.org<\/a>, \u043f\u043e\u0441\u0432\u044f\u0449\u0451\u043d\u043d\u044b\u0439 \u0440\u0430\u0437\u0440\u0430\u0431\u043e\u0442\u043a\u0435 \u0443\u0441\u0442\u0440\u043e\u0439\u0441\u0442\u0432 \u043d\u0430 \u0431\u0430\u0437\u0435 \u041f\u041b\u0418\u0421 Altera. \u041d\u0430 \u0441\u0430\u0439\u0442\u0435 \u043c\u043e\u0436\u043d\u043e \u043f\u0440\u0438\u043e\u0431\u0440\u0435\u0441\u0442\u0438 \u043f\u043b\u0430\u0442\u0443 <a href=\"http:\/\/www.marsohod.org\/plata-marsokhod3\">\u041c\u0430\u0440\u0441\u043e\u0445\u043e\u04343<\/a>, \u0432\u043f\u043e\u043b\u043d\u0435 \u043f\u043e\u0434\u0445\u043e\u0434\u044f\u0449\u0443\u044e \u0434\u043b\u044f MIPSfpga.<br \/>  <img decoding=\"async\" src=\"https:\/\/habrastorage.org\/files\/bf1\/652\/52b\/bf165252ba7f4950af13e5b0bd4fa639.png\"\/><br \/>  \u041d\u0430 \u043f\u043b\u0430\u0442\u0435 \u041c\u0430\u0440\u0441\u043e\u0445\u043e\u04343 \u0443\u0441\u0442\u0430\u043d\u043e\u0432\u043b\u0435\u043d\u0430 \u041f\u041b\u0418\u0421 MAX10 \u043d\u0430 50000 LE \u0441 1600 \u041a\u0431\u0438\u0442 \u043f\u0430\u043c\u044f\u0442\u0438, \u0430 \u0441\u0442\u043e\u0438\u043c\u043e\u0441\u0442\u044c \u043f\u043b\u0430\u0442\u044b \u0441\u043e\u0441\u0442\u0430\u0432\u043b\u044f\u0435\u0442 8000 \u0440\u0443\u0431.<\/p>\n<h1>\u041f\u043e\u0434\u043a\u043b\u044e\u0447\u0435\u043d\u0438\u0435 IP-\u0431\u043b\u043e\u043a\u043e\u0432 \u0441 opencores<\/h1>\n<p>  \u041b\u0430\u0431\u044b \u0432 \u043a\u043e\u0442\u043e\u0440\u044b\u0445 \u043f\u0440\u0435\u0434\u043b\u0430\u0433\u0430\u0435\u0442\u0441\u044f \u0441\u043c\u043e\u0442\u0440\u0435\u0442\u044c, \u0447\u0442\u043e \u043f\u0440\u043e\u0438\u0441\u0445\u043e\u0434\u0438\u0442 \u0432\u043d\u0443\u0442\u0440\u0438 \u043f\u0440\u043e\u0446\u0435\u0441\u0441\u043e\u0440\u043d\u043e\u0433\u043e \u044f\u0434\u0440\u0430 \u0434\u043e\u0432\u043e\u043b\u044c\u043d\u043e \u043f\u043e\u043b\u0435\u0437\u043d\u044b \u0438 \u043f\u043e\u0443\u0447\u0438\u0442\u0435\u043b\u044c\u043d\u044b. \u041e\u0434\u043d\u0430\u043a\u043e \u043c\u043d\u0435 \u0438\u043d\u0442\u0435\u0440\u0435\u0441\u043d\u0435\u0439 \u0431\u044b\u043b\u043e \u0431\u044b \u0441\u043e\u0431\u0440\u0430\u0442\u044c \u043d\u0430 \u0431\u0430\u0437\u0435 \u043d\u0430\u0441\u0442\u043e\u044f\u0449\u0435\u0433\u043e \u043f\u0440\u043e\u0446\u0435\u0441\u0441\u043e\u0440\u043d\u043e\u0433\u043e \u044f\u0434\u0440\u0430 \u043e\u0442 MIPS \u0441\u0432\u043e\u044e \u0441\u0438\u0441\u0442\u0435\u043c\u0443-\u043d\u0430-\u043a\u0440\u0438\u0441\u0442\u0430\u043b\u043b\u0435. \u042d\u0442\u043e\u0433\u043e \u043d\u0430\u0434\u043e \u043f\u043e\u0434\u043a\u043b\u044e\u0447\u0438\u0442\u044c \u043a \u043f\u0440\u043e\u0446\u0435\u0441\u0441\u043e\u0440\u043d\u043e\u043c\u0443 \u044f\u0434\u0440\u0443 \u0440\u044f\u0434 \u043f\u0435\u0440\u0438\u0444\u0435\u0440\u0438\u0439\u043d\u044b\u0445 \u0443\u0441\u0442\u0440\u043e\u0439\u0441\u0442\u0432. \u0412\u0437\u0430\u0438\u043c\u043e\u0434\u0435\u0439\u0441\u0442\u0432\u043e\u0432\u0430\u0442\u044c \u0441 \u043f\u0440\u043e\u0446\u0435\u0441\u0441\u043e\u0440\u043e\u043c \u043d\u0430\u0436\u0438\u043c\u0430\u044f \u043a\u043d\u043e\u043f\u043a\u0438 \u0438 \u043f\u043e\u0441\u043c\u0430\u0442\u0440\u0438\u0432\u0430\u044f \u043d\u0430 \u0441\u0432\u0435\u0442\u043e\u0434\u0438\u043e\u0434\u044b \u043a\u043e\u043d\u0435\u0447\u043d\u043e \u0445\u043e\u0440\u043e\u0448\u043e, \u043d\u043e \u0445\u043e\u0447\u0435\u0442\u0441\u044f \u0431\u043e\u043b\u0435\u0435 \u0443\u0434\u043e\u0431\u043d\u044b\u0439 \u0438\u043d\u0442\u0435\u0440\u0444\u0435\u0439\u0441. \u041f\u0440\u0430\u043a\u0442\u0438\u0447\u0435\u0441\u043a\u0438 \u0432\u043e \u0432\u0441\u0435\u0445 \u0441\u043e\u0432\u0440\u0435\u043c\u0435\u043d\u043d\u044b\u0445 \u0432\u0441\u0442\u0440\u0430\u0438\u0432\u0430\u0435\u043c\u044b\u0445 \u0441\u0438\u0441\u0442\u0435\u043c\u0430\u0445 \u0434\u043b\u044f \u0442\u0435\u0445\u043d\u043e\u043b\u043e\u0433\u0438\u0447\u0435\u0441\u043a\u0438\u0445 \u0446\u0435\u043b\u0435\u0439 \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u0443\u0435\u0442\u0441\u044f \u0438\u043d\u0442\u0435\u0440\u0444\u0435\u0439\u0441 UART, \u0442\u0430\u043a \u0447\u0442\u043e \u044f \u0440\u0435\u0448\u0438\u043b \u0434\u043e\u0431\u0430\u0432\u0438\u0442\u044c UART \u043a mipsfpga-plus.<br \/>  \u041d\u0430\u043f\u0438\u0441\u0430\u043d\u0438\u0435 \u0441 \u043d\u0443\u043b\u044f IP-\u0431\u043b\u043e\u043a\u0430, \u0440\u0435\u0430\u043b\u0438\u0437\u0443\u044e\u0449\u0435\u0433\u043e UART, \u043d\u0435 \u0432\u0445\u043e\u0434\u0438\u043b\u043e \u0432 \u043c\u043e\u0438 \u0446\u0435\u043b\u0438, \u0442\u0430\u043a \u0447\u0442\u043e \u044f \u0440\u0435\u0448\u0438\u043b \u0432\u043e\u0441\u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u0442\u044c\u0441\u044f \u0433\u043e\u0442\u043e\u0432\u044b\u043c. \u041d\u0435 \u0441\u0435\u043a\u0440\u0435\u0442, \u0447\u0442\u043e \u0441\u0430\u043c\u044b\u043c \u0438\u0437\u0432\u0435\u0441\u0442\u043d\u044b\u043c \u0441\u0430\u0439\u0442\u043e\u043c \u0441 \u0441\u0432\u043e\u0431\u043e\u0434\u043d\u043e-\u0440\u0430\u0441\u043f\u0440\u043e\u0441\u0442\u0440\u0430\u043d\u044f\u0435\u043c\u044b\u043c\u0438 IP-\u0431\u043b\u043e\u043a\u0430\u043c\u0438 \u044f\u0432\u043b\u044f\u0435\u0442\u0441\u044f opencores.org. \u0418 \u043a\u043e\u043d\u0435\u0447\u043d\u043e \u0436\u0435 \u0442\u0430\u043c \u043d\u0430\u0448\u0451\u043b\u0441\u044f \u0438\u043d\u0442\u0435\u0440\u0435\u0441\u0443\u044e\u0449\u0438\u0439 \u043c\u0435\u043d\u044f IP-\u0431\u043b\u043e\u043a. \u041d\u043e \u0432\u043e\u0442 \u0431\u0435\u0434\u0430 \u2014 \u0434\u043b\u044f \u0441\u0432\u043e\u0431\u043e\u0434\u043d\u043e-\u0440\u0430\u0441\u043f\u0440\u043e\u0441\u0442\u0440\u0430\u043d\u044f\u0435\u043c\u044b\u0445 IP-\u0431\u043b\u043e\u043a\u043e\u0432 \u0441\u0442\u0430\u043d\u0434\u0430\u0440\u0442\u043d\u043e\u0439 \u0448\u0438\u043d\u043e\u0439 \u044f\u0432\u043b\u044f\u0435\u0442\u0441\u044f Wishbone, \u043a\u043e\u0442\u043e\u0440\u0430\u044f \u043d\u0435 \u0441\u043e\u0432\u043c\u0435\u0441\u0442\u0438\u043c\u0430 c \u0448\u0438\u043d\u043e\u0439 AHB-Lite MIPSfpga.<br \/>  \u042f \u043f\u043e\u043f\u044b\u0442\u0430\u043b\u0441\u044f \u043f\u043e\u0434\u043a\u043b\u044e\u0447\u0438\u0442\u044c IP-\u0431\u043b\u043e\u043a UART \u0447\u0435\u0440\u0435\u0437 <a href=\"http:\/\/opencores.org\/websvn,filedetails?repname=ahb2wishbone&amp;amp;path=%2Fahb2wishbone%2Fbranches%2Ftoomuch%2Fsrc%2Fahb2wb.v\">&quot;\u043f\u0435\u0440\u0435\u0445\u043e\u0434\u043d\u0438\u043a&quot; AHB-Wishbone<\/a>, \u043a\u043e\u0442\u043e\u0440\u044b\u0439 \u043d\u0430\u0448\u0451\u043b\u0441\u044f \u043d\u0430 opencores.org; \u044f \u0440\u0430\u0441\u0441\u0447\u0438\u0442\u044b\u0432\u0430\u043b \u0432\u043e\u0442 \u043d\u0430 \u0442\u0430\u043a\u043e\u0435 \u043f\u043e\u0434\u043a\u043b\u044e\u0447\u0435\u043d\u0438\u0435:<br \/>  <img decoding=\"async\" src=\"https:\/\/habrastorage.org\/files\/646\/7b3\/f37\/6467b3f37d634c98acf3aa74a5566eab.png\"\/><br \/>  \u041d\u0430 \u043f\u0440\u0430\u043a\u0442\u0438\u043a\u0435 \u043e\u043a\u0430\u0437\u0430\u043b\u043e\u0441\u044c, \u0447\u0442\u043e \u043f\u0435\u0440\u0435\u0445\u043e\u0434\u043d\u0438\u043a \u043d\u0435 \u0440\u0430\u0431\u043e\u0442\u0430\u0435\u0442, \u0442\u0430\u043a \u043a\u0430\u043a \u044f \u0440\u0430\u0441\u0441\u0447\u0438\u0442\u044b\u0432\u0430\u043b, \u043f\u043e\u044d\u0442\u043e\u043c\u0443 \u043e\u043a\u0430\u0437\u0430\u043b\u043e\u0441\u044c \u043f\u0440\u043e\u0449\u0435 \u0434\u043e\u0440\u0430\u0431\u043e\u0442\u0430\u0442\u044c \u0438\u043d\u0442\u0435\u0440\u0444\u0435\u0439\u0441\u043d\u0443\u044e \u0447\u0430\u0441\u0442\u044c IP-\u0431\u043b\u043e\u043a\u0430 UART \u0434\u043b\u044f \u043f\u043e\u0434\u0434\u0435\u0440\u0436\u043a\u0438 \u0448\u0438\u043d\u044b AHB-Lite.<br \/>  \u0422\u0430\u043a \u043a\u0430\u043a \u0441 IP-\u0431\u043b\u043e\u043a\u043e\u043c UART \u0434\u043e\u043b\u0436\u043d\u043e \u0440\u0430\u0431\u043e\u0442\u0430\u0442\u044c \u043a\u0430\u043a\u043e\u0435-\u0442\u043e \u041f\u041e, \u0442\u043e \u044f \u043f\u043e\u0437\u0430\u0438\u043c\u0441\u0442\u0432\u043e\u0432\u0430\u043b <a href=\"http:\/\/git.pengutronix.de\/?p=barebox.git;a=blob;f=arch\/mips\/include\/asm\/pbl_nmon.h;h=90e2da8ef912398af95daef463dbc1f3698a97f8;hb=HEAD\">\u043d\u0430\u043d\u043e\u043c\u043e\u043d\u0438\u0442\u043e\u0440 nmon \u0438\u0437 \u0437\u0430\u0433\u0440\u0443\u0437\u0447\u0438\u043a\u0430 barebox<\/a>. nmon \u0432\u0437\u0430\u0438\u043c\u043e\u0434\u0435\u0439\u0441\u0442\u0432\u0443\u0435\u0442 \u0441 \u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u0442\u0435\u043b\u0435\u043c \u0447\u0435\u0440\u0435\u0437 UART \u0438 \u043e\u0431\u043b\u0430\u0434\u0430\u0435\u0442 \u043b\u0438\u0448\u044c \u0431\u0430\u0437\u043e\u0432\u044b\u043c\u0438 \u0432\u043e\u0437\u043c\u043e\u0436\u043d\u043e\u0441\u0442\u044f\u043c\u0438: \u043f\u043e\u0437\u0432\u043e\u043b\u044f\u0435\u0442 \u0437\u0430\u043f\u0438\u0441\u044b\u0432\u0430\u0442\u044c\/\u0440\u0430\u0441\u043f\u0435\u0447\u0430\u0442\u044b\u0432\u0430\u0442\u044c \u0441\u043b\u043e\u0432\u043e \u043f\u043e \u0430\u0434\u0440\u0435\u0441\u0443, \u0430 \u0442\u0430\u043a\u0436\u0435 \u043f\u0435\u0440\u0435\u0434\u0430\u0442\u044c \u0443\u043f\u0440\u0430\u0432\u043b\u0435\u043d\u0438\u0435 \u043d\u0430 \u0430\u0434\u0440\u0435\u0441.<br \/>  \u041e\u0434\u043d\u0430\u043a\u043e nmon \u043d\u0435 \u0442\u0440\u0435\u0431\u0443\u0435\u0442 \u0434\u043b\u044f \u0441\u0432\u043e\u0435\u0439 \u0440\u0430\u0431\u043e\u0442\u044b \u041e\u0417\u0423 (sic!), \u0437\u0430\u043d\u0438\u043c\u0430\u0435\u0442 \u043c\u0435\u043d\u0435\u0435 1200 \u0431\u0430\u0439\u0442, \u0440\u0430\u0431\u043e\u0442\u0430\u0435\u0442 \u0441 \u043b\u044e\u0431\u043e\u0433\u043e \u0430\u0434\u0440\u0435\u0441\u0430 \u0432 \u043f\u0430\u043c\u044f\u0442\u0438.<br \/>  \u041d\u0435\u0431\u043e\u043b\u044c\u0448\u043e\u0439 \u0440\u0430\u0437\u043c\u0435\u0440 \u043f\u043e\u0437\u0432\u043e\u043b\u044f\u0435\u0442 \u043f\u043e\u043c\u0435\u0441\u0442\u0438\u0442\u044c nmon \u0432 boot RAM \u0441\u0440\u0430\u0437\u0443 \u043f\u0440\u0438 \u0441\u0438\u043d\u0442\u0435\u0437\u0435. \u0422\u0430\u043a \u0447\u0442\u043e \u0442\u0435\u043f\u0435\u0440\u044c \u0441\u0440\u0430\u0437\u0443 \u043f\u043e\u0441\u043b\u0435 \u0441\u043d\u044f\u0442\u0438\u044f \u0441\u0438\u0433\u043d\u0430\u043b\u0430 reset \u043d\u0430 \u0438\u043d\u0442\u0435\u0440\u0444\u0435\u0439\u0441 UART \u0432\u044b\u0434\u0430\u0451\u0442\u0441\u044f \u043f\u0440\u0438\u0433\u043b\u0430\u0448\u0435\u043d\u0438\u0435 nmon, \u0438 \u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u0442\u0435\u043b\u044c \u043c\u043e\u0436\u0435\u0442 \u043b\u0438\u0431\u043e \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u0442\u044c nmon \u0434\u043b\u044f \u0437\u0430\u0433\u0440\u0443\u0437\u043a\u0438 \u0438 \u0437\u0430\u043f\u0443\u0441\u043a\u0430 \u043f\u0440\u043e\u0433\u0440\u0430\u043c\u043c, \u043b\u0438\u0431\u043e \u0432\u0440\u0443\u0447\u043d\u0443\u044e \u043f\u0440\u043e\u0438\u0437\u0432\u043e\u0434\u0438\u0442\u044c \u0437\u0430\u043f\u0438\u0441\u0438\/\u0447\u0442\u0435\u043d\u0438\u044f \u0432 \u0430\u0434\u0440\u0435\u0441\u043d\u043e\u043c \u043f\u0440\u043e\u0441\u0442\u0440\u0430\u043d\u0441\u0442\u0432\u0435 \u043f\u0440\u043e\u0446\u0435\u0441\u0441\u043e\u0440\u0430, \u0447\u0442\u043e \u043c\u043e\u0436\u0435\u0442 \u0431\u044b\u0442\u044c \u043f\u043e\u043b\u0435\u0437\u043d\u043e \u043f\u0440\u0438 \u043d\u0430\u0447\u0430\u043b\u044c\u043d\u043e\u0439 \u043e\u0442\u043b\u0430\u0434\u043a\u0435 \u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u0442\u0435\u043b\u044c\u0441\u043a\u043e\u0433\u043e IP-\u0431\u043b\u043e\u043a\u0430. \u0422\u0438\u043f\u0438\u0447\u043d\u044b\u0439 \u0441\u0435\u0430\u043d\u0441 \u0440\u0430\u0431\u043e\u0442\u044b \u0441 nmon:<br \/>  <img decoding=\"async\" src=\"https:\/\/habrastorage.org\/files\/5ff\/3e7\/d6e\/5ff3e7d6e07f42ec84a4c3647ea9a3d5.png\"\/><br \/>  \u0414\u043b\u044f \u043f\u043e\u0434\u043a\u043b\u044e\u0447\u0435\u043d\u0438\u044f \u0435\u0449\u0451 \u043e\u0434\u043d\u043e\u0433\u043e IP-\u0431\u043b\u043e\u043a\u0430 \u043a AHB-Lite \u043f\u0440\u0438\u0448\u043b\u043e\u0441\u044c \u0432\u0440\u0443\u0447\u043d\u0443\u044e \u043e\u0442\u0440\u0435\u0434\u0430\u043a\u0442\u0438\u0440\u043e\u0432\u0430\u0442\u044c \u0431\u043b\u043e\u043a \u0434\u0435\u0448\u0438\u0444\u0440\u0430\u0442\u043e\u0440\u0430. \u041e\u043a\u043e\u043d\u0447\u0430\u0442\u0435\u043b\u044c\u043d\u043e \u0441\u0442\u0440\u0443\u043a\u0442\u0443\u0440\u0430 mipsfpga-plus \u0441 \u043f\u043e\u0434\u043a\u043b\u044e\u0447\u0451\u043d\u043d\u044b\u043c \u0431\u043b\u043e\u043a\u043e\u043c UART \u0432\u044b\u0433\u043b\u044f\u0434\u0438\u0442 \u0442\u0430\u043a:<br \/>  <img decoding=\"async\" src=\"https:\/\/habrastorage.org\/files\/ff3\/e33\/70b\/ff3e3370be854c2c871a5ff450749396.png\"\/><br \/>  \u0418\u0442\u043e\u0433\u043e\u0432\u044b\u0439 \u043f\u0440\u043e\u0435\u043a\u0442, \u0434\u0435\u043c\u043e\u043d\u0441\u0442\u0440\u0438\u0440\u0443\u044e\u0449\u0438\u0439, \u043f\u043e\u0434\u043a\u043b\u044e\u0447\u0435\u043d\u0438\u0435 IP-\u0431\u043b\u043e\u043a\u0430 UART \u0441 opencores \u043a mipsfpga-plus, \u043f\u043e\u043b\u0443\u0447\u0438\u043b \u043d\u0430\u0437\u0432\u0430\u043d\u0438\u0435 myMIPSfpga. myMIPSfpga \u0440\u0430\u0431\u043e\u0442\u0430\u0435\u0442 \u043d\u0430 \u043f\u043b\u0430\u0442\u0430\u0445 Terasic DE0-Nano, DE0-CV, DE1-SoC, \u0430 \u0442\u0430\u043a\u0436\u0435 \u043d\u0430 \u043f\u043b\u0430\u0442\u0435 \u041c\u0430\u0440\u0441\u043e\u0445\u043e\u04343.<br \/>  \u041f\u0440\u043e\u0435\u043a\u0442 myMIPSfpga \u043e\u043f\u0443\u0431\u043b\u0438\u043a\u043e\u0432\u0430\u043d \u043d\u0430 github: <a href=\"https:\/\/github.com\/MIPSfpga\/myMIPSfpga\">github.com\/MIPSfpga\/myMIPSfpga<\/a>.<\/p>\n<h1>\u0418\u0441\u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u043d\u0438\u0435 \u0441\u0432\u043e\u0431\u043e\u0434\u043d\u043e\u0440\u0430\u0441\u043f\u0440\u043e\u0441\u0442\u0440\u0430\u043d\u044f\u0435\u043c\u043e\u0433\u043e \u041f\u041e<\/h1>\n<p>  \u0425\u043e\u0442\u044f \u0434\u043b\u044f \u0433\u0435\u043d\u0435\u0440\u0430\u0446\u0438\u0438 \u0431\u0438\u0442\u043e\u0432\u043e\u0433\u043e \u043f\u043e\u0442\u043e\u043a\u0430 \u0434\u043b\u044f \u041f\u041b\u0418\u0421 Altera \u0438 \u043f\u0440\u0438\u0445\u043e\u0434\u0438\u0442\u0441\u044f \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u0442\u044c \u043f\u0440\u043e\u043f\u0440\u0438\u0435\u0442\u0430\u0440\u043d\u043e\u0435 \u041f\u041e Quartus (\u0438 \u0441 \u044d\u0442\u0438\u043c \u043d\u0438\u0447\u0435\u0433\u043e \u043d\u0435 \u043f\u043e\u0434\u0435\u043b\u0430\u0442\u044c), \u0434\u043b\u044f \u043c\u043d\u043e\u0433\u0438\u0435 \u0434\u0440\u0443\u0433\u0438\u0445 \u0437\u0430\u0434\u0430\u0447 \u043f\u0440\u0438 \u0440\u0430\u0431\u043e\u0442\u0435 \u0441 MIPSfpga \u0443\u0434\u0430\u0451\u0442\u0441\u044f \u043e\u0431\u043e\u0439\u0442\u0438\u0441\u044c \u0441\u0432\u043e\u0431\u043e\u0434\u043d\u043e\u0440\u0430\u0441\u043f\u0440\u043e\u0441\u0442\u0440\u0430\u043d\u044f\u0435\u043c\u044b\u043c \u041f\u041e.<br \/>  \u0414\u043b\u044f \u043a\u043e\u043c\u043f\u0438\u043b\u044f\u0446\u0438\u0438 \u043f\u0440\u043e\u0433\u0440\u0430\u043c\u043c \u043f\u043e\u0434 MIPS \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u0443\u0435\u0442\u0441\u044f \u041f\u041e gcc \u0438 binutils (\u043c\u043e\u0436\u043d\u043e \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u0442\u044c \u043f\u0440\u0435\u0441\u043e\u0431\u0440\u0430\u043d\u043d\u044b\u0439 toolchain <a href=\"http:\/\/sourcery.mentor.com\/public\/gnu_toolchain\/mips-linux-gnu\/mips-2015.11-32-mips-linux-gnu-i686-pc-linux-gnu.tar.bz2\">Sourcery CodeBench Lite 2015.05-18<\/a>, \u0430 \u043c\u043e\u0436\u043d\u043e \u0441\u043e\u0431\u0440\u0430\u0442\u044c \u0441\u043e\u0431\u0441\u0442\u0432\u0435\u043d\u043d\u044b\u0439 \u043f\u0440\u0438 \u043f\u043e\u043c\u043e\u0449\u0438 <a href=\"http:\/\/crosstool-ng.org\">crosstool-ng<\/a>).<br \/>  \u0414\u043b\u044f \u0440\u0430\u0431\u043e\u0442\u044b \u0441 \u043f\u0440\u043e\u0446\u0435\u0441\u0441\u043e\u0440\u043e\u043c MIPS \u043f\u043e EJTAG \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u0443\u0435\u0442\u0441\u044f \u041f\u041e openocd \u0438 gdb. openocd \u0442\u0430\u043a\u0436\u0435 \u043c\u043e\u0436\u043d\u043e \u0438\u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u0442\u044c \u0434\u043b\u044f \u0437\u0430\u0433\u0440\u0443\u0437\u043a\u0438 \u0431\u0438\u0442\u043e\u0432\u044b\u0445 \u043f\u043e\u0442\u043e\u043a\u043e\u0432 \u0432 \u041f\u041b\u0418\u0421.<br \/>  \u0414\u043b\u044f \u043c\u043e\u0434\u0435\u043b\u0438\u0440\u043e\u0432\u0430\u043d\u0438\u044f myMIPSfpga \u0432\u043f\u043e\u043b\u043d\u0435 \u0433\u043e\u0434\u0438\u0442\u0441\u044f Icarus Verilog, \u0430 \u0432\u0440\u0435\u043c\u0435\u043d\u043d\u044b\u0435 \u0434\u0438\u0430\u0433\u0440\u0430\u043c\u043c\u044b \u043f\u043e \u0440\u0435\u0437\u0443\u043b\u044c\u0442\u0430\u0442\u0430\u043c \u043c\u043e\u0434\u0435\u043b\u0438\u0440\u043e\u0432\u0430\u043d\u0438\u044f \u0434\u043e\u0432\u043e\u043b\u044c\u043d\u043e \u0443\u0434\u043e\u0431\u043d\u043e \u0440\u0430\u0441\u0441\u043c\u0430\u0442\u0440\u0438\u0432\u0430\u0442\u044c \u043f\u0440\u0438 \u043f\u043e\u043c\u043e\u0449\u0438 GtkWave:<br \/>  <img decoding=\"async\" src=\"https:\/\/habrastorage.org\/files\/4ff\/ae7\/3bf\/4ffae73bf0fb490986027127ecc5e18c.png\"\/><\/p>\n<h1>myMIPSfpga: \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u043d\u0438\u0435 \u0440\u0435\u0441\u0443\u0440\u0441\u043e\u0432 \u041f\u041b\u0418\u0421<\/h1>\n<p>  \u0423 \u0443\u0447\u0430\u0441\u0442\u043d\u0438\u043a\u043e\u0432 \u0441\u0435\u043c\u0438\u043d\u0430\u0440\u0430 \u0432\u043e\u0437\u043d\u0438\u043a\u043b\u0438 \u0432\u043e\u043f\u0440\u043e\u0441\u044b \u043e \u043f\u043e\u043a\u0430\u0437\u0430\u0442\u0435\u043b\u044f\u0445 \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u043d\u0438\u044f \u0440\u0435\u0441\u0443\u0440\u0441\u043e\u0432 \u041f\u041b\u0418\u0421, \u0430 \u0442\u0430\u043a\u0436\u0435 \u0437\u043d\u0430\u0447\u0435\u043d\u0438\u044f Fmax \u0434\u043b\u044f myMIPSfpga. \u041d\u0438\u0436\u0435 \u044f \u043f\u0440\u0438\u0432\u043e\u0436\u0443 \u043f\u043e\u043b\u0443\u0447\u0435\u043d\u043d\u044b\u0435 \u0437\u043d\u0430\u0447\u0435\u043d\u0438\u044f \u043f\u043e\u043a\u0430\u0437\u0430\u0442\u0435\u043b\u044f Slow 1200mV 85C Model Fmax Summary \u0432 \u041c\u0413\u0446, \u043f\u0440\u0438 \u044d\u0442\u043e\u043c \u043f\u0440\u0438\u0432\u0435\u0434\u0435\u043d\u044b \u0437\u043d\u0430\u0447\u0435\u043d\u0438\u044f \u0434\u043b\u044f \u0440\u0430\u0437\u043d\u044b\u0445 \u0432\u0435\u0440\u0441\u0438\u0439 \u041f\u041e Quartus II:  <\/p>\n<table>\n<tr>\n<th>\u041f\u043b\u0430\u0442\u0430<\/th>\n<th>\u041f\u041b\u0418\u0421<\/th>\n<th>Quartus 13.1.4<\/th>\n<th>Quartus 15.0.2<\/th>\n<\/tr>\n<tr>\n<td>DE0-Nano<\/td>\n<td>EP4CE22F17C6<\/td>\n<td>31.66<\/td>\n<td>31.22<\/td>\n<\/tr>\n<tr>\n<td>DE0-CV<\/td>\n<td>5CEBA4F23C7<\/td>\n<td>31.24<\/td>\n<td>34.06<\/td>\n<\/tr>\n<tr>\n<td>DE1-SoC<\/td>\n<td>5CSEMA5F31C6<\/td>\n<td>28.24<\/td>\n<td>37.17<\/td>\n<\/tr>\n<tr>\n<td>\u041c\u0430\u0440\u0441\u043e\u0445\u043e\u04343<\/td>\n<td>10M50SAE144C8GES<\/td>\n<td>&#8212;<\/td>\n<td>27.06<\/td>\n<\/tr>\n<\/table>\n<p>  \u0410 \u0432\u043e\u0442 \u043f\u043e\u043a\u0430\u0437\u0430\u0442\u0435\u043b\u0438 \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u043d\u0438\u044f \u0440\u0435\u0441\u0443\u0440\u0441\u043e\u0432 \u0440\u0430\u0437\u043d\u044b\u0445 \u041f\u041b\u0418\u0421:  <\/p>\n<table>\n<tr>\n<th>\u0425\u0430\u0440\u0430\u043a\u0442\u0435\u0440\u0438\u0441\u0442\u0438\u043a\u0430<\/th>\n<th>Quartus 13.1.4<\/th>\n<th>Quartus 15.0.2<\/th>\n<\/tr>\n<tr>\n<td><strong>EP4CE22F17C6<\/strong><\/td>\n<\/tr>\n<tr>\n<td>Total logic elements<\/td>\n<td>15,342 \/ 22,320 ( 69 % )<\/td>\n<td>15,660 \/ 22,320 ( 70 % )<\/td>\n<\/tr>\n<tr>\n<td>Total combinational functions<\/td>\n<td>14,161 \/ 22,320 ( 63 % )<\/td>\n<td>14,161 \/ 22,320 ( 63 % )<\/td>\n<\/tr>\n<tr>\n<td>Dedicated logic registers<\/td>\n<td>7,665 \/ 22,320 ( 34 % )<\/td>\n<td>7,665 \/ 22,320 ( 34 % )<\/td>\n<\/tr>\n<tr>\n<td>Total registers<\/td>\n<td>7665<\/td>\n<td>7665<\/td>\n<\/tr>\n<tr>\n<td>Total memory bits<\/td>\n<td>95,872 \/ 608,256 ( 16 % )<\/td>\n<td>95,872 \/ 608,256 ( 16 % )<\/td>\n<\/tr>\n<tr>\n<td><strong>5CEBA4F23C7<\/strong><\/td>\n<\/tr>\n<tr>\n<td>Logic utilization (in ALMs)<\/td>\n<td>7,283 \/ 18,480 ( 39 % )<\/td>\n<td>6,972 \/ 18,480 ( 38 % )<\/td>\n<\/tr>\n<tr>\n<td>Total registers<\/td>\n<td>7976<\/td>\n<td>8127<\/td>\n<\/tr>\n<tr>\n<td>Total block memory bits<\/td>\n<td>95,872 \/ 3,153,920 ( 3 % )<\/td>\n<td>95,872 \/ 3,153,920 ( 3 % )<\/td>\n<\/tr>\n<tr>\n<td><strong>5CSEMA5F31C6<\/strong><\/td>\n<\/tr>\n<tr>\n<td>Logic utilization (in ALMs)<\/td>\n<td>7,264 \/ 32,070 ( 23 % )<\/td>\n<td>6,978 \/ 32,070 ( 22 % )<\/td>\n<\/tr>\n<tr>\n<td>Total registers<\/td>\n<td>7951<\/td>\n<td>8104<\/td>\n<\/tr>\n<tr>\n<td>Total block memory bits<\/td>\n<td>95,616 \/ 4,065,280 ( 2 % )<\/td>\n<td>95,616 \/ 4,065,280 ( 2 % )<\/td>\n<\/tr>\n<tr>\n<td><strong>10M50SAE144C8GES<\/strong><\/td>\n<\/tr>\n<tr>\n<td>Total logic elements<\/td>\n<td><\/td>\n<td>37,206 \/ 49,760 ( 75 % )<\/td>\n<\/tr>\n<tr>\n<td>Total combinational functions<\/td>\n<td><\/td>\n<td>30,763 \/ 49,760 ( 62 % )<\/td>\n<\/tr>\n<tr>\n<td>Dedicated logic registers<\/td>\n<td><\/td>\n<td>25,165 \/ 49,760 ( 51 % )<\/td>\n<\/tr>\n<tr>\n<td>Total registers<\/td>\n<td><\/td>\n<td>25165<\/td>\n<\/tr>\n<tr>\n<td>Total memory bits<\/td>\n<td><\/td>\n<td>78,464 \/ 1,677,312 ( 5 % )<\/td>\n<\/tr>\n<\/table>\n<p>  <\/p>\n<blockquote><p>\u041f\u0440\u0438\u043c\u0435\u0447\u0430\u043d\u0438\u0435: \u041f\u041e Quartus 13.1.4 \u043d\u0435 \u043f\u043e\u0434\u0434\u0435\u0440\u0436\u0438\u0432\u0430\u0435\u0442 \u041f\u041b\u0418\u0421 MAX10.  <\/p><\/blockquote>\n<h1>\u041a\u0430\u043a \u043c\u043e\u0436\u043d\u043e \u0431\u044b\u043b\u043e \u0431\u044b \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u0442\u044c MIPSfpga \u0441 IP-\u0431\u043b\u043e\u043a\u0430\u043c\u0438 \u0441 opencores<\/h1>\n<p>  \u0414\u043b\u044f \u0443\u0434\u043e\u0431\u043d\u043e\u0439 \u0440\u0430\u0431\u043e\u0442\u044b \u0441 IP-\u0431\u043b\u043e\u043a\u0430\u043c\u0438 opencores.org \u0441\u043e\u0437\u0434\u0430\u043d\u044b \u0432\u0441\u043f\u043e\u043c\u043e\u0433\u0430\u0442\u0435\u043b\u044c\u043d\u044b\u0435 \u0441\u0440\u0435\u0434\u0441\u0442\u0432\u0430:  <\/p>\n<ul>\n<li><a href=\"https:\/\/github.com\/olofk\/fusesoc\">fusesoc<\/a> \u2014 \u0441\u0440\u0435\u0434\u0441\u0442\u0432\u043e \u0434\u043b\u044f \u0443\u043f\u0440\u0430\u0432\u043b\u0435\u043d\u0438\u044f \u0441\u0431\u043e\u0440\u043a\u043e\u0439 \u0441\u0438\u0441\u0442\u0435\u043c\u044b-\u043d\u0430-\u043a\u0440\u0438\u0441\u0442\u0430\u043b\u043b\u0435 \u0438\u0437 \u043e\u0442\u0434\u0435\u043b\u044c\u043d\u044b\u0445 IP-\u0431\u043b\u043e\u043a\u043e\u0432;<\/li>\n<li><a href=\"https:\/\/github.com\/olofk\/wb_intercon\">wb_intercon<\/a> \u2014 \u0433\u0435\u043d\u0435\u0440\u0430\u0442\u043e\u0440 \u043a\u043e\u043c\u043c\u0443\u0442\u0430\u0442\u043e\u0440\u0430 Wishbone.<\/li>\n<\/ul>\n<p>  fusesoc \u043f\u043e\u0437\u0432\u043e\u043b\u044f\u0435\u0442 \u0433\u0435\u043d\u0435\u0440\u0438\u0440\u043e\u0432\u0430\u0442\u044c \u0441\u0438\u0441\u0442\u0435\u043c\u0443-\u043d\u0430-\u043a\u0440\u0438\u0441\u0442\u0430\u043b\u043b\u0435 \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u0443\u044f \u0432\u044b\u0441\u043e\u043a\u043e\u0443\u0440\u043e\u0432\u043d\u0435\u0432\u044b\u0435 \u043e\u043f\u0438\u0441\u0430\u043d\u0438\u044f, \u043f\u0440\u0438 \u044d\u0442\u043e\u043c fusesoc \u043d\u0435 \u0442\u043e\u043b\u044c\u043a\u043e \u043f\u0440\u043e\u0432\u0435\u0434\u0451\u0442 \u0433\u0435\u043d\u0435\u0440\u0430\u0446\u0438\u044e \u0438\u0441\u0445\u043e\u0434\u043d\u044b\u0445 \u0442\u0435\u043a\u0441\u0442\u043e\u0432 \u043d\u0430 Verilog, \u043d\u043e \u0438 \u043a\u043e\u043d\u0444\u0438\u0433\u0443\u0440\u0430\u0446\u0438\u043e\u043d\u043d\u044b\u0445 \u0444\u0430\u0439\u043b\u043e\u0432 \u0434\u043b\u044f \u0421\u0410\u041f\u0420 Altera \u0438\u043b\u0438 Xilinx.<br \/>  wb_intercon \u043f\u043e\u0437\u0432\u043e\u043b\u044f\u0435\u0442 \u0433\u0435\u043d\u0435\u0440\u0438\u0440\u043e\u0432\u0430\u0442\u044c \u043a\u043e\u0434 \u043a\u043e\u043c\u043c\u0443\u0442\u0430\u0442\u043e\u0440\u0430 Wishbone \u043d\u0430 \u044f\u0437\u044b\u043a\u0435 Verilog; \u0432 \u043a\u0430\u0447\u0435\u0441\u0442\u0432\u0435 \u0432\u0445\u043e\u0434\u043d\u044b\u0445 \u0434\u0430\u043d\u043d\u044b\u0445 \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u0443\u0435\u0442\u0441\u044f \u043a\u043e\u043d\u0444\u0438\u0433\u0443\u0440\u0430\u0446\u0438\u043e\u043d\u043d\u044b\u0439 \u0444\u0430\u0439\u043b \u0441 \u0443\u043a\u0430\u0437\u0430\u043d\u0438\u0435\u043c \u043f\u0430\u0440\u0430\u043c\u0435\u0442\u0440\u043e\u0432 \u043f\u043e\u0440\u0442\u043e\u0432 Wishbone \u0438 \u043f\u0440\u0430\u0432\u0438\u043b \u043a\u043e\u043c\u043c\u0443\u0442\u0430\u0446\u0438\u0438.<br \/>  \u041f\u043e \u043e\u043f\u044b\u0442\u0443 \u043f\u043e\u043b\u0443\u0447\u0435\u043d\u043d\u044b\u0439 \u043f\u0440\u0438 \u043f\u043e\u0434\u043a\u043b\u044e\u0447\u0435\u043d\u0438\u0438 UART \u0441 \u0448\u0438\u043d\u043e\u0439 Wishbone \u043a mipsfpga-plus \u043c\u043e\u0436\u043d\u043e \u0437\u0430\u043a\u043b\u044e\u0447\u0438\u0442\u044c, \u0447\u0442\u043e \u043c\u0438\u043d\u0438\u043c\u0443\u043c \u043f\u0440\u043e\u0431\u043b\u0435\u043c \u043f\u0440\u0438 \u0441\u0431\u043e\u0440\u043a\u0435 \u0441\u0438\u0441\u0442\u0435\u043c\u044b-\u043d\u0430-\u043a\u0440\u0438\u0441\u0442\u0430\u043b\u043b\u0435 \u0438\u0437 \u044f\u0434\u0435\u0440 c opencores.org \u0438 MIPSfpga \u0431\u0443\u0434\u0435\u0442, \u0435\u0441\u043b\u0438 \u0441\u0430\u043c\u043e \u043f\u0440\u043e\u0446\u0435\u0441\u0441\u043e\u0440\u043d\u043e\u0435 \u044f\u0434\u0440\u043e \u0431\u0443\u0434\u0435\u0442 \u0441\u0440\u0430\u0437\u0443 \u043f\u043e\u0434\u043a\u043b\u044e\u0447\u0430\u0442\u044c\u0441\u044f \u043a Wishbone.<br \/>  \u041f\u0440\u0435\u0434\u043f\u043e\u043b\u043e\u0436\u0438\u043c, \u0447\u0442\u043e \u0443\u0434\u0430\u043b\u043e\u0441\u044c \u0441\u0434\u0435\u043b\u0430\u0442\u044c \u043d\u043e\u0440\u043c\u0430\u043b\u044c\u043d\u044b\u0439 \u043f\u0435\u0440\u0435\u0445\u043e\u0434\u043d\u0438\u043a \u043c\u0435\u0436\u0434\u0443 AHB-Lite \u0438 Wishbone. \u0422\u043e\u0433\u0434\u0430 \u0441\u0438\u0441\u0442\u0435\u043c\u0430-\u043d\u0430-\u043a\u0440\u0438\u0441\u0442\u0430\u043b\u043b\u0435 \u043c\u043e\u0433\u043b\u0430 \u0431\u044b \u0432\u044b\u0433\u043b\u044f\u0434\u0435\u0442\u044c \u0442\u0430\u043a:<br \/>  <img decoding=\"async\" src=\"https:\/\/habrastorage.org\/files\/f2e\/e85\/692\/f2ee85692c9e40f580428f569b3bc2fe.png\"\/><br \/>  \u0412 \u043d\u0430 \u0440\u0438\u0441\u0443\u043d\u043a\u0435 \u0431\u043b\u043e\u043a\u0438 GPIO, UART, I2C, VGA, ETH, SPI, SDRAM5, HPC2FPGA \u2014 \u0440\u0435\u0430\u043b\u044c\u043d\u044b\u0435 IP-\u0431\u043b\u043e\u043a\u0438 \u0441 opencores.org, \u0434\u043b\u044f \u0438\u0445 \u0441\u043e\u0435\u0434\u0438\u043d\u0435\u043d\u0438\u044f \u0441 \u044f\u0434\u0440\u043e\u043c \u043c\u0438\u043a\u0440\u043e\u043f\u0440\u043e\u0446\u0435\u0441\u0441\u043e\u0440\u0430 \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u0443\u0435\u0442\u0441\u044f \u0441\u0433\u0435\u043d\u0435\u0440\u0438\u0440\u043e\u0432\u0430\u043d\u043d\u044b\u0439 \u043a\u043e\u043c\u043c\u0443\u0442\u0430\u0442\u043e\u0440 Wishbone.  <\/p>\n<blockquote><p>\u041f\u0440\u0438\u043c\u0435\u0447\u0430\u043d\u0438\u0435: \u043a\u043e\u043d\u0435\u0447\u043d\u043e \u043f\u0435\u0440\u0435\u0445\u043e\u0434\u043d\u0438\u043a AHB-Lite-\u0432-Wishbone \u0432\u043d\u0435\u0441\u0451\u0442 \u0434\u043e\u043f\u043e\u043b\u043d\u0438\u0442\u0435\u043b\u044c\u043d\u0443\u044e \u0437\u0430\u0434\u0435\u0440\u0436\u043a\u0443; \u043b\u0443\u0447\u0448\u0430\u044f \u043f\u0440\u043e\u0438\u0437\u0432\u043e\u0434\u0438\u0442\u0435\u043b\u044c\u043d\u043e\u0441\u0442\u044c \u043c\u043e\u0436\u0435\u0442 \u0431\u044b\u0442\u044c \u0434\u043e\u0441\u0442\u0438\u0433\u043d\u0443\u0442\u0430, \u0435\u0441\u043b\u0438 \u043f\u043e\u0434\u0434\u0435\u0440\u0436\u043a\u0430 Wishbone \u0431\u0443\u0434\u0435\u0442 \u0432\u0441\u0442\u0440\u043e\u0435\u043d\u0430 \u0432 MIPSfpga. \u041f\u0440\u0438\u0447\u0451\u043c, \u043f\u043e \u043f\u0440\u0438\u043c\u0435\u0440\u0443 \u044f\u0434\u0435\u0440 OpenRISC \u043c\u043e\u0436\u043d\u043e \u0432\u044b\u0432\u0435\u0441\u0442\u0438 \u043e\u0442\u0434\u0435\u043b\u044c\u043d\u044b\u0435 \u0448\u0438\u043d\u044b Wishbone \u0434\u043b\u044f \u043a\u043e\u043c\u0430\u043d\u0434 \u0438 \u0434\u0430\u043d\u043d\u044b\u0445.  <\/p><\/blockquote>\n<h1>\u041f\u043e\u0441\u043b\u0435\u0441\u043b\u043e\u0432\u0438\u0435<\/h1>\n<p>  \u041e\u043f\u044b\u0442 \u0440\u0430\u0431\u043e\u0442\u044b \u0441 MIPSfpga \u043f\u043e\u0437\u0432\u043e\u043b\u044f\u0435\u0442 \u0443\u0442\u0432\u0435\u0440\u0436\u0434\u0430\u0442\u044c, \u0447\u0442\u043e \u043d\u0430\u0447\u0430\u043b\u044c\u043d\u043e\u0435 \u043e\u0441\u0432\u043e\u0435\u043d\u0438\u0435 \u043f\u0440\u043e\u0435\u043a\u0442\u0438\u0440\u043e\u0432\u0430\u043d\u0438\u044f \u0441\u0438\u0441\u0442\u0435\u043c-\u043d\u0430-\u043a\u0440\u0438\u0441\u0442\u0430\u043b\u043b\u0435 \u043d\u0430 \u0431\u0430\u0437\u0435 \u041f\u041b\u0418\u0421 \u043d\u0435 \u0435\u0441\u0442\u044c \u0447\u0442\u043e-\u0442\u043e \u0441\u043b\u043e\u0436\u043d\u043e\u0435, \u0437\u0430\u0442\u0440\u0430\u0442\u043d\u043e\u0435 \u0438 \u0442\u0440\u0435\u0431\u0443\u044e\u0449\u0435\u0435 \u0434\u043e\u043b\u0433\u043e\u0439 \u043f\u043e\u0434\u0433\u043e\u0442\u043e\u0432\u043a\u0438. \u041d\u0430\u043b\u0438\u0447\u0438\u0435 \u0434\u043e\u0441\u0442\u0443\u043f\u043d\u044b\u0445 \u043f\u043b\u0430\u0442 \u0441 \u041f\u041b\u0418\u0421, \u0431\u0435\u0441\u043f\u043b\u0430\u0442\u043d\u044b\u0445 \u0421\u0410\u041f\u0420, \u0441\u0432\u043e\u0431\u043e\u0434\u043d\u043e\u0440\u0430\u0441\u043f\u0440\u043e\u0441\u0442\u0440\u0430\u043d\u044f\u0435\u043c\u044b\u0445 \u0438\u043d\u0441\u0442\u0440\u0443\u043c\u0435\u043d\u0442\u0430\u043b\u044c\u043d\u044b\u0445 \u0441\u0440\u0435\u0434\u0441\u0442\u0432 \u0438 \u0440\u0443\u043a\u043e\u0432\u043e\u0434\u0441\u0442\u0432 (\u043e\u0441\u043e\u0431\u043e \u043e\u0442\u043c\u0435\u0447\u0443 \u0441\u0430\u0439\u0442 marsohod.org) \u043f\u043e\u0437\u0432\u043e\u043b\u044f\u0435\u0442 \u043e\u0441\u0432\u043e\u0438\u0442\u044c \u043f\u0440\u043e\u0435\u043a\u0442\u0438\u0440\u043e\u0432\u0430\u043d\u0438\u0435 \u043d\u0430 \u041f\u041b\u0418\u0421 \u0434\u0430\u0436\u0435 \u0432 \u0434\u043e\u043c\u0430\u0448\u043d\u0438\u0445 \u0443\u0441\u043b\u043e\u0432\u0438\u044f\u0445.<\/p>\n<h1>\u0411\u043b\u0430\u0433\u043e\u0434\u0430\u0440\u043d\u043e\u0441\u0442\u0438<\/h1>\n<p>  \u0410\u0432\u0442\u043e\u0440 \u0431\u043b\u0430\u0433\u043e\u0434\u0430\u0440\u0438\u0442 \u0441\u043e\u0442\u0440\u0443\u0434\u043d\u0438\u043a\u043e\u0432 Imagination \u0420\u043e\u0431\u0435\u0440\u0442\u0430 \u041e\u0443\u044d\u043d\u0430 \u0438 \u042e\u0440\u0438\u044f \u041f\u0430\u043d\u0447\u0443\u043b\u0430 \u0437\u0430 \u0432\u043e\u0437\u043c\u043e\u0436\u043d\u043e\u0441\u0442\u044c \u043f\u043e\u0440\u0430\u0431\u043e\u0442\u0430\u0442\u044c \u0441 MIPSfpga.<br \/>  \u041e\u0441\u043e\u0431\u0430\u044f \u0431\u043b\u0430\u0433\u043e\u0434\u0430\u0440\u043d\u043e\u0441\u0442\u044c \u041d\u0438\u043a\u043e\u043b\u0430\u044e \u041a\u043e\u0432\u0430\u0447\u0443 \u0438 \u0434\u0440\u0443\u0433\u0438\u043c \u0430\u0432\u0442\u043e\u0440\u0430\u043c \u0441\u0430\u0439\u0442\u0430 marsohod.org \u0437\u0430 \u043f\u043b\u0430\u0442\u044b \u041c\u0430\u0440\u0441\u043e\u0445\u043e\u04343, \u043a\u043e\u043c\u043f\u0430\u043d\u0438\u0438 \u042d\u0424\u041e \u0437\u0430 \u043f\u043b\u0430\u0442\u0443 Terasic DE1-SoC \u0438 \u0410\u043b\u0435\u043a\u0441\u0435\u044e \u0416\u0443\u043a\u043e\u0432\u0443 \u0437\u0430 \u043f\u043b\u0430\u0442\u0443 DE0-Nano.<br \/>  \u0417\u0430 \u043f\u043e\u043c\u043e\u0449\u044c \u043e\u0441\u0432\u043e\u0435\u043d\u0438\u0438 \u0421\u0410\u041f\u0420 Quartus II \u0430\u0432\u0442\u043e\u0440 \u0431\u043b\u0430\u0433\u043e\u0434\u0430\u0440\u0438\u0442 \u0441\u043e\u0442\u0440\u0443\u0434\u043d\u0438\u043a\u043e\u0432 \u041d\u0418\u0418\u0421\u0418 \u0420\u0410\u041d: \u0421\u0435\u0440\u0433\u0435\u044f \u0410\u0440\u044f\u0448\u0435\u0432\u0430, \u0410\u043d\u0434\u0440\u0435\u044f \u0429\u0435\u0440\u0431\u0430\u043a\u043e\u0432\u0430, \u0410\u043b\u0435\u043a\u0441\u0430\u043d\u0434\u0440\u0430 \u041a\u043e\u0440\u043d\u0438\u043b\u0435\u043d\u043a\u043e \u0438 \u0410\u043d\u0434\u0440\u0435\u044f \u0410\u0440\u0430\u043a\u0435\u043b\u043e\u0432\u0430.<br \/>  \u0410\u0432\u0442\u043e\u0440 \u043d\u0430\u0434\u0435\u0435\u0442\u0441\u044f, \u0447\u0442\u043e \u0432 \u0431\u0443\u0434\u0443\u0449\u0435\u043c \u043b\u0438\u0446\u0435\u043d\u0437\u0438\u044f MIPSfpga \u0431\u0443\u0434\u0435\u0442 \u043f\u0435\u0440\u0435\u0441\u043c\u043e\u0442\u0440\u0435\u043d\u0430 \u0438 \u044d\u0442\u043e \u043f\u0440\u043e\u0446\u0435\u0441\u0441\u043e\u0440\u043d\u043e\u0435 \u044f\u0434\u0440\u043e \u0441\u0442\u0430\u043d\u0435\u0442 \u0434\u043e\u0441\u0442\u0443\u043f\u043d\u043e \u0432\u0441\u0435\u043c \u0438\u043d\u0442\u0435\u0440\u0435\u0441\u0443\u044e\u0449\u0438\u043c\u0441\u044f \u0430\u0440\u0445\u0438\u0442\u0435\u043a\u0442\u0443\u0440\u043e\u0439 \u043c\u0438\u043a\u0440\u043e\u043f\u0440\u043e\u0446\u0435\u0441\u0441\u043e\u0440\u043e\u0432.               <\/p>\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=\"http:\/\/geektimes.ru\/post\/265082\/\"> http:\/\/geektimes.ru\/post\/265082\/<\/a><\/p>\n","protected":false},"excerpt":{"rendered":"<p>       <img decoding=\"async\" src=\"https:\/\/habrastorage.org\/files\/24c\/194\/162\/24c19416285641a3a9509a1433c180fe.png\"\/><br \/>  \u0412 \u0442\u0435\u0447\u0435\u043d\u0438\u0438 \u043f\u043e\u0441\u043b\u0435\u0434\u043d\u0438\u0445 \u0442\u0440\u0451\u0445 \u043d\u0435\u0434\u0435\u043b\u044c \u0432 \u041c\u0418\u042d\u0422, \u041c\u0413\u0423, \u041c\u0418\u0424\u0418, \u041c\u0424\u0422\u0418 \u0438 \u0434\u0440\u0443\u0433\u0438\u0445 \u0440\u043e\u0441\u0441\u0438\u0439\u0441\u043a\u0438\u0445 \u0412\u0423\u0417\u0430\u0445 \u043f\u0440\u043e\u0448\u043b\u0438 \u0441\u0435\u043c\u0438\u043d\u0430\u0440\u044b \u043f\u043e \u043f\u0440\u043e\u0446\u0435\u0441\u0441\u043e\u0440\u0443 \u043d\u0430 \u041f\u041b\u0418\u0421 MIPSfpga. \u0412 \u0440\u0430\u043c\u043a\u0430\u0445 \u0441\u0435\u043c\u0438\u043d\u0430\u0440\u043e\u0432 \u043f\u0440\u043e\u0448\u043b\u0438 \u043b\u0430\u0431\u043e\u0440\u0430\u0442\u043e\u0440\u043d\u044b\u0435 \u0440\u0430\u0431\u043e\u0442\u044b \u043d\u0430 \u043a\u043e\u0442\u043e\u0440\u044b\u0445 \u0434\u0435\u043c\u043e\u043d\u0441\u0442\u0440\u0438\u0440\u043e\u0432\u0430\u043b\u043e\u0441\u044c \u043a\u0430\u043a \u043f\u0440\u0438\u043c\u0435\u043d\u044f\u0442\u044c MIPSfpga \u043d\u0430 \u043f\u0440\u0430\u043a\u0442\u0438\u043a\u0435.<br \/>  \u0412 \u043f\u0443\u0431\u043b\u0438\u043a\u0430\u0446\u0438\u0438 \u044f \u0440\u0430\u0441\u0441\u043a\u0430\u0436\u0443 \u043e \u0441\u0432\u043e\u0438\u0445 \u044d\u043a\u0441\u043f\u0435\u0440\u0438\u043c\u0435\u043d\u0442\u0430\u0445 \u0441 MIPSfpga, \u043a\u043e\u0442\u043e\u0440\u044b\u0435 \u0432\u044b\u0445\u043e\u0434\u044f\u0442 \u0437\u0430 \u0440\u0430\u043c\u043a\u0438 \u043b\u0430\u0431\u043e\u0440\u0430\u0442\u043e\u0440\u043d\u044b\u0445 \u0440\u0430\u0431\u043e\u0442, \u0440\u0430\u0441\u0441\u043c\u043e\u0442\u0440\u044e \u0432\u043e\u0437\u043c\u043e\u0436\u043d\u043e\u0441\u0442\u0438 \u0438\u043d\u0442\u0435\u0433\u0440\u0430\u0446\u0438\u0438 \u043f\u0440\u043e\u0446\u0435\u0441\u0441\u043e\u0440\u043d\u043e\u0433\u043e \u044f\u0434\u0440\u0430 MIPSfpga \u0441 IP-\u0431\u043b\u043e\u043a\u0430\u043c\u0438 opencores.org. \u0422\u0430\u043a\u0436\u0435 \u043f\u043e\u0432\u0435\u0434\u0430\u044e \u043e \u043f\u043e\u0440\u0442\u0438\u0440\u043e\u0432\u0430\u043d\u0438\u0438 MIPSfpga \u043d\u0430 \u043d\u0435\u043a\u043e\u0442\u043e\u0440\u044b\u0435 \u043f\u043b\u0430\u0442\u044b \u043d\u0430 \u0431\u0430\u0437\u0435 \u041f\u041b\u0418\u0421 Altera (\u043f\u0440\u0438\u0432\u0435\u0434\u0435\u043d\u044b \u0437\u043d\u0430\u0447\u0435\u043d\u0438\u044f Fmax \u0438 \u043f\u043e\u043a\u0430\u0437\u0430\u0442\u0435\u043b\u0438 \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u043d\u0438\u044f \u0440\u0435\u0441\u0443\u0440\u0441\u043e\u0432 \u041f\u041b\u0418\u0421).  <\/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-268089","post","type-post","status-publish","format-standard","hentry"],"_links":{"self":[{"href":"https:\/\/savepearlharbor.com\/index.php?rest_route=\/wp\/v2\/posts\/268089","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=268089"}],"version-history":[{"count":0,"href":"https:\/\/savepearlharbor.com\/index.php?rest_route=\/wp\/v2\/posts\/268089\/revisions"}],"wp:attachment":[{"href":"https:\/\/savepearlharbor.com\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=268089"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/savepearlharbor.com\/index.php?rest_route=%2Fwp%2Fv2%2Fcategories&post=268089"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/savepearlharbor.com\/index.php?rest_route=%2Fwp%2Fv2%2Ftags&post=268089"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}