_whitelogger has joined #milkymist
<
GitHub88>
[migen/master] actorlib: structuring (untested) - Sebastien Bourdeauducq
rejon has joined #milkymist
hypermodern_ has joined #milkymist
hypermodern_ has left #milkymist [#milkymist]
rejon has quit [Remote host closed the connection]
rejon has joined #milkymist
hypermodern has joined #milkymist
voidcoder has quit [Remote host closed the connection]
voidcoder has joined #milkymist
um4 has joined #milkymist
elldekaa has quit [Remote host closed the connection]
<
GitHub75>
[migen/master] examples/dataflow: structuring test - Sebastien Bourdeauducq
<
GitHub76>
[migen/master] examples/dataflow/structuring: test Cast - Sebastien Bourdeauducq
jimmythehorn has joined #milkymist
larsc_ is now known as larsc
um4 has quit [Quit: um4]
jimmythehorn has quit [Quit: jimmythehorn]
wolfspra1l has joined #milkymist
wolfspraul has quit [Ping timeout: 245 seconds]
um4 has joined #milkymist
elldekaa has joined #milkymist
<
Fallenou>
hum why initial statement does not work in ISim ? =(
<
lekernel>
it should...have you tried on a simple example?
Martoni has quit [Read error: Operation timed out]
<
Fallenou>
sys_rst value is 1'bx during one clock period at startup
<
Fallenou>
even with initial begin sys_rst <= 1'b1; end in m1reset.v
<
lekernel>
that's not a simple example, that's thousands of lines of verilog code
<
Fallenou>
I replaced initial begin sys_rst <= 1'b1; end by "reg sys_rst = 1'b1;" and it works now
<
lekernel>
is the rest of your testbench code in another initial block?
<
lekernel>
it could be that it waits for your testbench to complete to execute sys_rst <= 1'b1
<
Fallenou>
it's not really a testbench it's a migen generated soc.v
<
Fallenou>
but not up to date migen, old migen
<
lekernel>
er, it won't simulate alone anyway
<
Fallenou>
is it OK if I use this kind of initialization reg XX = value; ?
<
Fallenou>
just for the reset
<
Fallenou>
other regs (in lm32 cpu) are initialized upon reset
<
lekernel>
should be ok... but the initial statement should also work
jimmythehorn has joined #milkymist
<
Fallenou>
yes I think too
<
Fallenou>
ok so my problem is not reset related ^^
<
Fallenou>
I'm accessing the data cache blockram with index 000, , next clock the data_out is "XXXX"
<
Fallenou>
why the hell address 000 of the blockram is not initialized ...
<
Fallenou>
strange thing is I just flushed I and D caches
<
Fallenou>
so it should clearly have a value
<
lekernel>
i'd rather elucidate this initial statement problem
<
lekernel>
especially if you notice strange X's before
<
lekernel>
verilog bugs like to hide under such discrepancies
<
Fallenou>
well now I don't have any X any more at system startup which is great
<
Fallenou>
at least I know the state of all my modules should be correct
<
Fallenou>
all FSM should start with the correct state
<
Fallenou>
hum maybe it's important to have afew nops right after each cache invalidation
voidcoder has quit [Read error: No route to host]
<
Fallenou>
hum ok it never enters the flush state
elldekaa has quit [Ping timeout: 252 seconds]
um4 has quit [Ping timeout: 272 seconds]
<
Fallenou>
ok tags get written to during a flush, but data does not get written to , which explains the cache flush does not prevent me from XXX
elldekaa has joined #milkymist
voidcoder has joined #milkymist
<
Fallenou>
too bad there is no pattern search in ISim
<
Fallenou>
to search for a specific combination of wire/reg value
<
Fallenou>
or a trigger or something
<
Fallenou>
it's quite painful to scroll in all this mess
mumptai has joined #milkymist
<
wpwrak>
and the joy of closed source is that you can't just add such a thing
kyak has quit [Ping timeout: 265 seconds]
elldekaa has quit [Ping timeout: 264 seconds]
kyak has joined #milkymist
kyak has joined #milkymist
lekernel_ has joined #milkymist
lekernel has quit [Ping timeout: 244 seconds]
lekernel_ has quit [Read error: Connection reset by peer]
lekernel_ has joined #milkymist
TachyonDev has quit [Read error: Connection reset by peer]
lekernel_ is now known as lekernel
<
Fallenou>
hehe true
<
kristianpaul>
so not get used to it! :)
hypermodern has left #milkymist [#milkymist]
<
GitHub163>
[migen/master] flow: perftools - Sebastien Bourdeauducq
elldekaa has joined #milkymist
<
mwalle>
Fallenou: is there any documentation about your mmu design yet?
km2 has quit [Ping timeout: 276 seconds]
km2 has joined #milkymist
<
GitHub110>
[migen/master] actorlib/structuring/Pack: drive busy signal - Sebastien Bourdeauducq
<
GitHub110>
[migen/master] actorlib/sim/SimActor: remove dead time between transactions - Sebastien Bourdeauducq
<
GitHub110>
[migen/master] flow/perftool: fix cpt equation - Sebastien Bourdeauducq
Gurty has quit [Ping timeout: 240 seconds]
Gurty has joined #milkymist
azonenberg has quit [Ping timeout: 245 seconds]
voidcoder has quit [Remote host closed the connection]