*** tpb has joined #vtr-dev | 00:00 | |
*** digshadow has joined #vtr-dev | 03:57 | |
mithro | https://usercontent.irccloud-cdn.com/file/bRM0fwmX/image.png | 04:31 |
---|---|---|
mithro | kem_/elms: I think https://github.com/verilog-to-routing/vtr-verilog-to-routing/issues/368 is blocking us getting the blockram working on a real iCE40 | 04:34 |
tpb | Title: Floating point exception in get_bidir_opin_connections with multi-tile blocks · Issue #368 · verilog-to-routing/vtr-verilog-to-routing · GitHub (at github.com) | 04:34 |
mithro | elms: FYI -> https://docs.google.com/document/d/1kTehDgse8GA2af5HoQ9Ntr41uNL_NJ43CjA32DofK8E/edit#heading=h.qwbbqhhq91qi | 04:34 |
tpb | Title: VPR and iCE40 Information - Google Docs (at docs.google.com) | 04:34 |
elms | mithro: thanks. Image is still looking like a lot of progress. | 04:35 |
mithro | elms: the yellow to grey routing is broken | 04:40 |
mithro | elms: so nothing routes at the moment | 04:41 |
mithro | The placement is also quite weird | 04:44 |
mithro | But the packing seems to be really decent | 04:44 |
*** ZipCPU has quit IRC | 06:51 | |
kem_ | mithro: I thought the conclusion was that iCE40 was actually a unidir architecture? In which case you shouldn't need the (broken) bidir RR graph generator? | 13:12 |
daveshah | kem_: yep, the iCE40 only has unidir switches - but unlike the ECP5 for example, internal signals still have more than one possible driver so I don't know whether it counts as a fully unidir architecture | 13:14 |
kem_ | daveshah: What does 'internal signal' mean? Internal to the logic blocks? | 13:17 |
daveshah | kem_: no, interblock span wires | 13:17 |
daveshah | i.e. there is more than one place to route a signal onto a span wire, IIRC | 13:17 |
daveshah | whereas in the ECP5, each span wire has exactly one driver and two loads, so is much simpler, for example | 13:17 |
daveshah | effectively, the architecture switches tend to be a mux followed by a tristate driver with one bit in the bitstream controlling "enable" (there is no runtime switchable tristate stuff internally) | 13:19 |
kem_ | daveshah: OK thanks for clarifying, that's making more sense now | 13:21 |
daveshah | kem_: inside the official tools, there are actually two types of switches. "buffer" and "routing". We inherited the incorrect assumption that "routing" switches were bidirectional, but they are both unidirectional. The actual difference seems to be the bit patterns and nothing else... | 13:22 |
mithro | kem_: it doesn't have pass_gates, but does have bidirectional wires | 14:58 |
kem_ | mithro: Got it. FYI the FPE bug should be fixed. | 14:59 |
mithro | kem_: thanks! | 14:59 |
mithro | kem_: Really appreciate the fast fixes! | 16:18 |
*** ZipCPU has joined #vtr-dev | 16:54 | |
*** digshadow has quit IRC | 16:59 | |
*** digshadow has joined #vtr-dev | 21:10 |
Generated by irclog2html.py 2.13.1 by Marius Gedminas - find it at mg.pov.lt!