{"id":392971,"date":"2024-06-29T10:43:32","date_gmt":"2024-06-29T10:43:32","guid":{"rendered":"http:\/\/savepearlharbor.com\/?p=392971"},"modified":"-0001-11-30T00:00:00","modified_gmt":"-0001-11-29T21:00:00","slug":"","status":"publish","type":"post","link":"https:\/\/savepearlharbor.com\/?p=392971","title":{"rendered":"<span>High-level pipelining in TL-Verilog, RISC-V from Imagination, formal tools and open-source EDA on ChipEXPO in Moscow<\/span>"},"content":{"rendered":"<div><!--[--><!--]--><\/div>\n<div id=\"post-content-body\">\n<div>\n<div class=\"article-formatted-body article-formatted-body article-formatted-body_version-2\">\n<div xmlns=\"http:\/\/www.w3.org\/1999\/xhtml\">\n<figure class=\"full-width\"><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/habrastorage.org\/r\/w1560\/getpro\/habr\/upload_files\/def\/88f\/460\/def88f4603f2079880ca7d42ab36d390.png\" width=\"780\" height=\"512\" data-src=\"https:\/\/habrastorage.org\/getpro\/habr\/upload_files\/def\/88f\/460\/def88f4603f2079880ca7d42ab36d390.png\"\/><figcaption><\/figcaption><\/figure>\n<p>This year ChipEXPO conference in Moscow invited several Western speakers to present in English the emerging technologies in high-level HDLs, formal verification, open-source EDA and using industrual RISC-V cores for education. You can join these presentations on September 14-16 for free using this link (you may need to use google translate from Russian to go through the registration) <a href=\"https:\/\/eventswallet.com\/en\/events\/282\/\" rel=\"noopener noreferrer nofollow\">https:\/\/eventswallet.com\/en\/events\/282\/<\/a><\/p>\n<p>The whole program is <a href=\"http:\/\/www.chipexpo.ru\/en\/business-programm\" rel=\"noopener noreferrer nofollow\">here<\/a> <\/p>\n<p>The English-speaking presentations and tutorials include:<\/p>\n<p>September 14<\/p>\n<p>11.15-11.50. The state of the open source chip design union. Edmund Humenberger, CEO and co-founder of Symbiotic EDA (Austria), an evangelist of the open design flows.<\/p>\n<p>12.00-13.20. Formal verification of the AXI bus interface logic connecting the system-on-chip (SoC) components. Presented by Dr. Dan Gisselquist from Zipcpu.com  \/ Gisselquist Technology, USA.<\/p>\n<p>Dr. Dan Gisselquist is the owner and founder of Gisselquist Technology, LLC, a services based microbusiness focused digital electronic design and formal verification. He is best known today as the author of the ZipCPU blog, and for its focus on formal methods. Dr. Gisselquist has an M.D. in Computer Engineering and a Ph.D. in Electrical Engineering from the US Air Force Institute of Technology.<\/p>\n<p>September 15<\/p>\n<p>11.15-11.50. A high-level TL-Verilog methodology allows designing a pipeline easier and with fewer bugs. Steve Hoover, the founder of a startup Redwood EDA (USA), a creator of Makerchip.com and TL-Verilog platforms.<\/p>\n<p>September 16.<\/p>\n<p>11:15-11:50. Introducing the &#171;IUP&#187; \u2013 The Imagination University Programme \u2013 including using an open-source fully-verified industrial processor core with RISC-V architecture to teach Computer Architecture and System-on-Chip (SoC) design.<\/p>\n<p>Robert Owen. Principal Consultant: Worldwide University Programme, Imagination Technologies, UK.<\/p>\n<p>The IUP provides best-in-class materials for under-graduate and post-grad education in Computer Science, Computer and Electronic Engineering on the topics of Mobil Graphics, Computer Architecture and SoC Design.<\/p>\n<p>In development currently is a new course about EdgeAI its principles and practices (release end&#8217;21).<\/p>\n<p>Robert Owen has been working in this field since 1994 and is known in Russia for the Texas Instruments&#8217; DSP University Programme, and then subsequently for the MIPSfpga and Connected MCU Lab activities.<\/p>\n<p>12.00-15.00. Building RISC-V using TL-Verilog.<\/p>\n<p>During this workshop, the students will learn how to build a microprocessor core using TL-Verilog, a new high-level hardware description language. Unlike regular Verilog that forces a designer to define a pipeline explicitly, with all the details of pipeline control logic, TL-Verilog supports a methodology of pipelining automation that results in better designer productivity, code readability, and fewer bugs. The workshop includes online labs in the Makerchip.com environment, using example code for a microprocessor core that implements a subset of RISC-V architecture. In one lab, the students add forwarding and indirect branches to the core&#8217;s pipeline. In another lab, they use a WARP-V code generator to build a cluster with many RISC-V cores.<\/p>\n<p>Steve Hoover, the founder of a startup Redwood EDA (USA), a creator of Makerchip.com and TL-Verilog platforms.<\/p>\n<p>15.00-15.15. RVfpga-SoC &#8212; Introduction to System-on-Chip, &#171;SoC&#187; Design with a real CPU core and running the Zephyr RTOS. Presented by Zubair Kakakhel of AZKY Limited, UK, on behalf of Imagination Technologies.<\/p>\n<p>Zubair was a member of the MIPS team and is an experienced HW-SW Co-design Engineer, with a deep understanding of the interaction between hardware implementation and running operating systems. He defined and co-wrote RVfpga-SoC for the Imagination University Programme which was released to Educators in July 2021.<\/p>\n<\/div>\n<\/div>\n<\/div>\n<p><!----><!----><\/div>\n<p><!----><\/p>\n<div class=\"tm-article-poll-container\"><!--[--><\/p>\n<div class=\"tm-article-poll tm-article-poll_variant-bordered\">\n<div class=\"tm-notice tm-notice_positive tm-article-poll__notice\"><!----><\/p>\n<div class=\"tm-notice__inner\"><!----><\/p>\n<div class=\"tm-notice__content\" data-test-id=\"notice-content\"><!--[--><span>\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 rel=\"nofollow\" href=\"\/kek\/v1\/auth\/habrahabr\/?back=\/ru\/articles\/577978\/&#038;hl=ru\">\u0412\u043e\u0439\u0434\u0438\u0442\u0435<\/a>, \u043f\u043e\u0436\u0430\u043b\u0443\u0439\u0441\u0442\u0430.<\/span><!--]--><\/div>\n<\/div>\n<\/div>\n<p><!--[--><\/p>\n<div class=\"tm-article-poll__header\">What are your areas of interest?<\/div>\n<div class=\"tm-article-poll__answers\"><!--[--><\/p>\n<div class=\"tm-article-poll__answer\">\n<div class=\"tm-article-poll__answer-data\"><span class=\"tm-article-poll__answer-percent\">50% <\/span><span class=\"tm-article-poll__answer-label\">The algorithms of Electronic Design Automation (EDA)<\/span><span class=\"tm-article-poll__answer-votes\">2<\/span><\/div>\n<div class=\"tm-article-poll__answer-bar\">\n<div class=\"tm-article-poll__answer-progress\" style=\"width: 50%\"><\/div>\n<\/div>\n<\/div>\n<div class=\"tm-article-poll__answer\">\n<div class=\"tm-article-poll__answer-data\"><span class=\"tm-article-poll__answer-percent\">50% <\/span><span class=\"tm-article-poll__answer-label\">Register Transfer Level (RTL) Design<\/span><span class=\"tm-article-poll__answer-votes\">2<\/span><\/div>\n<div class=\"tm-article-poll__answer-bar\">\n<div class=\"tm-article-poll__answer-progress\" style=\"width: 50%\"><\/div>\n<\/div>\n<\/div>\n<div class=\"tm-article-poll__answer\">\n<div class=\"tm-article-poll__answer-data\"><span class=\"tm-article-poll__answer-percent\">50% <\/span><span class=\"tm-article-poll__answer-label\">RTL Design Verification (DV)<\/span><span class=\"tm-article-poll__answer-votes\">2<\/span><\/div>\n<div class=\"tm-article-poll__answer-bar\">\n<div class=\"tm-article-poll__answer-progress\" style=\"width: 50%\"><\/div>\n<\/div>\n<\/div>\n<div class=\"tm-article-poll__answer\">\n<div class=\"tm-article-poll__answer-data\"><span class=\"tm-article-poll__answer-percent tm-article-poll__answer-percent_winning\">100% <\/span><span class=\"tm-article-poll__answer-label\">CPU microarchitecture<\/span><span class=\"tm-article-poll__answer-votes\">4<\/span><\/div>\n<div class=\"tm-article-poll__answer-bar\">\n<div class=\"tm-article-poll__answer-progress tm-article-poll__answer-progress_winning\" style=\"width: 100%\"><\/div>\n<\/div>\n<\/div>\n<div class=\"tm-article-poll__answer\">\n<div class=\"tm-article-poll__answer-data\"><span class=\"tm-article-poll__answer-percent\">25% <\/span><span class=\"tm-article-poll__answer-label\">ASIC Physical Design<\/span><span class=\"tm-article-poll__answer-votes\">1<\/span><\/div>\n<div class=\"tm-article-poll__answer-bar\">\n<div class=\"tm-article-poll__answer-progress\" style=\"width: 25%\"><\/div>\n<\/div>\n<\/div>\n<div class=\"tm-article-poll__answer\">\n<div class=\"tm-article-poll__answer-data\"><span class=\"tm-article-poll__answer-percent\">75% <\/span><span class=\"tm-article-poll__answer-label\">FPGA Design<\/span><span class=\"tm-article-poll__answer-votes\">3<\/span><\/div>\n<div class=\"tm-article-poll__answer-bar\">\n<div class=\"tm-article-poll__answer-progress\" style=\"width: 75%\"><\/div>\n<\/div>\n<\/div>\n<div class=\"tm-article-poll__answer\">\n<div class=\"tm-article-poll__answer-data\"><span class=\"tm-article-poll__answer-percent\">75% <\/span><span class=\"tm-article-poll__answer-label\">Improving my technical English<\/span><span class=\"tm-article-poll__answer-votes\">3<\/span><\/div>\n<div class=\"tm-article-poll__answer-bar\">\n<div class=\"tm-article-poll__answer-progress\" style=\"width: 75%\"><\/div>\n<\/div>\n<\/div>\n<p><!--]--><\/div>\n<div class=\"tm-article-poll__stats\"> \u041f\u0440\u043e\u0433\u043e\u043b\u043e\u0441\u043e\u0432\u0430\u043b\u0438 4 \u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u0442\u0435\u043b\u044f.    \u0412\u043e\u0437\u0434\u0435\u0440\u0436\u0430\u043b\u0441\u044f 1 \u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u0442\u0435\u043b\u044c. <\/div>\n<p><!--]--><\/div>\n<p><!--]--><\/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:\/\/habr.com\/ru\/articles\/577978\/\"> https:\/\/habr.com\/ru\/articles\/577978\/<\/a><\/p>\n","protected":false},"excerpt":{"rendered":"<div><!--[--><!--]--><\/div>\n<div id=\"post-content-body\">\n<div>\n<div class=\"article-formatted-body article-formatted-body article-formatted-body_version-2\">\n<div xmlns=\"http:\/\/www.w3.org\/1999\/xhtml\">\n<figure class=\"full-width\"><figcaption><\/figcaption><\/figure>\n<p>This year ChipEXPO conference in Moscow invited several Western speakers to present in English the emerging technologies in high-level HDLs, formal verification, open-source EDA and using industrual RISC-V cores for education. You can join these presentations on September 14-16 for free using this link (you may need to use google translate from Russian to go through the registration) <a href=\"https:\/\/eventswallet.com\/en\/events\/282\/\" rel=\"noopener noreferrer nofollow\">https:\/\/eventswallet.com\/en\/events\/282\/<\/a><\/p>\n<p>The whole program is <a href=\"http:\/\/www.chipexpo.ru\/en\/business-programm\" rel=\"noopener noreferrer nofollow\">here<\/a> <\/p>\n<p>The English-speaking presentations and tutorials include:<\/p>\n<p>September 14<\/p>\n<p>11.15-11.50. The state of the open source chip design union. Edmund Humenberger, CEO and co-founder of Symbiotic EDA (Austria), an evangelist of the open design flows.<\/p>\n<p>12.00-13.20. Formal verification of the AXI bus interface logic connecting the system-on-chip (SoC) components. Presented by Dr. Dan Gisselquist from Zipcpu.com  \/ Gisselquist Technology, USA.<\/p>\n<p>Dr. Dan Gisselquist is the owner and founder of Gisselquist Technology, LLC, a services based microbusiness focused digital electronic design and formal verification. He is best known today as the author of the ZipCPU blog, and for its focus on formal methods. Dr. Gisselquist has an M.D. in Computer Engineering and a Ph.D. in Electrical Engineering from the US Air Force Institute of Technology.<\/p>\n<p>September 15<\/p>\n<p>11.15-11.50. A high-level TL-Verilog methodology allows designing a pipeline easier and with fewer bugs. Steve Hoover, the founder of a startup Redwood EDA (USA), a creator of Makerchip.com and TL-Verilog platforms.<\/p>\n<p>September 16.<\/p>\n<p>11:15-11:50. Introducing the &#171;IUP&#187; \u2013 The Imagination University Programme \u2013 including using an open-source fully-verified industrial processor core with RISC-V architecture to teach Computer Architecture and System-on-Chip (SoC) design.<\/p>\n<p>Robert Owen. Principal Consultant: Worldwide University Programme, Imagination Technologies, UK.<\/p>\n<p>The IUP provides best-in-class materials for under-graduate and post-grad education in Computer Science, Computer and Electronic Engineering on the topics of Mobil Graphics, Computer Architecture and SoC Design.<\/p>\n<p>In development currently is a new course about EdgeAI its principles and practices (release end&#8217;21).<\/p>\n<p>Robert Owen has been working in this field since 1994 and is known in Russia for the Texas Instruments&#8217; DSP University Programme, and then subsequently for the MIPSfpga and Connected MCU Lab activities.<\/p>\n<p>12.00-15.00. Building RISC-V using TL-Verilog.<\/p>\n<p>During this workshop, the students will learn how to build a microprocessor core using TL-Verilog, a new high-level hardware description language. Unlike regular Verilog that forces a designer to define a pipeline explicitly, with all the details of pipeline control logic, TL-Verilog supports a methodology of pipelining automation that results in better designer productivity, code readability, and fewer bugs. The workshop includes online labs in the Makerchip.com environment, using example code for a microprocessor core that implements a subset of RISC-V architecture. In one lab, the students add forwarding and indirect branches to the core&#8217;s pipeline. In another lab, they use a WARP-V code generator to build a cluster with many RISC-V cores.<\/p>\n<p>Steve Hoover, the founder of a startup Redwood EDA (USA), a creator of Makerchip.com and TL-Verilog platforms.<\/p>\n<p>15.00-15.15. RVfpga-SoC &#8212; Introduction to System-on-Chip, &#171;SoC&#187; Design with a real CPU core and running the Zephyr RTOS. Presented by Zubair Kakakhel of AZKY Limited, UK, on behalf of Imagination Technologies.<\/p>\n<p>Zubair was a member of the MIPS team and is an experienced HW-SW Co-design Engineer, with a deep understanding of the interaction between hardware implementation and running operating systems. He defined and co-wrote RVfpga-SoC for the Imagination University Programme which was released to Educators in July 2021.<\/p>\n<\/div>\n<\/div>\n<\/div>\n<p><!----><!----><\/div>\n<p><!----><\/p>\n<div class=\"tm-article-poll-container\"><!--[--><\/p>\n<div class=\"tm-article-poll tm-article-poll_variant-bordered\">\n<div class=\"tm-notice tm-notice_positive tm-article-poll__notice\"><!----><\/p>\n<div class=\"tm-notice__inner\"><!----><\/p>\n<div class=\"tm-notice__content\" data-test-id=\"notice-content\"><!--[--><span>\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 rel=\"nofollow\" href=\"\/kek\/v1\/auth\/habrahabr\/?back=\/ru\/articles\/577978\/&#038;hl=ru\">\u0412\u043e\u0439\u0434\u0438\u0442\u0435<\/a>, \u043f\u043e\u0436\u0430\u043b\u0443\u0439\u0441\u0442\u0430.<\/span><!--]--><\/div>\n<\/div>\n<\/div>\n<p><!--[--><\/p>\n<div class=\"tm-article-poll__header\">What are your areas of interest?<\/div>\n<div class=\"tm-article-poll__answers\"><!--[--><\/p>\n<div class=\"tm-article-poll__answer\">\n<div class=\"tm-article-poll__answer-data\"><span class=\"tm-article-poll__answer-percent\">50% <\/span><span class=\"tm-article-poll__answer-label\">The algorithms of Electronic Design Automation (EDA)<\/span><span class=\"tm-article-poll__answer-votes\">2<\/span><\/div>\n<div class=\"tm-article-poll__answer-bar\">\n<div class=\"tm-article-poll__answer-progress\" style=\"width: 50%\"><\/div>\n<\/div>\n<\/div>\n<div class=\"tm-article-poll__answer\">\n<div class=\"tm-article-poll__answer-data\"><span class=\"tm-article-poll__answer-percent\">50% <\/span><span class=\"tm-article-poll__answer-label\">Register Transfer Level (RTL) Design<\/span><span class=\"tm-article-poll__answer-votes\">2<\/span><\/div>\n<div class=\"tm-article-poll__answer-bar\">\n<div class=\"tm-article-poll__answer-progress\" style=\"width: 50%\"><\/div>\n<\/div>\n<\/div>\n<div class=\"tm-article-poll__answer\">\n<div class=\"tm-article-poll__answer-data\"><span class=\"tm-article-poll__answer-percent\">50% <\/span><span class=\"tm-article-poll__answer-label\">RTL Design Verification (DV)<\/span><span class=\"tm-article-poll__answer-votes\">2<\/span><\/div>\n<div class=\"tm-article-poll__answer-bar\">\n<div class=\"tm-article-poll__answer-progress\" style=\"width: 50%\"><\/div>\n<\/div>\n<\/div>\n<div class=\"tm-article-poll__answer\">\n<div class=\"tm-article-poll__answer-data\"><span class=\"tm-article-poll__answer-percent tm-article-poll__answer-percent_winning\">100% <\/span><span class=\"tm-article-poll__answer-label\">CPU microarchitecture<\/span><span class=\"tm-article-poll__answer-votes\">4<\/span><\/div>\n<div class=\"tm-article-poll__answer-bar\">\n<div class=\"tm-article-poll__answer-progress tm-article-poll__answer-progress_winning\" style=\"width: 100%\"><\/div>\n<\/div>\n<\/div>\n<div class=\"tm-article-poll__answer\">\n<div class=\"tm-article-poll__answer-data\"><span class=\"tm-article-poll__answer-percent\">25% <\/span><span class=\"tm-article-poll__answer-label\">ASIC Physical Design<\/span><span class=\"tm-article-poll__answer-votes\">1<\/span><\/div>\n<div class=\"tm-article-poll__answer-bar\">\n<div class=\"tm-article-poll__answer-progress\" style=\"width: 25%\"><\/div>\n<\/div>\n<\/div>\n<div class=\"tm-article-poll__answer\">\n<div class=\"tm-article-poll__answer-data\"><span class=\"tm-article-poll__answer-percent\">75% <\/span><span class=\"tm-article-poll__answer-label\">FPGA Design<\/span><span class=\"tm-article-poll__answer-votes\">3<\/span><\/div>\n<div class=\"tm-article-poll__answer-bar\">\n<div class=\"tm-article-poll__answer-progress\" style=\"width: 75%\"><\/div>\n<\/div>\n<\/div>\n<div class=\"tm-article-poll__answer\">\n<div class=\"tm-article-poll__answer-data\"><span class=\"tm-article-poll__answer-percent\">75% <\/span><span class=\"tm-article-poll__answer-label\">Improving my technical English<\/span><span class=\"tm-article-poll__answer-votes\">3<\/span><\/div>\n<div class=\"tm-article-poll__answer-bar\">\n<div class=\"tm-article-poll__answer-progress\" style=\"width: 75%\"><\/div>\n<\/div>\n<\/div>\n<p><!--]--><\/div>\n<div class=\"tm-article-poll__stats\"> \u041f\u0440\u043e\u0433\u043e\u043b\u043e\u0441\u043e\u0432\u0430\u043b\u0438 4 \u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u0442\u0435\u043b\u044f.    \u0412\u043e\u0437\u0434\u0435\u0440\u0436\u0430\u043b\u0441\u044f 1 \u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u0442\u0435\u043b\u044c. <\/div>\n<p><!--]--><\/div>\n<p><!--]--><\/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:\/\/habr.com\/ru\/articles\/577978\/\"> https:\/\/habr.com\/ru\/articles\/577978\/<\/a><br \/><\/br><\/br><\/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-392971","post","type-post","status-publish","format-standard","hentry"],"_links":{"self":[{"href":"https:\/\/savepearlharbor.com\/index.php?rest_route=\/wp\/v2\/posts\/392971","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=392971"}],"version-history":[{"count":0,"href":"https:\/\/savepearlharbor.com\/index.php?rest_route=\/wp\/v2\/posts\/392971\/revisions"}],"wp:attachment":[{"href":"https:\/\/savepearlharbor.com\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=392971"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/savepearlharbor.com\/index.php?rest_route=%2Fwp%2Fv2%2Fcategories&post=392971"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/savepearlharbor.com\/index.php?rest_route=%2Fwp%2Fv2%2Ftags&post=392971"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}