nextpnr/nexus
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
..
.gitignore nexus: Build and embed chipdb automatically 2020-11-30 08:45:27 +00:00
arch_place.cc Remove isValidBelForCell 2021-02-16 13:31:36 +00:00
arch_pybindings.cc nexus: Switch to BaseArch 2021-02-05 19:19:17 +00:00
arch_pybindings.h nexus: Switch to BaseArch 2021-02-05 19:19:17 +00:00
arch.cc nexus: Fix copypasta 2021-03-08 14:40:13 +00: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
bba_version.inc nexus: Switch from RelPtr to RelSlice 2021-01-27 17:24:01 +00:00
CMakeLists.txt nexus: Update for new monolithic prjoxide 2020-11-30 08:45:27 +00:00
constids.inc nexus: Support for hard DPHY 2021-03-08 15:59:18 +00:00
family.cmake nexus: Build and embed chipdb automatically 2020-11-30 08:45:27 +00:00
fasm.cc Split nextpnr.h to allow for linear inclusion. 2021-03-15 09:05:23 -07:00
global.cc nexus: Support for hard DPHY 2021-03-08 15:59:18 +00:00
io.cc nexus: Basic support for differential IO types 2020-11-30 08:45:28 +00:00
main.cc nexus: Add post-place LUTFF optimisation 2020-11-30 08:45:28 +00:00
pack.cc nexus: Support for hard DPHY 2021-03-08 15:59:18 +00:00
pdc.cc nexus/pdc: Parse simple clock constraints 2020-12-02 09:34:11 +00:00
pins.cc nexus: Add pin definitions for DPHY 2021-03-08 15:59:18 +00:00
post_place.cc timing: Replace all users of criticality with new engine 2021-03-04 11:29:11 +00:00