eightdot has quit [Ping timeout: 265 seconds]
eightdot has joined ##openfpga
mumptai has quit [Remote host closed the connection]
emeb has left ##openfpga [##openfpga]
lambda has quit [Ping timeout: 256 seconds]
genii has quit [Quit: See you soon.]
jaseg has quit [Ping timeout: 244 seconds]
jaseg has joined ##openfpga
Degi has quit [Ping timeout: 240 seconds]
Degi has joined ##openfpga
emeb_mac has quit [Ping timeout: 265 seconds]
emeb_mac has joined ##openfpga
Lord_Nightmare2 has joined ##openfpga
Lord_Nightmare has quit [Ping timeout: 265 seconds]
Lord_Nightmare2 is now known as Lord_Nightmare
hitomi2507 has joined ##openfpga
mkru has joined ##openfpga
_franck_ has quit [Quit: The Lounge - https://thelounge.chat]
_franck_ has joined ##openfpga
kristianpaul has quit [Read error: Connection reset by peer]
kristianpaul has joined ##openfpga
m4ssi has joined ##openfpga
m4ssi has quit [Ping timeout: 265 seconds]
jeanthom has joined ##openfpga
emeb_mac has quit [Quit: Leaving.]
mumptai has joined ##openfpga
keesj has joined ##openfpga
<keesj> sounds intersting indeed
Asu has joined ##openfpga
OmniMancer has joined ##openfpga
kristianpaul has quit [Ping timeout: 256 seconds]
kristianpaul has joined ##openfpga
ZipCPU has quit [Excess Flood]
ZipCPU has joined ##openfpga
kristianpaul has quit [Ping timeout: 240 seconds]
kristianpaul has joined ##openfpga
ZipCPU has quit [Excess Flood]
ZipCPU has joined ##openfpga
<scientes> FPGA simulated on a GPU
<scientes> that's doesn't seem useful at all
<scientes> general purpose simulators is exactly what CPUs are good at
<hell__> interesting != useful
<hell__> for example
* hell__ runs into lots of shiny interesting-yet-not-useful things all the time
<scientes> yeah, but FPGA similation is something that is so incredibly unpracticle that I it doesn't make sense to do wierd hacks with it
<tnt> I haven't watched the talk but if I can run my fpga simulation faster on my gpu than my cpu, then why not ?
<scientes> for the same reason that you shouldn't design an ASIC to parse your UTF-8
<scientes> its like arguing which blind person is better at painting
kristianpaul has quit [Read error: Connection reset by peer]
<tnt> So ... you point is simulation is useless all together ?
<scientes> no it can be useful, but it needs to be resiliant
<scientes> like this probably wasn't even compiled with an open source tool chain
<tnt> Ok, I'm lost and I don't have 43 min to watch that video. But " FPGA simulated on a GPU", just that description sounds super useful to me. If I can get the same output of some iverilog-gpu or gpurtl than I can from iverilog or cxxrtl but faster, that's something I'd want. Just like there are GPU accelerated SPICE simulator for large simulations ...
<daveshah> One interesting use case I heard mentioned for GPU simulations was to run multiple vectors through the same design in parallel
kristianpaul has joined ##openfpga
<ktemkin> VLIW processing seems like a reasonably natural fit for logic simulation
<daveshah> I think some of the Synopsys (or perhaps one of the others) ASIC emulation stuff actually has some custom silicon similar to a GPU but bitwise/integer optimised
<daveshah> Cadence I think actually
<daveshah> meanwhile, I've been looking into some GPU FPGA routing stuff recently
<daveshah> not sure if anything will come if it though
<mangelis> well if fpga sim on GPU can be faster than on CPU, then why not use it?
<mangelis> for example i'm implementing a polygon rasterizer on the ecp5. verilator runs it perfectly but it's so slow that it's not possible to develop an application for the rasterizer hw that would run 50Hz in simulation
<mangelis> scientes: afaik the creator of the challenge used yosys for synthesis and had some custom pnr tool
jeanthom has quit [Ping timeout: 246 seconds]
Bike has joined ##openfpga
lambda has joined ##openfpga
<scientes> mangelis, I am talking about the simulator, not the FPGA synthesis
<scientes> oh, I see, "custom pnr tool"
<scientes> but I am talking about the C compiler he used
<scientes> I have not done GPU programming but understanding is that the nvidia extension to C are propritary
<scientes> (and this is enabled by LLVM becoming a platform for non-free compilers)
<scientes> instead of a compiler
genii has joined ##openfpga
emeb has joined ##openfpga
jeanthom has joined ##openfpga
<Degi> The SERDES problems seem to appear on diamond too, but now trellis seems to work for ktemkin?. (And trellis is 5-10x faster than diamond lol)
<OmniMancer> scientes: It depends I believe there is at least a public PTX backend
OmniMancer has quit [Quit: Leaving.]
<scientes> is the SERDES supported now?
kristianpaul has quit [Ping timeout: 258 seconds]
kristianpaul has joined ##openfpga
<ktemkin> Degi: I wouldn't say it's working
<keesj> I can't find an example of setting the output voltage of a bank on the ice40 is there not such a thing?
<tnt> keesj: no
<tnt> voltage is whatever you feed to vcc_io of that bank ...
<keesj> ok.. I was kinda expecting this but still.. kind expected to find examples (also for differental pairs or similar)
<tnt> differential pair has a special SB_IO setting.
<keesj> the documentation http://www.latticesemi.com/view_document?document_id=49312 (page 6) does state that the is a high performance Flexible I/O Buffer and progamable sysI/O[tm]
<tnt> .IO_STANDARD("SB_LVDS_INPUT")
<tnt> yeah, you can selectr single ended or differential and pull up or no pull up.
<tnt> Voltage is dictated by vcc_io.
<tnt> In icecube you can select the bank voltage but that doesn't set it, it only influence the IO timing calculations.
<tnt> (because IO have different speeds at different voltages)
hitomi2507 has quit [Quit: Nettalk6 - www.ntalk.de]
<keesj> do you happen to know if this is documented somewhere (google is failing on me) ?
<tnt> what ?
<keesj> what values can be but in IO_STANDARD
<keesj> on ice40
<tnt> SB_LVCMOS and SB_LVDS_INPUT
<tnt> it's in the FPGA library reference guide documenting SB_IO
<keesj> I see thanks
_franck_5 has joined ##openfpga
_franck_ has quit [Read error: Connection reset by peer]
parport0 has quit [Ping timeout: 240 seconds]
_franck_5 is now known as _franck_
parport0 has joined ##openfpga
uovo has quit [Ping timeout: 240 seconds]
uovo has joined ##openfpga
emeb has quit [Ping timeout: 256 seconds]
emeb has joined ##openfpga
jeanthom has quit [Ping timeout: 240 seconds]
kristianpaul has quit [Read error: Connection reset by peer]
kristianpaul has joined ##openfpga
Asu has quit [Ping timeout: 240 seconds]
Asu has joined ##openfpga
kristianpaul has quit [Read error: Connection reset by peer]
kristianpaul has joined ##openfpga
cr1901_modern has quit [Quit: Leaving.]
cr1901_modern has joined ##openfpga
cr1901_modern has quit [Client Quit]
cr1901_modern has joined ##openfpga
emeb_mac has joined ##openfpga
mkru has quit [Quit: Leaving]
Asu has quit [Remote host closed the connection]
jeanthom has joined ##openfpga
jeanthom has quit [Ping timeout: 256 seconds]
mumptai has quit [Remote host closed the connection]
genii has quit [Quit: See you soon.]
emeb has quit [Quit: Leaving.]