nextpnr/common
Pepijn de Vos 3611f54902
Gowin target (#542)
* load wires

* add slice bels

* add IOB

* add aliases

* local aliases

* broken packing stuff

* working packer

* add constraints

* pnr runs1111

* add timing info

* constraints

* more constraint stuff

* add copyright

* remove generic reference

* remove parameters

* remove generic python api

* add newline to end of file

* some small refactoring

* warn on invalid constraints

* don't error on missing cell

* comment out debugging print

* typo

* avoid copy

* faster empty idstring

* remove intermediate variable

* no more deadnames

* fix cst warnings

* increase ripup and epsilon a bit

* take single device parameter

* add info to readme

* gui stubs

* Revert 4d03b681a8

* assign ff_used in assignArchInfo

* decrease beta for better routability

* try to fix CI
2020-12-30 14:59:55 +00:00
..
arch_pybindings_shared.h nexus: Add Python bindings 2020-11-30 08:45:27 +00:00
archcheck.cc Avoid low-value and slow pip name check for ECP5 2020-06-29 19:52:31 +01:00
chain_utils.h common/chain_utils: Don't allow overlapping chains 2018-12-19 10:36:55 +00:00
command.cc command.cc: Improve help text 2020-12-27 20:05:33 +00:00
command.h Preserve cmd parameters when loading json from GUI 2020-09-04 17:14:30 +02:00
design_utils.cc nexus: Refactor DSP macro splitting to make it more generic 2020-11-30 08:45:28 +00:00
design_utils.h nexus: Refactor DSP macro splitting to make it more generic 2020-11-30 08:45:28 +00:00
embed.cc Fix clangformat and execute it 2020-06-27 13:20:16 +02:00
embed.h Fix clangformat and execute it 2020-06-27 13:20:16 +02:00
handle_error.cc Initial conversion to pybind11 2020-07-23 18:35:18 +02:00
log.cc Renamed LogLevel members, to prevent issue with system defines on Windows 2018-12-05 19:58:38 +01:00
log.h Renamed LogLevel members, to prevent issue with system defines on Windows 2018-12-05 19:58:38 +01:00
nextpnr.cc nexus: Add global networks 2020-11-30 08:45:27 +00:00
nextpnr.h Only print filenames for now, default on 2020-08-30 18:19:41 -04:00
place_common.cc moved some context variables to settings 2019-06-15 15:23:51 +02:00
place_common.h placer1: Consider regions during placement 2019-03-22 10:31:54 +00:00
placer1.cc placer1: Unlock even if placement fails 2020-06-29 16:39:31 +01:00
placer1.h placer1: Add routeability optimisation (off by default) 2020-02-12 10:41:27 +00:00
placer_heap.cc HeAP: Add timeout to IO placement 2020-06-25 19:42:53 +01:00
placer_heap.h HeAP: Add X and Y scaling factors for asymmetric arches 2020-02-12 10:41:27 +00:00
pybindings.cc Python code cleanup 2020-11-14 16:34:12 +01:00
pybindings.h clangformat 2020-11-26 18:08:19 +00:00
pycontainers.h clangformat 2020-07-25 10:17:13 +02:00
pywrappers.h python: Fix handling of None in pybind11 2020-09-14 14:17:07 +01:00
router1.cc router1: Fix same-source-dest case 2020-11-30 08:45:28 +00:00
router1.h clangformat run 2019-06-25 18:19:25 +02:00
router2.cc router2: Avoid ripup of critical path 2020-12-01 09:54:19 +00:00
router2.h router2: Make magic numbers configurable 2020-02-03 11:38:31 +00:00
rulecheck.cc rulecheck: Improve message printed at start 2018-11-29 19:28:15 +00:00
sdf.cc sdf: Working on support for CVC 2019-10-24 12:37:07 +01:00
svg.cc svg: Basic SVG graphics rendering 2020-02-15 11:35:51 +00:00
timing_opt.cc Gowin target (#542) 2020-12-30 14:59:55 +00:00
timing_opt.h clangformat run 2019-06-25 18:19:25 +02:00
timing.cc No longer need fstream include 2020-08-30 18:22:05 -04:00
timing.h timing_opt: Functions to calculate arc delay limits 2018-12-06 10:53:01 +00:00
util.h nexus: More pin styles and FASM pinmux gen 2020-11-30 08:45:27 +00:00
version.h.in Change version to git describe and make set-able from outside 2020-01-11 11:38:45 +01:00