sb0 changed the topic of #m-labs to: https://m-labs.hk :: Mattermost https://chat.m-labs.hk :: Logs http://irclog.whitequark.org/m-labs
Stormwind_mobile has quit [Ping timeout: 245 seconds]
Stormwind_mobile has joined #m-labs
rohitksingh has quit [Ping timeout: 245 seconds]
rohitksingh has joined #m-labs
sb0 has joined #m-labs
<sb0> ZirconiumX: the reference repository for navre is https://github.com/m-labs/milkymist
flammit has quit [Ping timeout: 252 seconds]
mithro has quit [Ping timeout: 252 seconds]
benreynwar has quit [Ping timeout: 252 seconds]
flammit has joined #m-labs
benreynwar has joined #m-labs
mithro has joined #m-labs
proteus-guy has quit [Read error: Connection reset by peer]
proteus-guy has joined #m-labs
proteus-guy has quit [Read error: Connection reset by peer]
proteus-guy has joined #m-labs
proteus-guy has quit [Ping timeout: 276 seconds]
rohitksingh has quit [Ping timeout: 250 seconds]
rohitksingh has joined #m-labs
rohitksingh has quit [Ping timeout: 250 seconds]
rohitksingh has joined #m-labs
_whitelogger has joined #m-labs
sb0 has quit [Quit: Leaving]
_whitelogger has joined #m-labs
electronic_eel_ has quit [*.net *.split]
Streetwalrus has quit [*.net *.split]
zng_ has quit [*.net *.split]
jaeckel has quit [*.net *.split]
edef has quit [*.net *.split]
nurelin has quit [*.net *.split]
siruf has quit [*.net *.split]
forrestv has quit [*.net *.split]
key2 has quit [*.net *.split]
kaalia has quit [*.net *.split]
forrestv has joined #m-labs
siruf has joined #m-labs
key2 has joined #m-labs
kaalia has joined #m-labs
edef has joined #m-labs
jaeckel has joined #m-labs
electronic_eel_ has joined #m-labs
nurelin has joined #m-labs
Streetwalrus has joined #m-labs
zng_ has joined #m-labs
<ZirconiumX> I broke nMigen again by being dumb and passing *the actual connector* to conn= instead of a string.
<ZirconiumX> *instead of a tuple
<ZirconiumX> Maybe I should update my nmigen first though
<ZirconiumX> It still breaks there though
<ZirconiumX> https://pastebin.com/7Qmr8UDa <-- and now nmigen is infinitely recursing
<ZirconiumX> Iterating over Pins does not yield a list of Signals like I thought it would. I should go back to sleep.
electronic_eel_ has quit [*.net *.split]
Streetwalrus has quit [*.net *.split]
zng_ has quit [*.net *.split]
jaeckel has quit [*.net *.split]
nurelin has quit [*.net *.split]
Streetwalrus has joined #m-labs
electronic_eel_ has joined #m-labs
jaeckel has joined #m-labs
zng_ has joined #m-labs
nurelin has joined #m-labs
<ZirconiumX> Okay, I'm genuinely not sure how to request a connector because platform.request works on resources, and connectors are not resources
rohitksingh_ has joined #m-labs
rohitksingh has quit [Ping timeout: 250 seconds]
<cr1901_modern> I would like to my nmigen examples, but I haven't updated them for 0.1 yet, and... at some point I needed to take a step back for the sake of my own bandwidth
<cr1901_modern> would link to*
hpeaking has joined #m-labs
Stormwind_mobile has quit [Ping timeout: 250 seconds]
Stormwind_mobile has joined #m-labs
cedric has quit [Ping timeout: 246 seconds]
cedric has joined #m-labs
cedric has joined #m-labs
cedric has quit [Changing host]
Stormwind_mobile has quit [Ping timeout: 245 seconds]
Stormwind_mobile has joined #m-labs
rohitksingh_ has quit [Ping timeout: 250 seconds]
hpeaking has quit [Remote host closed the connection]
mumptai has joined #m-labs
acathla has quit [Quit: segfault]
<adamgreig> is it possible to bodge nmigen into giving me a read port with a different width to the write port? just setting rport.data=Signal(n) seemingly did not do it
<adamgreig> (this is on ice40, so in theory the hardware does support it)
<daveshah> I think the problem is that Yosys (and RTLIL) doesn't support such a thing
<adamgreig> ah, that would probably be it, thanks
acathla has joined #m-labs
acathla has quit [Changing host]
acathla has joined #m-labs
kuldeep has joined #m-labs
jfng has joined #m-labs
xobs has joined #m-labs
jayaura has joined #m-labs
jryans has joined #m-labs
synaption[m] has joined #m-labs
marble[m] has joined #m-labs
rjo has joined #m-labs
<whitequark> ZirconiumX: you can't request a connector
<whitequark> you have to define a resource using that connector
<ZirconiumX> Okay
<ZirconiumX> Another question. A project I've been contracted for requires a DDR2 controller, so I planned to use litedram, which is oMigen. If I want to use that from nMigen, is it easiest to turn it to Verilog and then use it as an Instance?
<whitequark> that's one option yes
<ZirconiumX> Okay, thank you
Stormwind_mobile has quit [Ping timeout: 276 seconds]
Stormwind_mobile has joined #m-labs
<whitequark> uhm
<whitequark> ZirconiumX: good news: I discovered that one weird trick can full_pipeline.py synthesize more than 5 times faster
<whitequark> about 5.5 times.
<whitequark> the bad news is that i can't ship the weird trick
<whitequark> I guess you can try using this https://paste.debian.net/1116406/ if you only synthesize that code, not simulate it with e.g. iverilog
<ZirconiumX> whitequark: I mean, ostensibly another cheat method is to completely bypass the nMigen hierarchy by synthesising each file to a module and then using Instances.
<whitequark> sure. you could even automate it with connect_rpc.
<ZirconiumX> In other news, I have a Versa board now
<whitequark> nice
<ZirconiumX> Complete with the "5G" on the board scribbled through in permanent marker
<ZirconiumX> *on the board silk screen
balrog has quit [Quit: Bye]
balrog has joined #m-labs
rohitksingh has joined #m-labs
iwxzr has quit [Ping timeout: 240 seconds]
iwxzr has joined #m-labs
<ZirconiumX> https://pastebin.com/Rd9MUiyP And now openocd won't play nice with the nmigen blinky test
Stormwind_mobile has quit [Ping timeout: 250 seconds]
Stormwind_mobile has joined #m-labs
Stormwind_mobile has quit [Ping timeout: 240 seconds]
Stormwind_mobile has joined #m-labs
X-Scale has quit [Ping timeout: 240 seconds]
X-Scale` has joined #m-labs
<whitequark> uh
<whitequark> but nothing is passing an option -q here?..
<ZirconiumX> Oh I see what's going wrong here.
<ZirconiumX> It's my dumb adapter script
<ZirconiumX> So pebcak
<ZirconiumX> Yay, I got it fixed
<_whitenotifier-f> [nmigen] whitequark commented on pull request #268: class Memory: allow to set default `simulate` value for all generated memory blocks. - https://git.io/Jeosd
<_whitenotifier-f> [m-labs/nmigen] whitequark pushed 2 commits to master [+1/-0/±3] https://git.io/JeoGJ
<_whitenotifier-f> [m-labs/nmigen] whitequark fe400b5 - test: add tests for build.plat.Platform.add_file.
<_whitenotifier-f> [m-labs/nmigen] whitequark 834fe3c - build.plat: in Platform.add_file(), allow adding exact duplicates.
<_whitenotifier-f> [nmigen] whitequark commented on pull request #269: Platform.add_file(): Allow to add same file with same content multiple times. - https://git.io/JeoGU
<_whitenotifier-f> [nmigen] whitequark closed pull request #269: Platform.add_file(): Allow to add same file with same content multiple times. - https://git.io/JewD4
<_whitenotifier-f> [nmigen] RobertBaruch commented on issue #255: Consider supporting (* keep *) - https://git.io/JeoGq
<_whitenotifier-f> [nmigen] RobertBaruch closed issue #255: Consider supporting (* keep *) - https://git.io/JeBQl
<_whitenotifier-f> [nmigen] Success. The Travis CI build passed - https://travis-ci.org/m-labs/nmigen/builds/612636013?utm_source=github_status&utm_medium=notification
<_whitenotifier-f> [nmigen] Success. 82.29% (+0.21%) compared to f8f7d83 - https://codecov.io/gh/m-labs/nmigen/commit/834fe3c700e420586b7c299bd42d2417966fa1c2
<_whitenotifier-f> [nmigen] Success. 100% of diff hit (target 82.07%) - https://codecov.io/gh/m-labs/nmigen/commit/834fe3c700e420586b7c299bd42d2417966fa1c2