- m.submodules['tercel_%d' % self.idx] = uart
-
- if self.pins is not None:
- comb += self.pins.dq.o.eq(self.dq_out)
- comb += self.pins.dq.oe.eq(self.dq_direction)
- comb += self.pins.dq.oe.eq(self.dq_direction)
- comb += self.pins.dq.o_clk.eq(ClockSignal())
- comb += self.dq_in.eq(self.pins.dq.i)
- comb += self.pins.dq.i_clk.eq(ClockSignal())
- comb += self.pins.cs_n.eq(self.cs_n_out)
+ m.submodules['tercel_%d' % self.idx] = tercel
+
+ if pins is not None:
+ comb += pins.dq.o.eq(self.dq_out)
+ comb += pins.dq.oe.eq(self.dq_direction)
+ comb += pins.dq.oe.eq(self.dq_direction)
+ comb += pins.dq.o_clk.eq(ClockSignal())
+ comb += self.dq_in.eq(pins.dq.i)
+ comb += pins.dq.i_clk.eq(ClockSignal())
+ # XXX invert handled by SPIFlashResource
+ comb += pins.cs.eq(~self.cs_n_out)