<mithro>
andrewb1999: Excited to have you working on partial reconfiguration support for SymbiFlow!
craigo_ has quit [Quit: Leaving]
craigo has joined #symbiflow
rtpg has joined #symbiflow
<rtpg>
Hi, I was linked to this project while looking at open source options for programming on a basys 3. My project currently uses system verilog, and yosys seems to say that only a small subset of system verilog is supported. Would anyone know what the extent of that support is?
<jfierro>
From my own experience, very little unfortunately :(
<jfierro>
rtpg: But I believe there is an open source SystemVerilog to verilog converter, though I have not personally used it.
<rtpg>
Ah, I might be OK with that. Personally I don't know how people handle verilog without at least structs
<rtpg>
Ah I guess people use macros instead for that :)
<mithro>
rtpg: Or use something like nmigen
<rtpg>
I'm still a bit of an FPGA beginner but being able to just stay inside emacs for everything and not having to sign export agreements for everything is very tempting, so will try and see if I can get my stuff working through _some_ sort of pipeline
<tpb>
Title: GitHub - SymbiFlow/sv-tests: Test suite designed to check compliance with the SystemVerilog standard. (at github.com)
<rtpg>
ah nmigen looks very cool. Plus it's "Just Python" which is basically my language of choice
<rtpg>
Oh, I was also wondering, is there something equivalent to pytest for building out test suites? I have a couple test benches but I just run them by hand one by one and would like to build out regression tests
<mithro>
rtpg: cocotb or vunit might be what you are looking for
<mithro>
rtpg: There isn't really a "standard" however
<rtpg>
wow, these both look very much like what I was looking for! Thanks a lot
<rtpg>
or at least something in this nature, I don't have a lot of existing code just yet so I can adapt to whatever tools need
<rtpg>
OK, I think I'll start out trying to automate my test benches then will think about how to tackle my other stuff
<jfierro>
While we're on this topic, something I've been meaning to ask is what is the interest in supporting more SV in yosys? I know there's a commercial option that integrates with verific, but I'm wondering if this is simply too much work for the project to care about right now.
<jfierro>
sv_parser has some impressive coverage numbers but it's written in rust, so it would need a C++ binding probably. Also I don't know if yosys bindings for verific are too tied to verific-specific stuff.
<jfierro>
Ah, there's surelog as well.
futarisIRCcloud has joined #symbiflow
Bertl is now known as Bertl_zZ
proteus-guy has quit [Ping timeout: 240 seconds]
andrewb1999 has quit [Ping timeout: 260 seconds]
proteus-guy has joined #symbiflow
Degi has quit [Ping timeout: 260 seconds]
Degi has joined #symbiflow
proteus-guy has quit [Ping timeout: 260 seconds]
proteus-guy has joined #symbiflow
citypw has joined #symbiflow
yeti has quit [*.net *.split]
m_hackerfoo has quit [*.net *.split]
hackerfoo has quit [*.net *.split]
m_hackerfoo has joined #symbiflow
hackerfoo has joined #symbiflow
yeti has joined #symbiflow
OmniMancer1 has joined #symbiflow
OmniMancer has quit [Ping timeout: 258 seconds]
sf-slack2 has joined #symbiflow
tux3 has quit [Excess Flood]
tux3 has joined #symbiflow
sf-slack has quit [Remote host closed the connection]
titanbiscuit has quit [Ping timeout: 246 seconds]
titanbiscuit has joined #symbiflow
jfierro has quit [Remote host closed the connection]
<tpb>
Title: GitHub - antmicro/yosys at uhdm-yosys (at github.com)
<sf-slack2>
<pgielda> There is some work on uhdm frontend
<sf-slack2>
<pgielda> very early stage
futarisIRCcloud has quit [Quit: Connection closed for inactivity]
josi982466 has joined #symbiflow
josi98246 has quit [Ping timeout: 244 seconds]
nonlinear has quit [Read error: Connection reset by peer]
nonlinear has joined #symbiflow
Bertl_zZ has quit [Ping timeout: 246 seconds]
Bertl_zZ has joined #symbiflow
lambda has quit [Ping timeout: 264 seconds]
Bertl_zZ is now known as Bertl
lambda has joined #symbiflow
kraiskil has quit [Ping timeout: 260 seconds]
kraiskil has joined #symbiflow
kraiskil has quit [Ping timeout: 260 seconds]
futarisIRCcloud has joined #symbiflow
kraiskil has joined #symbiflow
epony has quit [Ping timeout: 258 seconds]
kraiskil has quit [Ping timeout: 256 seconds]
andrewb1999 has joined #symbiflow
epony has joined #symbiflow
craigo has quit [Ping timeout: 260 seconds]
kraiskil has joined #symbiflow
andrewb1999 has quit [Ping timeout: 264 seconds]
kraiskil has quit [Ping timeout: 240 seconds]
alexhw has quit [Ping timeout: 272 seconds]
andrewb1999 has joined #symbiflow
OmniMancer1 has quit [Quit: Leaving.]
<_whitenotifier-9>
[symbiflow-arch-defs] rw1nkler opened issue #1465: "OpenTitan RTL synthesis with Yosys" in hardenedlinux - https://git.io/JfGxw
gsmecher has joined #symbiflow
citypw has quit [Ping timeout: 240 seconds]
Bertl is now known as Bertl_oO
kraiskil has joined #symbiflow
andrewb1999 has quit [Ping timeout: 240 seconds]
adjtm has quit [Read error: Connection reset by peer]
adjtm has joined #symbiflow
andrewb1999 has joined #symbiflow
az0re has quit [Remote host closed the connection]
<hackerfoo>
I have data showing a standard deviation of 10-20% (depending on measure) in run time, for the same test on the same machine (at roughly the same time), without any apparent reason (no swap, plenty of RAM, idle cores.)
<hackerfoo>
This means we'd need 400-500 runs to be 95% confident to 1-2%.
<hackerfoo>
I'm just going to stop worrying about small variances in runtime, I guess.
kraiskil has quit [Read error: Connection timed out]
kraiskil has joined #symbiflow
kraiskil has quit [Max SendQ exceeded]
<hackerfoo>
*the same machine type, not necessarily the same machine.
andrewb1999 has quit [Read error: Connection reset by peer]
<daveshah>
I don't know if you have any low level access to the machine, but I wonder if turning off any turbo boost type features might reduce deviation?
OmniMancer has joined #symbiflow
<hackerfoo>
daveshah: Good idea. Unfortunately, I can't find a way to disable turbo.
<hackerfoo>
The all-core vs. single core turbo frequencies for the machine I'm using exactly match the width of the distribution in the above chart.