{"id":13633414,"url":"https://github.com/fukatani/awesome-hdl","last_synced_at":"2026-04-08T14:32:36.071Z","repository":{"id":93233812,"uuid":"69070848","full_name":"fukatani/awesome-hdl","owner":"fukatani","description":"A curated list of awesome HDL, libraries, typical implementation and references.","archived":false,"fork":false,"pushed_at":"2016-10-19T16:54:35.000Z","size":6,"stargazers_count":37,"open_issues_count":1,"forks_count":3,"subscribers_count":2,"default_branch":"master","last_synced_at":"2026-03-11T07:51:21.510Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":"","language":null,"has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"cc0-1.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/fukatani.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":"CONTRIBUTING.md","funding":null,"license":null,"code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null}},"created_at":"2016-09-24T00:57:39.000Z","updated_at":"2025-10-04T17:37:51.000Z","dependencies_parsed_at":"2023-05-02T12:42:02.044Z","dependency_job_id":null,"html_url":"https://github.com/fukatani/awesome-hdl","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/fukatani/awesome-hdl","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/fukatani%2Fawesome-hdl","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/fukatani%2Fawesome-hdl/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/fukatani%2Fawesome-hdl/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/fukatani%2Fawesome-hdl/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/fukatani","download_url":"https://codeload.github.com/fukatani/awesome-hdl/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/fukatani%2Fawesome-hdl/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":31559808,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-04-08T14:31:17.711Z","status":"ssl_error","status_checked_at":"2026-04-08T14:31:17.202Z","response_time":54,"last_error":"SSL_connect returned=1 errno=0 peeraddr=140.82.121.5:443 state=error: unexpected eof while reading","robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":false,"can_crawl_api":true,"host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":[],"created_at":"2024-08-01T23:00:39.335Z","updated_at":"2026-04-08T14:32:36.029Z","avatar_url":"https://github.com/fukatani.png","language":null,"funding_links":[],"categories":["Uncategorized","Awesome List"],"sub_categories":["Uncategorized"],"readme":"# Awesome HDL [![Awesome](https://cdn.rawgit.com/sindresorhus/awesome/d7305f38d29fed78fa85652e3a63e154dd8e8829/media/badge.svg)](https://github.com/sindresorhus/awesome)\n\nA curated list of awesome HDL, libraries and implementation (by language). Inspired by awesome-machine-learning.\n\nIf you want to contribute to this list (please do), please feel free to send me a pull request .\n\n## Table of Contents\n\n\u003c!-- MarkdownTOC depth=4 --\u003e\n\n- [Verilog-Toolkit](#verilog-toolkit)\n- [Verilog-Implementation](#verilog-implementation)\n- [Verilog-Books](#verilog-books)\n- [VHDL-Toolkit](#vhdl-toolkit)\n- [VHDL-Implementation](#vhdl-implementation)\n- [Tutorial](#tutorial)\n- [Paper](#paper)\n\n\u003c!-- /MarkdownTOC --\u003e\n\n\u003ca name=\"verilog-toolkit\" /\u003e\n## Verilog-Toolkit\n* [Icarus Verilog](https://github.com/steveicarus/iverilog) - A Verilog simulation and synthesis tool. It operates as a compiler, compiling source code written in Verilog (IEEE-1364) into some target format.\n\n* [verilog-mode](https://github.com/veripool/verilog-mode) - Verilog-Mode for Emacs with Indentation, Hightlighting and AUTOs.\n\n* [Pyverilog](https://github.com/PyHDI/Pyverilog) - Python-based Hardware Design Processing Toolkit for Verilog HDL.\n\n* [veriloggen](https://github.com/PyHDI/veriloggen) - A library for constructing a Verilog HDL source code by Python.\n\n* [PyCoRAM](https://github.com/PyHDI/PyCoRAM) - Python-based Portable IP-core Synthesis Framework for FPGA-based Computing.\n\n* [Pyverilog-toolbox](https://github.com/fukatani/Pyverilog_toolbox) - Pyverilog-based verification/design tool including code clone finder, metrics calculator and so on.\n\n\u003ca name=\"verilog-implementation\" /\u003e\n## Hardware-Implementation-by-Verilog\n* [miaow](https://github.com/VerticalResearchGroup/miaow) - An open source GPU based off of the AMD Southern Islands ISA.\n\n* [amiga2000-gfxcard](https://github.com/mntmn/amiga2000-gfxcard) - MNT VA2000, an Amiga 2000 Graphics Card (Zorro II), written in Verilog.\n\n* [gplgpu](https://github.com/asicguy/gplgpu) - GPL v3 2D/3D graphics engine in verilog.\n\n* [oh](https://github.com/parallella/oh) - Silicon validated Open Verilog library for IC and FPGA designers.\n\n* [FPGA-Litecoin-Miner](https://github.com/kramble/FPGA-Litecoin-Miner) - Litecoin script miner implemented with FPGA on-chip memory.\n\n* [verilog-ethernet](https://github.com/alexforencich/verilog-ethernet) - Collection of Ethernet-related components for both gigabit and 10G packet processing (8 bit and 64 bit datapaths).\n\n\u003ca name=\"verilog-books\" /\u003e\n## Verilog-Books\n* [SystemVerilog Assertions Handbook](https://verificationacademy.com/forums/systemverilog/new-book-systemverilog-assertions-handbook-4th-edition) - Assertion Guide for static and dynamic verification.\n\n* [Writing Testbenches using SystemVerilog](http://www.springer.com/us/book/9780387292212) - Writing Testbenches Using SystemVerilog offers a clear blueprint of a verification process that aims for first-time success using the SystemVerilog language. From simulators to source.\n\n\u003ca name=\"vhdl-toolkit\" /\u003e\n## VHDL-Toolkit\n* [sublime-vhdl](https://github.com/yangsu/sublime-vhdl) - VHDL Package for Sublime Text 2/3.\n\n* [nvc](https://github.com/nickg/nvc) - VHDL compiler and simulator.\n\n* [vunit](https://github.com/VUnit/vunit) - A unit testing framework for VHDL/SystemVerilog.\n\n\u003ca name=\"vhdl-implementation\" /\u003e\n## Hardware-Implementation-by-VHDL\n* [Open-Source-FPGA-Bitcoin-Miner](https://github.com/progranism/Open-Source-FPGA-Bitcoin-Miner) - A completely open source implementation of a Bitcoin Miner for Altera and Xilinx FPGAs.\n\n* [space-invaders-vhdl](https://github.com/fabioperez/space-invaders-vhdl) - Space Invaders game implemented with VHDL.\n\n\u003ca name=\"tutorial\" /\u003e\n## Tutorial\n\n* [IntroToSpartanFPGABook](https://github.com/hamsternz/IntroToSpartanFPGABook) - A book on using the Spartan 3E FPGA with VHDL, using the Papilio One or Digilent Basys2 boards.\n\n* [EDA playground](https://www.edaplayground.com/) - Edit, save, simulate, synthesize SystemVerilog, Verilog, VHDL and other HDLs from your web browser.\n\n\u003ca name=\"paper\" /\u003e\n## Paper\n\n* [Asynchronous \u0026 Synchronous Reset Design Techniques](http://www.sunburst-design.com/papers/CummingsSNUG2003Boston_Resets.pdf)\n\n* [Clock Domain Crossing (CDC) Design \u0026 Verification Techniques Using SystemVerilog](http://www.sunburst-design.com/papers/CummingsSNUG2008Boston_CDC.pdf)","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Ffukatani%2Fawesome-hdl","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Ffukatani%2Fawesome-hdl","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Ffukatani%2Fawesome-hdl/lists"}