<GenTooMan> weird I looked at that IC 3 days ago.
Asu has quit [Quit: Konversation terminated!]
unixb0y has joined ##openfpga
emeb has quit [Quit: Leaving.]
azonenberg_work has quit [Ping timeout: 240 seconds]
X-Scale` has joined ##openfpga
dh73 has quit [Quit: Leaving.]
X-Scale has quit [Ping timeout: 245 seconds]
X-Scale` is now known as X-Scale
nrossi has joined ##openfpga
juri__ has joined ##openfpga
juri_ has quit [Ping timeout: 265 seconds]
rohitksingh has quit [Ping timeout: 250 seconds]
ktemkin has joined ##openfpga
X-Scale` has joined ##openfpga
<GenTooMan> mithro that IC looks to be useful when coupled with an FPGA. Certainly more flexible than something from FTDI.
X-Scale has quit [Ping timeout: 246 seconds]
X-Scale` is now known as X-Scale
azonenberg_work has joined ##openfpga
<mithro> GenTooMan: I was looking for the fx2 and randomly ended up at the sx2 page...
<GenTooMan> mithro I was looking for ULPI PHY interfaces for USB2 ... this is much better it includes the PHY and an interface I don't have to use the FPGA to configure. Simplifying things. I looked at it but didn't read the data sheet.
<zignig_> GenTooMan: https://github.com/lambdaconcept/lambdaUSB , has a ULPI driver in nmigen.
zignig_ is now known as zignig
<GenTooMan> I suddenly feel like a cat with string dangling in front of it
<zignig> or a laser pointer sticky taped to it's own head ?
<GenTooMan> zignig that's quasi self inflicted madness. I've seen cats flush toilets for fun too... So hmm I guess I should look at options. Like anything start with a foundation so you have something to stand on.
<GenTooMan> thanks for the heads up I appreciate having options when something else doesn't work.
<zignig> no problem , carry on !! ;)
Bike has quit [Quit: Lost terminal]
OmniMancer has joined ##openfpga
<OmniMancer> I suspect I might need to get a few complicated designs that use various slice features and use them to collect valid routing connections
david__ has quit [Read error: Connection reset by peer]
biot has left ##openfpga [##openfpga]
juri__ has quit [Read error: Connection reset by peer]
juri_ has joined ##openfpga
mkru has joined ##openfpga
freemint has quit [Ping timeout: 246 seconds]
freemint has joined ##openfpga
Asu has joined ##openfpga
Asu has quit [Read error: Connection reset by peer]
Asu` has joined ##openfpga
freemint has quit [Ping timeout: 240 seconds]
freemint has joined ##openfpga
IanMalcolm has joined ##openfpga
freemint has quit [Ping timeout: 250 seconds]
freemint has joined ##openfpga
<zignig> whitequark: calling conventions on the boneless? what was your intention with with windows ?
<zignig> prelude copy , sliding awesome , or going to make it up as we went along ?
<whitequark> copy in the prologue for now
<whitequark> if it turns out that the W adder is absolutely not going to be in the critical path, we could maybe add it
<whitequark> it still costs LUTs though
<zignig> hmm, there has been some conversation about the fact that anything greater that 2 windowns requires an EXTI to reach.
* zignig 's weekend work is to update the instruction set to B* from J* in the ods doc.
<zignig> my intention is to have a boneless base build for _all_ nmigen boards.
<zignig> tpw_rules has build some awesome wtih is led_handbag, https://github.com/tpwrules/ice_panel
* zignig is going to sleep.
<OmniMancer> sleep well
freemint has quit [Ping timeout: 245 seconds]
<adamgreig> on ice40, if i want to sample an input on clock falling edge, is there any difference between using ddr with positive clock and only reading the second output, vs using sdr and feeding a negated clock? maybe the former doesn't require an inverter?
<whitequark> the former is the only reliable way to do this, I think
<adamgreig> doesn't seem like there's any disadvantage either so I guess I'll stick with that
<whitequark> you probably want to re-register it (nmigen does this for you)
<adamgreig> guessing an inverter only adds latency and placement-variable delay
<adamgreig> for metastability issues?
<whitequark> no
<whitequark> because otherwise your Fmax will be halved
<whitequark> it's only valid for half cycle after posedge
<whitequark> nextpnr actually detects this correctly, itll just be slow
<adamgreig> the SB_IO D_IN_1 is only valid for half a cycle? huh
<whitequark> well, no, it's valid for one full cycle
<whitequark> but it's phase shifted wrt your logic clock
<adamgreig> oh right I see
<whitequark> so there's only half cycle that's usable
<adamgreig> only valid for half a cycle from the next rising edge
<whitequark> yes
<adamgreig> which is plenty of time to re-register it in logic
<adamgreig> got it, thanks
<adamgreig> this also seems like a nicer way to do spi than having a posedge and negedge clock domain and doing cdc and stuff
<whitequark> yes
<whitequark> there's a reason nmigen makes this the default
freemint has joined ##openfpga
mkru has quit [Remote host closed the connection]
OmniMancer has quit [Quit: Leaving.]
freemint has quit [Ping timeout: 240 seconds]
pie_ has quit [Quit: No Ping reply in 180 seconds.]
pie_ has joined ##openfpga
pie_ has quit [Ping timeout: 252 seconds]
david__ has joined ##openfpga
indy_ is now known as indy
freemint has joined ##openfpga
<GenTooMan> I suppose I need to upgrade yosys from 0.8 to 0.9 ... and hope that doesn't break things
<daveshah> tbh, Yosys master is pretty stable
<daveshah> Often less buggy than the last release
freemint has quit [Ping timeout: 265 seconds]
<GenTooMan> That is very good to know.
dh73 has joined ##openfpga
freemint has joined ##openfpga
pie_ has joined ##openfpga
genii has joined ##openfpga
mumptai has joined ##openfpga
mumptai has quit [Remote host closed the connection]
david__ has quit [Remote host closed the connection]
davidthings has joined ##openfpga
davidthings has quit [Read error: Connection reset by peer]
david__ has joined ##openfpga
david__ has quit [Read error: Connection reset by peer]
david__ has joined ##openfpga
freemint has quit [Ping timeout: 276 seconds]
david__ has quit [Read error: Connection reset by peer]
davidthings has joined ##openfpga
david__ has joined ##openfpga
nrossi has quit [Quit: Connection closed for inactivity]
davidthings has quit [Read error: Connection reset by peer]
freemint has joined ##openfpga
davidthings has joined ##openfpga
david__ has quit [Read error: Connection reset by peer]
Asu` has quit [Ping timeout: 265 seconds]
Asu has joined ##openfpga
freemint has quit [Ping timeout: 245 seconds]
Jybz has joined ##openfpga
Jybz has quit [Quit: Konversation terminated!]
freemint has joined ##openfpga
Jybz has joined ##openfpga
Jybz has quit [Remote host closed the connection]
freemint has quit [Ping timeout: 240 seconds]
Bike has joined ##openfpga
dh73 has quit [Quit: Leaving.]
dh73 has joined ##openfpga
Stary has quit [Ping timeout: 250 seconds]
Stary has joined ##openfpga
david__ has joined ##openfpga
davidthings has quit [Ping timeout: 252 seconds]
<zkms> i have an nmigen question; with FSMs, how can i set which state is the default/initial state?
<GenTooMan> It looks like you pass that when you create the FSM class in python.
<GenTooMan> IE <object> = FSM(<state>)
<GenTooMan> The FSM class appears to be a class for compatibility with migen.
Asu has quit [Remote host closed the connection]