#milkymist IRC log for Monday, 2013-09-09

GitHub164[milkymist-ng] sbourdeauducq pushed 3 new commits to master: http://git.io/tFeMAA06:08
GitHub164milkymist-ng/master 52be94f Sebastien Bourdeauducq: videomixer: handle HPD06:08
GitHub164milkymist-ng/master d0edb7e Sebastien Bourdeauducq: dvisampler: reset PLL at startup06:08
GitHub164milkymist-ng/master a0f0285 Florent Kermarrec: lasmicon/multiplexer: fix rdcmdphase/wrcmdphase inversion06:08
barmstrongsb0: I just really like the idea. I've used verilog some before, but I write Python for my day job. I was excited to see what Migen could do.20:49
barmstrongsb0: I'm just going to try writing a cpu and then a small computer and then write a kernel for it20:49
barmstrongthe good stuff :)20:49
sb0what about rewriting LM32 with Migen? :)20:50
barmstrongThat's tempting. I'm hacking out a DLX implementation to get my feet wet.20:51
barmstrongI wanted to try to make a MIPS next20:51
barmstronglm32 has a lot of mips features, right?20:51
sb0I'd say it's a bit simpler, doesn't have patent trolls behind it, can be implemented very well in FPGAs, and if well-done the Migen implementation could become the official CPU for milkymist-ng and get used in a bunch of stuff20:53
sb0also, there's some work ongoing on direct Migen-to-EDIF synthesis20:53
sb0and LM32 is the last big chunk of Verilog remaining in milkymist-ng, which would cause problems to get rid of Xst (and then the other ISE tools)20:54
barmstronghmm. interesting :)20:54
barmstrongit looked like the opcodes were sort of mips-inspired20:54
sb0and finally, you can always look at the original Verilog to help you20:55
barmstrongby the way, have you played with django much? specifically, the orm20:55
sb0I think it's fair to say it's one of the most tested open source softcore CPUs...20:55
barmstrongthere's some really magical stuff they do that i think might be interesting in migen, but i'm brand new to migen20:55
barmstrongso I could be totally off the mark20:55
sb0no, I haven't touched Django much20:56
sb0do you have a link/examples of those orm features?20:56
barmstronghuh, i hadn't thought of the verilog being there, but that's a good point20:56
barmstrongSure, have a look at https://docs.djangoproject.com/en/dev/topics/db/models/20:57
barmstrongthere is an example there that transforms that definition into a sql table20:57
barmstrongthey play some tricks with python's __get__ and I think a bit of metaclassing20:57
sb0ah, yes, that20:58
sb0I saw some code using that indeed. didn't know it was called orm.20:58
sb0yes, that could be a nicer syntax for Migen record layouts20:59
barmstronganyway, nice work with migen. I'm stoked that I can write all my unit tests in python20:59
sb0thanks :)21:00
barmstrongif I come up with any specific improvements, I'll probably just submit pull requests :)21:01
sb0please send a patch to the mailing list instead, it's easier to merge21:01
barmstrongah, got it21:02
--- Tue Sep 10 201300:00

Generated by irclog2html.py 2.9.2 by Marius Gedminas - find it at mg.pov.lt!