nextpnr/generic
Keith Rothman fe4608386e Split nextpnr.h to allow for linear inclusion.
"nextpnr.h" is no longer the god header.  Important improvements:

 - Functions in log.h can be used without including
   BaseCtx/Arch/Context. This means that log_X functions can be called
   without included "nextpnr.h"

 - NPNR_ASSERT can be used without including "nextpnr.h" by including
   "nextpnr_assertions.h".  This allows NPNR_ASSERT to be used safely in
   any header file.

 - Types defined in "archdefs.h" are now available without including
   BaseCtx/Arch/Context.  This means that utility classes that will be
   used inside of BaseCtx/Arch/Context can be defined safely in a
   self-contained header.

Signed-off-by: Keith Rothman <537074+litghost@users.noreply.github.com>
2021-03-15 09:05:23 -07:00
..
examples Add getBelHidden and add some missing "override" statements. 2021-02-11 14:58:02 -08:00
synth Update generic synth script for dfflegalize changes 2020-09-18 15:39:24 +02:00
arch_pybindings.cc Replace DelayInfo with DelayPair/DelayQuad 2021-02-19 11:31:33 +00:00
arch_pybindings.h python: Convert empty BelId to None 2018-07-04 15:26:09 +02:00
arch.cc Change CellInfo in getBelPinsForCellPin to be const. 2021-02-23 14:08:54 -08:00
arch.h Split nextpnr.h to allow for linear inclusion. 2021-03-15 09:05:23 -07:00
archdefs.h Split nextpnr.h to allow for linear inclusion. 2021-03-15 09:05:23 -07:00
cells.cc clangformat 2019-11-18 15:07:55 +00:00
cells.h generic: Add a simple packer for generic SLICEs and IOBs 2019-04-02 15:30:01 +01:00
family.cmake Rename "dummy" arch to "generic" 2018-06-29 20:40:55 +02:00
main.cc Fix spelling of 'unsupported' 2020-05-13 20:00:37 -07:00
pack.cc generic: Don't generate Vcc if not needed 2021-02-17 10:24:06 +00:00