PrincetonUniversity / prga

Open-source FPGA research and prototyping framework.
http://parallel.princeton.edu/prga/
BSD 3-Clause "New" or "Revised" License
192 stars 24 forks source link

Use generic FASM and config-specific bitgen tool #22

Closed angl-dev closed 3 years ago

angl-dev commented 3 years ago

Currently each configuration circuitry type generates its own FASM format. Instead, we should use a generic FASM format, and let the bitstream generator figure out how to translate that to binary bitstream.

The generic FASM format could use the module hierarchy as the FASM feature name. For multi-modal primitives, we can use something like prefix.primitive:mode.suffix

angl-dev commented 3 years ago

Done with the latest release (0.3.5).