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: almost 2 years ago
Linked from 2 awesome lists


Backlinks from these awesome lists:

Related projects:

RepositoryDescriptionStars
blarney-lang/blarneyA Haskell library for creating hardware descriptions using a functional programming style98
clash-lang/clash-compilerA Haskell-based compiler for hardware description languages like VHDL, Verilog, and SystemVerilog.1,451
bsl/glfw-bHaskell bindings to a cross-platform library for creating windows with OpenGL contexts and managing input and events.72
blynn/compilerA tool for bootstrapping and compiling self-hosting Haskell compilers from a minimal C compiler.214
bespoke-silicon-group/bsg_motherboardsA collection of designs and tools for developing and testing hardware accelerators8
amaranth-lang/amaranthA Python-based language and toolchain for designing and synthesizing digital hardware1,592
commercialhaskell/rioA standard library for Haskell to provide a common foundation for production software development846
travisdoor/blA C-based language development project with features like strong typing, compile-time execution, and support for multiple platforms.184
chetant/libclangA Haskell FFI binding to the C++ libclang library for working with source code analysis and manipulation.58
danielgerlag/nblockchainA .NET standard library for building blockchain applications by abstracting away infrastructure complexity.83
ndmitchell/cmdargsA Haskell library for building command line applications with minimal code91
bespoke-silicon-group/bsg_ddr3_ioDesigns and automates simulation of a DDR3 interface for a specific IC process5
haskell-tools/haskell-toolsDeveloper tools for refactoring Haskell programs.249
neuman/python-carteblancheA Python module that structures project development around the thought process of designing software40
haskell/binaryEfficient serialisation of values to and from lazy ByteStrings in Haskell.109