Nic30 / hwtIde

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

hwtIde

Note that the only purpose of this project is to test new ideas before they became independent software or are deprecated. That said, this repo is composed of raw prototypes and failures.

HwtIde is web based prototype of IDE for https://github.com/Nic30/hwt . It contains various tools for hardware development.

Wave viewer

Prototype of wave viewer, input is vcd/outputs from HWT simulator in memory. Using d3-wave library.

Connection editor

Simple component connection editor used for visualization of of hierarchical components and simple editing.

Connections viewer

Connection visualizer

Simple component connection visualizer for visualization of of hierarchical components. Using ELK (Eclipse Layout Kernel) and d3-hwschematic library.

HLS visualizations

  • Gantt graph, pipeline mapping graphs etc.

pepeline_graph

gantt

Installation

  • NOT RECOMENDED, think of this as an example which we tried before a developing of real app.
  • "pip3 install flask hwtLib hwtHls"
  • download repo and run "npm install" in hwtIde/static to download node packages for frontend

run by executing app.py

Connected similar projects

Similar projects

About

License:MIT License


Languages

Language:JavaScript 60.8%Language:HTML 19.3%Language:Python 15.5%Language:CSS 4.4%