Skip to content
Stone-Arch-SiliconPublic

About

A collection of open-source, reusable, and modular RTL IP blocks developed by Stone Arch Silicon to accelerate FPGA and ASIC design, integration, and future SoC development.

Resources

Contributing

Stars

0 stars

Watchers

0 watching

Forks

Latest commit

 

History

18 Commits

Folders and files

NameName
Last commit message
Last commit date
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Stone Arch Silicon — IP Library

One block at a time. Built together. Reused everywhere.

Stone Arch Silicon develops one reusable SystemVerilog IP block at a time, with the whole organization contributing. Completed blocks remain here for future FPGA, ASIC, and SoC projects.

Active IP: Parametrized systolic array with AXI-Lite wrapper

Structure

<ip_name>/
│
├── docs/                       # IP documentation
│   ├── specification.md
│   ├── architecture.md
│   ├── verification_plan.md
│   ├── physical_design.md
│   └── integration_guide.md
│
├── rtl/                        # RTL Design
│   ├── src/                    # Synthesizable SystemVerilog
│   ├── include/                # Packages, defines, interfaces
│   └── filelist.f
│
├── dv/                         # Design Verification
│   ├── tb/                     # Testbench and environment
│   ├── tests/                  # Directed and random tests
│   ├── assertions/             # SystemVerilog Assertions
│   ├── formal/                 # Formal verification
│   ├── coverage/               # Coverage configuration
│   └── scripts/                # Simulation scripts
│
├── pd/                         # Physical Design
│   ├── synthesis/              # Synthesis scripts
│   ├── constraints/            # SDC timing constraints
│   ├── floorplan/              # Floorplanning configurations
│   ├── placement/              # Placement configurations
│   ├── cts/                    # Clock Tree Synthesis
│   ├── routing/                # Routing configurations
│   ├── sta/                    # Static Timing Analysis
│   ├── signoff/                # DRC, LVS, IR drop, etc.
│   └── platforms/              # PDK-specific configurations
│
├── integration/                # SoC Integration
│   ├── example_soc/            # Example SoC using the IP
│   ├── software/               # Drivers and test software
│   └── tests/                  # Integration tests
│
├── releases/                   # Versioned IP Deliverables
│   └── v1.0.0/
│       ├── rtl/                # Released RTL
│       ├── netlist/            # Gate-level netlists
│       ├── gds/                # GDSII layouts
│       ├── lef/                # Abstract physical views
│       ├── lib/                # Liberty timing/power models
│       ├── parasitics/         # SPEF files
│       ├── constraints/        # SDC files
│       ├── reports/            # PPA and signoff reports
│       └── manifest.yaml       # Version and configuration
│
├── scripts/                    # Shared automation
│
├── .github/
│   └── workflows/
│       └── ci.yml              # Continuous integration
│
├── Makefile                    # Standard build/test commands
├── Bender.yml                  # RTL dependencies and file manifest
├── README.md                   # Project overview and setup
├── LICENSE                     # Licensing
├── CHANGELOG.md                # Version history
└── CODEOWNERS                  # RTL/DV/PD maintainers

Workflow

Select IP → agree on spec → assign GitHub issues → design and verify → review → release → repeat.

Get started: Contributing · SystemVerilog style · Verification.

License: Apache 2.0 · Stone Arch Silicon

About

A collection of open-source, reusable, and modular RTL IP blocks developed by Stone Arch Silicon to accelerate FPGA and ASIC design, integration, and future SoC development.

Resources

Contributing

Stars

0 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages