All Projects → g2384 → VHDLFormatter

g2384 / VHDLFormatter

Licence: MIT license
VHDL formatter web online written in typescript

Programming Languages

typescript
32286 projects
HTML
75241 projects
CSS
56736 projects
VHDL
269 projects
javascript
184084 projects - #8 most used programming language

Projects that are alternatives of or similar to VHDLFormatter

Vna2
Second version of homemade 30 MHz - 6 GHz VNA
Stars: ✭ 150 (+240.91%)
Mutual labels:  vhdl
Bladerf Wiphy
bladeRF-wiphy is an open-source IEEE 802.11 compatible software defined radio VHDL modem
Stars: ✭ 203 (+361.36%)
Mutual labels:  vhdl
SpinalDev
Docker Development Environment for SpinalHDL
Stars: ✭ 17 (-61.36%)
Mutual labels:  vhdl
Hardh264
A hardware h264 video encoder written in VHDL. Designed to be synthesized into an FPGA. Initial testing is using Xilinx tools and FPGAs but it is not specific to Xilinx.
Stars: ✭ 155 (+252.27%)
Mutual labels:  vhdl
Fpga displayport
An implementation of DisplayPort protocol for FPGAs
Stars: ✭ 192 (+336.36%)
Mutual labels:  vhdl
A2i
Stars: ✭ 214 (+386.36%)
Mutual labels:  vhdl
Space Invaders Vhdl
Space Invaders game implemented with VHDL
Stars: ✭ 142 (+222.73%)
Mutual labels:  vhdl
fpga torture
🔥 Technology-agnostic FPGA stress-test: maximum logic utilization and high dynamic power consumption.
Stars: ✭ 23 (-47.73%)
Mutual labels:  vhdl
Ghdl Yosys Plugin
VHDL synthesis (based on ghdl)
Stars: ✭ 192 (+336.36%)
Mutual labels:  vhdl
fpga-docker
Tools for running FPGA vendor toolchains with Docker
Stars: ✭ 54 (+22.73%)
Mutual labels:  vhdl
Degate
Open source software for chip reverse engineering.
Stars: ✭ 156 (+254.55%)
Mutual labels:  vhdl
Uvvm
UVVM (Universal VHDL Verification Methodology) is a free and Open Source Methodology and Library for very efficient VHDL verification of FPGA and ASIC – resulting also in significant quality improvement. Community forum: https://forum.uvvm.org/ UVVM.org: https://uvvm.org/
Stars: ✭ 191 (+334.09%)
Mutual labels:  vhdl
Forth Cpu
A Forth CPU and System on a Chip, based on the J1, written in VHDL
Stars: ✭ 244 (+454.55%)
Mutual labels:  vhdl
Tinytpu
Implementation of a Tensor Processing Unit for embedded systems and the IoT.
Stars: ✭ 153 (+247.73%)
Mutual labels:  vhdl
vscode-terosHDL
VHDL and Verilog/SV IDE: state machine viewer, linter, documentation, snippets... and more!
Stars: ✭ 325 (+638.64%)
Mutual labels:  vhdl
Fletcher
Fletcher: A framework to integrate FPGA accelerators with Apache Arrow
Stars: ✭ 144 (+227.27%)
Mutual labels:  vhdl
Awesome Model Quantization
A list of papers, docs, codes about model quantization. This repo is aimed to provide the info for model quantization research, we are continuously improving the project. Welcome to PR the works (papers, repositories) that are missed by the repo.
Stars: ✭ 200 (+354.55%)
Mutual labels:  vhdl
Learning
@elahe-dastan / @1995parham training and testing repository 📚 🤓
Stars: ✭ 53 (+20.45%)
Mutual labels:  vhdl
MSXPi
Interface for MSX to Connect and use Raspberry Pi resources
Stars: ✭ 61 (+38.64%)
Mutual labels:  vhdl
Orca
RISC-V by VectorBlox
Stars: ✭ 248 (+463.64%)
Mutual labels:  vhdl

VHDL Fomatter

Online VHDL formatter written in Typescript

Try it here: https://g2384.github.io/VHDLFormatter/

Build Status: Main Branch


Run Locally

Simply download/clone this repository, and open the index.html file.


Contribute

Structure

  • index.html: html + javascript. Collect settings from UI, call the beautify function, load/save/update cached settings.
  • main.ts: typescript. Some code required by index.html are moved here.
  • VHDLFormatter.ts: typescript. Define classes, format VHDL code
  • tests: folder. Contain all test files
    • *.test.ts: typescript. Proper test files.
    • VHDLFormatterUnitTests.ts: typescript. Handcrafted, crude tests.
  • VHDLFiles: vhdl. Contain complicated VHDL files which I don't want to lose.

Develop

Use Visual Studio Code to open the repo folder.

Run Tests

Tests must be run before each commit.

Run Unit/Integration Tests

  1. open repo folder with Visua Studio Code
  2. click Run (Ctrl + Shift + D)
  3. select Run Unit Tests configuration
  4. click Start Debugging button

Run Jest Tests

  1. open repo folder with Visua Studio Code
  2. click Terminal -> Run Task...
  3. select npm: test jest
Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].