bsc

Hardware design tool

A toolchain for designing and synthesizing digital electronic hardware

Bluespec Compiler (BSC)

GitHub

960 stars
48 watching
148 forks
Language: Haskell
last commit: about 1 month ago
Linked from 2 awesome lists


Backlinks from these 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