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 · xrspec · xrskel · index · pdk · .github
Contracts and buses hwcore · amba · tilelink · wishbone · bridge
Processors and accelerators rvcore · lacore · xxcore · aacore · cache · yolo · npu
Upstream cores, as black boxes picorv32 · serv · hazard3 · kianriscv · cores-veer-el2 · ibex · cv32e40p · cva6 · ao486 · ne16 · open-la500 · nop-plus · vortex · verigpu · miaow · tiny-gpu · xiangshan
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 (no MMU) · soc-mpu (MMU) · soc-smp · soc-amp · soc-noc · soc-switch, 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 104 repositories
  • to2610-soc Public

    Linux system chip for the ECOS 2610 shuttle: the KianV RV32IMA Sv32 SoC with the catalogue's peripherals behind a window of its address map.

    Tape-Out/to2610-soc's past year of commit activity
    Verilog 0 Apache-2.0 0 0 0 Updated Oct 11, 2026
  • to2610-kvc Public

    A Linux-capable RV32IMA chip with an Sv32 MMU for the ECOS 2610 shuttle: the KianV SoC as taped out on GF180MCU, booting OpenSBI and Linux from SPI flash into SDRAM.

    Tape-Out/to2610-kvc's past year of commit activity
    Shell 0 Apache-2.0 0 0 0 Updated Oct 11, 2026
  • erouter Public

    Layer-3 forwarding engine with longest-prefix match

    Python 0 Apache-2.0 0 0 0 Updated Oct 11, 2026
  • to2610-router Public

    Four-port 100 Mbps IPv4 router chip for the ECOS 2610 shuttle: port addresses and a static route table written over SPI by a host.

    Tape-Out/to2610-router's past year of commit activity
    Python 0 Apache-2.0 0 0 0 Updated Oct 10, 2026
  • to2610-gpu Public

    A small parallel-compute chip for the ECOS 2610 shuttle: tiny-gpu with four cores of four threads, loaded and started by a host over SPI.

    Tape-Out/to2610-gpu's past year of commit activity
    C 0 Apache-2.0 0 0 0 Updated Oct 10, 2026
  • to2610-switch Public

    Eight-port 100 Mbps Ethernet switch chip for the ECOS 2610 shuttle: forwards from reset, managed over SPI.

    Tape-Out/to2610-switch's past year of commit activity
    Python 0 Apache-2.0 0 0 0 Updated Oct 10, 2026
  • .github Public

    Organisation defaults

    Tape-Out/.github's past year of commit activity
    0 Apache-2.0 0 0 0 Updated Oct 10, 2026
  • to2610-npu Public

    The to2610-kvc Linux chip with a small MLP inference engine on its bus for the ECOS 2610 shuttle: a kernel driver and MNIST through /dev/npu.

    Tape-Out/to2610-npu's past year of commit activity
    C 0 Apache-2.0 0 0 0 Updated Oct 9, 2026
  • to2610-smp Public

    Two-core symmetric chip for the ECOS 2610 shuttle: to2610-amp with numbered harts and an arbiter that settles atomics across cores

    Tape-Out/to2610-smp's past year of commit activity
    Shell 0 Apache-2.0 0 0 0 Updated Oct 8, 2026
  • to2610-amp Public

    Asymmetric two-core chip for the ECOS 2610 shuttle: Linux on one KianV core, an RTOS on a second, sharing the bus through an arbiter.

    Tape-Out/to2610-amp's past year of commit activity
    C 0 Apache-2.0 0 0 0 Updated Oct 8, 2026

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…