*** tpb has joined #timvideos | 00:00 | |
*** CarlFK has quit IRC | 00:15 | |
*** swalladge has joined #timvideos | 00:36 | |
CarlFK[m] | mithro: what USB mic were you sent for the podcast interview? | 01:15 |
---|---|---|
*** rohitksingh_work has joined #timvideos | 02:49 | |
*** nancy has joined #timvideos | 03:37 | |
*** nancy has quit IRC | 03:40 | |
*** sb0 has quit IRC | 04:10 | |
*** xfxf has quit IRC | 04:38 | |
*** xfxf has joined #timvideos | 04:39 | |
futarisIRCcloud | https://youtu.be/kESljxjnzTM | 04:59 |
futarisIRCcloud | Watch "HDDG 28: Optics and FPGAs Tim 'mithro' Ansell - Creating FPGA Based Hardware" on YouTube | 05:00 |
futarisIRCcloud | https://hackaday.com/2018/03/22/a-diy-nine-channel-digital-scope/ | 05:11 |
tpb | Title: A DIY Nine Channel Digital Scope | Hackaday (at hackaday.com) | 05:11 |
bunnie_ | general question -- has anyone experienced a problem where the REPL shell on HDMI2USB firmware crashes after some period of time? Specifically, the main loop with the service() functions continue to run (I can watch status messages being emitted overnight) but the first time I hit enter and send a command to the shell the CPU ends up freezing. Looks like somewhere inside the ci_service() loop but can't tell with any more precision yet... | 05:21 |
bunnie_ | It seems to accept commands for a few minutes. but then if I go away for a few minutes and come back to it, the next command freezes the CPU | 05:21 |
bunnie_ | *for the first few minutes after boot | 05:21 |
bunnie_ | just wondering if this is a "known bug" or if it's something I've done. | 05:22 |
cr1901_modern | I've left it running for days and when I come back the repl is fine | 05:27 |
cr1901_modern | But I don't think I've done "status" overnight | 05:27 |
*** pokelolmon has quit IRC | 05:34 | |
*** CarlFK has joined #timvideos | 05:55 | |
*** ChanServ sets mode: +v CarlFK | 05:55 | |
*** sb0 has joined #timvideos | 06:15 | |
*** harshgugale has joined #timvideos | 06:43 | |
bunnie_ | cool. and this is running with video connected, right? I'm suspecting the problem might have to do with a cache lockup or IRQ handling problem due to DMA contention | 07:03 |
*** harshgugale has quit IRC | 07:17 | |
cr1901_modern | bunnie_: No this was _not_ with the video connected. And I didn't think hdmi2usb had DMA? | 07:49 |
cr1901_modern | (of course, me not knowing that doesn't mean much :P) | 07:49 |
*** sb0 has quit IRC | 08:23 | |
*** swalladge has quit IRC | 09:33 | |
bunnie_ | the refererence implementation seems to create a set of frame buffers. On vsync it triggers a DMA engine that writes the data into the current frame buffer, and then that pointer gets updated during the vertical retrace. Both inputs write to different frame buffers, and so when the output switches it just needs to update its read pointer to swap screens. | 09:34 |
bunnie_ | There's an ISR that gets triggered every frame and the CPU is supposed to update that pointer. this runs indefinitely with no trouble. | 09:35 |
bunnie_ | the problem seems to come after a while, if I then try to pass a string into the command line module, it hangs, and I can't seem to figure out why. | 09:35 |
bunnie_ | when there's no video connected, the DMA engines stop. so stability with video connected is different from stability without video | 09:36 |
*** swalladge has joined #timvideos | 10:01 | |
*** Kripton has quit IRC | 10:16 | |
*** Kripton has joined #timvideos | 10:20 | |
*** harshgugale has joined #timvideos | 12:03 | |
*** nancy has joined #timvideos | 12:33 | |
*** rohitksingh_work has quit IRC | 12:35 | |
*** medicalwei has quit IRC | 12:53 | |
*** medicalwei has joined #timvideos | 12:56 | |
*** CarlFK has quit IRC | 12:56 | |
*** nancy has quit IRC | 12:59 | |
*** shivm has joined #timvideos | 13:01 | |
mithro | morning everyone | 13:33 |
harshgugale | Hello @mithro: Good Morning! Can you please have a look at these questions : https://groups.google.com/forum/#!topic/timvideos/eH0c-EEYxVw . Your suggestions appreciated. | 13:40 |
tpb | Title: Google Groups (at groups.google.com) | 13:40 |
thaytan | hi mithro :) | 13:40 |
mithro | Hey thaytan -- figured out how to get funded to do FPGA video cores for gstreamer yet? | 13:40 |
thaytan | mithro, not even a little :) | 13:40 |
mithro | thaytan: I assume you haven't even thought about it :-) | 13:41 |
thaytan | but I did read that the AV1 team are planning on releasing some verilog with the finalised spec | 13:41 |
thaytan | so that's already happening somewhere! | 13:41 |
mithro | sadly I doubt they are writing verilog code that is optimized for FPGAs | 13:43 |
mithro | most probably targeting asics | 13:44 |
*** CarlFK has joined #timvideos | 13:44 | |
*** ChanServ sets mode: +v CarlFK | 13:44 | |
thaytan | mithro, maybe - but that still reduces the work | 13:46 |
shivm | mithro: I talked to OSD folk and they advised me focus on or1k CPU core for now. Also, since there is no support of run-control debugging in OSD, major part of the project will be integration of GDB into OSD. | 13:48 |
shivm | mithro: For off-chip communication, he suggested me to use GLIP, the existing FIFO-based off-chip transport used in OSD. One option would be to integrate GLIP into Wishbone. | 13:50 |
mithro | shivm: I would want to make sure stuff isn't going to be only tied to the or1k arch | 13:51 |
mithro | but concentrating on one architecture first seems like a good idea | 13:51 |
shivm | mithro: Yes, and I am currently following this diagram: https://docs.google.com/drawings/d/1AmjG0FFkTv_wLnw1iKEqU-Do72TsChtH6hlmAS98At8/edit | 13:54 |
tpb | Title: Unbenannte Zeichnung - Google Drawings (at docs.google.com) | 13:54 |
mithro | shivm: Option 2 seems like it is probably what we would end up wanting | 13:55 |
shivm | mithro: Philip suggested me to first focus on adding GDB to OSD and then reaching a solution using GLIP. After that, we can work on custom W2Bhost library. | 13:57 |
mithro | shivm: Possibly a good idea - I don't know much about that side of things | 14:01 |
shivm | mithro: Philip is also willing to co-mentor the project. So, I think he can help with those things. Though, I will try my best to cover each aspect but the project involves a lot of research, so is it necessary to provide detailed implementation details of each and every block? | 14:04 |
shivm | mithro: Here's the thread where I discussed the project with Philip: https://groups.google.com/forum/#!topic/timvideos/JFjL-H4dR5M | 14:06 |
tpb | Title: Google Groups (at groups.google.com) | 14:06 |
mithro | shivm: As much as you can -- obviously things which change the more details you figure out | 14:06 |
*** sb0 has joined #timvideos | 14:09 | |
shivm | shivm: Yes, for sure. | 14:17 |
*** Sigyn has quit IRC | 14:18 | |
*** Sigyn has joined #timvideos | 14:19 | |
*** Kripton has quit IRC | 14:32 | |
*** Kripton has joined #timvideos | 14:33 | |
*** harshgugale has quit IRC | 14:33 | |
*** shivm28 has joined #timvideos | 15:32 | |
*** shivm has quit IRC | 15:34 | |
CarlFK | CindyCicaleseWMF: https://veyepar.nextdayvideo.com/main/show_urls/405/ | 15:51 |
CindyCicaleseWMF | carlfk: thanks! | 15:52 |
*** nancy has joined #timvideos | 16:04 | |
*** harshgugale has joined #timvideos | 16:13 | |
*** nancy has quit IRC | 16:24 | |
shivm28 | mithro: The implementation of or1k in the project firmware is same as that of opencores, right? So, we do have access to debugging registers in the or1k module? | 16:25 |
shivm28 | Can someone please direct me to the github folder where or1k resides in this repo: https://github.com/timvideos/litex-buildenv? | 16:39 |
tpb | Title: GitHub - timvideos/litex-buildenv: An environment for building LiteX based FPGA designs. Makes it easy to get everything you need! (at github.com) | 16:39 |
*** harshgugale has quit IRC | 16:41 | |
*** akhil_singh has joined #timvideos | 17:06 | |
mithro | FYI - My talk from last night is here -> https://www.youtube.com/watch?v=kESljxjnzTM | 17:21 |
akhil_singh | mithro: For IBERT project, is simple web page for GUI fine or some framework is required ? | 17:36 |
mithro | akhil_singh: A web based GUI doesn't sound like a bad idea | 17:40 |
akhil_singh | mithro: is a normal html web page plus css for styling fine ? | 17:40 |
mithro | akhil_singh: well, it would need to be interactive in the sense you change the settings and see the results | 17:42 |
akhil_singh | mithro: okay. | 17:43 |
mithro | but it wouldn't need to be super fancy really | 17:44 |
akhil_singh | mithro: I also thought about using gtk | 17:44 |
shivm28 | mithro: The implementation of or1k in the project firmware is same as that of opencores, right? So, we do have access to debugging registers in the or1k module? | 17:45 |
mithro | shivm28: I think they are disabled at the moment - go look in litex | 17:46 |
shivm28 | But the implementation is exactly same as that of openrisc? So, we can enable that. | 17:47 |
mithro | shivm28: Go and take a look | 17:47 |
akhil_singh | mithro: Also i looked what protocols might use high speed transceiver. So basically i came to know that every pattern we generate will have a reference clock and encoding depending on protocol we use. | 17:47 |
akhil_singh | mithro: Am i right ? | 17:48 |
mithro | akhil_singh: ? | 17:51 |
akhil_singh | mithro: will have to encode and provide clock to patterns we generate depending on protocol. right ? | 17:51 |
shivm28 | mithro: Yes, it's the same. Thanks. | 17:52 |
akhil_singh | mithro: Also the patterns we generate will repeat over time. Am i thinking in right direction now ? | 17:54 |
akhil_singh | like for ethernet protocol we will generate PRBS-31, give it a reference clock as that for what actual ethernet will use and then we basically encode that(8b/10b or 64b/66b) before transmitting. Is this correct ? | 18:13 |
CarlFK | show in the can. Opsis was fine. yay version 19x | 19:42 |
CarlFK | bye | 19:42 |
*** CarlFK has quit IRC | 19:42 | |
tumbleweed | CarlFK[m]: going to declare 19x stable? | 19:43 |
*** akhil_singh has quit IRC | 19:56 | |
CarlFK[m] | declared! | 19:57 |
CarlFK[m] | On way to airport | 19:57 |
*** shivm28 has quit IRC | 19:58 | |
*** nancy has joined #timvideos | 20:06 | |
*** CarlFK has joined #timvideos | 21:53 | |
*** ChanServ sets mode: +v CarlFK | 21:53 | |
*** Kuch_bhi has joined #timvideos | 21:59 | |
*** nancy has quit IRC | 22:06 | |
*** Kuch_bhi has quit IRC | 22:08 | |
*** shorne_ is now known as shorne | 22:42 | |
*** CarlFK has quit IRC | 23:07 | |
*** suhdood has joined #timvideos | 23:11 |
Generated by irclog2html.py 2.13.1 by Marius Gedminas - find it at mg.pov.lt!