*** tpb has joined #timvideos | 00:00 | |
fitzsim | mithro: were you able to find the bit file, and load it on the iCE40 HX8K eval board? | 00:34 |
---|---|---|
CarlFK | mithro: did you move the prebuilt repo dir the hdmi2usb firmware lands in? | 01:20 |
CarlFK | mithro: like is this it for this rev? https://github.com/timvideos/HDMI2USB-firmware-prebuilt/blob/master/archive/master/v0.0.4-289-g0315225/opsis/hdmi2usb/lm32/software/firmware/firmware.bin | 01:20 |
tpb | Title: HDMI2USB-firmware-prebuilt/firmware.bin at master · timvideos/HDMI2USB-firmware-prebuilt · GitHub (at github.com) | 01:20 |
shorne | CarlFK: FYI, I tried qemu in litex with the latest patch | 01:32 |
shorne | it boots | 01:32 |
shorne | the bios (just need this patch) | 01:32 |
CarlFK | shorne: woot! | 01:32 |
shorne | - EXTRA_ARGS+=("-drive if=mtd,format=qcow2,file=$TARGET_BUILD_DIR/qemu.qcow2,serial=$SPIFLASH_MODEL") | 01:32 |
shorne | + EXTRA_ARGS+=("-drive if=mtd,format=qcow2,file=$TARGET_BUILD_DIR/qemu.qcow2") | 01:32 |
shorne | That will work because I hard coded a flash model | 01:33 |
shorne | well, serial controller | 01:33 |
shorne | I was just working on Some GCC stuff | 01:33 |
shorne | I think I am done with it, so I will look at litex/qemu now | 01:34 |
CarlFK | I've done a bit with qemu, so I kinda get -drive if=.. stuff. but what did serial do? | 01:35 |
shorne | see how device tree will work, I havent been able to connect with anyone as #qemu yet, I think its vacation/conference time for them | 01:35 |
shorne | serial, sets the drive controller | 01:35 |
shorne | i.e. [cpu]-->[spi]-->[drive] | 01:35 |
CarlFK | ok I think I got it | 01:36 |
shorne | it allows you to change the controller used, we have different ones supported by the bios | 01:36 |
CarlFK | why did serial go away? | 01:36 |
shorne | Its still there, but I just hard coded it in the hardware to always be a "m25p80" chip | 01:37 |
shorne | rather than configurable | 01:37 |
shorne | We are now supposed to configure it saying "-device m25p80,xxx" | 01:38 |
shorne | I dont know how to configure the "xxx" part | 01:38 |
shorne | I am going to look a bit more into that now | 01:39 |
CarlFK | ahh.. neat. | 01:46 |
cr1901_modern | mithro: cr1901_modern: I mean there should just be switches which modify the template in some way rather than having to override whole template | 03:02 |
cr1901_modern | Re this, you should talk to rjo about this. It was a concious decision to move away from what you suggest to move to templates | 03:02 |
cr1901_modern | https://github.com/m-labs/migen/pull/84/files#diff-d6382a12ba33dcf1acee54c4d36afb52L85 | 03:02 |
tpb | Title: Icestorm Backend Improvements by cr1901 · Pull Request #84 · m-labs/migen · GitHub (at github.com) | 03:02 |
_florent_ | cr1901_modern: do you remember if you tested the minimal lm32 variant on hardware? | 03:02 |
_florent_ | cr1901_modern: because it does not seems to work on my side when running code from rom (hangs) | 03:03 |
cr1901_modern | _florent_: It was hit or miss whether it worked w/ arachne, even from ROM | 03:03 |
cr1901_modern | I have a tag in my private git repo for a design that fails | 03:03 |
cr1901_modern | minimal lm32 from RONM | 03:03 |
_florent_ | cr1901_modern: but fails to compile or fails to work on hardware? | 03:04 |
cr1901_modern | the latter | 03:04 |
_florent_ | ok. Here i'm testing on a Xilinx FPGA, i'm going to see if it's related to the multiplier or divider (or both) | 03:05 |
cr1901_modern | Oh I haven't tested recently on a Xilinx FPGA. Make sure your integrated_ram_size is a nice power of two, like 0x4000 | 03:05 |
cr1901_modern | I remember having trouble on mimasv2 w/ this | 03:06 |
_florent_ | cr1901_modern: is it really interesting to remove the multicycles multiplier/divider? do you have resources numbers? | 03:23 |
cr1901_modern | it's about 500 LUTs or so to remove cache, mul/div | 03:24 |
_florent_ | ok so we don't have number for only the mul/div? | 03:26 |
cr1901_modern | correct | 03:30 |
_florent_ | ok, so on my side i need a minimal config with no caches | 03:30 |
_florent_ | but i'm not able to use the current one since it does not seems to work | 03:31 |
cr1901_modern | Do things _work_ without the multipliers? | 03:31 |
_florent_ | so i think i'll revert it to the initial "minimal" variant | 03:31 |
_florent_ | i can try | 03:31 |
_florent_ | i tried with multiplier but no divider, it was not workng | 03:31 |
cr1901_modern | _florent_: The minimal variant right now should have no cache | 03:31 |
*** rohitksingh_work has joined #timvideos | 03:31 | |
cr1901_modern | It's the "lite" variant that has the cache | 03:32 |
_florent_ | cr1901_modern: yes but it's not working | 03:32 |
cr1901_modern | >(11:25:23 PM) _florent_: ok, so on my side i need a minimal config with no caches | 03:32 |
cr1901_modern | Do you want to reenable the cache? | 03:32 |
_florent_ | no i want a config with no caches, but that works :) (it seems current minimal is not working) | 03:33 |
cr1901_modern | Well Idk how to help you there :( | 03:33 |
_florent_ | i'm testing now with divider enabled, multiplier disabled | 03:34 |
_florent_ | if that's working, i'll change the minimal variant config to that | 03:34 |
_florent_ | cr1901_modern:https://github.com/enjoy-digital/litex/commit/07e4c183cd0752df5bf98662c07394365eef4c81 | 04:09 |
tpb | Title: cpu/lm32: re-enable multiplier/divider in minimal variant (does not s… · enjoy-digital/litex@07e4c18 · GitHub (at github.com) | 04:09 |
_florent_ | cr1901_modern: it does not seem to work correctly without multiplier/divider | 04:09 |
_florent_ | cr1901_modern: i have a case where i need this config, so i reverted the changes on the minimal variant | 04:10 |
cr1901_modern | _florent_: fascinating... well, maybe Xilinx has issues w/ it. I don't use the minimal anyway. I really need the cache | 04:14 |
*** rohitksingh_wor1 has joined #timvideos | 04:14 | |
cr1901_modern | _florent_: If I have time I'll take a look into why it fails. Def seems odd | 04:15 |
*** rohitksingh_work has quit IRC | 04:16 | |
cr1901_modern | what FPGA/board? | 04:16 |
_florent_ | cr1901_modern: i'm testing on arty | 04:16 |
_florent_ | cr1901_modern: but this is a specific design | 04:16 |
cr1901_modern | Hrm... weird | 04:16 |
_florent_ | cr1901_modern: if you don't need it, let's keep things like that | 04:17 |
cr1901_modern | _florent_: I don't, just would prefer an annotation (maybe in the wiki) that lm32 minimal has mul/div enabled b/c it has trouble synthesizing otherwise. | 04:18 |
cr1901_modern | I'm very meticulous about docs being consistent *cough* | 04:18 |
cr1901_modern | A minimal core should otherwise be... well, minimal :) | 04:18 |
cr1901_modern | _florent_: Also on a XIlinx FPGA, wouldn't it make more sense to use a non-pipelined mul? | 04:19 |
_florent_ | yes, but let's keep the it pipelined for small fpgas | 04:27 |
cr1901_modern | thanks | 04:27 |
cr1901_modern | tinyfpga: Btw, you may wish to /join #m-labs | 04:27 |
*** rohitksingh_wor1 has quit IRC | 04:34 | |
*** rohitksingh_work has joined #timvideos | 04:37 | |
*** cr1901_modern has quit IRC | 08:21 | |
*** Shari2 has joined #timvideos | 09:41 | |
*** cr1901_modern has joined #timvideos | 10:01 | |
*** rohitksingh_work has quit IRC | 12:52 | |
*** mauz555 has joined #timvideos | 13:50 | |
Shari2 | mithro: is this https://github.com/timvideos/HDMI2USB-litex-firmware/blob/master/gateware/streamer/vhdl/fx2_jpeg_streamer.vhd used in opsis stable release? | 13:50 |
tpb | Title: HDMI2USB-litex-firmware/fx2_jpeg_streamer.vhd at master · timvideos/HDMI2USB-litex-firmware · GitHub (at github.com) | 13:50 |
*** olasd is now known as olasd` | 14:04 | |
CarlFK | Shari2: there isn't really a 'stable' release | 14:04 |
*** olasd` is now known as olasd | 14:05 | |
CarlFK | so if it looks like that code is used at all, then yes. | 14:06 |
CarlFK | I guess if it was just added and I haven't had time to test it, then ... um.. still yes ;) | 14:06 |
Shari2 | CarlFK: that code should fragment a MJPEG frame from the encoder into multiple MJPEG payload transfers, but i can not see the fragmentation in wireshark | 14:08 |
Shari2 | CarlFK: im not sure if this code is not active in the v0.0.4-194-ge14edee version or its bugged | 14:09 |
*** mauz555 has quit IRC | 14:14 | |
CarlFK | Shari2: v0.0.4-194-ge14edee is what I have used in production, so that answers that | 14:26 |
CarlFK | can't speak about implementations | 14:26 |
CarlFK | and I have to run - gona try to sell video service to a convention center - bye! | 14:26 |
*** CarlFK has quit IRC | 14:27 | |
*** rohitksingh has joined #timvideos | 15:00 | |
*** cr1901_modern has quit IRC | 16:02 | |
*** theshaun has quit IRC | 16:11 | |
*** theshaun has joined #timvideos | 16:11 | |
*** cr1901_modern has joined #timvideos | 16:28 | |
*** Shari2 has quit IRC | 16:38 | |
*** Shari2 has joined #timvideos | 16:38 | |
*** CarlFK has joined #timvideos | 16:52 | |
*** ChanServ sets mode: +v CarlFK | 16:52 | |
CarlFK | mithro: the opsis hdmi2usb build is timing out - I just re-ran the job, timed out again: "The job exceeded the maximum time limit for jobs, and has been terminated." https://travis-ci.org/timvideos/HDMI2USB-litex-firmware/jobs/427038761 | 16:55 |
mithro | CarlFK: It does that sometimes... | 16:55 |
CarlFK | mithro: can you up the timout? | 16:55 |
mithro | CarlFK: nope! | 16:55 |
mithro | CarlFK: It's a timeout that Travis sets -- and it if hits the timeout it'll probably never complete anyway | 16:56 |
mithro | Have to run! | 16:56 |
CarlFK | mithro: I bet it is now failing because too many things are being done | 16:57 |
mithro | CarlFK: Doubtful | 16:57 |
CarlFK | mithro: I'm responding to Drews email, I think you will approve - bye! | 16:57 |
CarlFK | more on timeouts when you have time :p | 16:57 |
mithro | CarlFK: It tends to go away if I merge another pull request | 16:58 |
Shari2 | CarlFK: USB stream capture works on your opsis, correct? Can you record some USB isochronous transfers with wireshark and upload the trace please? | 17:05 |
CarlFK | Shari2: works yes. all that other stuff.. can you do it via an ssh connection to my box? | 17:06 |
CarlFK | Shari2: i'm a little strapped for time right now, and I've used wireshark, but I'm not at all an expert, so there would be lots of hand holding | 17:06 |
CarlFK | i realize it is a GUI app, hoping you can do command line stuff or something | 17:07 |
Shari2 | CarlFK: not sure how to do this via command line, i do some commandline try runs on my setup | 17:08 |
Shari2 | dry runs* | 17:08 |
CarlFK | Shari2: what would be super is if you could come up with something that can be run from Jenkins as a test | 17:09 |
CarlFK | so far I have 2 or 3 little things, but it basically tests that it is on and not completely broken: linux sees a video device, a serial device, and the version string retrieved over serial is the expected value | 17:11 |
CarlFK | so anything would be a help | 17:11 |
*** rohitksingh has quit IRC | 17:33 | |
*** swalladge has quit IRC | 17:39 | |
*** swalladge has joined #timvideos | 17:41 | |
*** rohitksingh has joined #timvideos | 19:07 | |
*** Shari2 has quit IRC | 20:19 | |
*** tdonahue has quit IRC | 22:12 | |
*** tdonahue has joined #timvideos | 22:12 | |
*** tdonahue has quit IRC | 22:21 | |
*** tdonahue has joined #timvideos | 22:21 | |
*** tdonahue has quit IRC | 22:25 | |
*** tdonahue has joined #timvideos | 22:26 | |
*** tdonahue has quit IRC | 22:34 | |
*** tdonahue has joined #timvideos | 22:36 | |
*** tdonahue has quit IRC | 22:40 | |
*** tdonahue has joined #timvideos | 22:40 | |
*** tdonahue has quit IRC | 22:43 | |
*** tdonahue has joined #timvideos | 22:43 | |
*** tdonahue has quit IRC | 22:51 | |
*** tdonahue has joined #timvideos | 22:52 | |
*** tac-tics has joined #timvideos | 23:02 | |
tac-tics | CarlFK, you're always like "tac get in this channel, tacccc y u no here??" | 23:03 |
CarlFK | have you got the 25 gig tars? | 23:03 |
tac-tics | No. I have the "I've been applying for jobs and playing video games to cope with the stress of that" :X | 23:04 |
tac-tics | But like... soon. | 23:04 |
tac-tics | I got two promising companies I'm looking at right now. So hopefully I'll have a new job by the end of next month. | 23:06 |
CarlFK | ugh- sorry to hear of the stress | 23:06 |
CarlFK | woot!!! | 23:06 |
tac-tics | One of them is a hardware company. | 23:07 |
tac-tics | So like | 23:07 |
tac-tics | If that goes well, I'll 100% be doing FPGA stuff | 23:07 |
CarlFK | I just went to the Crown Convention center next to ORD to talk about doing video work | 23:07 |
CarlFK | sweet!!! | 23:07 |
CarlFK | I didn't get a job, yet. I did get "I can't hire you, but I ca set up a meeting with my boss, I'll do that." | 23:07 |
CarlFK | are you home? I'm gonna turn up the presure on getting those 2 files downloaded | 23:08 |
CarlFK | cuz that step is easy, but it takes hours | 23:08 |
CarlFK | so get that out of the way so when you wan to do more stuff you can | 23:08 |
tac-tics | tbh, I forgot the link | 23:08 |
CarlFK | no problem - I but mithro for links all the time | 23:08 |
CarlFK | so feel free to bug me - it may make him chuckle | 23:09 |
tac-tics | what? | 23:09 |
tac-tics | what is mithro | 23:09 |
CarlFK | mithro is Tim | 23:10 |
tac-tics | hi mithro / Tim | 23:10 |
CarlFK | https://github.com/timvideos/litex-buildenv/wiki/HowTo-LCA2018-FPGA-Miniconf#download--install-vivado | 23:10 |
tpb | Title: HowTo LCA2018 FPGA Miniconf · timvideos/litex-buildenv Wiki · GitHub (at github.com) | 23:10 |
CarlFK | Go to https://www.xilinx.com/support/download.html - click download. | 23:11 |
tpb | Title: Downloads (at www.xilinx.com) | 23:11 |
tac-tics | What's Vivado? | 23:12 |
CarlFK | converts source code to blob for FPGA | 23:12 |
CarlFK | don't ask me why it isn't called a compiler :p | 23:12 |
tac-tics | Do I need a desktop environment to run it? | 23:12 |
CarlFK | you need the desktop to run the installer. | 23:13 |
tac-tics | @_@ | 23:13 |
CarlFK | after that, no. | 23:13 |
Generated by irclog2html.py 2.13.1 by Marius Gedminas - find it at mg.pov.lt!