<synaption[m]>
I think what I mean is a mostly portable bunch of libraries that everybody uses, and compiling and uploading is as easy as selecting a com port and hitting upload.
<synaption[m]>
no barrier to entry?
OmniMancer has joined #symbiflow
<synaption[m]>
a handful of widely used well documented boards
<synaption[m]>
extensive example code built into an IDE, blink, button ect
citypw has joined #symbiflow
freemint has quit [Remote host closed the connection]
Bertl_oO is now known as Bertl_zZ
nrossi has joined #symbiflow
proteusguy has quit [Ping timeout: 268 seconds]
proteusguy has joined #symbiflow
rvalles has quit [Read error: Connection reset by peer]
rvalles_ has joined #symbiflow
_whitelogger has joined #symbiflow
cjwfirmware has joined #symbiflow
<cjwfirmware>
Hi all. Does anyone know the state of PCIe support in Symbiflow? Is anyone working on it, or close to getting it working?
rvalles_ has quit [Ping timeout: 246 seconds]
rvalles_ has joined #symbiflow
cjwfirmware has left #symbiflow [#symbiflow]
OmniMancer1 has joined #symbiflow
OmniMancer has quit [Ping timeout: 276 seconds]
_whitelogger has joined #symbiflow
freemint has joined #symbiflow
freeemint has joined #symbiflow
freeemint has quit [Remote host closed the connection]
<freemint>
good morning from Japan Regenaxer
freemint has quit [Ping timeout: 240 seconds]
OmniMancer1 has quit [Quit: Leaving.]
Bertl_zZ is now known as Bertl
renze has joined #symbiflow
citypw has quit [Ping timeout: 250 seconds]
Boko_aebba has joined #symbiflow
Boko_aebba has quit [Read error: Connection reset by peer]
Boko_eeecd has joined #symbiflow
Boko_eeecd has quit [Write error: Connection reset by peer]
owlhawk has joined #symbiflow
<owlhawk>
I'm stuck on an issue with the 016-clb-noutmux fuzzer when targeting spartan7. Don't want too waste much of anyone's time on this, but thought I'd ask in case there's a simple answer.
<owlhawk>
Vivado gives warnings similar to this: "CRITICAL WARNING: [Constraints 18-5] Cannot loc instance 'roi/clb_0/myLUT8/mux7a' at site SLICE_X18Y0, Shape is trying to block loc SLICE_X18Y0.A6LUT, however cell roi/clb_0/myLUT8/luta/LUT6 is already placed at this location" for every slice. It also complains about mux7b and mux8 in the same way.
anon1 has joined #symbiflow
anon1 has left #symbiflow [#symbiflow]
<owlhawk>
Looking at the fuzzer code, this placement seems to be intentional. So I'm not sure why vivado is complaining or how to attempt a workaround
<renze>
Hello! Can someone point me to a good example of using an SGMII ethernet interface using the open toolchain? I have an ECP5 versa-5g board.
<sf-slack>
<kgugala> @chris which vivado version are you using? Do you have you WIP code published somewhere?
<owlhawk>
kgugala: I'm using version 2018.2. Code isn't published right now, but I'll see if I can get it up on github tonight.
<owlhawk>
I haven't modified the clb-noutmux fuzzer at all, but it's possible that changes I've made in tilegrid or elsewhere are causing problems
owlhawk has quit [Remote host closed the connection]
<sf-slack>
<kgugala> @chris please try 2017.2 - this one is known to work with the other parts
cjwfirmware has joined #symbiflow
<cjwfirmware>
Hi all
<sf-slack>
<kgugala> @chris newer versions cause more trouble in fuzzers - they are more strict so some scripts may fail
<cjwfirmware>
I was around last night, but I think it was too late for people. Do anyone know the state of PCIe in symbiflow right now? Does anyone know how close it is?
<cjwfirmware>
I've looked around the web a bit, but it wasn't clear. Depending on its current state, I might be interested in getting it up and running
owlhawk has joined #symbiflow
<karol2>
@cjwfirmware pcie is not yet solved. Since this is a hard block the only thing that needs to be solved is the interconnect part
karol2 is now known as kgugala
<owlhawk>
kgugala: 2017.2 doesn't support most of the spartan7 parts. 2018.2 is the oldest version possible for the device I'm targeting.
<kgugala>
@cjwfirmware solving pcie would require adding a fuzzer for finding pcie interconnection PIPs and their bits
<owlhawk>
I'm aware of the issues with newer versions. Already had to fix some other things to get this far.
<kgugala>
@owlhawk I see, you may try setting an option to lover the severity level of this message from critical to simple warning
<cjwfirmware>
kgugala from what I understand ( and I could be wrong) , in Xilinx parts, the pcie is based on the high speed serdes and that is wrapped with standard logic. It may have the 8b10b encoder/decoder in hardware too. I don't know whats in lattice parts
<kgugala>
this will prevent scripts from failing
<kgugala>
not sure if it'd really work
<cjwfirmware>
kgugala do you know of anyone looking into this right now?
<kgugala>
cjwfirmware so the only thing needs solving is the transreceiver part
<kgugala>
I don't think anybody is currently working on that
<owlhawk>
kgugala: I'm guessing not, as placement also fails after the warnings, due to all the conflicts. I'll give it a shot though
<cjwfirmware>
kgugala Thanks!
<kgugala>
cjWfirmware there is a hard PCIE block in 7-series. The IP generator wraps it with additional logic and connects to GTRs
owlhawk has quit [Remote host closed the connection]
<kgugala>
so there are two things needs solving - pcie_2 block and GTRs
<kgugala>
I mean their interconnects and configuration options
<cjwfirmware>
kgugala Cool. Thanks. Just so I know the ontology of options, is it even an option in any of the currently supported lattice parts? (I'm less familiar with the lattice products)
<kgugala>
I think @daveshah may know more about Lattice stuff
Bertl is now known as Bertl_oO
<daveshah>
The SERDES transceivers are supported by Trellis/nextpnr
<daveshah>
The high level way to config them (ie the meaning of the Verilog parameters) isn't fully known even though the mapping to bitstream is
<daveshah>
There is no open source pcie ip yet either
<cjwfirmware>
daveshah That is something I can potentially help with
<cjwfirmware>
daveshah Awesome. I'll look through it. Do you have any idea if it is possible on any of the currently supported lattice parts?
<daveshah>
Yes, it's definitely possible
<daveshah>
the nextpnr and Trellis side is complete
<daveshah>
it's just no one has done the IP or found the optimum config
nrossi has quit [Quit: Connection closed for inactivity]
<cjwfirmware>
daveshah Sweet. I'll see if I can find a manageable hardware set for development. PCIe analyzer + pci master and fpga slave that I can wire together.