pulpino | An open-source microcontroller system based on RISC-V

 by   pulp-platform C Version: Pulpino_v2.1 License: Non-SPDX

kandi X-RAY | pulpino Summary

kandi X-RAY | pulpino Summary

pulpino is a C library typically used in Embedded System applications. pulpino has no bugs, it has no vulnerabilities and it has medium support. However pulpino has a Non-SPDX License. You can download it from GitHub.

PULPino is an open-source single-core microcontroller system, based on 32-bit RISC-V cores developed at ETH Zurich. PULPino is configurable to use either the RISCY or the zero-riscy core. RISCY is an in-order, single-issue core with 4 pipeline stages and it has an IPC close to 1, full support for the base integer instruction set (RV32I), compressed instructions (RV32C) and multiplication instruction set extension (RV32M). It can be configured to have single-precision floating-point instruction set extension (RV32F). It implements several ISA extensions such as: hardware loops, post-incrementing load and store instructions, bit-manipulation instructions, MAC operations, support fixed-point operations, packed-SIMD instructions and the dot product. It has been designed to increase the energy efficiency of in ultra-low-power signal processing applications. RISCY implementes a subset of the 1.9 privileged specification. Further informations can be found in zero-riscy is an in-order, single-issue core with 2 pipeline stages and it has full support for the base integer instruction set (RV32I) and compressed instructions (RV32C). It can be configured to have multiplication instruction set extension (RV32M) and the reduced number of registers extension (RV32E). It has been designed to target ultra-low-power and ultra-low-area constraints. zero-riscy implementes a subset of the 1.9 privileged specification. When the core is idle, the platform can be put into a low power mode, where only a simple event unit is active and everything else is clock-gated and consumes minimal power (leakage). A specialized event unit wakes up the core in case an event/interrupt arrives. For communication with the outside world, PULPino contains a broad set of peripherals, including I2S, I2C, SPI and UART. The platform internal devices can be accessed from outside via JTAG and SPI which allows pre-loading RAMs with executable code. In standalone mode, the platform boots from an internal boot ROM and loads its program from an external SPI flash. The PULPino platform is available for RTL simulation as well FPGA. PULPino has been taped-out as an ASIC in UMC 65nm in January 2016. It has full debug support on all targets. In addition we support extended profiling with source code annotated execution times through KCacheGrind in RTL simulations.
Support
    Quality
      Security
        License
          Reuse

            kandi-support Support

              pulpino has a medium active ecosystem.
              It has 784 star(s) with 269 fork(s). There are 91 watchers for this library.
              OutlinedDot
              It had no major release in the last 6 months.
              There are 112 open issues and 270 have been closed. On average issues are closed in 18 days. There are 6 open pull requests and 0 closed requests.
              It has a neutral sentiment in the developer community.
              The latest version of pulpino is Pulpino_v2.1

            kandi-Quality Quality

              pulpino has 0 bugs and 0 code smells.

            kandi-Security Security

              pulpino has no vulnerabilities reported, and its dependent libraries have no vulnerabilities reported.
              pulpino code analysis shows 0 unresolved vulnerabilities.
              There are 0 security hotspots that need review.

            kandi-License License

              pulpino has a Non-SPDX License.
              Non-SPDX licenses can be open source with a non SPDX compliant license, or non open source licenses, and you need to review them closely before use.

            kandi-Reuse Reuse

              pulpino releases are not available. You will need to build from source code and install.
              Installation instructions are not available. Examples and code snippets are available.

            Top functions reviewed by kandi - BETA

            kandi's functional review helps you automatically verify the functionalities of the libraries and avoid rework.
            Currently covering the most popular Java, JavaScript and Python libraries. See a Sample of pulpino
            Get all kandi verified functions for this library.

            pulpino Key Features

            No Key Features are available at this moment for pulpino.

            pulpino Examples and Code Snippets

            No Code Snippets are available at this moment for pulpino.

            Community Discussions

            QUESTION

            printing uint8_t (char) with "%d" without casting takes the MSB and not the LSB?
            Asked 2022-Feb-03 at 17:10

            let's take the following code:

            ...

            ANSWER

            Answered 2022-Feb-03 at 17:10

            Intuitively I would have said that this program displays:

            Source https://stackoverflow.com/questions/70974990

            Community Discussions, Code Snippets contain sources that include Stack Exchange Network

            Vulnerabilities

            No vulnerabilities reported

            Install pulpino

            You can download it from GitHub.

            Support

            PULPino can run either with RISCY or zero-riscy. The software included in this repository is compatible with both the cores and automatically targets the correct ISA based on the flags used. The simulator (modelsim) must be explicitely told which edition you want to build. Use the environment variable USE_ZERO_RISCY and set it to either 1 for zero-riscy or 0 for RISCY.
            Find more information at:

            Find, review, and download reusable Libraries, Code Snippets, Cloud APIs from over 650 million Knowledge Items

            Find more libraries
            CLONE
          • HTTPS

            https://github.com/pulp-platform/pulpino.git

          • CLI

            gh repo clone pulp-platform/pulpino

          • sshUrl

            git@github.com:pulp-platform/pulpino.git

          • Stay Updated

            Subscribe to our newsletter for trending solutions and developer bootcamps

            Agree to Sign up and Terms & Conditions

            Share this Page

            share link

            Explore Related Topics

            Consider Popular C Libraries

            linux

            by torvalds

            scrcpy

            by Genymobile

            netdata

            by netdata

            redis

            by redis

            git

            by git

            Try Top Libraries by pulp-platform

            pulp-dronet

            by pulp-platformC

            ara

            by pulp-platformC

            pulpissimo

            by pulp-platformC++

            mempool

            by pulp-platformC

            bender

            by pulp-platformRust