chick / visualizer

Provides dot visualizations of chisel/firrtl circuites
Other
11 stars 4 forks source link

Similar software #7

Open Nic30 opened 6 years ago

Nic30 commented 6 years ago

Hello, I have very similar software for hwt which is chisel3 equvalent. And I have library which does same thing for this library.

d3-hwschematic circuit visualizer (input is json, can run in node or browser) hwtGraph generates simplified json from RTL

(I had the GraphViz based tool but is was not good enough so I started to use ELK instead.)

Example CRC.

GUI is pure javascript.

I would like to sacrifice hwt in chisel3 favor. Because it is useless to have same thin 2x. But there are many things that may be useful for chisel for example this. I can help you in working on visualizer or are there other project which does same thing for chisel? Does seems d3-hwschematic useful to you for chisel?

chick commented 6 years ago

Sorry, I forgot about this. I'd love to see a collaboration here. I consider our effort sort of a minimum investment thing, trying to get as much out of graphviz as possible. I don't have much experience with node or javascript so it's hard for me to tell that much about how yours works. I'm not sure how to proceed, but here's a couple of things to note.

Nic30 commented 6 years ago

Hello, I am planing to use FIRRTL as a main "FPGA assembly" language there was some discussion about it https://github.com/SymbiFlow/ideas/issues/19. That means that the current implementation will work for you as well.

But currently I am out of time I am working on improvement of PartitionSort algorithm for HBM memories and it consumes more time than I have.

(At least 1 month more.)