Thursday, 2021-05-13

*** tpb has joined #yosys00:00
*** lf has quit IRC00:03
*** lf has joined #yosys00:03
*** sm2n has joined #yosys00:27
*** citypw has joined #yosys02:46
*** citypw has quit IRC02:51
*** sm2n has quit IRC02:58
*** citypw has joined #yosys03:03
*** Degi_ has joined #yosys03:53
*** Degi has quit IRC03:54
*** Degi_ is now known as Degi03:54
*** roamingryan has joined #yosys04:18
*** lansiir has joined #yosys04:40
*** oldtopman has quit IRC04:41
*** roamingryan has quit IRC04:52
*** danvet has joined #yosys06:38
*** citypw has quit IRC09:54
*** kraiskil has joined #yosys11:14
*** citypw has joined #yosys12:14
*** citypw has quit IRC12:30
*** citypw has joined #yosys12:30
*** roamingryan has joined #yosys13:37
*** vidbina has joined #yosys14:25
*** emeb has joined #yosys14:31
*** sm2n has joined #yosys14:36
*** citypw has quit IRC15:12
*** roamingryan has quit IRC15:12
*** kraiskil has quit IRC15:15
*** roamingryan has joined #yosys16:05
*** roamingryan has quit IRC16:06
*** kraiskil has joined #yosys16:26
*** danvet has quit IRC16:49
*** danvet has joined #yosys16:50
*** danvet has quit IRC17:23
*** kraiskil has quit IRC17:34
*** danvet has joined #yosys17:44
*** kraiskil has joined #yosys18:01
*** danvet has quit IRC18:10
*** kraiskil has quit IRC18:31
*** kraiskil has joined #yosys18:49
*** kraiskil has quit IRC18:52
*** kraiskil has joined #yosys18:52
*** kraiskil has quit IRC18:55
*** kraiskil has joined #yosys18:58
*** vidbina has quit IRC19:17
*** bluesceada has quit IRC20:09
*** Xark has quit IRC20:09
*** Xark has joined #yosys20:10
*** bluesceada has joined #yosys20:13
*** kraiskil has quit IRC20:17
*** kraiskil has joined #yosys20:17
*** chipdsgr has joined #yosys20:20
*** kraiskil has quit IRC21:09
agggatecat: on ecp5 alu, the output of one can be the carry input of the next, but the position difference depends on where each alu is placed (it's alternatively 4 or 5 columns); am i right in thinking the legacy constr_x can't deal with this and the new cluster stuff in principle could, but would need more supporting work on ecp5?22:25
gatecatagg: yes, that's correct, indeed this kind of thing was one of the use cases for the new API22:25
aggany idea if this would be tricky or relatively simple?22:26
aggi haven't looked at the cluster stuff in much detail yet, not sure if there's any examples to crib from for something like this22:26
gatecatno, the lack of examples to implement from would be the main problem here22:27
gatecatlet me think about this over the weekend22:27
aggthanks, no rush or anything, was just curious after someone asked in #nmigen22:27
aggit turns out if you do set the bel locations for all the mults and alus, you can implement the 72x72 -> 144 wide multiply that diamond generates22:27
agg(well you need to delete a couple of unused cin inputs that it doesn't like, but otherwise pretty much just worked)22:28
gatecatoh nice22:28
aggi have been slowly working on fuzzing and adding timing info for the alus, since atm it's just there for mults, but at some point want to go through all the various diamond-generated dsp verilogs and get them working in npnr22:28
agghappy to have a go at adding alu-to-alu placement support some time though22:29
gatecatthat'd be really nice, thanks for your work on this!22:29
aggno problem at all, thank you for all the rest of it!22:30

Generated by irclog2html.py 2.17.2 by Marius Gedminas - find it at https://mg.pov.lt/irclog2html/!