<mkurc>
The problem is that i need to map $alu to a chain of CARRY4 which are understandable by Vivado
<mkurc>
and it works
<mkurc>
However, I cannot map CARRY4 to a chain of CARRY0 + 3xCARRY which are understandable by VPR
<mkurc>
CARRY0 and CARRY have separate output ports for carry chain and fabric
<mkurc>
and the Vivado's CARRY4 does not. It only has a "general" output. I guess that Vivado infers it later (after loading EDIF netlist) whether to connect it to fabric or carry chain.
<mkurc>
So it seems that removing VPR stuff from Yosys completely is not possible.
<mkurc>
Either we will have some VPR stuff in Yosys or we implement inference of carry chain connections in VPR (right?)
<mkurc>
Also the CARRY4 does not allow direct control of the chain intialization mux. It must also be inferred in Vivado
jevinskie has quit [Quit: My MacBook has gone to sleep. ZZZzzz…]
jevinskie has joined #symbiflow
citypw has joined #symbiflow
jevinskie has quit [Quit: My MacBook has gone to sleep. ZZZzzz…]
simpleuser has joined #symbiflow
<mkurc>
I've confirmed that xc7/tests/counter does not work from latest master branch (4b66516). I've created a related issue on Github - #382
jevinskie has joined #symbiflow
jevinskie has quit [Quit: My MacBook has gone to sleep. ZZZzzz…]