I have the code:

```Resource("ft600", 0,
         Subsignal("data", Pins("C12 B12 E13 D13 B15 B16 E16 F15 C16 E15 D16 G15 F16 H15 G16 J15", dir='o'), Attrs(IO_TYPE="LVCMOS33")),
         Subsignal("clk", Pins("C15", dir="i"), Clock(100e6), Attrs(IO_TYPE="LVCMOS33")),
         Subsignal("oe_n", Pins("L12", dir="o"), Attrs(IO_TYPE="LVCMOS33")),
         Subsignal("rd_n", Pins("L16", dir="o"), Attrs(IO_TYPE="LVCMOS33")),
         Subsignal("wr_n", Pins("L15", dir="o"), Attrs(IO_TYPE="LVCMOS33")),
         Subsignal("siwu_n", Pins("H12", dir="o"), Attrs(IO_TYPE="LVCMOS33", PULLMODE="UP")),
         Subsignal("rxf_n", Pins("H13", dir="i"), Attrs(IO_TYPE="LVCMOS33", PULLMODE="UP")),
         Subsignal("txe_n", Pins("G12", dir="i"), Attrs(IO_TYPE="LVCMOS33", PULLMODE="UP")),
         Subsignal("be", Pins("J16 G13", dir="o"), Attrs(IO_TYPE="LVCMOS33"))
)```

and in my module I am trying to do: 

```ft600_connections = platform.request("ft600")

m.d.comb += [
    ClockSignal("sync").eq(ft600_connections.clk),
]```

However, when I try to elaborate, I get the error: `TypeError: Object flipped(<Pin: Pin.Signature(1, dir='i'), path=('ft600_0', 'clk'), name='ft600_0__clk', i=(sig ft600_0__clk__i)>) cannot be converted to an Amaranth value`