| wpwrak | lekernel: how did you know i had gotten up ? scary ;-) | 05:09 |
|---|---|---|
| lekernel | what time is it in .ar? | 05:11 |
| wpwrak | lekernel: now it is 07:11 | 05:13 |
| kristianpaul | wpwrak: here??!! | 06:47 |
| kristianpaul | :-) | 06:47 |
| wpwrak | kristianpaul: lekernel invited me over. not quite sure why - maybe he just felt like having company :) | 06:51 |
| kristianpaul | Wellcome then, :D | 06:53 |
| wpwrak | thanks ! :) | 06:53 |
| Fallenou | first portfile accepted : http://www.macports.org/ports.php?by=name&substr=lm32 | 10:03 |
| Fallenou | next to be submitted : lm32-rtems-gcc | 10:03 |
| Action: kristianpaul dont have mac | 10:09 | |
| lekernel | yay, the llhdl toolchain produces an optimal netlist for simple designs | 12:27 |
| lekernel | roh: are you at the agency tomorrow? | 12:27 |
| roh | dunno | 12:30 |
| roh | maybe | 12:30 |
| kristianpaul | lekernel: simple is just conbinational logic i guess? | 12:39 |
| lekernel | nop | 12:39 |
| lekernel | flip flops are supported | 12:39 |
| kristianpaul | oh ! | 12:39 |
| lekernel | what isn't (yet) is multi-bit signals | 12:39 |
| lekernel | but it should come rather soon | 12:39 |
| lekernel | http://www.milkymist.org/llhdl/llhdl.png | 12:42 |
| kristianpaul | btw http://paste.debian.net/107430/ | 12:43 |
| roh | *glue* | 13:30 |
| roh | *git server fix* | 13:30 |
| wpwrak | lekernel: sweet ! | 13:48 |
| wpwrak | lekernel: so you're not too far from the point where kristianpaul could synthesize the shifter for his gps bitstream, right ? (not sure if you're familiar with his design) | 13:50 |
| kristianpaul | wpwrak: yeah ! | 13:50 |
| kristianpaul | but thats for SIE cause in Milkymist One, no way... | 13:50 |
| kristianpaul | also SIE is diferent LUT as is spartan3 | 13:50 |
| kristianpaul | the design is not the GREAT thing so.. | 13:51 |
| wpwrak | kristianpaul: the design would make a nice real life example | 13:53 |
| wpwrak | kristianpaul: also in terms of marketing - "qi-hw now synthesizes first project entirely with free tools". now that's headline news. not the boring stuff about nokia's slow and painful death. | 13:55 |
| lekernel | kristianpaul: the toolchain should be semi-trivial to retarget to spartan3. also, there's no p&r and bitstream encoding tools yet | 13:56 |
| lekernel | wpwrak: it's way too early for such claims | 13:57 |
| lekernel | kristianpaul: what is that shifter doing? | 13:58 |
| kristianpaul | lekernel: nothing else than sync a spi-like data in a byte | 13:59 |
| lekernel | do you have a link to the source? | 13:59 |
| wpwrak | lekernel: (p&r/bitstream) okay, seems that you need another weekend then ;-) | 13:59 |
| kristianpaul | lekernel: http://projects.qi-hardware.com/index.php/p/ben-gps-sdr/source/tree/master/sige_acquisition/rtl/sige_acquisition.v | 14:00 |
| wpwrak | lekernel: kristianpaul's design is quite simple, so that should help. it's expressed at a higher level, though. | 14:00 |
| lekernel | ok, that would need vector, arithmetic and instantiation support | 14:01 |
| lekernel | will take a while | 14:01 |
| kristianpaul | wpwrak: but i'm on the way of move it to the mm soc, so to get that handle by llhdl is long term task | 14:02 |
| lekernel | oh well, actually when your source is working with llhdl, it should be near to be able to synthesize an un-optimized mm soc | 14:03 |
| kristianpaul | hmm | 14:03 |
| lekernel | the p&r tools will come later, let's focus on the front end for now and do that right | 14:04 |
| lekernel | xst, which is the tool to be replaced by llhdl, is also one of the crappiest elements in the xilinx toolchain | 14:04 |
| wpwrak | lekernel: heh, priority by smelliness ;-) | 14:05 |
| lekernel | yeah and difficulty too | 14:05 |
| lekernel | i'm pretty sure i'll get the p&r and bitstream to work, so I start with the hard part | 14:05 |
| kristianpaul | i tought p&r was harder, but i guess optimization it is | 14:07 |
| lekernel | kristianpaul: can you use a synchronous design? | 14:08 |
| kristianpaul | lekernel: sure | 14:08 |
| lekernel | right now you have an asynchronous design, which is to be avoided in fpgas, and you're also doing it wrong | 14:09 |
| lekernel | you have unpredictable timing in the sync_counter -> counter_prev path | 14:09 |
| lekernel | also, use the synchronous CE pin of flip flops instead of combinatorially generated local clocks like data_clk | 14:14 |
| lekernel | I guess ISE prints you a warning about that... | 14:14 |
| lekernel | but doing like that instead of using CE wastes FPGA resources and is a source of unpredictable intermittent bugs | 14:15 |
| lekernel | you can infer CE with always @(posedge clk) if(signal) register <= data; | 14:16 |
| kristianpaul | ok, i need work on that part, was the only way i came out in that time to get a pulse synced with clk every time the counter overflow | 14:21 |
| kristianpaul | thanks for the correction and suguestion :-) | 14:22 |
| wpwrak | kristianpaul: now you already know your next bugs ;-) | 14:48 |
| kristianpaul | wpwrak: I got home work :-) | 17:24 |
| kristianpaul | The llhdl commits should be anounced by the CIA-40 bot i think | 18:34 |
| Fallenou | +1 | 18:53 |
| kristianpaul | lekernel: what shows GMP_INCLUDES in your system.. | 19:02 |
| kristianpaul | damn something is not good with debian.. | 19:03 |
| kristianpaul | libgmp is installed, i dont see what i'm missing | 19:03 |
| Action: Fallenou waves hi to arroway_s :) | 20:25 | |
| arroway_s | hi | 20:25 |
| kristianpaul | hey | 20:29 |
| --- Sun Feb 13 2011 | 00:00 | |
Generated by irclog2html.py 2.9.2 by Marius Gedminas - find it at mg.pov.lt!