Monday, 2018-01-15

*** tpb has joined #timvideos00:00
mithrowcmckee: So? Is that you :-P00:02
*** williammckee has joined #timvideos00:02
*** ewen has joined #timvideos00:02
*** wcmckee has quit IRC00:02
xfxfCarlFK[m]: he's one of the new guys we're training up. make him feel welcome00:03
mithrowilliammckee: Cool00:03
xfxfI do need help with moving storage tho, seriously00:03
*** williammckee_ has joined #timvideos00:05
*** ewen has joined #timvideos00:05
*** ewen has joined #timvideos00:06
*** williammckee has quit IRC00:07
*** williammckee_ is now known as williammckee00:07
mithroxfxf: Dunno who you are expecting to respond? Are you after people still at the accommodation or people here at Google?00:09
xfxfboth ends. I'm omw there now and will figure it out when there00:09
mithrowilliammckee: So we have a git repo here ->
tpbTitle: GitHub - timvideos/HDMI2USB-firmware-prebuilt: Prebuilt firmware for the HDMI2USB devices (such as the Numato Opsis and the Digilent Atlys board) and OS drivers. (at
mithrowilliammckee: In the opsis/firmware directory of that github repo are three symlinks (see
tpbTitle: HDMI2USB-firmware-prebuilt/opsis/firmware at master · timvideos/HDMI2USB-firmware-prebuilt · GitHub (at
mithrowilliammckee: The unstable symlink is automatically updated00:11
mithrowilliammckee: We would like the stable/testing symlinks to be updated from the this spreadsheet ->
tpbTitle: HDMI2USB Firmware Versions - Google Sheets (at
mithrowilliammckee: The complication is that the repo ends up being like 18gigabytes when checked out on your disk00:13
ewenmithro: Having opened FGPA kit I'm assuming the difference between the USB-A and USB-C kits is the hub that's included?  And the FGPA board inside is the same?  (Only cable in bag that fits the FGPA board seems to be USB-A, presumably to go into the hub)00:13
mithroewen: correct00:13
mithrowilliammckee: There is a script here -> -- which does a sparse, shallow clone of the repo which makes it much smaller00:14
tpbTitle: HDMI2USB-litex-firmware/ at master · timvideos/HDMI2USB-litex-firmware · GitHub (at
*** williammckee has quit IRC00:17
*** williammckee has joined #timvideos00:18
williammckeemithro sorry, connection dropped out last message i got from you was from 11:11, 18gigs. have the chat log.00:21
*** williammckee has quit IRC00:41
*** rohitksingh has joined #timvideos00:43
*** williammckee has joined #timvideos00:45
ewenmithro: Between the preparation instructions and the "now with hardware connected" instructions the prompt changes from "(LX P=arty C=or1k.linux F=linux)" to "(LX P=arty C=or1k R=litex-linux)".  Is that indicative of missing steps?  Or older example in the documentation?00:57
mithroOlder example I think00:58
ewenCool, I'll tweak document for newer example.00:58
ewenmithro: Yes, memory initialisation failed when I did "make firmware-load"00:59
mithrorohitksingh: How are you going with fixing the memory issue?00:59
ewenFTR, memory failures on my attempt01:00
rohitksinghmithro: So, yesterday's fix didn't seem to work :/ I was synthesizing gateware for the second time when everyone left for the cabs I killed the synthesis process01:00
ewenRead delays: 1:32-33  0:32-33  completed01:00
ewenMemtest bus failed: 64/256 errors01:00
ewenMemtest data failed: 524288/524288 errors01:00
ewenMemtest addr failed: 8191/8192 errors01:00
ewenMemory initialization failed01:00
mithrorohitksingh: Okay, lets look at it together shortly01:01
mithroNeed to finish a presentation for the office first01:01
mithrowilliammckee: btw you all good?01:01
rohitksinghmithro: sure. meanwhile I'll restart the build and try to get it working01:02
ewenmithro: rohitksingh: I'd also like to sit in on looking at that to get an idea what you're changing.01:02
rohitksinghewen: sure! :)01:02
*** futarisIRCcloud has joined #timvideos01:06
tpbTitle: fix DDR3 on arty · enjoy-digital/[email protected] · GitHub (at
mithrorohitksingh: if felix is alive, he has a working arty firmware...01:21
rohitksinghmithro: I was gonna ask you :p  Where is he?01:21
mithrorohitksingh: I think he is unwell01:22
rohitksinghmithro: oh :(01:22
mithroBeen working too hard01:22
rohitksinghmithro: yup, he is right behind you in score board01:24
ewenmithro: My github username is ewen-naos-nz01:33
mithroewen: invites to and sent01:35
tpbTitle: MicroPython on FPGAs · GitHub (at
mithroewen: Need to do the IRC channel and stuff too01:35
tpbTitle: fupy - Things to rename - Google Docs (at
ewenCool, thanks01:37
ewenmithro: My github account isn't obviously seeing invites to those organisations?  Can you try again?  ewen-naos-nz01:43
tpbTitle: fupy - Things to rename - Google Docs (at
ewenAh, found it.  It just didn't notify me.01:44
felix_CarlFK[m]: found your keys and will bring them to the venue01:50
felix_yep, that commit rohitksingh linked fixes dram on arty01:53
felix_after quite a lot of sleep i'm feeling much better again today. i'll walk to the venue now; please wait for me with lunch, since i haven't eaten breakfast01:54
*** CarlFK has quit IRC02:51
*** CarlFK has joined #timvideos03:10
*** ChanServ sets mode: +v CarlFK03:10
*** thaytan has quit IRC03:14
*** thaytan has joined #timvideos03:17
*** ChanServ sets mode: +v thaytan03:17
*** CarlFK has quit IRC03:19
xfxfcan we please get some help carrying up stuff.  full car, I'm blocking carpark, trolley has dissapeared03:20
xfxfCarlFK[m]: stefanor et al03:20
ewenHaving played a bit with trying to upate litex to pick up the RAM fixes, and studying "make gateware" output, it appears that these warnings might be related to DDR3 not working correctly:04:05
ewenWARNING: [DRC REQP-1839] RAMB36 async control check: The RAMB36E1 mor1kx/mor1kx_cpu/cappuccino.mor1kx_cpu/mor1kx_fetch_cappuccino/immu_gen.mor1kx_immu/itlb[0].itlb_match_regs/mem_reg has an input control pin mor1kx/mor1kx_cpu/cappuccino.mor1kx_cpu/mor1kx_fetch_cappuccino/immu_gen.mor1kx_immu/itlb[0].itlb_match_regs/mem_reg/ADDRARDADDR[10] (net:04:05
ewenmor1kx/mor1kx_cpu/cappuccino.mor1kx_cpu/mor1kx_fetch_cappuccino/immu_gen.mor1kx_immu/itlb[0].itlb_match_regs/ctrl_alu_result_o_reg[7][5]) which is driven by a register (FDPE_1) that has an active asychronous set or reset. This may cause corruption of the memory contents and/or read values when the set/reset is asserted and is not analyzed by the default static timing analysis. It is suggested to eliminate04:05
ewenthe use of a set/reset to registers driving this RAMB pin or else use a synchronous reset in which the assertion of the reset is timed by default.04:05
ewenThere's perhaps 30-ish of them (presumably different pins).04:05
*** CarlFK has joined #timvideos04:31
*** ChanServ sets mode: +v CarlFK04:31
ewenOf note, synthesis has 100 (exactly) "Unused sequential element [...] was removed"04:34
ewenWhich is possibly related to later warnings?04:34
ewenOverall synthesis of gateware has about 680 warnings (mostly in various groups of warnings repeated 10s/100s of times), not counting warnings about Verilog / SystemVerilog not specified04:38
jeaxfxf: if we have people email us ([email protected]) about things involving AV, such as 'my talk has audio in it', should we forward that on to you? or would you like it handled somewhere else?04:57
jealike, we could probably give you access to an RT queue if you want. (not that I think you would :P)04:57
mithroI can't bare to listen to it.... Can someone check if it sounds okay :-P05:08
mithrorohitksingh: ^05:09
ewenmithro: listening now.  Both you and host say "umm"/"uh" a bunch, which in some recordings would get cleaned up.  But otherwise sounds great interview so far, lots of interesting information, on same level with rest of the Amp Hour interviews (I've heard a bunch of Amp Hour podcasts)05:24
*** futarisIRCcloud has quit IRC05:46
xfxfjea: forward would be good to [email protected]06:17
jeaxfxf: cool, will do06:17
ewenmithro: per pull request comment, RAM issues were fixed by building with rohitksingh/your changes; have been able to boot to H2U> prompt, and also telnet to CPU running on FPGA.  Moving on to getting it to boot Linux06:46
rohitksinghewen: awesome!06:49
ewenBooted linux via TFTP on FPGA:07:00
ewen# uname -a07:00
ewenLinux buildroot 4.14.0-rc2-131008-ga7a47e6 #2 Mon Jan 15 17:47:17 AEDT 2018 openrisc GNU/Linux07:00
ewenmithro: Listened to whole Amp Hour podcast.  Great interview, with heaps of useful pointers for people.  Should come across well.07:04
* ewen disappears off for the evening; back 10:30ish tomorrow07:14
*** ewen has quit IRC07:15
*** xobs has joined #timvideos07:57
*** rqou has quit IRC08:02
mithroI'm heading back to the office now08:17
tpbTitle: pyverilog 1.1.1 : Python Package Index (at
mithroGah my badge is not working08:28
mithroxfxf: Xobs arrives at about 10am tomorrow - his plan is to go to the hotel and drop stuff off then come to Google08:30
mithroxfxf: does that sound like the best plan?08:30
xfxfya he already emailed me.  i'm gonna leave his key at front desk08:30
xfxf(of hotel)08:30
*** sb0 has quit IRC08:37
_florent_hi, i should have updated all ddr3 parameters in the HDMI2USB-litex-firmware, i should have done that before, sorry for the troubles08:43
mithroHey _florent_08:44
_florent_hi mithro08:44
mithro_florent_: I'm in the process of testing with the HDMI2USB designs08:44
tpbTitle: Import migen+misoc changes by mithro · Pull Request #50 · enjoy-digital/litex · GitHub (at
_florent_mithro: ok good, not sure how we'll do the merge, i'll probably pick up the commits of your pull request manually08:49
mithro_florent_: It would make future merging easier if you just merged the pull request08:52
mithro_florent_: What hardware / designs do you need to test with?08:52
_florent_mithro: ok then i'll comment on the pull request08:53
mithro_florent_: I'm trying to get things into a state were I can do automated merges much more easily08:54
mithro_florent_: Also trying to get some more automated CI stuff going08:56
*** Sigyn has joined #timvideos08:57
*** sb0 has joined #timvideos09:08
mithro_florent_: How are you programming your NeTV2v2 when using as a PCIe board?09:16
_florent_mithro: i'm programming in sram, then rebooting the computer09:19
mithro_florent_: I mean - your using a jtag programming cable or something?09:20
_florent_mithro: yes with a jtag hs209:20
mithro_florent_: Rohit is about to try and get my netv2v2 to work with your soc09:21
_florent_mithro: ok, first thing to check is lspci --vv09:21
_florent_mithro: try to see if the board is seen and recognized as gen2 x209:22
mithro_florent_: I think we want to see if we can get the uart working first :-P09:23
tpbTitle: GitHub - bunnie/netv2mvp-hardware: Hardware for NeTV2MVP (at
_florent_mithro: which targert are you testing? video or pcie?09:24
mithro_florent_: I think he is starting with base :-P09:25
mithro_florent_: Give us a while, still getting computers in the right place and stuff :-P09:30
felix_rohitksingh: 'openocd -f board/kc705.cfg -c init -c "pld load 0 bitstream.bit" -c exit' is what i use to load the bitstream in the sram of the fpga on an ac701; doing that and then rebooting the machine works well for testing pcie stuff09:37
felix_if the netv2 uses a different programmer, you have to duplicate the kc705.cfg file and edit that accordingly09:38
jeais everyone still going down at google?09:52
rohitksinghfelix_: thanks! let me try09:52
tpbTitle: Xilinx Platform Cable USB under Linux · timvideos/HDMI2USB Wiki · GitHub (at
mithrojea: I'm still here10:21
mithroBut everyone else went to get food10:21
mithrothey are bringing food back hopefully10:21
CarlFK[m]Praying now11:05
mithro_florent_: We are having trouble programming the netv2v2 - what pin are you using as the vref?11:08
*** rqou has joined #timvideos11:08
mithroDoes anyone at the hackfest have an RPi?11:11
*** sb0 has quit IRC11:14
*** rqou has quit IRC11:16
jeaI left mine at home this year11:17
jeaif really needed i could get people to bring it down on the weekend11:18
*** rqou has joined #timvideos11:19
_florent_mithro: ah yes, you have to remove r24c and keep the mcu in reset (connect sreset/pin17 iof p11c to gnd)11:22
rohitksingh_florent_: yeah  we found that out after much pain11:23
_florent_rohitksingh: so it's working now?11:23
rohitksingh_florent_ : just got to get it detected in JTAG...searching for a soldering iron now11:24
_florent_rohitksingh: ok11:25
*** olasd has quit IRC11:35
*** sb0 has joined #timvideos11:38
*** olasd has joined #timvideos11:52
shornemithro: you pinged?12:13
*** sb0 has quit IRC12:19
CarlFKshorne: he went next door to do some soldering12:33
*** sb0 has joined #timvideos13:01
*** CarlFK has quit IRC13:06
*** rohitksingh has quit IRC13:10
*** CarlFK has joined #timvideos13:39
*** ChanServ sets mode: +v CarlFK13:39
*** TimGremalm has joined #timvideos17:06
*** hozer has joined #timvideos17:13
*** CarlFK has quit IRC21:28
CarlFK[m]coming down for breakfast at Song bird hotel21:28
CarlFK[m]jea: we are across the street Getting Coffee go up across the street come back down a block22:33
CarlFK[m]Got coffee, walking to venue22:35
jea[m]CarlFK: I’ve just left, will catch up with you soon22:38
CarlFK[m]mithro: gsoc22:51
jea[m]CarlFK: which way did you walk?22:54
CarlFK[m]I am on the path with the bin chicken22:57
*** CarlFK has joined #timvideos23:38
*** ChanServ sets mode: +v CarlFK23:38

Generated by 2.13.1 by Marius Gedminas - find it at!