chipsalliance / fpga-interchange-schema

https://fpga-interchange-schema.readthedocs.io/
Apache License 2.0
51 stars 20 forks source link

device: add timing delay specification #38

Closed acomodi closed 3 years ago

acomodi commented 3 years ago

This PR is an initial attempt at adding specifications for timing delays to the schema.

It still requires further discussion around the details and also some practical testing before being approved and checked in.

tmichalak commented 3 years ago

@gatecat once we land the test architecture PR we could start adding timing information, i.e. land this PR. What is there on the nextpnr's plate that is missing in order to use the timing information?

gatecat commented 3 years ago

The biggest issue is going to be developing a fast RC timing model. I would suggest prototyping this in Python using the python-fpga-interchange libraries before we go straight into the nextpnr side.

acomodi commented 3 years ago

LGTM, merging