*** tpb has joined #timvideos | 00:00 | |
cr1901_modern | unlike the icestorm bitstream, this one doesn't have any activity at all from the CPU, except the spiflash clock is toggling | 00:03 |
---|---|---|
mithro | cr1901_modern: Question - does MiSoC / LiteX with the RISC-V based CPU work on the ice40? | 01:04 |
cr1901_modern | mithro: PicoRV32 should, but I haven't tried vexriscv | 01:06 |
cr1901_modern | (Well more accurately, I haven't tried either) | 01:09 |
*** sb0 has joined #timvideos | 01:35 | |
*** sb0 has quit IRC | 02:53 | |
*** Elwell has quit IRC | 02:54 | |
*** sb0 has joined #timvideos | 03:05 | |
mithro | So close to the 100T goal -> https://www.crowdsupply.com/alphamax/netv2/updates/second-and-third-stretch-goals - 20 hours to go.... | 03:59 |
tpb | Title: NeTV2 - Second and Third Stretch Goals | Crowd Supply (at www.crowdsupply.com) | 03:59 |
*** rohitksingh_work has joined #timvideos | 04:08 | |
xobs | Wow, I had no idea it was so close. It's a really nice part! | 04:09 |
*** Elwell has joined #timvideos | 04:12 | |
*** swalladge has quit IRC | 04:29 | |
cr1901_modern | https://twitter.com/cr1901/status/1012547538677915649 mithro | 04:31 |
cr1901_modern | it passed 60,000 :D | 04:31 |
cr1901_modern | https://www.crowdsupply.com/alphamax/netv2 | 04:31 |
tpb | Title: NeTV2 | Crowd Supply (at www.crowdsupply.com) | 04:31 |
CarlFK | oh great, now I have to buy fans or something :p | 04:33 |
cr1901_modern | I want it, but... I can't justify the price for features I can't really use right now (on Windoze and too many other things going on right now) | 04:38 |
cr1901_modern | It prob is a bargain tho | 04:38 |
rohitksingh_work | yay! | 04:40 |
CarlFK | cr1901_modern: "Orders placed now ship May 31, 2019." so you have plenty of time to get ready :D | 04:41 |
*** Elwell has quit IRC | 04:42 | |
*** swalladge has joined #timvideos | 04:43 | |
*** futarisIRCcloud has joined #timvideos | 04:50 | |
cr1901_modern | 100T FPGA is only avail during the crowdfund period tho | 04:50 |
cr1901_modern | meaning I have 18 hours left to decide whether I want $300 to pay off in nearly a year :) | 04:50 |
futarisIRCcloud | I know that feeling too. Bare PCB, $300... | 04:51 |
xobs | cr1901_modern: I'm doing all my development on Windows. | 04:57 |
xobs | Windows-Windows even. Not Bash-on-Windows stuff. | 04:58 |
cr1901_modern | Ahhh well, price point still applies :P | 05:01 |
rohitksingh_work | cr1901_modern: Indeed. I saw xobs doing things with Windows which I had assumed were just not possible :p | 05:01 |
xobs | Admittedly, I'm running my openocd<->etherbone bridge under Bash-on-Windows, and running openocd-riscv under Bash-on-Windows, but synthesis, compiling, and gdb are all native Windows programs. | 05:02 |
cr1901_modern | xobs: I meant the PCIe portion specifically | 05:03 |
cr1901_modern | The hoops you have to go through to do FOSS driver devel on Windows is (how do I put this nicely?) garbage | 05:03 |
cr1901_modern | basically it's not possible unless you have a nice chunk of money or you use libwdi in un(der)documented arcane ways | 05:04 |
xobs | That I'll grant you. The driver signing stuff is not so good or convenient. | 05:04 |
xobs | I wonder how I'll solve that problem myself... | 05:04 |
xobs | How /do/ you do PCIe development? Does PCIe rescanning actually work on x64 Linux? | 05:08 |
xobs | Now I'm almost wishing I had a machine that was capable of Thunderbolt. | 05:09 |
cr1901_modern | Idk, I've not done PCIe devel (nor have I used Linux for any serious work in 6.5 years now) | 05:11 |
xobs | Overall I'd imagine Intel devices are much better to develop on PCIe. I know the Synopsis core on Novena would lock up the whole system if you even looked at it funny. | 05:30 |
xobs | Now I'm sitting here wondering if I should do a USB3.0<->PCIe bridge board using the USB3380... | 05:32 |
* rohitksingh_work laughed out loud on the Synopsis PCIe core tidbit | 05:43 | |
*** Elwell has joined #timvideos | 05:56 | |
cr1901_modern | And here I'm struggling debugging something literally 100 times slower | 06:05 |
cr1901_modern | but runtime-crashes two different toolchains | 06:05 |
cr1901_modern | also, my FM synth kit arrived and doesn't work, and this makes me sad | 06:06 |
*** futarisIRCcloud has quit IRC | 06:59 | |
*** rohitksingh_work has quit IRC | 08:25 | |
*** Elwell has quit IRC | 08:36 | |
*** Elwell has joined #timvideos | 08:40 | |
felix_ | xobs: just plug the card into another box and test the driver remotely. especially when developing and testing dma stuff, it's a rather bad idea to plug the card into the computer you're doing development on | 10:01 |
felix_ | if the bar sizes don't change,it might be possible just to set the bars to the state before the fpga reconfiguration, but i just wrote some script that reconfigures the fpga on the remote box, builds the kernel module via dkms, reboots the box and then runs some tests | 10:03 |
xobs | felix_: That sounds most reasonable. | 10:03 |
xobs | felix_: Relatedly, while you're here, is there any way to update a CSR when it's read, or only when it's written? I've created a VexRiscV module that has an "Update" register you write to in order to force a synchronization. | 10:04 |
felix_ | uh, i don't know. maybe ask _florent_ ? | 10:06 |
felix_ | the script i wrote for a customer basically uses scp to push the files to the test system and ssh to run commands on the test system. the usb jtag is also connected to the test system and i use openocd to push the image into the fpga | 10:08 |
xobs | felix_: Right, I'm sorry. Juggling too many things right now. | 10:08 |
felix_ | no worries; i also have too many things that need to be taken care of at the moment ;) | 10:09 |
xobs | I'm working on the NeTV2 at the moment, trying to get in-circuit debugging working reliably. And learning about the joys of migen. It works rather well. | 10:10 |
felix_ | for the tests i push a folder to the test machine with a makefile and the makefile just gets run and i get its stdout back via ssh | 10:10 |
xobs | felix_: Neat. And this is all done via a remote x64-type machine with the actual hardware in it? | 10:11 |
felix_ | the fpga card is plugged into the test box and the ssh pubkey of my development machine is in the authorized keys of the root user on the testing machine and i just run the script on the development machine and pass the bitstream, the dkms folder and the test folder as arguments to the script that does all the poking of the test machine via scp and ssh | 10:13 |
felix_ | can't publish the script, but that stuff was rather straightforward to implement | 10:13 |
felix_ | "openocd -f board/kc705.cfg -c init -c "pld load 0 bitstream.bit" -c exit" is the openocd command that works for basically all 7 series devices | 10:14 |
felix_ | ah and you need a not too ancient openocd version on the testing machine | 10:15 |
felix_ | with an ssd in the test system, the reboot takes about 12 seconds, so i just didn't try to reinitilize the pcie config space of the fpga | 10:18 |
xobs | I seem to recall FPGA configuration was one of the tricky bits in NeTV2 development, and why Bunnie was looking to do QSPI. | 10:19 |
felix_ | for testing i just push the configuration in the fpga via jtag and don't touch the flash | 10:19 |
felix_ | the fpga keeps its config during a reboot | 10:20 |
felix_ | and writing the flash probably takes longer than only configuring the fpga | 10:20 |
felix_ | btw: this is what i'm currently working on http://i.imgur.com/rbODzbY.png - the non-prototype sdi board for the apertus axiom beta (well, thats what i looked like two days ago, but i spent yesterday setting up some other stuff) | 10:22 |
felix_ | kicad got much better in version 5, but i still hit some bugs. oh and some of the package footprints from the library are just unusable :/ | 10:24 |
felix_ | i have to go to my office now to continue working on that | 10:24 |
xobs | Neat! I look forward to the v5 general release. | 10:25 |
*** rohitksingh_work has joined #timvideos | 10:29 | |
*** rohitksingh_work has quit IRC | 10:47 | |
*** rohitksingh_work has joined #timvideos | 10:50 | |
_florent_ | xobs/felix_: for pcie dev, i'm also using a remote computer and rsync/ssh. Also only load the bistream in sram and reboot. That works fine. | 10:56 |
_florent_ | xobs: regarding the CSR, you are not able to know it is read. It can be useful in some case, but it's probably safer to use a specific write to trigger some actions than a read. | 10:59 |
_florent_ | xobs: the tricky things for PCIe&FPGA is that you need to configure the FPGA in less than 100ms after power on. (not sure this is really true, but at least that's what the standard says...) | 11:02 |
*** Ishan_Bansal has quit IRC | 11:13 | |
*** rohitksingh_work has quit IRC | 12:35 | |
*** CarlFK has quit IRC | 14:09 | |
*** Elwell has quit IRC | 15:00 | |
*** xobs has quit IRC | 16:14 | |
*** xobs has joined #timvideos | 16:18 | |
*** nancy98[m] has quit IRC | 16:22 | |
*** CarlFK[m] has quit IRC | 16:22 | |
*** shivm28[m] has quit IRC | 16:22 | |
*** jfng has quit IRC | 16:22 | |
*** synaption[m] has quit IRC | 16:22 | |
*** xobs has quit IRC | 16:22 | |
*** nbags[m] has quit IRC | 16:22 | |
*** felix[m] has quit IRC | 16:22 | |
*** DSNTravellerbot[ has quit IRC | 16:22 | |
*** ducky[m] has quit IRC | 16:22 | |
*** micolous[m] has quit IRC | 16:22 | |
*** futaris[m] has quit IRC | 16:22 | |
*** jea[m] has quit IRC | 16:22 | |
*** cr1901_modern has quit IRC | 16:30 | |
*** cr1901_modern has joined #timvideos | 16:32 | |
*** f15h has joined #timvideos | 16:53 | |
*** CarlFK[m] has joined #timvideos | 16:55 | |
CarlFK[m] | Now I am wondering if I should upgrade or get 2 more of the limited edition better ones. Even though I don't know why I need it | 16:55 |
CarlFK[m] | I got 2 of each because I want 4 for hdmi2usb and mithro said I should get one of the better ones. | 16:55 |
*** nancy98[m] has joined #timvideos | 17:08 | |
*** sb0 has quit IRC | 17:10 | |
*** paddatrapper has quit IRC | 17:10 | |
*** f15h has quit IRC | 17:27 | |
*** micolous[m] has joined #timvideos | 17:41 | |
*** futaris[m] has joined #timvideos | 17:41 | |
*** felix[m] has joined #timvideos | 17:41 | |
*** nbags[m] has joined #timvideos | 17:41 | |
*** ducky[m] has joined #timvideos | 17:41 | |
*** xobs has joined #timvideos | 17:41 | |
*** jea[m] has joined #timvideos | 17:41 | |
*** shivm28[m] has joined #timvideos | 17:41 | |
*** jfng has joined #timvideos | 17:41 | |
*** synaption[m] has joined #timvideos | 17:41 | |
*** CarlFK has joined #timvideos | 18:12 | |
*** ChanServ sets mode: +v CarlFK | 18:12 | |
*** TheAssassin has quit IRC | 18:24 | |
*** TheAssassin has joined #timvideos | 18:25 | |
*** paddatrapper has joined #timvideos | 19:31 | |
*** f15h_ has joined #timvideos | 20:07 | |
*** f15h_ has quit IRC | 20:13 |
Generated by irclog2html.py 2.13.1 by Marius Gedminas - find it at mg.pov.lt!