diff options
author | Clifford Wolf <clifford@clifford.at> | 2018-06-11 20:12:57 +0200 |
---|---|---|
committer | Clifford Wolf <clifford@clifford.at> | 2018-06-11 20:12:57 +0200 |
commit | be73894bea1c5719eccfad6b8c7e7ae44798a68a (patch) | |
tree | fa66dc9a9579e373789cf8a7659d53c1a610a660 /common/design.h | |
parent | ac6748238015cca1a107d99bf0f175c45eda7b2f (diff) | |
download | nextpnr-be73894bea1c5719eccfad6b8c7e7ae44798a68a.tar.gz nextpnr-be73894bea1c5719eccfad6b8c7e7ae44798a68a.tar.bz2 nextpnr-be73894bea1c5719eccfad6b8c7e7ae44798a68a.zip |
Add "nextpnr.h"
Signed-off-by: Clifford Wolf <clifford@clifford.at>
Diffstat (limited to 'common/design.h')
-rw-r--r-- | common/design.h | 47 |
1 files changed, 3 insertions, 44 deletions
diff --git a/common/design.h b/common/design.h index d05e6095..ae2657f2 100644 --- a/common/design.h +++ b/common/design.h @@ -20,50 +20,9 @@ #ifndef DESIGN_H #define DESIGN_H -#include <assert.h> -#include <stdint.h> -#include <string> -#include <unordered_map> -#include <unordered_set> -#include <vector> - -// replace with proper IdString later -typedef std::string IdString; - -struct GraphicElement -{ - // This will control colour, and there should be separate - // visibility controls in some cases also - enum - { - // Wires entirely inside tiles, e.g. between switchbox and bels - G_LOCAL_WIRES, - // Standard inter-tile routing - G_GENERAL_WIRES, - // Special inter-tile wires, e.g. carry chains - G_DEDICATED_WIRES, - G_BEL_OUTLINE, - G_SWITCHBOX_OUTLINE, - G_TILE_OUTLINE, - G_BEL_PINS, - G_SWITCHBOX_PINS, - G_BEL_MISC, - G_TILE_MISC, - } style; - - enum - { - G_LINE, - G_BOX, - G_CIRCLE, - G_LABEL - } type; - - float x1, y1, x2, y2, z; - std::string text; -}; - -#include "chip.h" +#ifndef NEXTPNR_H +#error Include "design.h" via "nextpnr.h" only. +#endif struct CellInfo; |