prjxray, prjtrellis, and icestorm store the bitstream databases in different formats. It would be good to unify the format. And if not upstream that have some tools to convert to a standard format.
Expected results
A standard format for the database of bits. And possibly tools to ingest existing formats to generate the common format.
Detailed Explanation
As I understand it, each family of parts has independent fuzzers, databases, and bitstream generation. Each is an area that can probably have more in common before people add additional architecture families. The largest part of this is probably understanding what is needed, designing a solution, and getting feedback from other experts. It's also not high visibility to flow users and so may not be priority.
Further homework
Understand (and document) existing database formats and how the databases are used for bitstream generation.
nextpnr is already taking data from different databases
Brief explanation
prjxray, prjtrellis, and icestorm store the bitstream databases in different formats. It would be good to unify the format. And if not upstream that have some tools to convert to a standard format.
Expected results
A standard format for the database of bits. And possibly tools to ingest existing formats to generate the common format.
Detailed Explanation
As I understand it, each family of parts has independent fuzzers, databases, and bitstream generation. Each is an area that can probably have more in common before people add additional architecture families. The largest part of this is probably understanding what is needed, designing a solution, and getting feedback from other experts. It's also not high visibility to flow users and so may not be priority.
Further homework