*** tpb has joined #timvideos | 00:00 | |
*** mcarden has joined #timvideos | 00:00 | |
*** Guest54781 has left #timvideos | 00:14 | |
*** Toba has joined #timvideos | 00:15 | |
*** tac-tics has quit IRC | 01:13 | |
*** shivm28[m] has quit IRC | 01:37 | |
*** shivm28[m] has joined #timvideos | 01:38 | |
shorne | mithro: for the verilator conda package, I am thinking we dont want to distribute the conda build environment g++ package | 01:52 |
---|---|---|
shorne | The packages we install like libftdi-dev , libusb-1.0-0-dev, we use with the host gcc (i.e. build-essential) | 01:54 |
shorne | Maybe I am wrong | 01:56 |
*** shorne has quit IRC | 02:50 | |
*** shorne[ic] has joined #timvideos | 02:53 | |
*** shorne has joined #timvideos | 02:56 | |
*** sb0 has quit IRC | 03:24 | |
*** sb0 has joined #timvideos | 03:24 | |
*** rohitksingh_work has joined #timvideos | 03:55 | |
*** [d__d] has quit IRC | 04:11 | |
*** paddatrapper has quit IRC | 04:12 | |
*** paddatrapper has joined #timvideos | 04:12 | |
*** [d__d] has joined #timvideos | 04:14 | |
*** Kripton has quit IRC | 04:15 | |
*** Kripton has joined #timvideos | 04:20 | |
*** Kripton has quit IRC | 05:49 | |
*** Kripton has joined #timvideos | 05:49 | |
cr1901_modern | daveshah: Just for reference, how badly bugged are the hard IPs in up5k? | 07:48 |
daveshah | cr1901_modern: I think it's mostly the documentation that is broken | 07:58 |
daveshah | But there are rumours of silicon bugs too | 07:58 |
daveshah | They also have a quite overcomplicated interface | 07:58 |
cr1901_modern | daveshah: Current status: https://imgur.com/a/pjsDaSC | 07:59 |
tpb | Title: Imgur: The magic of the Internet (at imgur.com) | 07:59 |
cr1901_modern | I'm going to have to prob disable multipliers for now (or cache... blargh) | 07:59 |
daveshah | What is the utilisation? | 08:00 |
cr1901_modern | 4840 out of 5280 | 08:00 |
cr1901_modern | It may actually route this design before timeout, but it's a bit unfair to expect a user to wait 30 mins | 08:01 |
daveshah | Yes, but it is a tradeoff | 08:01 |
daveshah | This is a high utilisation design also probably with a lot of relatively big buses around the place | 08:02 |
cr1901_modern | There was an issue inferring DSP multipliers on ice40? | 08:02 |
daveshah | Yes, Yosys doesn't support that at all | 08:02 |
cr1901_modern | I know, but is it because the DSPs are fundamentally incompatible w/ e.g. Xilinx multipliers, or just nobody has done it? | 08:02 |
daveshah | Because Yosys doesn't really have a nice framework for doing it | 08:03 |
daveshah | And for the iCE40 we didn't really care because it only has 8 of them | 08:03 |
daveshah | We will do it now that ECP5 is coming along | 08:04 |
cr1901_modern | I might hack lm32 to add an instantiated up5k multiplier impl for now | 08:04 |
cr1901_modern | So I can keep the cache around | 08:04 |
daveshah | The iCE40 multipliers will need a bit of logic around them as they can't switch signedness on the fly | 08:05 |
cr1901_modern | (The main problem w/ disabling multipliers is _florent_ reported that it broke things) | 08:06 |
*** tac-tics has joined #timvideos | 08:07 | |
cr1901_modern | mithro: https://github.com/cr1901/litex-buildenv/commit/450a31f559fb8c54ee1ab039df12beba43f841a5 Lots of progress made tonight. Bad news- lm32.lite doesn't route on up5k... the pnr tool runs for 30 minutes before giving up. | 08:49 |
tpb | Title: platforms: Add ICE40UP5K-B-EVN platform, and base.py and bridge.py ta… · cr1901/litex-buildenv@450a31f · GitHub (at github.com) | 08:49 |
cr1901_modern | http://ix.io/1oYN | 08:51 |
cr1901_modern | daveshah: What does "ERROR: Failed to re-route arc 2 of net lm32_cpu.instruction_unit.instruction_d[5]." mean in English? | 08:52 |
daveshah | Basically it has managed to paint itself into a corner, such that one connection of a net is totally unroutable for some reason | 08:54 |
cr1901_modern | So why doesn't it do more ripup? | 08:55 |
cr1901_modern | without knowing nextpnr's internals... feels weird that it does all that ripup and then decides "f*** it, I'm not doing this anymore" | 08:56 |
daveshah | istr there is a maximum rip up limit | 08:58 |
daveshah | But I don't know the current router algorithm in detail | 08:58 |
cr1901_modern | Well it was just a curiosity | 09:00 |
cr1901_modern | I would've figured it would've given up sooner :P | 09:00 |
daveshah | My understanding is that the penalty for a rip up increases with time | 09:02 |
daveshah | Rip ups need to be encouraged to deal with suboptimal initial routing, but there must be something to stop it getting stuck in a loop | 09:02 |
cr1901_modern | Hmmm | 09:03 |
* cr1901_modern gracefully bows out tonight | 09:04 | |
cr1901_modern | I was actually productive- quite a bit so. I think I earned a break. | 09:04 |
cr1901_modern | Btw mithro: This was downright awful to do :P https://github.com/m-labs/migen/pull/145 | 09:04 |
cr1901_modern | Not looking forward to the other lattice boards | 09:05 |
*** mauz555 has joined #timvideos | 09:38 | |
*** maks_ has joined #timvideos | 10:32 | |
*** maks_ has quit IRC | 11:03 | |
*** mauz555 has quit IRC | 11:26 | |
*** mauz555 has joined #timvideos | 11:26 | |
*** mauz555 has quit IRC | 11:30 | |
*** mauz555 has joined #timvideos | 11:31 | |
*** rohitksingh_work has quit IRC | 12:36 | |
*** mauz555 has quit IRC | 13:07 | |
*** mauz555 has joined #timvideos | 13:13 | |
*** rohitksingh has joined #timvideos | 13:15 | |
mithro | rohitksingh: ping? | 13:59 |
rohitksingh | mithro: pong! | 14:00 |
mithro | rohitksingh: If you add the mimas a7 to https://github.com/timvideos/litex-buildenv-udev/blob/master/98-hdmi2usb-dev-boards.rules it should get the correct permissions, ignored by modem manager and a bunch of extra aliases | 14:00 |
tpb | Title: litex-buildenv-udev/98-hdmi2usb-dev-boards.rules at master · timvideos/litex-buildenv-udev · GitHub (at github.com) | 14:00 |
rohitksingh | mithro: oh okay, I'll add it there below arty | 14:01 |
mithro | rohitksingh: You might need to add a 97-hdmi2usb-dev-boards-ftdi.rules or something to do the ftdi modprobe thingy earlier | 14:02 |
rohitksingh | mithro: okay, let me push the updates so you can review them | 14:03 |
rohitksingh | mithro: can you please check now https://github.com/timvideos/litex-buildenv-udev/pull/1/files | 14:25 |
tpb | Title: Add Mimas A7 rules by rohitk-singh · Pull Request #1 · timvideos/litex-buildenv-udev · GitHub (at github.com) | 14:25 |
mithro | LGTM! | 14:28 |
*** Amirag has joined #timvideos | 14:29 | |
*** Amirag has quit IRC | 14:31 | |
*** somepotatoro has joined #timvideos | 14:40 | |
felix_ | is there any abstraction for the polarity of lvds pairs (p/n swapped or not swapped) in litex? | 14:43 |
felix_ | oh and is there a lightweight example project where litex/lite* is included as submodule? neither the "just check out some version and install it" nor using litex-buildenv seems to me to be the best way to do that for photonsdi | 14:45 |
*** somepotatoro has quit IRC | 14:46 | |
felix_ | btw: is there another channel for litex/lite* or is this the right channel to discuss things related to that? | 14:48 |
xobs | felix_: this seems to be a good channel for litex discussion. | 14:54 |
felix_ | ok :) | 14:54 |
xobs | felix_: also, you can try https://github.com/xobs/lxbuildenv it's somewhat experimental but it's what I use. | 14:55 |
tpb | Title: GitHub - xobs/lxbuildenv: Simplified environment for litex (at github.com) | 14:55 |
xobs | lxbuildenv is my take on the problem. You add "import lxbuildenv" to the top of your program, and it checks out modules and patches up the environment as necessary. | 14:57 |
felix_ | thx; i'll have a closer look later. from a brief look it seems though that it does much more than i need | 15:00 |
felix_ | basically i want to have lite* as submodules and make sure that those get used; the project is already created manually | 15:00 |
rohitksingh | mithro: you have openocd patch also! | 15:01 |
*** dwellereE has joined #timvideos | 15:05 | |
*** dwellereE has quit IRC | 15:14 | |
*** disposablecT has joined #timvideos | 15:16 | |
*** disposablecT has quit IRC | 15:28 | |
*** shakygatormH has joined #timvideos | 15:36 | |
*** tracernzlg has joined #timvideos | 15:39 | |
*** twkVn has joined #timvideos | 15:42 | |
*** shakygatormH has quit IRC | 15:42 | |
*** AndyWojozp has joined #timvideos | 15:44 | |
*** twkVn has quit IRC | 15:46 | |
*** platvoetenOu has joined #timvideos | 15:46 | |
*** platvoetenOu has quit IRC | 15:46 | |
*** AndyWojozp has quit IRC | 15:47 | |
*** tracernzlg has quit IRC | 15:50 | |
mithro | rohitksingh: Just waiting for travis to say it's okay | 15:50 |
*** a1cypher has joined #timvideos | 15:53 | |
*** a1cypher has quit IRC | 15:55 | |
*** rohitksingh has quit IRC | 16:05 | |
*** orrcLJ has joined #timvideos | 16:23 | |
*** orrcLJ has quit IRC | 16:24 | |
*** rohitksingh has joined #timvideos | 16:38 | |
rohitksingh | mithro: travis build has passed. Please do vote on the upstream openocd patch also | 16:47 |
mithro | rohitksingh: merged! | 16:52 |
mithro | xobs: are you able to test the latest litex-buildenv toolchain? | 16:53 |
rohitksingh | mithro: awesome! thank you so much! up next is HDMI2USB-litex-firmware | 16:54 |
xobs | mithro: not until Monday. I take it a lot has changed? | 16:54 |
mithro | It sound no longer have the vsyscall issue | 16:54 |
xobs | Oh yay! I'll see if I can't try it sooner. | 16:54 |
mithro | S/sound/should/ | 16:54 |
mithro | xobs: also it is now GCC 8.2 | 16:55 |
mithro | And there is RISC-V toolchain to | 16:55 |
xobs | Fancy! I think Bunnie wanted a riscv gcc 8.2 for some reason. | 16:55 |
mithro | Plus Yosys and nextpnr if you want to test out ice40 without needing to install any vendor tools! | 16:56 |
*** NightAPt has joined #timvideos | 17:04 | |
*** hreinnbeckPV has joined #timvideos | 17:05 | |
*** NightAPt has quit IRC | 17:06 | |
*** hreinnbeckPV has quit IRC | 17:12 | |
*** Guest26093 has joined #timvideos | 17:13 | |
*** tac-tics_ has joined #timvideos | 17:15 | |
*** Guest26093 has quit IRC | 17:19 | |
*** PaulFertserwV has joined #timvideos | 17:21 | |
*** PaulFertserwV has quit IRC | 17:26 | |
*** TheAssassin has quit IRC | 18:17 | |
*** mauz555 has quit IRC | 18:17 | |
*** Kydontk has joined #timvideos | 18:20 | |
*** Kydontk has quit IRC | 18:21 | |
*** TheAssassin has joined #timvideos | 18:23 | |
*** FennyeH has joined #timvideos | 18:41 | |
*** rohitksingh has quit IRC | 19:17 | |
*** rohitksingh has joined #timvideos | 19:18 | |
*** gthm_tq has joined #timvideos | 19:47 | |
*** gthm_tq has quit IRC | 19:49 | |
*** rohitksingh has quit IRC | 19:50 | |
*** jbetauG has joined #timvideos | 19:57 | |
*** jbetauG has quit IRC | 19:58 | |
*** yambo has joined #timvideos | 20:31 | |
*** GNU\colossuspT has joined #timvideos | 20:37 | |
*** sttic has joined #timvideos | 20:40 | |
*** lionelmK has joined #timvideos | 20:40 | |
*** yambo has quit IRC | 20:42 | |
*** GNU\colossuspT has quit IRC | 20:43 | |
*** tac-tics_ has quit IRC | 20:46 | |
*** sttic has quit IRC | 20:47 | |
*** tac-tics_ has joined #timvideos | 20:56 | |
*** lexano has quit IRC | 23:42 | |
*** lexano has joined #timvideos | 23:54 |
Generated by irclog2html.py 2.13.1 by Marius Gedminas - find it at mg.pov.lt!