klys | i remember watching a lesson once about out of order execution 'ooe' and how the locking takes place across two instructions, it seems a lock may need to span two instructions with respect to l1 cache. | 00:03 |
---|---|---|
*** A_Dragon is now known as [ | 01:40 | |
*** [ is now known as A_Dragon | 01:41 | |
lkcl- | klys, yes, i had to implement both load and store misaligned, sigh | 10:17 |
lkcl- | the initial research and design direction was to be completely different from what's gone into loadstore1.py | 10:18 |
klys | lkcl-, is it working well? | 10:19 |
lkcl- | we started on a "splitter" which separated out the one misaligned request into two separate aligned ones | 10:19 |
lkcl- | seems to be | 10:19 |
*** lkcl- is now known as lkcl | 10:19 | |
klys | how's your linux load effort? | 10:19 |
lkcl | the ulx3s just arrived only yesterday | 10:20 |
klys | I know you were loading linux from verilog | 10:20 |
lkcl | verilator | 10:20 |
klys | yes | 10:20 |
klys | does it work? | 10:20 |
lkcl | i didn't let it run for the 60 hours required to find out because it kept running my system out of disk space | 10:21 |
klys | oh are the ulx3s disks? | 10:21 |
lkcl | https://radiona.org/ulx3s/ | 10:21 |
klys | 84K LUT ? | 10:22 |
lkcl | yyeah :) | 10:22 |
lkcl | and SDRAM so it can run below 50 mhz | 10:22 |
klys | I have an xc6slx6 around here somewhere except I don't dare use it yet | 10:22 |
lkcl | which, sigh, is what it will take initially | 10:22 |
lkcl | ha :) | 10:23 |
klys | do you have an spi flash chip to read too? | 10:23 |
lkcl | most of these FPGA boards have an on-board SPI NOR, however yes i have a digilent pmod as well | 10:24 |
klys | 4-16MB quad-spi | 10:24 |
lkcl | yes. | 10:24 |
lkcl | so i want to follow / adapt shenki's instructions | 10:24 |
lkcl | https://shenki.github.io/boot-linux-on-microwatt/ | 10:25 |
lkcl | if i can get the bios built with the spi flash loading built-in on microwatt for the ulx3s i should be able to use fujprog to upload over usb-uart to its spi flash | 10:27 |
lkcl | microwatt already supports the orangecrab so adapting to the ulx3s should not be hard | 10:27 |
klys | lkcl, is this the same thing? https://www.ebay.com/itm/373691115090 | 10:30 |
lkcl | that looks like a ulx4m | 10:32 |
lkcl | specialprice, just for you, straight out of an open source repo without checking if their latest PCB design actually works, brought to you by an enterprising individual... :) | 10:33 |
lkcl | ah no it's not a ulx3s at all | 10:34 |
lkcl | no totally different | 10:34 |
klys | well, I am curious where to get a ulx3s | 10:34 |
lkcl | https://www.crowdsupply.com/radiona/ulx3s | 10:34 |
lkcl | except they're on backorder (again) | 10:35 |
lkcl | if you really want one i'd suggest ordering one anyway | 10:35 |
lkcl | but for goodness sake get the 85k | 10:35 |
klys | ah $155 | 10:36 |
klys | is there any way to read the spi chips before flashing? | 10:36 |
lkcl | yes | 10:37 |
klys | I do wonder about restoring the board to its original condition | 10:37 |
lkcl | ujprog and fujprog | 10:37 |
klys | well ok then | 10:37 |
lkcl | https://github.com/emard/ulx3s/blob/master/doc/MANUAL.md | 10:38 |
klys | it's 3:30am not too sure if I should be shopping right now =) | 10:38 |
lkcl | :) | 10:39 |
klys | that would be an improvement over my xilinx board though as I would have to use a resistor to read the spi chip on that | 10:39 |
lkcl | this site in croatia might actually have some in stock http://skriptarnica.hr/vijest.aspx?newsID=1466 | 10:40 |
klys | well I'm in utah, usa | 10:40 |
lkcl | nice. try mouser https://www.mouser.co.uk/ProductDetail/Crowd-Supply/CS-ULX3S-03 | 10:41 |
lkcl | but when it's not 3am :) | 10:41 |
klys | what's the current status of the kazan part of libre-soc? | 10:41 |
lkcl | programmerjake is the developer on it | 10:43 |
klys | I was just wondering if it needs updates for load-store | 10:43 |
klys | well okay then | 10:44 |
lkcl | ah phone call | 10:45 |
lkcl | ttyl | 10:45 |
lkcl | btw klys if you intend to help out we can justify funding the FPGA board for you | 10:52 |
klys | well I have a job these days, there isn't much time, and I may have to double check your system requirements for building from git | 10:59 |
klys | I have a quad-core laptop here, 32GB RAM, and about 290 GB free | 11:01 |
klys | how many MB is your main build tree? | 11:02 |
lkcl | 32 gb should be fine with nextpnr-ecp5 | 11:55 |
lkcl | toolchain-wise should be fine | 11:56 |
Generated by irclog2html.py 2.17.1 by Marius Gedminas - find it at https://mg.pov.lt/irclog2html/!