aboutsummaryrefslogtreecommitdiffstats
path: root/dummy/arch.h
diff options
context:
space:
mode:
Diffstat (limited to 'dummy/arch.h')
-rw-r--r--dummy/arch.h17
1 files changed, 12 insertions, 5 deletions
diff --git a/dummy/arch.h b/dummy/arch.h
index 865536dc..02bec23a 100644
--- a/dummy/arch.h
+++ b/dummy/arch.h
@@ -17,13 +17,12 @@
*
*/
-#ifndef CHIP_H
-#define CHIP_H
-
#ifndef NEXTPNR_H
#error Include "arch.h" via "nextpnr.h" only.
#endif
+#ifdef NEXTPNR_ARCH_TOP
+
NEXTPNR_NAMESPACE_BEGIN
typedef float delay_t;
@@ -57,11 +56,19 @@ struct BelPin
PortPin pin;
};
+NEXTPNR_NAMESPACE_END
+
+#endif // NEXTPNR_ARCH_TOP
+
+#ifdef NEXTPNR_ARCH_BOTTOM
+
+NEXTPNR_NAMESPACE_BEGIN
+
struct ArchArgs
{
};
-struct Arch
+struct Arch : BaseCtx
{
Arch(ArchArgs args);
@@ -128,4 +135,4 @@ struct Arch
NEXTPNR_NAMESPACE_END
-#endif
+#endif // NEXTPNR_ARCH_BOTTOM