Meet us at the RISC-V Summit in San Jose, CA, on December 13-14, 2022! 

技术

[cs_content][cs_element_section _id=”1″ ][cs_element_layout_grid _id=”2″ ][cs_element_layout_cell _id=”3″ ][cs_element_text _id=”4″ ][cs_content_seo]Codasip Studio
technology\n\n[/cs_content_seo][cs_element_text _id=”5″ ][cs_content_seo]Our EDA toolset offers unparalelled level of automation and a market-unique approach to processor design and customization.\n\n[/cs_content_seo][/cs_element_layout_cell][/cs_element_layout_grid][/cs_element_section][cs_element_section _id=”6″ ][cs_element_layout_grid _id=”7″ ][cs_element_layout_cell _id=”8″ ][cs_element_headline _id=”9″ ][cs_content_seo]The Patented Technology\n\n[/cs_content_seo][/cs_element_layout_cell][cs_element_layout_cell _id=”10″ ][cs_element_text _id=”11″ ][cs_content_seo]The technology behind our flagship product, Codasip Studio, employs a revolutionary, patent-protected approach.
In a nutshell, we use one single high-level description of the processor and we replace the manual tasks of writing the RTL, adding custom instructions, updating the compiler etc. with a fully automated workflow. Read on for more info!\n\n[/cs_content_seo][/cs_element_layout_cell][/cs_element_layout_grid][/cs_element_section][cs_element_section _id=”12″ ][cs_element_layout_row _id=”13″ ][cs_element_layout_column _id=”14″ ][cs_element_headline _id=”15″ ][cs_content_seo]Unique Design Method\n\n[/cs_content_seo][/cs_element_layout_column][/cs_element_layout_row][cs_element_layout_row _id=”16″ ][cs_element_layout_column _id=”17″ ][cs_element_headline _id=”18″ ][cs_content_seo]How others do it\n\n[/cs_content_seo][cs_element_text _id=”19″ ][cs_content_seo]When it comes to RISC-V customization, most tools on the market rely on manually edited or additionally provided code to the original RTL and tools. This approach is lengthy, unsuitable for flexible changes, and potentially unable to take full advantage of any added custom instructions.\n\n[/cs_content_seo][/cs_element_layout_column][cs_element_layout_column _id=”20″ ][cs_element_headline _id=”21″ ][cs_content_seo]How we do it\n\n[/cs_content_seo][cs_element_text _id=”22″ ][cs_content_seo]In comparison, Codasip Studio generates all the needed tools and code from the CodAL description fully automatically. All the generated parts are new and natively aware of the custom instructions. We don’t use intrinsics, and are thus able to compile better performing code.\n\n[/cs_content_seo][/cs_element_layout_column][/cs_element_layout_row][/cs_element_section][cs_element_section _id=”23″ ][cs_element_layout_row _id=”24″ ][cs_element_layout_column _id=”25″ ][cs_element_headline _id=”26″ ][cs_content_seo]The CodAL Language\n\n[/cs_content_seo][/cs_element_layout_column][/cs_element_layout_row][cs_element_layout_grid _id=”27″ ][cs_element_layout_cell _id=”28″ ][cs_element_text _id=”29″ ][cs_content_seo]First of all, we describe the architecture of a RISC-V processor in the CodAL language. CodAL is a high-level hardware description programming language, developed by Codasip specifically for processor architecture description and modelling.
CodAL is based on C, so it is familiar to developers and easy to work with. Even without the expertise to program on the RTL level, it is possible to modify a RISC-V core described in CodAL and get a reliable result.\n\n[/cs_content_seo][/cs_element_layout_cell][cs_element_layout_cell _id=”30″ ][cs_element_image _id=”31″ ][/cs_element_layout_cell][/cs_element_layout_grid][/cs_element_section][cs_element_section _id=”32″ ][cs_element_layout_row _id=”33″ ][cs_element_layout_column _id=”34″ ][cs_element_layout_grid _id=”35″ ][cs_element_layout_cell _id=”36″ ][cs_element_video _id=”37″ ][/cs_element_layout_cell][cs_element_layout_cell _id=”38″ ][cs_element_text _id=”39″ ][cs_content_seo]The CodAL language:
Video Introduction\n\n[/cs_content_seo][/cs_element_layout_cell][/cs_element_layout_grid][/cs_element_layout_column][/cs_element_layout_row][/cs_element_section][cs_element_section _id=”40″ ][cs_element_layout_row _id=”41″ ][cs_element_layout_column _id=”42″ ][cs_element_headline _id=”43″ ][cs_content_seo]Automated Generation of Customized Tools\n\n[/cs_content_seo][/cs_element_layout_column][/cs_element_layout_row][cs_element_layout_row _id=”44″ ][cs_element_layout_column _id=”45″ ][cs_element_text _id=”46″ ][cs_content_seo]Hardware development kit (HDK) = set of tools necessary to simulate, debug, and successfully integrate the processor RTL into a SoC
Software development kit (SDK) = set of tools necessary to create, simulate, and debug programs for the newly designed processor
\n\n[/cs_content_seo][/cs_element_layout_column][/cs_element_layout_row][cs_element_layout_row _id=”47″ ][cs_element_layout_column _id=”48″ ][cs_element_text _id=”49″ ][cs_content_seo]The high-level CodAL model can easily reflect any desired custom changes to the processor design. It is especially convenient in the case of RISC-V, an architecture that is flexible and customizable by its very design – allowing to add a standard instruction set of your choice, or design a custom one while maintaining compliance with the RISC-V standard.
The CodAL model is used by Codasip Studio to generate the complete customized HDK and SDK.\n\n[/cs_content_seo][/cs_element_layout_column][cs_element_layout_column _id=”50″ ][cs_element_image _id=”51″ ][/cs_element_layout_column][/cs_element_layout_row][/cs_element_section][cs_element_section _id=”52″ ][cs_element_layout_row _id=”53″ ][cs_element_layout_column _id=”54″ ][cs_element_headline _id=”55″ ][cs_content_seo]Verification\n\n[/cs_content_seo][/cs_element_layout_column][cs_element_layout_column _id=”56″ ][cs_element_text _id=”57″ ][cs_content_seo]Off-the-shelf Codasip RISC-V Processors are pre-verified, but a new or customized processor core requires new verification. Codasip Studio generates a full UVM environment ready for verification. The generated simulator serves as a golden Reference Model, the generated RTL running in a RTL simulator servers as design-under-test (DUT), and the UVM-based verification process verifies that their behavior is equivalent.\n\n[/cs_content_seo][/cs_element_layout_column][cs_element_layout_column _id=”58″ ][cs_element_image _id=”59″ ][/cs_element_layout_column][/cs_element_layout_row][/cs_element_section][cs_element_section _id=”60″ ][cs_element_layout_grid _id=”61″ ][cs_element_layout_cell _id=”62″ ][cs_element_button _id=”63″ ][cs_content_seo]Get Codasip Studio\n\n[/cs_content_seo][cs_element_button _id=”64″ ][cs_content_seo]Read more on customization (whitepaper)\n\n[/cs_content_seo][cs_element_button _id=”65″ ][cs_content_seo]Go to blog series on Codasip Studio\n\n[/cs_content_seo][/cs_element_layout_cell][cs_element_layout_cell _id=”66″ ][cs_element_text _id=”67″ ][cs_content_seo]Get the benefits of the technology described on this page by asking for an evaluation package today!
And if you are hungry for more information, check out additional resources.\n\n[/cs_content_seo][/cs_element_layout_cell][/cs_element_layout_grid][/cs_element_section][/cs_content]