https://github.com/standardsemiconductor/lion Skip to content Sign up * Why GitHub? Features - + Mobile - + Actions - + Codespaces - + Packages - + Security - + Code review - + Project management - + Integrations - + GitHub Sponsors - + Customer stories- * Team * Enterprise * Explore + Explore GitHub - Learn and contribute + Topics - + Collections - + Trending - + Learning Lab - + Open source guides - Connect with others + The ReadME Project - + Events - + Community forum - + GitHub Education - + GitHub Stars program - * Marketplace * Pricing Plans - + Compare plans - + Contact Sales - + Nonprofit - + Education - [ ] [search-key] * # In this repository All GitHub | Jump to | * No suggested jump to results * # In this repository All GitHub | Jump to | * # In this organization All GitHub | Jump to | * # In this repository All GitHub | Jump to | Sign in Sign up {{ message }} standardsemiconductor / lion * Notifications * Star 153 * Fork 3 Where Lions Roam: RISC-V on the VELDT hackage.haskell.org/package/lion BSD-3-Clause License 153 stars 3 forks Star Notifications * Code * Issues 0 * Pull requests 0 * Discussions * Actions * Security * Insights More * Code * Issues * Pull requests * Discussions * Actions * Security * Insights main Switch branches/tags [ ] Branches Tags Nothing to show {{ refName }} default View all branches Nothing to show {{ refName }} default View all tags 3 branches 1 tag Go to file Code Clone HTTPS GitHub CLI [https://github.com/s] Use Git or checkout with SVN using the web URL. [gh repo clone standa] Work fast with our official CLI. Learn more. * Open with GitHub Desktop * Download ZIP Launching GitHub Desktop If nothing happens, download GitHub Desktop and try again. Go back Launching GitHub Desktop If nothing happens, download GitHub Desktop and try again. Go back Launching Xcode If nothing happens, download Xcode and try again. Go back Launching Visual Studio If nothing happens, download the GitHub extension for Visual Studio and try again. Go back Latest commit @dopamane dopamane fix typo ... cb48ac1 Mar 3, 2021 fix typo cb48ac1 Git stats * 107 commits Files Permalink Failed to load latest commit information. Type Name Latest commit message Commit time .github/workflows update readme and haskell CI Mar 3, 2021 lion-formal remove ice40-prim dependency, use System domain Mar 3, 2021 lion-metric cleanup Mar 3, 2021 lion-soc bump ice40-prim bounds Mar 3, 2021 src/Lion cleanup core interface, use pipeline configuration Mar 2, 2021 .gitignore add check passing Feb 19, 2021 .gitmodules add riscv-formal submodule Feb 27, 2021 CHANGELOG.md update changelog Feb 28, 2021 LICENSE update license Feb 27, 2021 README.md fix typo Mar 3, 2021 cabal.project add check passing Feb 19, 2021 lion.cabal bump ice40-prim bounds Mar 3, 2021 View code README.md Where Lions Roam: RISC-V on the VELDT Haskell CI Hackage Hackage Dependencies Lion is a formally verified, 5-stage pipeline RISC-V core. Lion targets the VELDT FPGA development board and is written in Haskell using Clash. This repository contains four parts: 1. The Lion library: a pipelined RISC-V core. 2. lion-formal: formally verify the core using riscv-formal. 3. lion-soc: a System-on-Chip demonstrating usage of the Lion core on the VELDT. 4. lion-metric: Observe Yosys synthesis metrics on the Lion Core. Lion library Usage: 1. Add lion to build depends section of Cabal file 2. import module in source files import Lion.Core When connecting the core to memory and peripherals, ensure single cycle latency. Features Current Support Architecture: RV32I (no FENCE, ECALL, EBREAK) Future Support All features will be added in a configurable manner extending the base RV32I configuration noted above * Zicsr, Control and Status Register (CSR) Instructions * CSR registers * RV32IM * Hard IP ALU About Where Lions Roam: RISC-V on the VELDT hackage.haskell.org/package/lion Topics haskell clash risc-v veldt Resources Readme License BSD-3-Clause License Releases 1 v0.1.0.0 Latest Feb 28, 2021 Languages * Haskell 97.5% * Assembly 2.5% * (c) 2021 GitHub, Inc. * Terms * Privacy * Security * Status * Docs * Contact GitHub * Pricing * API * Training * Blog * About You can't perform that action at this time. You signed in with another tab or window. Reload to refresh your session. You signed out in another tab or window. Reload to refresh your session.