aboutsummaryrefslogtreecommitdiffstats
path: root/gowin/arch.h
diff options
context:
space:
mode:
Diffstat (limited to 'gowin/arch.h')
-rw-r--r--gowin/arch.h23
1 files changed, 13 insertions, 10 deletions
diff --git a/gowin/arch.h b/gowin/arch.h
index 05c9e125..5591744d 100644
--- a/gowin/arch.h
+++ b/gowin/arch.h
@@ -35,7 +35,10 @@ template <typename T> struct RelPtr
const T *get() const { return reinterpret_cast<const T *>(reinterpret_cast<const char *>(this) + offset); }
- T *get_mut() const { return const_cast<T *>(reinterpret_cast<const T *>(reinterpret_cast<const char *>(this) + offset)); }
+ T *get_mut() const
+ {
+ return const_cast<T *>(reinterpret_cast<const T *>(reinterpret_cast<const char *>(this) + offset));
+ }
const T &operator[](size_t index) const { return get()[index]; }
@@ -98,19 +101,19 @@ NPNR_PACKED_STRUCT(struct TimingGroupsPOD {
TimingGroupPOD alu;
TimingGroupPOD sram;
TimingGroupPOD dff;
- //TimingGroupPOD dl;
- //TimingGroupPOD iddroddr;
- //TimingGroupPOD pll;
- //TimingGroupPOD dll;
+ // TimingGroupPOD dl;
+ // TimingGroupPOD iddroddr;
+ // TimingGroupPOD pll;
+ // TimingGroupPOD dll;
TimingGroupPOD bram;
- //TimingGroupPOD dsp;
+ // TimingGroupPOD dsp;
TimingGroupPOD fanout;
TimingGroupPOD glbsrc;
TimingGroupPOD hclk;
TimingGroupPOD iodelay;
- //TimingGroupPOD io;
- //TimingGroupPOD iregoreg;
- TimingGroupPOD wire;
+ // TimingGroupPOD io;
+ // TimingGroupPOD iregoreg;
+ TimingGroupPOD wire;
});
NPNR_PACKED_STRUCT(struct TimingClassPOD {
@@ -300,7 +303,7 @@ struct Arch : BaseCtx
void addCellTimingSetupHold(IdString cell, IdString port, IdString clock, DelayInfo setup, DelayInfo hold);
void addCellTimingClockToOut(IdString cell, IdString port, IdString clock, DelayInfo clktoq);
- IdString wireToGlobal(int &row, int &col, const DatabasePOD* db, IdString &wire);
+ IdString wireToGlobal(int &row, int &col, const DatabasePOD *db, IdString &wire);
DelayInfo getWireTypeDelay(IdString wire);
void read_cst(std::istream &in);