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)
- Host: GitHub
- URL: https://github.com/conneroisu/gohard
- Owner: conneroisu
- License: mit
- Created: 2024-06-06T13:30:28.000Z (12 months ago)
- Default Branch: main
- Last Pushed: 2025-04-04T12:01:57.000Z (about 2 months ago)
- Last Synced: 2025-04-04T13:22:02.718Z (about 2 months ago)
- Topics: formatter, hdl, language-server, language-server-protocol, lexer, lexer-parser, lsp, parser, vhdl
- Language: Go
- Homepage: https://conneroisu.github.io/gohard/
- Size: 2.15 MB
- Stars: 1
- Watchers: 1
- Forks: 0
- Open Issues: 19
-
Metadata Files:
- Readme: README.md
- License: LICENSE
- Security: SECURITY.md
Awesome Lists containing this project
README
# gohard
Design hardware with golang. (WIP)
[](https://github.com/conneroisu/gohard/actions/workflows/github-code-scanning/codeql)
[](https://github.com/conneroisu/gohard/actions/workflows/dependabot/dependabot-updates)
[](https://github.com/conneroisu/gohard/actions/workflows/flake-actions.yml)[](https://codecov.io/gh/conneroisu/gohard)
[](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
[](https://conneroisu.github.io/gohard/)