<tpb>
Title: GitHub - SymbiFlow/python-symbiflow-v2x: Tool for converting specialized annotated Verilog models into XML needed for Verilog to Routing flow. (at github.com)
<mithro>
lromor[m]: How did you hear about the project?
<lromor[m]>
thanks to hzeller , we met at ccc.
<mithro>
lromor[m]: I think we probably met at CCC then too?
freeemint has quit [Remote host closed the connection]
freemint has joined #symbiflow
<mithro>
lromor[m]: Do you think you'll have much time to contribute?
<lromor[m]>
<mithro "lromor: Do you think you'll have"> I probably won't have too much time but maybe I'll manage 8h a week. I'm very interested in the topic for multiple reasons. I'm currently busy as a student, but I would be more than happy to be able to contribute in my free time.
<mithro>
lromor[m]: What level of student?
<lromor[m]>
<mithro "lromor: What level of student?"> It's my second Master, I'm currently starting the second year of an MSc in artificial intelligence. Soon I'll start my thesis.
<mithro>
Going to use FPGAs for that?
<lromor[m]>
I don't know the details yet of the project, but might be related to implementing and benchmarking a better algorithm for convolutions and compare it with the one provided by gpu vendors, using fpgas as third accelerator for comparison would be super cool. Also right now it's maybe missing a opencl to fpga converter, that would be a great project! I feel my current knowledge of fpga is too small right now to assess the
<lromor[m]>
true potential in the AI field but I'm definitely interested in discovering it.
<lromor[m]>
<lromor[m] "I don't know the details yet of "> I think I could try to sell it to my supervisor :P
freemint has quit [Ping timeout: 245 seconds]
freemint has joined #symbiflow
freemint has quit [Remote host closed the connection]
freemint has joined #symbiflow
<hackerfoo>
mkurc: I rebased and force-pushed to the x1y0 branch, so please rebase if you're working on that branch.
freeemint has joined #symbiflow
freemint has quit [Ping timeout: 245 seconds]
_whitelogger has joined #symbiflow
citypw has joined #symbiflow
OmniMancer has joined #symbiflow
Bertl_zZ is now known as Bertl
citypw has quit [Remote host closed the connection]
citypw has joined #symbiflow
_whitelogger has joined #symbiflow
stzsch has joined #symbiflow
Bertl is now known as Bertl_oO
bjorkintosh has joined #symbiflow
freemint has joined #symbiflow
<sf-slack3>
<mkurc> @hackerfoo @litghost I made a generic IOB33_MODES pb_type referenced by the IOB33M pb_type. I also updated the document with out ideas about the ROI breakout.
OmniMancer has quit [Quit: Leaving.]
citypw has quit [Ping timeout: 258 seconds]
n38914 has joined #symbiflow
n38914 has quit [Remote host closed the connection]
<hackerfoo>
"Starting with Vivado 2019.1, Partial Reconfiguration is included at no
<hackerfoo>
additional cost within all Vivado Editions, including WebPack."
<tpb>
Title: Partial Reconfiguration in the Vivado Design Suite (at www.xilinx.com)
freemint has quit [Remote host closed the connection]
freemint has joined #symbiflow
freemint has quit [Remote host closed the connection]
freemint has joined #symbiflow
n49608 has joined #symbiflow
n49608 has quit [Remote host closed the connection]
<lromor[m]>
Hi, I was reading about the roi_harness minitest. `Creates an harness bitstream which maps peripherals into a region of interest which can be reconfigured.`
<lromor[m]>
Is it correct to say that right now, that fuzzers are made in order to, given an input to vivado, get an output bitstream which is then reverse engineered? Minitests looks like a way to test that such reverse engineering assumptions hold. About the roi_harness, my guesses it that its's necessary since it's maybe uknown how the IOBs work right? So you first map with vivado a pin to a (CLB?) to proxy the signal. Is
<lromor[m]>
anything that I just wrote correct?
<sorear>
at the time roi_harness was created, it was unknown how IOBs worked. I don’t know if this is still the case but it was correct at the time
<litghost>
I think it is simplier to say that we wanted to be able to make progress without worrying about how the IOBs functioned. Even now that we have all the relevant IOB bits, we still rely on the harness. The signals in the harness is simply brought a point in the routing graph that is unoccupied (e.g. VBRK tiles), and we attach our smaller routing graph at these points
<lromor[m]>
thanks!
<lromor[m]>
How could I help you removing the harness? =P
<litghost>
HackerFoo and mkurc are actively working on it. I'll let them suggest if there is a way to do so.
<hackerfoo>
lromor[m]: Are you comfortable with Python?
<lromor[m]>
aye sir, very less with cmake though
<lromor[m]>
* @freenode_hackerfoo:matrix.org aye sir, very less with cmake though
<lromor[m]>
* @freenode_hackerfoo:matrix.org aye sir, much less with cmake though
<hackerfoo>
Each time you edit your message it sends a new one over IRC.
<hackerfoo>
lromor[m]: I'll send you the pull request so you can look it over. There are a few hacks for which maybe you could provide a more elegant solution, if you want.
<daveshah>
FWIW, ROI escape is definitely now possible with Xray, I even got a proof of concept working with nextpnr
<lromor[m]>
Oh I see, I was wondering indeed, I'm sorry. I'll avoid that.