vscode-terosHDL icon indicating copy to clipboard operation
vscode-terosHDL copied to clipboard

hdlmake projects

Open Qbort opened this issue 2 years ago • 4 comments

I really like teroshdl and wanted to ask if you had considered supporting hdlmake projects (see https://hdlmake.readthedocs.io/en/master/)

It would be really nice to not have to also create a TerosHDL project when I already have one in a vendor agnostic format.

Qbort avatar Feb 09 '23 21:02 Qbort

Great idea. Can you please label this issue as "enhancement" so we can track it.

SenorMagooo avatar Feb 17 '23 14:02 SenorMagooo

Sorry I don't think I have the permissions to add labels to this issue.

Just to add also: the nice thing with hdlmake is that it significantly reduces the overhead of figuring out dependencies between files and compile order. Maybe even the logic could be useful for terosHDL

Qbort avatar Feb 23 '23 22:02 Qbort

Some TerosHDL features rely on edalize. As far as I know hdlmake have many overlaps with edalize. Anyway we can investigate how to use hdlmake files inside TerosHDL. Can you provide some examples of hdlmake?

smgl9 avatar Feb 24 '23 00:02 smgl9

The majority of CERN open hardware projects are made with hdlmake: https://ohwr.org/project

The simplest example is probably the one provided with hdlmake itself: https://hdlmake.readthedocs.io/en/master/#learn-by-example

More complex projects, see: https://hdlmake.readthedocs.io/en/master/#advanced-examples

Thanks for the information on edalize - I did not know about it.

Qbort avatar Mar 01 '23 11:03 Qbort