00:36
m_t has quit [Quit: Leaving]
00:50
<
rqou >
wow, the stm32 svd actually has lots of errors
00:56
<
whitequark >
rqou: wait until you try to use their silicon
00:56
<
rqou >
i've already experienced "i2c v1 basically is unusable"
00:56
<
rqou >
everything else seems to work so far?
00:57
<
whitequark >
a few years ago an acquaintance tried to use an STM32L1 chip and found like three errata off the bat
00:57
<
whitequark >
i'm not sure if they test these things
00:57
<
rqou >
i personally haven't hit any other than i2c
01:02
<
rqou >
wtf, exactly how many endpoints/fifos/etc does the stm32 usb blocks have?
01:03
<
rqou >
none of the sources of info agree with each other
01:08
<
rqou >
ok, whose silicon do you prefer then?
01:12
<
whitequark >
the STM32F series is much less buggy
01:12
<
rqou >
er, i'm looking at the F4 right now
01:16
pie_ has quit [Ping timeout: 240 seconds]
01:17
<
whitequark >
you haven't said that :p
02:03
m_w has quit [Quit: Leaving]
02:11
<
digshadow-c >
does anyone follow this guy by chance?
http://www.deepchip.com/ Just found his site and there are a number of interesting rants about this tool or that
02:13
m_w has joined ##openfpga
02:44
unixb0y has quit [Ping timeout: 256 seconds]
02:45
unixb0y has joined ##openfpga
03:12
digshadow has quit [Ping timeout: 256 seconds]
03:31
digshadow has joined ##openfpga
03:39
<
cr1901_modern >
Also the Web 1.0 layout isn't endearing
04:00
mumptai_ has joined ##openfpga
04:03
mumptai has quit [Ping timeout: 240 seconds]
04:10
digshadow has quit [Ping timeout: 240 seconds]
04:13
digshadow-c has quit [Read error: Connection reset by peer]
04:14
Bike has quit [Quit: Lost terminal]
04:14
m_w has quit [Quit: leaving]
04:15
digshadow-c has joined ##openfpga
04:47
digshadow has joined ##openfpga
06:51
indy has quit [Read error: Connection reset by peer]
06:57
indy has joined ##openfpga
07:55
<
rqou >
i finally figured out why my system was performing like shit under memory pressure
07:55
<
rqou >
somehow nautilus kept trying to read stuff and getting stuck and repeatedly filling up the disk cache
08:00
<
rqou >
ugh, rustc really needs to work on their ram usage, and i really need to buy more ram
08:01
<
whitequark >
they do
08:01
<
whitequark >
try -C codegen-units=4
08:01
<
whitequark >
instead of the default of 16
08:02
<
rqou >
hmm, i wonder if that will fix my xc2bit crate being impossible to build in release mode
08:03
<
awygle >
just add a huge swap file
08:03
<
rqou >
i don't think that will work
08:04
<
rqou >
xc2bit seems to be triggering a bug or suboptimal codepath
08:04
<
rqou >
it needs >20gb of ram
08:04
<
awygle >
i was mostly trolling. although that is how i got LLVM to build for a while.
08:06
<
sorear >
rqou: you could probably bisect hunks in there to get a smaller failing case, and -Z time-passes will give some idea of what broke
08:07
<
rqou >
but that takes effort, and right now i can get away with ignoring the problem
08:07
<
rqou >
i already bisected down to a single commit
08:08
<
rqou >
also arrgh there appears to be no way to cram together multiple svd2rust outputs into a single crate
08:09
<
rqou >
fwiw some rust people did attempt to repro it, and it appears to repro for them as well
08:10
<
sorear >
throw creduce at it? :P
08:16
<
awygle >
rustreduce, surely?
08:16
<
awygle >
... okay that was terrible even for a shitpost, i'm going to bed.
08:22
<
whitequark >
rqou: oh 20gb of RAM is bad
08:23
<
whitequark >
rqou: oh well duh disable LTO
08:23
<
whitequark >
or use nightly rust that uses ThinLTO
08:25
<
whitequark >
pass -Z thinlto to rustc
08:28
<
whitequark >
oh nvm it's enabled by default already
10:14
_whitelogger has joined ##openfpga
10:21
mithro has quit [Ping timeout: 240 seconds]
10:22
mithro has joined ##openfpga
10:35
reportings has joined ##openfpga
10:37
reportingsjr has quit [Ping timeout: 256 seconds]
10:59
pie_ has joined ##openfpga
11:02
m_t has joined ##openfpga
11:54
soylentyellow has quit [Ping timeout: 240 seconds]
11:56
Bike has joined ##openfpga
12:06
soylentyellow has joined ##openfpga
12:19
soylentyellow has quit [Ping timeout: 265 seconds]
12:24
ZipCPU|Alt has joined ##openfpga
12:29
ZipCPU has joined ##openfpga
12:36
soylentyellow has joined ##openfpga
12:58
pie__ has joined ##openfpga
12:58
pie_ has quit [Remote host closed the connection]
13:16
ZipCPU|Alt has quit [Quit: Cap'n! The dilithium crystals are ...]
13:30
keith-man has joined ##openfpga
13:31
pie___ has joined ##openfpga
13:34
pie__ has quit [Ping timeout: 268 seconds]
13:42
<
gruetzkopf >
20G ram is not much of a problem :>
13:43
<
sorear >
could be 2000G for all we know
13:55
eduardo has joined ##openfpga
14:06
ZipCPU has quit [Ping timeout: 268 seconds]
14:13
futarisIRCcloud has quit [Quit: Connection closed for inactivity]
14:57
gnufan has quit [Ping timeout: 256 seconds]
15:03
gnufan has joined ##openfpga
15:52
ZipCPU has joined ##openfpga
15:53
ZipCPU|Laptop has joined ##openfpga
15:54
ZipCPU|Alt has joined ##openfpga
15:54
user10032 has joined ##openfpga
15:57
keith-man has quit [Ping timeout: 245 seconds]
16:10
ZipCPU|Alt has quit [Quit: Cap'n! The dilithium crystals are ...]
16:18
eduardo_ has joined ##openfpga
16:21
eduardo has quit [Ping timeout: 248 seconds]
16:40
noobineer has joined ##openfpga
17:06
m_w has joined ##openfpga
17:35
ZipCPU|Laptop has quit [Ping timeout: 240 seconds]
17:35
ZipCPU has quit [Ping timeout: 256 seconds]
17:42
<
daveshah >
Laughing pretty hard at Lattice's Radiant - their GUI developer clearly looked up "CRAM" (configuration RAM) in a generic non-FPGA tech dictionary and therefore in the Programmer it's called "Compressed Random Access Memory"...
17:42
ZipCPU|Alt has joined ##openfpga
17:43
ZipCPU has joined ##openfpga
17:45
ZipCPU|Laptop has joined ##openfpga
17:46
ZipCPU|Alt has quit [Client Quit]
19:05
indy has quit [Ping timeout: 240 seconds]
19:11
indy has joined ##openfpga
20:07
genii has quit [Remote host closed the connection]
20:30
stefanct has quit [Read error: Connection reset by peer]
20:31
stefanct has joined ##openfpga
20:31
stefanct has joined ##openfpga
20:31
stefanct has quit [Changing host]
21:22
noobineer has quit [Ping timeout: 260 seconds]
21:41
<
mithro >
morning everyone
21:43
<
daveshah >
Yes definitely
21:44
<
mithro >
daveshah: Now for the hard one - do you think you could get the config which supports Linux? :-P
21:44
<
daveshah >
And the ultraplus is ideal for SoCs as it has 128kByte of RAM
21:44
<
daveshah >
No, probably not
21:45
<
daveshah >
MMU and SDRAM controller together is too big
21:45
<
daveshah >
But MMU-less linux is possible, if someone got it working on Risc-V
21:45
<
mithro >
You should be able to get away without the MMU
21:45
<
mithro >
I'm guessing the iCE40HX4K would be to small too?
21:46
<
mithro >
daveshah: The LiteX SDRAM controller is pretty small in resource usage
21:46
<
daveshah >
mithro: there's no such thing as a 4k ;)
21:46
<
daveshah >
mithro: it's an 8k rebranded. You can use all 8k LEs with icestorm
21:46
<
mithro >
daveshah: 32 MB SDRAM + iCE40HX4K
21:47
<
daveshah >
mithro: MMU-less linux should definitely be doable on that. With an MMU would be tricky without hacking
21:49
<
daveshah >
mithro: mmicko got Micropython working on an iCE40 recently
21:49
<
daveshah >
mithro: using Clifford's picoRV32 on an Upduino with the 5k iCE40
21:50
<
mithro >
daveshah: Getting micropython running on a device which has gcc support is pretty trivial :-)
21:52
<
mithro >
daveshah: There was a presentation from the people who did the VexRiscv about an ML accelerator on the ice40 that I can never find
21:52
<
daveshah >
mithro: was that Lattice's demo app?
21:53
<
daveshah >
mithro: the face detection? I found a bitstream for that but sadly no source
21:53
<
mithro >
It was using a modified RISC-V core which was instead changed to be a vector style processor
21:56
<
mithro >
daveshah: I think the one I'm talking about is different...
21:57
<
mithro >
Ahh ha! It was done by VectorBlox
21:57
<
sorear >
mithro: it sounds like you're describing ORCA
21:58
keith-man has joined ##openfpga
21:58
<
daveshah >
mithro: vectorblox also did the demo I linked iirc
21:59
<
mithro >
Hrm -- Releasing our Vector ISA as an open spec
22:00
<
mithro >
I think I might have read that as open source
22:02
<
daveshah >
That is very cool. I like the streaming memory concept
22:04
<
mithro >
file:///usr/local/google/home/tansell/Downloads/2017-06-20%20DAC%20VectorBlox%20RISC%20V%20pdf.pdf
22:17
mumptai_ has quit [Quit: Verlassend]
22:17
mumptai has joined ##openfpga
22:23
<
cr1901_modern >
Idk why I thought clicking on that file:/// link would work
22:24
<
sorear >
a basic MMU shouldn't add
*that* much area?
22:26
<
cr1901_modern >
I've tried getting tinyfpga's well, tinyfpga B2 to support micropython, but the lm32 impl crashes about 6 insns in :(
22:26
<
cr1901_modern >
Haven't had time to look into it deeper
22:29
<
sorear >
all of the fpga riscv impls are kinda lacking in one way or another
22:30
<
pie___ >
cr1901_modern, hope
22:33
<
cr1901_modern >
ariane looks nice
22:34
<
sorear >
i'll be surprised if it's <10K luts, asic and fpga optimization work at cross purposes
22:35
keith-man has quit [Ping timeout: 245 seconds]
22:43
<
cr1901_modern >
aside from "no block RAM/initial" in ASICs, I'm not sure why they're incompatible
22:54
user10032 has quit [Quit: Leaving]
23:20
noobineer has joined ##openfpga
23:51
gnufan has quit [Ping timeout: 276 seconds]