An open API service indexing awesome lists of open source software.

https://github.com/conneroisu/gohard

design hardware with golang. (WIP)
https://github.com/conneroisu/gohard

formatter hdl language-server language-server-protocol lexer lexer-parser lsp parser vhdl

Last synced: about 2 months ago
JSON representation

design hardware with golang. (WIP)

Awesome Lists containing this project

README

        

# gohard

Design hardware with golang. (WIP)

[![CodeQL](https://github.com/conneroisu/gohard/actions/workflows/github-code-scanning/codeql/badge.svg)](https://github.com/conneroisu/gohard/actions/workflows/github-code-scanning/codeql)
[![Dependabot Updates](https://github.com/conneroisu/gohard/actions/workflows/dependabot/dependabot-updates/badge.svg)](https://github.com/conneroisu/gohard/actions/workflows/dependabot/dependabot-updates)
[![Nix Flake actions](https://github.com/conneroisu/gohard/actions/workflows/flake-actions.yml/badge.svg)](https://github.com/conneroisu/gohard/actions/workflows/flake-actions.yml)

[![Codecov](https://codecov.io/gh/conneroisu/gohard/graph/badge.svg?token=X3CZM7GKQK)](https://codecov.io/gh/conneroisu/gohard)
[![GitHub tag](https://img.shields.io/github/tag/conneroisu/gohard?include_prereleases=&sort=semver&color=violet)](https://github.com/conneroisu/gohard/releases/)

## Introduction

Rules:

- No "Component" in entity name
- Using "'event" with a non-clock signal
- Counters in non-clocked processes
- Do not initialize signals with ':=' (compiles to determinate unit based on tooling)
- having extra signals in the sensitively list (makes sim slower and signals to readers of the code that it could be used)

### Documentation

[![View site - GH Pages](https://img.shields.io/badge/View_site-GH_Pages-2ea44f?style=for-the-badge)](https://conneroisu.github.io/gohard/)