lekernel changed the topic of #m-labs to: Mixxeo, Migen, MiSoC & other M-Labs projects :: fka #milkymist :: Logs http://irclog.whitequark.org/m-labs
sb0 has joined #m-labs
<rjo>
sb0: re SyncFIFORelaxed: it's more logic. and sometimes (actually often) ISE managed to find a register to balance into SyncFIFO and make it mappable to BRAM.
<rjo>
sb0: i would consider SyncFIFORelaxed as a solution to a problem that only occurs in some hard to predict situations.
<rjo>
sb0: ISE is surprisingly stupid when it comes to collecting registers to cancel asynchronous reads. i have a testcase where i have to add a dummy register (that naturally then gets trimmed later) for it to realize that it can use BRAM.
<rjo>
sb0: in my tests i have not seen it degrade timing. but in general it is worse than the bare SyncFIFO. see e.g. the mux on dout.
<rjo>
BTW: what minimum latency does AsyncFIFO have? i am too lazy to think it through.
<sb0>
the effect on timing of the mux on dout is not obvious; you have register -> mux -> dout vs. register -> async read -> dout
<sb0>
for a large FIFO not mapped to BRAM, I imagine the mux is actually faster
<rjo>
sb0: true. and both cases can end up looking completely different after ISE is has optimized it...
<rjo>
sb0: one thing i would be worried about is the complicated combinatorial do_shunt signal that depends on pretty much everything, including _both_ re and we which are usually pretty complex by themselves.
<rjo>
sb0: and i also dont like the name SyncFIFORelaxed but could not come up with something better.
awallin has quit [Ping timeout: 245 seconds]
nengel has quit [Ping timeout: 246 seconds]
nengel has joined #m-labs
awallin has joined #m-labs
awallin has quit [Ping timeout: 264 seconds]
awallin has joined #m-labs
awallin has quit [Ping timeout: 264 seconds]
awallin has joined #m-labs
Martoni has quit [Ping timeout: 252 seconds]
Martoni has joined #m-labs
larsc has quit [Ping timeout: 252 seconds]
bentley` has joined #m-labs
larsc has joined #m-labs
sb0 has quit [Ping timeout: 265 seconds]
marcan has quit [Quit: Coyote finally caught me]
marcan has joined #m-labs
nengel has quit [Quit: Changing server]
nengel has joined #m-labs
<ysionneau>
M-labs is quoted (and Sebastien's biography as well) in a report which has been given to the French Minister of innovation and digital economy