Merge pull request #7 from skristiansson/for-julius

Pending patches from Stefan Kristiansson
Update verilator scripts to add vltstd directory to verilator include paths
make some tests OR1K delay-slot-free friendly
mor1kx_debug_test_stim: add icache flush
mor1kx-prontoespresso: add mor1kx-debug test
de0 nano: update mor1kx parameters to use flopcache on pronto
mor1kx-prontoespresso: update toplevel to use flop cache
or1k-lsu test improvements

This adds the "do the test once with tick timer exceptions
hammering" that many of the other tests do, since it has proven
to shake out extra bugs in many cases.

It also adds a test for "bursts" of writes smaller than
the word size, but into the same word.
e.g., assuming r1 is word aligned:
	l.sh	0(r1), r2
	l.sh	2(r1), r3
update dbus error tests for implementations with store buffer

When an implementation use a store buffer for writes, it will
continue execution after the store have been dispatched into the
store buffer until it finds a dependency on any of the writes
currently in it.
The dbus error exception can not be detected until the store
has propagated through the store buffer (i.e. when the actual
dbus access is performed).

The tests that force dbus errors with a store assumes that the
pipeline will stall until the dbus access for that particular
store have been performed.
To change that assumption, this patch adds a wait loop after
each dbus error forcing store. The wait loop checks for a flag
set in the exception vector.