summaryrefslogtreecommitdiffstats
path: root/interchange
Commit message (Collapse)AuthorAgeFilesLines
* interchange: Add sub-tiles, needed for Nexus FASM generationgatecat2021-05-251-0/+10
| | | | Signed-off-by: gatecat <gatecat@ds0.me>
* Merge pull request #42 from gatecat/macro-param-mapgatecat2021-05-211-1/+49
|\ | | | | Add parameter mapping rules for macros
| * Add parameter mapping rules for macrosgatecat2021-05-121-1/+41
| | | | | | | | Signed-off-by: gatecat <gatecat@ds0.me>
| * Allow macro expansions conditional on parameter matchgatecat2021-04-221-0/+8
| | | | | | | | Signed-off-by: gatecat <gatecat@ds0.me>
* | schema: physical: add site information to physicalPipAlessandro Comodi2021-05-201-0/+8
| | | | | | | | | | | | | | This is required to understand which site is used when a pseudo tile PIP is being used. Signed-off-by: Alessandro Comodi <acomodi@antmicro.com>
* | Merge pull request #43 from gatecat/document-lib-namesgatecat2021-05-201-1/+4
|\ \ | | | | | | Add a documented requirement for primLibs library names
| * | Add a documented requirement for primLibs library namesgatecat2021-04-231-1/+4
| |/ | | | | | | Signed-off-by: gatecat <gatecat@ds0.me>
* / Add wire types and categoriesgatecat2021-04-211-0/+29
|/ | | | Signed-off-by: gatecat <gatecat@ds0.me>
* Add specification of default cell pin valuesgatecat2021-04-191-0/+30
| | | | | | | | | | | | | | | | | | | This adds structures for DeviceResources for the default values for cell pins that are missing or disconnected. Previously the contract was that the synthesis tool would always give cell pins a value, but this has several problems: - existing flows aren't doing this - cells might want to be created by the PnR tool or anything else reading the interchange format - sometimes, floating is a valid default value (for example certain dedicated pins) and the existing contract didn't recognise that - setting all disconnected pins to ground is definitely not correct, vendor tools usually connect disconnected clock enables to Vcc for example. Signed-off-by: gatecat <gatecat@ds0.me>
* Fix examples for format definitions, and add tombstone.Keith Rothman2021-03-291-2/+5
| | | | | | | Fields in capnproto shouldn't be deleted for backwards compability reasons. Signed-off-by: Keith Rothman <537074+litghost@users.noreply.github.com>
* Removing tile pattern index for now.clavin2021-03-291-1/+0
| | | | Signed-off-by: clavin <clavin@xilinx.com>
* Add DeviceResources to cxx_static Makefile and C++ namespace.Keith Rothman2021-03-221-0/+3
| | | | Signed-off-by: Keith Rothman <537074+litghost@users.noreply.github.com>
* Add entries for default parameters, and how to present parameters as strings.Keith Rothman2021-03-222-3/+76
| | | | Signed-off-by: Keith Rothman <537074+litghost@users.noreply.github.com>
* Have at least 2 members in LUT equation union.Keith Rothman2021-02-241-0/+1
| | | | Signed-off-by: Keith Rothman <537074+litghost@users.noreply.github.com>
* Add INIT parameter field and add comments to LUT section.Keith Rothman2021-02-231-2/+30
| | | | Signed-off-by: Keith Rothman <537074+litghost@users.noreply.github.com>
* Add missing constant information to device database.Keith Rothman2021-02-191-0/+19
| | | | Signed-off-by: Keith Rothman <537074+litghost@users.noreply.github.com>
* Add LUT definitions to DeviceResources.Keith Rothman2021-02-121-0/+32
| | | | Signed-off-by: Keith Rothman <537074+litghost@users.noreply.github.com>
* Add C++ namespace definitions.Keith Rothman2021-02-122-2/+8
| | | | Signed-off-by: Keith Rothman <537074+litghost@users.noreply.github.com>
* Unify on unix line endings.Keith Rothman2021-02-122-293/+293
| | | | Signed-off-by: Keith Rothman <537074+litghost@users.noreply.github.com>
* Transfering from Xilinx/RapidWrightChris Lavin2021-02-124-0/+834
Signed-off-by: Chris Lavin <clavin@xilinx.com>