lekernel changed the topic of #m-labs to: Mixxeo, Migen, MiSoC & other M-Labs projects :: fka #milkymist :: Logs http://irclog.whitequark.org/m-labs
awallin_ has joined #m-labs
awallin has quit [*.net *.split]
sb0_ has quit [Ping timeout: 272 seconds]
sb0_ has joined #m-labs
<mithro> Does anyone know of someone working on a FOSS DisplayPort core at all?
sb0_ has quit [Ping timeout: 272 seconds]
sb0_ has joined #m-labs
fengling has joined #m-labs
sh[4]rm4 is now known as sh4rm4
fengling has quit [Quit: WeeChat 1.0]
xiangfu has joined #m-labs
fengling has joined #m-labs
nicksydney has quit [Ping timeout: 258 seconds]
nicksydney has joined #m-labs
fengling has quit [Ping timeout: 260 seconds]
fengling has joined #m-labs
fengling_ has joined #m-labs
fengling has quit [Ping timeout: 258 seconds]
uf6667 has joined #m-labs
fengling_ has quit [Quit: WeeChat 1.0]
FabM has quit [Quit: ChatZilla 0.9.90.1 [Iceweasel 24.8.0/20140903032212]]
FabM has joined #m-labs
<mithro> rjo_: BTW How did you know / here about the HDMI2USB project?
fengling has joined #m-labs
Gurty has joined #m-labs
FabM has quit [Remote host closed the connection]
FabM has joined #m-labs
nicksydney has quit [Ping timeout: 258 seconds]
nicksydney has joined #m-labs
cfelton_ is now known as cfelton
<GitHub181> [ARTIQ] sbourdeauducq pushed 1 new commit to master: http://git.io/Z6qJRQ
<GitHub181> ARTIQ/master 11d8840 Sebastien Bourdeauducq: runtime: new serial protocol, support multiple entry points and log messages
<GitHub113> [ARTIQ] sbourdeauducq pushed 2 new commits to master: http://git.io/5-tvGQ
<GitHub113> ARTIQ/master 140b4eb Sebastien Bourdeauducq: devices/rtio_core: set OE, implement gate/count
<GitHub113> ARTIQ/master 8bf7b27 Sebastien Bourdeauducq: runtime: increase initial_time
rjo_ has quit [Read error: Connection reset by peer]
rjo has joined #m-labs
<GitHub33> [ARTIQ] sbourdeauducq pushed 1 new commit to master: http://git.io/6Cfy3w
<GitHub33> ARTIQ/master 040fa0e Sebastien Bourdeauducq: runtime: blink LED at startup
<rjo> mithro: just browsing fpga projects on github.
<mithro> rjo: ahh, fair enough
<mithro> rjo: still a long way off reaching our goals, not enough time :P
<sb0_> mithro, it should be rather quick if you use misoc and the mixxeo hdmi sampler core
<mithro> sb0_: we have a working solution - with the HDMI capture, mixing, sending data up the USB, etc
<mithro> sb0_: but it code could be miles better
<mithro> sb0_: and we don't have very good tests
<sb0_> yeah, you used that hdmi xilinx appnote, right?
<sb0_> it looks like a contest winner for the most horrible verilog code indeed
<mithro> sb0_: we initially reused bunnie's code which I believe was based of the xapp
<mithro> sb0_: we also have a design and a couple of prototypes for the production board - but again needs more testing and stuff
<mithro> sb0_: also have lofty goals of getting a USB3.0 and DisplayPort cores going
<mithro> sb0_: yeah
<sb0_> when you see those delays it means the programmer does not understand delta-cycles
<mithro> sb0_: oh, I have a couple of small fixes for your HDMI core + SDRAM to fix some timing issue complaints
<sb0_> seriously
<ysionneau> what is even the point of those delays in the mind of the developer?
<sb0_> this is "assign wa_d = wa + 1", with the most crappy code possible, and possibly a bug
<sb0_> I laughed really hard when I found that in the appnote...
<mithro> sb0_: well, I
<mithro> bah
<sb0_> and it's followed by flip-flop instances. this horrible mess is actually just a counter...
<mithro> sb0_: well, if I can get your misoc working on our boards then maybe we can reuse some of your work
<sb0_> this appnote sucks and I wonder why you are not using misoc
<mithro> sb0_: we didn't know about misoc when we started
<mithro> sb0_: anyway, you know hindsight is 20-20 :P
<sb0_> DisplayPort is less hacky than HDMI... but you'll have to use the transceivers, which are worse than the serdes...
<mithro> sb0_: yeah
<sb0_> ysionneau, if in verilog you write always @(clk) y <= x; always @(clk) z <= y;
<sb0_> people who don't understand delta-cycles believe that there is a possibility that x goes directly to z in one clk cycle, if the second always block is executed after the first
<ysionneau> wow
<ysionneau> ok ...
<sb0_> writing instead "always @(clk) y <= #1 x; always @(clk) z <= #1 y;" removes that ambiguity
<ysionneau> when you understand it as an electronic circuit, then it's clear that x cannot go to z
<sb0_> the thing is, when you write "<=" the assignment is already delayed by one delta-cycle
<sb0_> and the verilog simulator runs all always blocks currently triggered in the current delta cycle before going to the next
<sb0_> so x->z is always 2 clk cycles, and the explicit delays are unneccessary (and generally harmful as a source of misunderstandings, messy vcd files, messy code, and bugs)
<ysionneau> ok thanks for the explanation
<sb0_> obviously, you can still get hired by xilinx if you don't understand delta cycles
<sb0_> which is a bit weird imo
kilae has joined #m-labs
fengling has quit [Read error: Connection reset by peer]
fengling has joined #m-labs
kilae has quit [Quit: ChatZilla 0.9.90.1 [Firefox 32.0.1/20140911151253]]
uf6667 has quit [Ping timeout: 272 seconds]
sh[4]rm4 has joined #m-labs
sh4rm4 has quit [Ping timeout: 260 seconds]