{"id":1329,"date":"2006-08-30T17:48:51","date_gmt":"2006-08-30T08:48:51","guid":{"rendered":"http:\/\/yasu2.prosou.nu\/blog\/index.php\/2006\/08\/30\/fpl2006_aug29_1\/"},"modified":"2006-08-30T17:48:51","modified_gmt":"2006-08-30T08:48:51","slug":"fpl2006_aug29_1","status":"publish","type":"post","link":"https:\/\/yasu2.prosou.nu\/blog\/index.php\/2006\/08\/30\/1329\/","title":{"rendered":"FPL2006 (Aug.29 &#21320;&#21069;)"},"content":{"rendered":"<p>&#20877;&#24112;&#12391;&#12377;&#12424;&#20877;&#24112;&#12290;<br \/>\n&#12414;&#12354;&#12289;&#20877;&#24112;&#12398;&#30330;&#34920;&#12398;&#20154;&#12399;&#12289;&#12393;&#12387;&#12363;&#12356;&#12387;&#12385;&#12419;&#12387;&#12390;&#12371;&#12394;&#12363;&#12387;&#12383;&#12435;&#12391;&#12377;&#12364;&#12290;<\/p>\n<p><!--more--><br \/>\n[ T1.C: Design Technuiques I ]<br \/>\nMapping Recursive Functions to Reconfigurable Hardware<br \/>\n&#30330;&#34920;&#32773;&#12371;&#12394;&#12363;&#12387;&#12383;&#12290;&#12392;&#12394;&#12426;&#12398;&#20154;&#12364;&#12300;&#37329;&#36820;&#12379;&#12424;&#12394;&#12540;&#12301;&#12289;&#12392;(&#31505;)&#12290;<br \/>\nA System Design Methodology for Reducing System Integration Time and Facilitating Modular Design Verification<br \/>\n&#35373;&#35336;&#26399;&#38291;&#12395;&#12375;&#12417;&#12427;&#12289;integration &#12392;&#26908;&#35388;&#12398;&#26178;&#38291;&#12398;&#21106;&#21512;&#12399;&#12363;&#12394;&#12426;&#38263;&#12356;&#12398;&#12391;&#12289;&#12371;&#12428;&#12434;&#12394;&#12435;&#12392;&#12363;&#12375;&#12424;&#12358;&#12380;&#12289;&#12392;&#12356;&#12358;&#35441;&#12290;SIMPPL SoC Model &#12434;&#25552;&#26696;&#12290;&#23450;&#32681;&#28168;&#12415;&#12398;&#12514;&#12472;&#12517;&#12540;&#12523;&#38291;&#25509;&#32154;&#27231;&#27083; (CE: Communication Element) &#12434;&#12388;&#12363;&#12358;&#12371;&#12392;&#12391;&#19990;&#12398;&#20013;&#12434;&#31777;&#21336;&#12395;&#12375;&#12424;&#12358;&#12392;&#12377;&#12427;&#12290;<br \/>\n&#12399;&#12376;&#12417;&#12398;&#27573;&#38542;&#12391;&#12399;&#12471;&#12511;&#12517;&#12524;&#12540;&#12471;&#12519;&#12531;&#12391;&#26908;&#35388;&#12434;&#12377;&#12427;&#12435;&#12384;&#12369;&#12393;&#12289;PE &#12392; CE &#12398; integration &#12364;&#32066;&#12431;&#12387;&#12383;&#12425;&#12289;&#20491;&#12293;&#12398; PE &#12434;&#21462;&#12426;&#20986;&#12375;&#12390;&#12289;&#23455;&#27231;&#12391;&#21205;&#12363;&#12375;&#12390; system C &#12392;&#12363;&#12398;&#19978;&#20301;&#35328;&#35486;&#12391;&#26360;&#12363;&#12428;&#12383;&#20309;&#12363;&#12434;&#36208;&#12425;&#12379;&#12383;&#32080;&#26524;&#12392;&#29031;&#21512;&#12377;&#12427;&#12290;<br \/>\n&#12371;&#12398;&#26041;&#27861;&#12391;&#23398;&#29983;&#12395; MPEG-1 decoder &#12434;&#20316;&#12425;&#12379;&#12390;&#12415;&#12383;&#12425;&#12289;&#38283;&#30330;&#26399;&#38291;&#12398; 85% &#12364;&#12289;&#26368;&#21021;&#12398;&#12514;&#12472;&#12517;&#12540;&#12523;&#23455;&#35013;&#12395;&#12394;&#12387;&#12383;&#12290;<br \/>\nMicro-coded Datapathes: Populating the Space Between Finite State Machine and Processor<br \/>\n&#22238;&#36335;&#12392;&#12375;&#12390;&#12391;&#12365;&#12354;&#12364;&#12387;&#12383;&#12426;&#12289;&#12381;&#12371;&#12395; load &#12373;&#12428;&#12427;&#12418;&#12398;&#12399;&#12289;&#12431;&#12375;&#12398;&#12471;&#12511;&#12517;&#12524;&#12540;&#12479;&#12398;&#21046;&#24481;&#27231;&#27083;&#12415;&#12383;&#12356;&#12395;&#12289;instruction code &#12395;&#12424;&#12387;&#12390;&#12487;&#12540;&#12479;&#12497;&#12473;&#12434;&#12400;&#12375;&#12400;&#12375;&#20999;&#12426;&#26367;&#12360;&#12427;&#12424;&#12358;&#12394;&#12418;&#12398;&#12394;&#12398;&#12384;&#12364;&#12289;&#12381;&#12428;&#12434;&#20840;&#37096;&#33258;&#21205;&#29983;&#25104;&#12377;&#12427;&#12424;&#12358;&#12394;&#24863;&#12376;&#12395;&#12394;&#12387;&#12390;&#12356;&#12427;&#27169;&#27096;&#12290;&#12487;&#12470;&#12452;&#12531;&#31354;&#38291;&#25506;&#32034;&#12392;&#12363;&#12418;&#12377;&#12427;&#12424;&#12358;&#12395;&#12394;&#12387;&#12390;&#12362;&#12426;&#12289;&#12369;&#12387;&#12371;&#12358;&#12385;&#12419;&#12435;&#12392;&#12375;&#12383;&#12484;&#12540;&#12523;&#12384;&#12290;&#12375;&#12363;&#12375;&#12289;&#29983;&#25104;&#12484;&#12540;&#12523;&#12395;&#19982;&#12360;&#12427;&#35328;&#35486;&#12399;&#23554;&#29992;&#12398;&#12418;&#12398;&#12415;&#12383;&#12356;&#12394;&#12398;&#12391;&#12289;&#27531;&#24565;&#12394;&#12364;&#12425;&#12377;&#12368;&#12399;&#20351;&#12360;&#12394;&#12356;&#12397;&#12290;FSM &#12395;&#12424;&#12427;&#12418;&#12398;&#12424;&#12426;(&#12383;&#12356;&#12390;&#12356;)&#36933;&#12367;&#12390;&#22823;&#12365;&#12356;&#12369;&#12393;&#12289;MicroBlaze &#12424;&#12426;&#23567;&#12373;&#12367;&#12390;&#36895;&#12356;&#12290;&#12411;&#12408;&#12540;&#12290;&#33258;&#21205;&#12387;&#12390;&#12356;&#12358;&#12398;&#12364;&#12356;&#12356;&#12391;&#12377;&#12397;&#12290;<br \/>\n[ T2.B: Multiprocessor Systems ]<br \/>\nEfficient Automated Synthesis, Programming, and Implementation of Multiprocessor Platforms on FPGA Chips<br \/>\n&#12510;&#12523;&#12481;&#12503;&#12525;&#12475;&#12483;&#12469;&#65291;HW IP &#12394;&#12471;&#12473;&#12486;&#12512;&#12434; FPGA &#12394;&#12435;&#12363;&#12395;&#27083;&#31689;&#12377;&#12427;&#22580;&#21512;&#12289;&#20849;&#26377;&#12496;&#12473;&#12384;&#12369;&#12391;&#12399;&#24615;&#33021;&#12364;&#20986;&#12394;&#12356;&#12398;&#12391;&#12289;&#12381;&#12371;&#12434;&#12358;&#12414;&#12367;&#12420;&#12427;&#25163;&#27861;&#12398;&#38283;&#30330;&#12290;<br \/>\n&#12503;&#12525;&#12475;&#12483;&#12469; (PPC, MicroBlaze) &#12289;&#12513;&#12514;&#12522;&#12289;&#12514;&#12472;&#12517;&#12540;&#12523;&#38291;&#12398;&#36890;&#20449;&#12467;&#12531;&#12509;&#12540;&#12493;&#12531;&#12488;&#12394;&#12393;&#12434; parameterizable &#12395;&#12375;&#12383;&#12290;Kahn Process Networks &#12392;&#12356;&#12358;&#12398;&#12434;&#20351;&#12387;&#12390;&#12471;&#12473;&#12486;&#12512;&#12434;&#35352;&#36848;&#12377;&#12427;&#12290;Platform, Mapping &#12392; KPN &#12434; XML &#12391;&#35352;&#36848;&#12375;&#12390;&#12484;&#12540;&#12523;&#12395;&#39135;&#12431;&#12379;&#12427;&#12392;&#12289;RTL &#12394;&#35352;&#36848;&#12392;&#12363;&#12364;&#20986;&#12390;&#12367;&#12427;&#12290;&#12411;&#12408;&#12540;&#12290;<br \/>\nTMD-MPI: An MPI Implementation for Multiple Processors Across Multiplie FPGAs<br \/>\n&#12403;&#12403;&#12387;&#12392;&#12365;&#12383;&#12398;&#12391;&#20869;&#32887;&#12375;&#12390;&#12414;&#12375;&#12383;&#12290;&#12367;&#12381;&#12289;&#30330;&#34920;&#12418;&#38754;&#30333;&#12363;&#12387;&#12383;&#12398;&#12395;&#12394;&#12290;<br \/>\n&#36890;&#20449;&#12398;&#20449;&#38972;&#24615;&#12395;&#12388;&#12356;&#12390;&#36074;&#21839;&#12392;&#12363;&#20986;&#12390;&#12414;&#12375;&#12383;&#12290;on-chip &#12399;&#12418;&#12385;&#12429;&#12435;&#23433;&#24515;&#12290;off-chip &#12399; MGT &#20351;&#12358;&#12398;&#12391;&#12377;&#12364;&#12289;&#12414;&#12289;&#12381;&#12398;&#12408;&#12435;&#12391;&#12456;&#12521;&#12540;&#35330;&#27491;&#12415;&#12383;&#12356;&#12394;&#12398;&#12392;&#12363;&#65288;&#12391;&#12365;&#12428;&#12400;&#65289;&#12377;&#12427;&#24863;&#12376;&#12290;<br \/>\nARCHLOG: High-level Synthesis of Reconfigurable Multiprocessors for Logic Programming<br \/>\n&#23554;&#29992;&#12398;&#35328;&#35486;&#12391;&#12411;&#12370;&#12411;&#12370;&#12289;&#12392;&#35352;&#36848;&#12375;&#12390;&#12289;multi PicoBlaze &#12394;&#12471;&#12473;&#12486;&#12512;&#12434;&#20316;&#12427;&#12290;<br \/>\nPicoBlaze &#12399; configurable processor &#12384;&#12363;&#12425;&#12394;&#12290;&#27005;&#12375;&#12370;&#12290;&#12375;&#12363;&#12418;&#36895;&#12356;&#12380;&#65281;<br \/>\n&#12394;&#12435;&#12363;&#12395;&#20351;&#12360;&#12394;&#12356;&#12363;&#12394;&#12540;&#12290;<br \/>\n&#21320;&#24460;&#12399;&#12289;&#12356;&#12385;&#12393;&#12507;&#12486;&#12523;&#12395;&#25147;&#12387;&#12383;&#12425;&#26368;&#21021;&#12398;&#12475;&#12483;&#12471;&#12519;&#12531;&#12364;&#32066;&#12431;&#12387;&#12390;&#12375;&#12414;&#12356;&#12289;&#12509;&#12473;&#12479;&#12540;&#12398;&#29255;&#20184;&#12369;&#12434;&#12375;&#12383;&#12354;&#12392;&#20061;&#24030;&#24037;&#26989;&#22823;&#12398;&#28193;&#37002;&#20808;&#29983;&#12392;&#21322;&#23566;&#20307;&#12398;&#26410;&#26469;&#12395;&#12388;&#12356;&#12390;&#35486;&#12387;&#12390;&#12356;&#12383;&#12425;&#12289;&#12418;&#12358;&#12402;&#12392;&#12388;&#12398;&#12475;&#12483;&#12471;&#12519;&#12531;&#12418;&#32066;&#12431;&#12387;&#12390;&#12375;&#12414;&#12387;&#12383;&#12290;&#39364;&#30446;&#39364;&#30446;&#12376;&#12419;&#12435;&#12290;<br \/>\n32nm &#12367;&#12425;&#12356;&#12414;&#12391;&#12399;&#12356;&#12369;&#12427;&#12392;&#24605;&#12358;&#12435;&#12384;&#12369;&#12393;&#12397;&#12290;&#12381;&#12398;&#20808;&#12398;&#19990;&#30028;&#12364;&#21839;&#38988;&#12384;&#12290;180nm &#12398;&#38915;&#12398;&#12300;&#38480;&#30028;&#12301;&#12392;&#12356;&#12431;&#12428;&#12383;&#12450;&#12524;&#12399;&#25216;&#34899;&#30340;&#12394;&#12418;&#12398;&#12391;&#12354;&#12426;&#12289;&#12375;&#12363;&#12375;&#12289;&#12371;&#12435;&#12393;&#12399;&#29289;&#29702;&#30340;&#12394;&#21839;&#38988;&#12391;&#12354;&#12427;&#12290;16nm CMOS process &#12394;&#12435;&#12390;&#12289;&#12381;&#12429;&#12381;&#12429;&#28961;&#29702;&#12394;&#12435;&#12376;&#12419;&#12394;&#12356;&#12384;&#12429;&#12358;&#12363;&#12289;&#12392;&#12290;&#12375;&#12363;&#12375;&#12289;&#12471;&#12522;&#12467;&#12531;&#12395;&#20195;&#12431;&#12427;&#12487;&#12496;&#12452;&#12473;&#12364;&#12356;&#12414;&#12398;&#12392;&#12371;&#12429;&#12354;&#12427;&#12431;&#12369;&#12391;&#12418;&#12394;&#12356;&#12375;&#12289;&#35336;&#31639;&#33021;&#21147;&#12399;&#20840;&#28982;&#31185;&#23398;&#32773;&#12395;&#12392;&#12387;&#12390;&#20805;&#20998;&#12391;&#12399;&#12394;&#12356;&#12375;&#12289;&#12371;&#12428;&#12363;&#12425;&#12503;&#12525;&#12475;&#12473;&#12398;&#22721;&#12395;&#12406;&#12385;&#24403;&#12383;&#12387;&#12383;&#12392;&#12365;&#12395;&#12393;&#12358;&#12394;&#12427;&#12435;&#12391;&#12375;&#12423;&#12358;&#12394;&#12289;reconfigurable &#12364;&#37325;&#35201;&#12395;&#12394;&#12427;&#12435;&#12391;&#12377;&#12363;&#12397;&#12289;&#12392;&#12356;&#12358;&#35441;&#12384;&#12387;&#12383;&#12290;<br \/>\n&#26469;&#24180;&#12398; FPL &#12399; Amsterdam &#12391;&#12377;&#12290;<\/p>\n","protected":false},"excerpt":{"rendered":"<p>&#20877;&#24112;&#12391;&#12377;&#12424;&#20877;&#24112;&#12290;<\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"activitypub_content_warning":"","activitypub_content_visibility":"","activitypub_max_image_attachments":4,"activitypub_interaction_policy_quote":"anyone","activitypub_status":"","footnotes":""},"categories":[1],"tags":[],"class_list":["post-1329","post","type-post","status-publish","format-standard","hentry","category-1"],"_links":{"self":[{"href":"https:\/\/yasu2.prosou.nu\/blog\/index.php\/wp-json\/wp\/v2\/posts\/1329","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/yasu2.prosou.nu\/blog\/index.php\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/yasu2.prosou.nu\/blog\/index.php\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/yasu2.prosou.nu\/blog\/index.php\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/yasu2.prosou.nu\/blog\/index.php\/wp-json\/wp\/v2\/comments?post=1329"}],"version-history":[{"count":0,"href":"https:\/\/yasu2.prosou.nu\/blog\/index.php\/wp-json\/wp\/v2\/posts\/1329\/revisions"}],"wp:attachment":[{"href":"https:\/\/yasu2.prosou.nu\/blog\/index.php\/wp-json\/wp\/v2\/media?parent=1329"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/yasu2.prosou.nu\/blog\/index.php\/wp-json\/wp\/v2\/categories?post=1329"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/yasu2.prosou.nu\/blog\/index.php\/wp-json\/wp\/v2\/tags?post=1329"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}