#milkymist IRC log for Monday, 2011-09-12

wpwrakhmm, is the path to the handbook really stable ? from http://www.milkymist.org/wiki/index.php?title=Flickernoise_Patching_Language16:22
wpwrakgoes to http://fidelio.qi-hardware.com/~xiangfu/build-milkymist/milkymist-firmware-05092011-0000/doc/handbook.pdf16:22
GitHub16[clang-lm32] jpbonn pushed 410 new commits to master: http://git.io/wjjjjw16:41
GitHub16[clang-lm32/master] Fix comment (test commit) - Craig Topper16:41
GitHub16[clang-lm32/master] Improved efficiency by using iterator returned by erase, rather then restarting. - Chad Rosier16:41
GitHub16[clang-lm32/master] Fix typo so we don't use the wrong function for ending ObjC++ catch blocks (GNU runtimes) - David Chisnall16:41
GitHub39[clang-lm32] jpbonn pushed 1 new commit to master: http://git.io/UjZPkw16:41
GitHub39[clang-lm32/master] First pass at ABI description. - JP Bonn16:41
GitHub2[llvm-lm32] jpbonn pushed 590 new commits to master: http://git.io/tdpZQw16:45
GitHub2[llvm-lm32/master] Cleanup. Make ScalarEvolution an explicit argument of the - Andrew Trick16:45
GitHub2[llvm-lm32/master] Invoke SimplifyIndVar when we partially unroll a loop. Fixes PR10534. - Andrew Trick16:45
GitHub2[llvm-lm32/master] Clarify a comment. - Bob Wilson16:45
larschm, if I want to instantiate multiple tri-state drivers and have multi-bit output and enable signals, is there a easier/better way than using a generate-loop?17:03
larscbtw. are tristate drivers instanciated at the border or could they be anywhere inside the fpga?19:17
calle_those are physically in the IOBs19:19
larscok, thanks19:22
calle_and some synthesis tools do wired stuff with inout type ports in "buried" entities19:24
larsci wrote a small i2c core and was just wondering if there could be any downsides for not using a inout port for the sda signal but instead have a sda_in and sda_out signal19:26
calle_I had some issues with inout, but i've also seen working code, but i haven't investigated that any further19:27
kristianpaullarsc: tri state inside some fpga (wich?) is used for partial reconfiguration too i remenber19:32
lekernelsome FPGAs have internal tri-states, but those are all obsolete now afaik19:46
lekernelinouts going across the hierarchy to reach the pins as fine, the synthesis tool will do the right thing and use a correctly connected tri-state IOB19:47
lekernelsome coding standards recommend having inouts only at the top level - but I've never had problems not respecting this rule (only tried it on X&A FPGA's though)19:50
calle_xilinx edk had that problem when the netname was changed on different hierachy levels, was a wired "bug"19:54
calle_or it wasn't a bug, just me doing something wrong19:55
lekernelxilinx edk has mountains of bugs and problems when you try anything else than just using the system created by the wizard19:58
lekernelalso, microblaze systems are slower than lm32/milkymist systems, so I don't really have a reason to use edk :-)19:59
larsci think what is nice, is that by having seperate input and output signals is that you can also implement the tri-state outside the fpga20:30
calle_but there is no real way around it if you want to use the ppc405 in the virtex family ..20:32
lekernelnope, you can instantiate the PPC primitive20:34
lekernelit's just a bit messy20:34
calle_and i'm highly likely to end up in some undocumented aspect of that system20:35
lekernelby the way, your ISE installation comes with the full snake oil encrypted Verilog source code of this thing ...20:37
lekernelso if you want it to work outside EDK, it will :-)20:37
calle_yeah, but its kind of a dead end20:38
calle_the family i likely to be discontinued20:39
lekernelwell, you have to balance fighting EDK issues for the duration of your complete project against figuring out once and for all how to use PPC405 instances20:40
lekernelthis depends on the size of your project :-)20:40
calle_but a less clumsy edk would be nice20:40
calle_lekernel, well its a side kick thing for me20:40
calle_if it doesn't work with the edk, i'll have to scratch it20:42
--- Tue Sep 13 201100:00

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