bsc
Hardware design tool
A toolchain for designing and synthesizing digital electronic hardware
Bluespec Compiler (BSC)
960 stars
48 watching
148 forks
Language: Haskell
last commit: about 1 month ago
Linked from 2 awesome lists
Related projects:
Repository | Description | Stars |
---|---|---|
blarney-lang/blarney | A Haskell library for creating hardware descriptions using a functional programming style | 98 |
clash-lang/clash-compiler | A Haskell-based compiler for hardware description languages like VHDL, Verilog, and SystemVerilog. | 1,451 |
bsl/glfw-b | Haskell bindings to a cross-platform library for creating windows with OpenGL contexts and managing input and events. | 72 |
blynn/compiler | A tool for bootstrapping and compiling self-hosting Haskell compilers from a minimal C compiler. | 214 |
bespoke-silicon-group/bsg_motherboards | A collection of designs and tools for developing and testing hardware accelerators | 8 |
amaranth-lang/amaranth | A Python-based language and toolchain for designing and synthesizing digital hardware | 1,592 |
commercialhaskell/rio | A standard library for Haskell to provide a common foundation for production software development | 846 |
travisdoor/bl | A C-based language development project with features like strong typing, compile-time execution, and support for multiple platforms. | 184 |
chetant/libclang | A Haskell FFI binding to the C++ libclang library for working with source code analysis and manipulation. | 58 |
danielgerlag/nblockchain | A .NET standard library for building blockchain applications by abstracting away infrastructure complexity. | 83 |
ndmitchell/cmdargs | A Haskell library for building command line applications with minimal code | 91 |
bespoke-silicon-group/bsg_ddr3_io | Designs and automates simulation of a DDR3 interface for a specific IC process | 5 |
haskell-tools/haskell-tools | Developer tools for refactoring Haskell programs. | 249 |
neuman/python-carteblanche | A Python module that structures project development around the thought process of designing software | 40 |
haskell/binary | Efficient serialisation of values to and from lazy ByteStrings in Haskell. | 109 |