Flea86 has quit [Read error: Connection reset by peer]
emeb has quit [Quit: Leaving.]
<mithro>
ZirconiumX: ping?
<mithro>
ZirconiumX: what is your preferred email address? I would like to send you an email
<omnitechnomancer>
pepijndevos yes I am OmniMancer
genii has quit [Quit: Time for beer and hockey.]
<omnitechnomancer>
SpaceCoaster I am working on pushing the work I have done so far to my project tang GitHub fork, I think there is enough done for basic logic and flip flop use in the plbs and most of the routing, I have had a blinky working on the board using the vendor tools to generate the bitstream since I haven't gotten fuzzing for IOBs started yet
X-Scale has quit [Ping timeout: 265 seconds]
X-Scale has joined ##openfpga
nrossi has joined ##openfpga
ZombieChicken has quit [Remote host closed the connection]
ZombieChicken has joined ##openfpga
X-Scale` has joined ##openfpga
X-Scale has quit [Ping timeout: 268 seconds]
X-Scale` is now known as X-Scale
<SpaceCoaster>
omnitechnomancer: sounds good. The Vendor tools are linux based so that isn’t too painful.
<omnitechnomancer>
They work on windows too afaik but I have been using a Linux VM
<SpaceCoaster>
I use a Mac and virtual box Linux VM. If I run a Windows VM I usually get bored before it has finished updating and I turn it off. Linux works for me.
<tpw_rules>
lol there's a windows VM that's a key part of processing stuff. i had to block it from the internet to finally stop it from updating and rebooting in the middle of jobs
unixb0y has joined ##openfpga
<omnitechnomancer>
I use Windows but have been using a virtual box Linux VM for this
Jybz has joined ##openfpga
Bike has quit [Quit: Lost terminal]
OmniMancer has joined ##openfpga
pie_ has quit [Ping timeout: 268 seconds]
<OmniMancer>
one thing I do need to do is make sure the html is correct for the hierarchial one I copied from trellis, currently it still talks about project trellis and ECP5s
Jybz has quit [Quit: Konversation terminated!]
ZombieChicken has quit [Remote host closed the connection]
ZombieChicken has joined ##openfpga
Jybz has joined ##openfpga
<ZirconiumX>
mithro: it's on my GitHub, same username
<anticw>
SpaceCoaster: win10 has a linux subsystem that seems to work for a lot of people, have you tried that?
m4ssi has joined ##openfpga
Asu has joined ##openfpga
Sellerie has joined ##openfpga
<omnitechnomancer>
not sure how WSL interacts with libusb
<tnt>
it doesn't
<ZirconiumX>
Yeah, USB stuff has to be native Windows
<daveshah>
I'm sure I heard microsoft were planning on adding USB support to a future WSL
<ZirconiumX>
Possibly WSL2
<ZirconiumX>
Which is just Linux at this point.
<omnitechnomancer>
I'm sure they could do some kind of abomination to let you use the windows build of libusb with the winusb driver via the linux syscall interface somehow :P
<sorear>
iirc the last time this came up we talked about using a win32-subsystem process to wrap winusb and provide an ipc interface
OmniMancer has quit [Read error: Connection reset by peer]
OmniMancer has joined ##openfpga
_whitelogger has joined ##openfpga
<zignig>
whitequark: nice work with cxxrtl, have you tried your Boneless yet ?
Jybz has quit [Quit: Konversation terminated!]
zng has quit [Ping timeout: 268 seconds]
Jybz has joined ##openfpga
<tnt>
Anyone knows what the range of DELAYF is ? (how many steps and how much time it represents ?)
Asu has quit [Quit: Konversation terminated!]
<daveshah>
tnt: it varies on speed grade, it's about 20-40ps per step and 128 steps total afaik
<daveshah>
I don't think it's officially specified on purpose as it isn't intended to be exact
<omnitechnomancer>
what is a DELAYF?
<tnt>
daveshah: yeah sure, just wanted a to have a rough estimate of the range of delay
<sorear>
ecp5 primitive for an analog delay line in the IO cell
<omnitechnomancer>
Ah yes
<sorear>
hint: Lattice likes to stick incrementing letters on the end of primitive names, they're up to JTAGG
MicroHex has joined ##openfpga
rohitksingh has quit [Ping timeout: 265 seconds]
rohitksingh has joined ##openfpga
pie_ has joined ##openfpga
<omnitechnomancer>
If anyone is interested here is what I have pushed so far for prjtang https://github.com/TechnoMancer/prjtang/tree/libtang-dev has AFAIK all the groundwork in libtang for fuzzers, now I just need to publish the fuzzer framework ported from trellis and the fuzzers I have so far
Jybz has quit [Quit: Konversation terminated!]
Jybz has joined ##openfpga
Jybz has quit [Client Quit]
emeb has joined ##openfpga
<OmniMancer>
mmicko: ^^^
Jybz has joined ##openfpga
<pepijndevos>
omnitechnomancer, super!
<OmniMancer>
Hmm I accidentally put some stuff in a commit I didn't mean to, should I just force update the branch?
lexano has quit [Ping timeout: 246 seconds]
zng has joined ##openfpga
<daveshah>
Yes, particularly if it is large
<pepijndevos>
Sure, as long as no one is actively working on a PR against your branch hehe
Jybz has quit [Quit: Konversation terminated!]
<OmniMancer>
It is small but untidy, the change to devices.json and environment.sh got folded into the change I made to silence the tool wrapper by default
<SpaceCoaster>
OmniMancer: before I spin up a vm, which flavor of Linux are you using?
Jybz has joined ##openfpga
Jybz has quit [Client Quit]
Jybz has joined ##openfpga
Jybz has quit [Client Quit]
Jybz has joined ##openfpga
Jybz has quit [Client Quit]
Jybz has joined ##openfpga
<OmniMancer>
SpaceCoaster: kubuntu, but it shouldn't matter as long as you can install the same deps that libtrellis needs
<OmniMancer>
I have corrected the untidyness
<OmniMancer>
SpaceCoaster: some manner of debian or ubuntu will likely suffice
lexano has joined ##openfpga
Asu has joined ##openfpga
<OmniMancer>
I am working through comitting the various fuzzers I already have.
<OmniMancer>
daveshah: what does RAMW mode mean for PLC2 slice C?
<daveshah>
It is the write port pass through for distributed RAM
<daveshah>
The slice inputs form the write port for the bottom two slices
<OmniMancer>
ah okay, I suspect the same happens in the Eagle
genii has joined ##openfpga
<OmniMancer>
since I have observed this mode in lslices
<OmniMancer>
I think it might not generate bits for it without some other stuff setup though, so it may be difficult to fuzz
<daveshah>
For ECP5 it's just one bit that enables dram mode for all three slices
<OmniMancer>
ah okay, that would probably be the same then
<OmniMancer>
there is one bit which setting the dpram mode on either mslice causes to be set
m4ssi has quit [Remote host closed the connection]
<OmniMancer>
At some point in the future I want to make a python module to simplify generation of the various input, output, local and interconnect wire names for doing the routing fuzzing, currently there are a bunch of repeated for loops with each fuzzer just copying the ones it needs