<wpwrak> lekernel: how did you know i had gotten up ? scary ;-)
<lekernel> what time is it in .ar?
<wpwrak> lekernel: now it is 07:11
<kristianpaul> wpwrak: here??!!
<kristianpaul> :-)
<wpwrak> kristianpaul: lekernel invited me over. not quite sure why - maybe he just felt like having company :)
<kristianpaul> Wellcome then, :D
<wpwrak> thanks ! :)
<Fallenou> first portfile accepted : http://www.macports.org/ports.php?by=name&substr=lm32
<Fallenou> next to be submitted : lm32-rtems-gcc
<kristianpaul> dont have mac
<lekernel> yay, the llhdl toolchain produces an optimal netlist for simple designs
<lekernel> roh: are you at the agency tomorrow?
<roh> dunno
<roh> maybe
<kristianpaul> lekernel: simple is just conbinational logic i guess?
<lekernel> nop
<lekernel> flip flops are supported
<kristianpaul> oh !
<lekernel> what isn't (yet) is multi-bit signals
<lekernel> but it should come rather soon
<roh> *glue*
<roh> *git server fix*
<wpwrak> lekernel: sweet !
<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)
<kristianpaul> wpwrak: yeah !
<kristianpaul> but thats for SIE cause in Milkymist One, no way...
<kristianpaul> also SIE is diferent LUT as is spartan3
<kristianpaul> the design is not the GREAT thing so..
<wpwrak> kristianpaul: the design would make a nice real life example
<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.
<lekernel> kristianpaul: the toolchain should be semi-trivial to retarget to spartan3. also, there's no p&r and bitstream encoding tools yet
<lekernel> wpwrak: it's way too early for such claims
<lekernel> kristianpaul: what is that shifter doing?
<kristianpaul> lekernel: nothing else than sync a spi-like data in a byte
<lekernel> do you have a link to the source?
<wpwrak> lekernel: (p&r/bitstream) okay, seems that you need another weekend then ;-)
<wpwrak> lekernel: kristianpaul's design is quite simple, so that should help. it's expressed at a higher level, though.
<lekernel> ok, that would need vector, arithmetic and instantiation support
<lekernel> will take a while
<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
<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
<kristianpaul> hmm
<lekernel> the p&r tools will come later, let's focus on the front end for now and do that right
<lekernel> xst, which is the tool to be replaced by llhdl, is also one of the crappiest elements in the xilinx toolchain
<wpwrak> lekernel: heh, priority by smelliness ;-)
<lekernel> yeah and difficulty too
<lekernel> i'm pretty sure i'll get the p&r and bitstream to work, so I start with the hard part
<kristianpaul> i tought p&r was harder, but i guess optimization it is
<lekernel> kristianpaul: can you use a synchronous design?
<kristianpaul> lekernel: sure
<lekernel> right now you have an asynchronous design, which is to be avoided in fpgas, and you're also doing it wrong
<lekernel> you have unpredictable timing in the sync_counter -> counter_prev path
<lekernel> also, use the synchronous CE pin of flip flops instead of combinatorially generated local clocks like data_clk
<lekernel> I guess ISE prints you a warning about that...
<lekernel> but doing like that instead of using CE wastes FPGA resources and is a source of unpredictable intermittent bugs
<lekernel> you can infer CE with always @(posedge clk) if(signal) register <= data;
<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
<kristianpaul> thanks for the correction and suguestion :-)
<wpwrak> kristianpaul: now you already know your next bugs ;-)
<kristianpaul> wpwrak: I got home work :-)
<kristianpaul> The llhdl commits should be anounced by the CIA-40 bot i think
<Fallenou> +1
<kristianpaul> lekernel: what shows GMP_INCLUDES in your system..
<kristianpaul> damn something is not good with debian..
<kristianpaul> libgmp is installed, i dont see what i'm missing
<Fallenou> waves hi to arroway_s :)
<arroway_s> hi
<kristianpaul> hey