[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"doc-seo-673343-105":3,"detail-sidebar-cat-0-en-105":83,"doc-detail-673343-en":133},{"code":4,"msg":5,"data":6},0,"ok",{"site_id":7,"language":8,"slug":9,"title":10,"keywords":11,"description":12,"schema_data":13,"social_meta":76,"head_meta":78,"extra_data":80,"updated_unix":82},105,"en","ruby-risc-v-soc-hardware-and-software-user-guide-ug-riscv-ruby-v24-december-2021","Ruby RISC-V SoC - Hardware and Software User Guide - UG-RISCV-RUBY-v2.4 - December 2021","","Ruby RISC-V SoC Hardware and Software User Guide (UG-RISCV-RUBY-v2.4, December 2021) provides step-by-step setup and development instructions for the Ruby SoC platform. It covers required Efinity software and RISC-V SDK installation, IP Manager usage, boot loader modification, programming the board with the Ruby RTL example design, USB driver setup, simulation, Eclipse launch, environment variables, creating and building software projects, and debugging with OpenOCD. It also details creating custom RTL and software designs, including peripheral and memory configuration options.",{"@graph":14,"@context":75},[15,34,54],{"@type":16,"itemListElement":17},"BreadcrumbList",[18,23,27,31],{"item":19,"name":20,"@type":21,"position":22},"https://docshare.wps.com","Home","ListItem",1,{"item":24,"name":25,"@type":21,"position":26},"https://docshare.wps.com/document/","Document",2,{"item":28,"name":29,"@type":21,"position":30},"https://docshare.wps.com/document/technology/","Technology",3,{"item":32,"name":10,"@type":21,"position":33},"https://docshare.wps.com/document/ruby-risc-v-soc-hardware-and-software-user-guide-ug-riscv-ruby-v24-december-2021/673343/",4,{"url":32,"name":10,"@type":35,"image":36,"author":41,"headline":10,"publisher":44,"fileFormat":47,"inLanguage":8,"description":12,"dateModified":48,"datePublished":48,"encodingFormat":47,"isAccessibleForFree":49,"interactionStatistic":50},"DigitalDocument",{"url":37,"@type":38,"width":39,"height":40},"https://docshare.wps.com/thumbnails/ruby-risc-v-soc-hardware-and-software-user-guide-ug-riscv-ruby-v24-december-2021/673343.png","ImageObject",300,407,{"name":42,"@type":43},"River Wang","Person",{"url":19,"name":45,"@type":46},"DocShare","Organization","application/pdf","2026-11-02",true,{"@type":51,"interactionType":52,"userInteractionCount":22},"InteractionCounter",{"@type":53},"ViewAction",{"@type":55,"mainEntity":56},"FAQPage",[57,63,67,71],{"name":58,"@type":59,"acceptedAnswer":60},"What software and drivers are required to start working with the Ruby RISC-V SoC?","Question",{"text":61,"@type":62},"The guide lists required Efinity software, the RISC-V SDK installation, and Java JRE, and it includes steps for installing USB drivers and setting up environment variables for Eclipse.","Answer",{"name":64,"@type":59,"acceptedAnswer":65},"How do I program the board using the Ruby RTL design example?",{"text":66,"@type":62},"The guide describes an example design overview, enabling a 10 MHz on-board oscillator, installing USB drivers, and then programming the development board from the provided steps.",{"name":68,"@type":59,"acceptedAnswer":69},"How is debugging handled in the Ruby SoC workflow?",{"text":70,"@type":62},"The guide instructs how to debug using the OpenOCD debugger, including importing the debug configuration and performing the debug steps.",{"name":72,"@type":59,"acceptedAnswer":73},"What customization options are available for creating a custom RTL or software design?",{"text":74,"@type":62},"The guide covers creating your own RTL design, including targeting another FPGA/board, updating FTDI drivers, adding custom AXI4 slave or APB3 peripherals, adjusting DDR/I2C usage, removing unused peripherals, and then deploying your own application binary.","https://schema.org",{"og:url":32,"og:type":77,"og:title":10,"og:site_name":45,"og:description":12},"article",{"robots":79,"canonical":32},"index,follow",{"doc_id":81,"site_id":7},673343,1793630745,{"code":4,"msg":84,"data":85},"success",[86,90,94,98,103,107,112,117,122,125,129],{"id":22,"doc_module":4,"doc_module_name":25,"category_name":87,"show_sort_weight":88,"slug":89},"Story & Novel",90,"story-novel",{"id":26,"doc_module":4,"doc_module_name":25,"category_name":91,"show_sort_weight":92,"slug":93},"Literature",80,"literature",{"id":33,"doc_module":4,"doc_module_name":25,"category_name":95,"show_sort_weight":96,"slug":97},"Exam",70,"exam",{"id":99,"doc_module":4,"doc_module_name":25,"category_name":100,"show_sort_weight":101,"slug":102},5,"Comic",60,"comic",{"id":104,"doc_module":4,"doc_module_name":25,"category_name":29,"show_sort_weight":105,"slug":106},6,50,"technology",{"id":108,"doc_module":4,"doc_module_name":25,"category_name":109,"show_sort_weight":110,"slug":111},7,"Healthcare",40,"healthcare",{"id":113,"doc_module":4,"doc_module_name":25,"category_name":114,"show_sort_weight":115,"slug":116},8,"Research & Report",30,"research-report",{"id":118,"doc_module":4,"doc_module_name":25,"category_name":119,"show_sort_weight":120,"slug":121},9,"Religion & Spirituality",20,"religion-spirituality",{"id":120,"doc_module":4,"doc_module_name":25,"category_name":123,"show_sort_weight":120,"slug":124},"World Cup","world-cup",{"id":126,"doc_module":4,"doc_module_name":25,"category_name":127,"show_sort_weight":126,"slug":128},10,"Lifestyle","lifestyle",{"id":130,"doc_module":4,"doc_module_name":25,"category_name":131,"show_sort_weight":99,"slug":132},19,"General","general",{"code":4,"msg":84,"data":134},{"doc_id":81,"user_id":135,"nickname":42,"user_avatar":136,"doc_module":4,"category_id":104,"category_name":29,"doc_title":10,"doc_description":12,"doc_content":137,"file_id":138,"file_url":139,"file_type":140,"file_size":141,"view_count":22,"is_deleted":4,"is_public":22,"is_downloadable":22,"audit_status":22,"page_count":142,"language":143,"language_code":8,"site_id":7,"html_lang":8,"table_of_contents":144,"faqs":145,"seo_title":146,"seo_description":12,"update_tm":82,"read_time":147},1099514067438,"https://ap-avatar.wpscdn.com/avatar/100002539ee87300030?x-image-process=image/resize,m_fixed,w_180,h_180&k=1780474512215547542","Ruby RISC-VSoC Hardware and Software User Guide  \nUG-RISCV-RUBY-v2.4 December 2021 [www.efinixinc.com](www.efinixinc.com)  \nCopyright © 2021. All rights reserved. Efinix, the Efinix logo, the Titanium logo, Quantum, Trion, and Efinity are trademarks of Efinix, Inc. All other trademarks and service marks are the property of their respective owners. All specifications subject to change without notice.  \nRuby RISC-V SoC Hardware and Software User Guide  \nContents  \nIntroduction..................................................................................................................................... iv  \nVex Riscv RISC-V Core............................................................................................................................... iv  \nRequired Software..................................................................................................................................... v  \nRequired [Hardware...................................................................................................................................vi](Hardware...................................................................................................................................vi)  \nChapter 1: Install Software and SoC............................................................................................... 7  \nInstall the Efinity® Software...................................................................................................................... 7  \nInstall the RISC-V S DK.............................................................................................................................. 7  \nInstall the Java J RE................................................................................................................................... 8  \nChapter 2: IP Manager.....................................................................................................................9  \nCustomizing the Ruby SoC.................................................................................................................... 11  \nModify the Boot loader........................................................................................................................... 12  \nChapter 3: Program the Board with the Ruby RTL Design........................................................... 13  \nAbout the Example Design................................................................................................................... 13  \nEnable the On-Board 10 MHz Oscillator............................................................................................. 14  \nInstalling USB Drivers............................................................................................................................. 14  \nProgram the Development Board........................................................................................................ 16  \nChapter 4: Simulate....................................................................................................................... 17  \nChapter 5: Launch Eclipse............................................................................................................. 18  \nSet Global Environment Variables........................................................................................................ 18  \nChapter 6: Create and Build a Software Project........................................................................... 20  \nCreate a New Project..............................................................................................................................20  \nImport Project Settings (Optional) ........................................................................................................ 20  \nEnable Debugging.................................................................................................................................. 21  \nBuild.........................................","cbCaiqWleIzzFVPx","https://ap.wps.com/l/cbCaiqWleIzzFVPx","pdf",1272584,74,"English","# Introduction\n# Chapter 1: Install Software and SoC\n# Chapter 2: IP Manager\n# Chapter 3: Program the Board with the Ruby RTL Design\n# Chapter 4: Simulate\n# Chapter 5: Launch Eclipse\n# Chapter 6: Create and Build a Software Project\n# Chapter 7: Debug with the OpenOCD Debugger\n# Chapter 8: Create Your Own RTL Design\n# Chapter 9: Create Your Own Software","[{\"question\":\"What software and drivers are required to start working with the Ruby RISC-V SoC?\",\"answer\":\"The guide lists required Efinity software, the RISC-V SDK installation, and Java JRE, and it includes steps for installing USB drivers and setting up environment variables for Eclipse.\"},{\"question\":\"How do I program the board using the Ruby RTL design example?\",\"answer\":\"The guide describes an example design overview, enabling a 10 MHz on-board oscillator, installing USB drivers, and then programming the development board from the provided steps.\"},{\"question\":\"How is debugging handled in the Ruby SoC workflow?\",\"answer\":\"The guide instructs how to debug using the OpenOCD debugger, including importing the debug configuration and performing the debug steps.\"},{\"question\":\"What customization options are available for creating a custom RTL or software design?\",\"answer\":\"The guide covers creating your own RTL design, including targeting another FPGA/board, updating FTDI drivers, adding custom AXI4 slave or APB3 peripherals, adjusting DDR/I2C usage, removing unused peripherals, and then deploying your own application binary.\"}]","Ruby RISC-V SoC - Hardware and Software User Guide - UG-RISCV-RUBY-v2.4 - December 2021 | PDF",186]