Skip to content
@Tape-Out

FukuzSoC

An open hardware IP library in Bluespec, assembled by the XiRang package manager.

Tape-Out

An open hardware IP library in Bluespec, assembled by the XiRang package manager.

Every IP is a repository of the same shape: an ip.yaml that names its knobs, contracts and measured area, a regmap.yaml for its registers, Bluespec sources, and behaviour tests that run over its whole configuration matrix. xirang resolves, generates, tests and prices them, and xrspec says what the files mean.

Layer Repositories
Tools and specifications xirang · spec · index · pdk · .github
Contracts and buses hwcore · amba · tilelink · wishbone · bridge
Processors and accelerators hart · cache · yolo · npu · vortex
Interrupts, timers and system aclint · plic · imsic · rcu · pinmux · mbox · dma · pmu
Peripherals uart · spi · i2c · gpio · timer · wdt · rtc · pwm · sram · rom and more
Networking emac · eswitch · erouter
Reference SoCs soc-mcu · soc-linux · soc-smp, none with RTL of its own

Maturity runs planned → simulated → fpga-proven → asic-ready → silicon-proven, and every repository shows its level as a badge. See CONTRIBUTING to take part.

Popular repositories Loading

  1. gpio gpio Public

    Configurable general-purpose IO in Bluespec, with a measured area

    Python

  2. uart uart Public

    UART with a 16550-compatible register profile and a native profile

    Python

  3. pwm pwm Public

    Pulse-width modulator with configurable channels and dead time

    Python

  4. timer timer Public

    General-purpose timer

    Python

  5. aclint aclint Public

    Core-local interrupts and timer

    Python

  6. rom rom Public

    Boot ROM with a build-time image

    Python

Repositories

Showing 10 of 78 repositories

People

This organization has no public members. You must be a member to see who’s a part of this organization.

Top languages

Loading…

Most used topics

Loading…