nextpnr/common
YRabbit 22e4081c73 gowin: Add GUI.
* Items such as LUT, DFF, MUX, ALU, IOB are displayed;
* Local wires, 1-2-4-8 wires are displayed;
* The clock spines, taps and branches are displayed with some caveats.

For now, you can not create a project in the GUI because of possible
conflict with another PR (about GW1NR-9C support), but you can specify
the board in the command line and load .JSON and .CST in the GUI.

Although ALUs are displayed, but the CIN and COUT wires are not. This is
still an unsolved problem.

Signed-off-by: YRabbit <rabbit@yrabbit.cyou>
2022-01-29 14:45:17 +10:00
..
arch_api.h archapi: Use arbitrary rather than actual placement in predictDelay 2021-12-19 17:15:15 +00:00
arch_pybindings_shared.h python: Bind getBelLocation/getPipLocation 2021-12-14 18:47:35 +00:00
archcheck.cc Fixing old emails and names in copyrights 2021-06-12 13:22:38 +01:00
base_arch.h Fixing old emails and names in copyrights 2021-06-12 13:22:38 +01:00
base_clusterinfo.h Add stub cluster API impl for remaining arches 2021-05-06 13:12:52 +01:00
basectx.cc Fixing old emails and names in copyrights 2021-06-12 13:22:38 +01:00
basectx.h basectx: Add a field to store timing results 2021-07-29 12:52:13 +01:00
bits.cc Use NEXTPNR_NAMESPACE macro's now that headers are seperated. 2021-03-15 18:49:12 +00:00
bits.h Update bits.h 2021-04-30 21:42:25 -05:00
chain_utils.h Fixing old emails and names in copyrights 2021-06-12 13:22:38 +01:00
command.cc router1: Experimental timing-driven ripup support 2021-12-18 20:58:44 +00:00
command.h command: Allow running Python on failure for state introspection 2021-09-16 20:56:32 +01:00
constraints.h Use hashlib in most remaining code 2021-06-02 15:05:20 +01:00
constraints.impl.h Working on standing up initial constraints system. 2021-02-17 12:03:16 -08:00
context.cc archapi: Use arbitrary rather than actual placement in predictDelay 2021-12-19 17:15:15 +00:00
context.h archapi: Use arbitrary rather than actual placement in predictDelay 2021-12-19 17:15:15 +00:00
design_utils.cc design_utils: Fix memory error 2021-07-06 11:35:27 +01:00
design_utils.h Fixing old emails and names in copyrights 2021-06-12 13:22:38 +01:00
deterministic_rng.h Fixing old emails and names in copyrights 2021-06-12 13:22:38 +01:00
dynamic_bitarray.h Use new parameter definition data in FPGA interchange processing. 2021-03-23 09:01:43 -07: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
exclusive_state_groups.h Use NEXTPNR_NAMESPACE macro's now that headers are seperated. 2021-03-15 18:49:12 +00:00
exclusive_state_groups.impl.h Adding MacroCell placement 2021-09-23 15:43:23 +02:00
fast_bels.h Fixing old emails and names in copyrights 2021-06-12 13:22:38 +01:00
handle_error.cc Initial conversion to pybind11 2020-07-23 18:35:18 +02:00
hashlib.h Switched integer pair hashing function from DJB2 to Cantor 2022-01-11 15:28:13 +01:00
idstring.cc Fixing old emails and names in copyrights 2021-06-12 13:22:38 +01:00
idstring.h idstring: Add 'in' function 2021-09-27 19:18:40 +01:00
idstringlist.cc Fixing old emails and names in copyrights 2021-06-12 13:22:38 +01:00
idstringlist.h Fix definition of an empty IdStringList 2021-07-20 15:51:04 +01:00
log.cc Fix Cygwin build 2021-10-01 12:40:56 +01:00
log.h Fixing old emails and names in copyrights 2021-06-12 13:22:38 +01:00
nextpnr_assertions.cc Fixing old emails and names in copyrights 2021-06-12 13:22:38 +01:00
nextpnr_assertions.h gui: Implement about dialog 2021-07-25 12:06:51 +01:00
nextpnr_base_types.h gowin: Add GUI. 2022-01-29 14:45:17 +10:00
nextpnr_namespaces.cc Fixing old emails and names in copyrights 2021-06-12 13:22:38 +01:00
nextpnr_namespaces.h archapi: Use arbitrary rather than actual placement in predictDelay 2021-12-19 17:15:15 +00:00
nextpnr_types.cc Fixing old emails and names in copyrights 2021-06-12 13:22:38 +01:00
nextpnr_types.h Code formatting 2021-09-29 14:59:09 +02:00
nextpnr.cc Fixing old emails and names in copyrights 2021-06-12 13:22:38 +01:00
nextpnr.h Fixing old emails and names in copyrights 2021-06-12 13:22:38 +01:00
place_common.cc archapi: Use arbitrary rather than actual placement in predictDelay 2021-12-19 17:15:15 +00:00
place_common.h Fixing old emails and names in copyrights 2021-06-12 13:22:38 +01:00
placer1.cc archapi: Use arbitrary rather than actual placement in predictDelay 2021-12-19 17:15:15 +00:00
placer1.h Fixing old emails and names in copyrights 2021-06-12 13:22:38 +01:00
placer_heap.cc interchange: xdc and place constr: address review comments 2021-07-12 17:17:57 +02:00
placer_heap.h Fixing old emails and names in copyrights 2021-06-12 13:22:38 +01:00
property.cc Fixing old emails and names in copyrights 2021-06-12 13:22:38 +01:00
property.h Fixing old emails and names in copyrights 2021-06-12 13:22:38 +01:00
pybindings.cc python: Bind getBelLocation/getPipLocation 2021-12-14 18:47:35 +00:00
pybindings.h Fixing old emails and names in copyrights 2021-06-12 13:22:38 +01:00
pycontainers.h Fixing old emails and names in copyrights 2021-06-12 13:22:38 +01:00
pywrappers.h generic: Refactor for faster performance 2021-12-30 11:54:08 +00:00
relptr.h Fixing old emails and names in copyrights 2021-06-12 13:22:38 +01:00
report.cc Code formatting 2021-09-29 14:59:09 +02:00
router1.cc router1: Experimental timing-driven ripup support 2021-12-18 20:58:44 +00:00
router1.h Fixing old emails and names in copyrights 2021-06-12 13:22:38 +01:00
router2.cc router1: Experimental timing-driven ripup support 2021-12-18 20:58:44 +00:00
router2.h router2: Allow overriding resource costs 2021-09-24 19:11:37 +01:00
scope_lock.h Use NEXTPNR_NAMESPACE macro's now that headers are seperated. 2021-03-15 18:49:12 +00:00
sdf.cc Fixing old emails and names in copyrights 2021-06-12 13:22:38 +01:00
sso_array.h SSOArray: Implement move and assignment operators 2021-12-30 21:32:24 +00:00
str_ring_buffer.cc Fixing old emails and names in copyrights 2021-06-12 13:22:38 +01:00
str_ring_buffer.h Fixing old emails and names in copyrights 2021-06-12 13:22:38 +01:00
svg.cc gowin: Add GUI. 2022-01-29 14:45:17 +10:00
timing_opt.cc archapi: Use arbitrary rather than actual placement in predictDelay 2021-12-19 17:15:15 +00:00
timing_opt.h Fixing old emails and names in copyrights 2021-06-12 13:22:38 +01:00
timing.cc archapi: Use arbitrary rather than actual placement in predictDelay 2021-12-19 17:15:15 +00:00
timing.h Moved timing result report storage to the context, added its writeout to the current utilization and fmax report 2021-09-28 17:42:51 +02:00
util.h Fixing old emails and names in copyrights 2021-06-12 13:22:38 +01:00
version.h.in Change version to git describe and make set-able from outside 2020-01-11 11:38:45 +01:00