<_whitenotifier-f>
[YoWASP/nextpnr] whitequark created branch release https://git.io/JUNUf
<_whitenotifier-f>
[nmigen] programmerjake opened issue #502: assignment not respecting RHS signedness - https://git.io/JUNIc
Degi has quit [Ping timeout: 240 seconds]
Degi has joined #nmigen
electronic_eel has quit [Ping timeout: 264 seconds]
electronic_eel_ has joined #nmigen
PyroPeter_ has joined #nmigen
PyroPeter has quit [Ping timeout: 256 seconds]
PyroPeter_ is now known as PyroPeter
_whitelogger has joined #nmigen
hitomi2509 has joined #nmigen
Chips4Makers has quit [*.net *.split]
Qyriad has quit [*.net *.split]
Qyriad has joined #nmigen
Chips4Makers has joined #nmigen
chipmuenk has joined #nmigen
emeb_mac has quit [Quit: Leaving.]
electronic_eel_ is now known as electronic_eel
chipmuenk has quit [Remote host closed the connection]
chipmuenk has joined #nmigen
chipmuenk has quit [Client Quit]
chipmuenk has joined #nmigen
samlittlewood_ has joined #nmigen
PyroPeter has quit [Ping timeout: 240 seconds]
PyroPeter has joined #nmigen
samlittlewood has quit [Ping timeout: 240 seconds]
samlittlewood_ is now known as samlittlewood
Asu has joined #nmigen
Qyriad has quit [*.net *.split]
smkz has quit [*.net *.split]
gravejac has quit [*.net *.split]
tucanae47_ has quit [*.net *.split]
Qyriad has joined #nmigen
tucanae47_ has joined #nmigen
smkz has joined #nmigen
gravejac has joined #nmigen
<lkcl>
tpw_rules, oo nice. m.submodules["obj_{}".format(i)] is a lot nicer than using setattr.
<lkcl>
DaKnig: lol, i keep doing that too :)
carlomaragno has joined #nmigen
FFY00 has quit [Read error: Connection reset by peer]
FFY00 has joined #nmigen
FFY00 has quit [Remote host closed the connection]
FFY00 has joined #nmigen
<DaKnig>
how can I debug my DUT interactively?
<DaKnig>
I have a function I attached to the simulation
<DaKnig>
but it seems like it does not read the signals correctly
<DaKnig>
(as the signals it reads are different from what I get in the vcd)
<lkcl>
DaKnig: in theory it's possible with pdb
<lkcl>
however i tend to simply drop in some "x = yield dut.foo" statements
<DaKnig>
`breakpoint()` and then `yield`?
<lkcl>
followed by print ("x", x)
<lkcl>
yes that would do it
<DaKnig>
I literally have this `x = yield dut.foo` but it does not show me the right answer
<DaKnig>
which is what I am trying to debug lol
<lkcl>
but remember that "interactive" would not write the vcd file correctly (it might be buffered)
<lkcl>
this is pysim, right?
<DaKnig>
yes
<lkcl>
you got some code online?
<DaKnig>
my code has some device that produces VGA signal so I made a VGA testbench
<DaKnig>
that would use pygame to display the frame
<DaKnig>
it worked! but hten it did not.
<DaKnig>
it has synchronization and all that
<DaKnig>
for some reason it outputs just 0s (black) while both the real life results and the vcd agree that this is not the case
<lkcl>
DaKnig: unless you can show the code i can only "guess" the problem
<DaKnig>
I could post it online but you'd need to install pygame and all that
<DaKnig>
its multiple files
<lkcl>
>>> import pygame
<lkcl>
pygame 1.9.6
<DaKnig>
is there a way to send a "view" link to a private github repo?
<DaKnig>
I cant make it public for *reasons* but I can share it here if thats possible
<lkcl>
no there isn't and i apologise i would not be interested to review private code
<lkcl>
not unless you're prepared to contract me to help you at commercial rates
<DaKnig>
this code would be open soure in 2 weeks
<lkcl>
if you're working on libre-licensed code i'll gladly help you out
<DaKnig>
its my own code, I did not copy anything from anybody else
<DaKnig>
I just cant open the github repo
<DaKnig>
my code is licensed under GPL3
<lkcl>
apologies: you could decide not to do that.
<DaKnig>
ok I can make it open for a day
<DaKnig>
I gues
<DaKnig>
s
<lkcl>
anyone looking at the archives of this conversation, wanting to learn about the problem that you encountered
<lkcl>
would you make it "open" to them too?
<DaKnig>
I would send the link here!
<DaKnig>
so sure!
<DaKnig>
in a week or two I will open it completely
<lkcl>
and they have to ask you
<lkcl>
great - then i'm happy to assist you (without a commercial contract) in two weeks time.
<DaKnig>
GPL3 means you or anybody can fork the thing at any time, which is ok by me, but it does not mean I have to host the code myself or make it visible for everybody except those who I give said software to (and allow them to redistribute this for free with the same license)
<DaKnig>
I'd have to check a few things before I open the repo. I will say here if I can make it public now.