Merge pull request #6 from skristiansson/for-julius

a new test, some verilator compile fixes and update of cappucino's test list
de0 nano: add mor1kx CPU info to board makefile
de0 nano: change CPU to pronto espresso

Also some cleanups
de0 nano clkgen: clock SDRAM off WB clk

(Stefan said to\!)
de0 nano: add mor1kx monitor, add ifdefs around or1200 monitor
bootrom: Update SPI boot to work on no-delay or1k
bin2hex: make sizeword write over first 4 bytes of image
de0 nano orpsoc_top: remove SDRAM powerup delay for simulation
de0 nano: increase capacity of SPI model in testbench
de0 nano: update sim makefile with new test list
de0 nano: add bootrom offset value for sim
de0 nano: fixes for dbus arbiter

Stop the case where a new access to a different slave causing a single cycle of cyc/stb assertion to the previous slave.
update mor1kx include files symbolic links
gpio driver: update with interrupt functions
gpio module: set strict 32-bit access define
de0 nano: swap GPIO core used, add sw tests, add input-only lines

Swap out the previously-used GPIO core for the OpenCores-based core.

Change config so the 8 LEDs are connected to the I/O lines, and 5 more pins (pushbutton, 4 DIP-switches) are accessible via this core.

Update the pin constraint files for this new layout.

Update top-level testbench.

Add some software for simulation and the board to test both basic GPIO features and interrupts.

New GPIO core is on the 32-bit bus arbiter, so the system's bus arbiters required a change.
de0 nano: get software makefile to pull in main board port makefile fragment
prontoespresso build: update board.h for GPIO driver
mor1kx debug test: make work, add test

Add test for a jump-to-self set of instructions.
Fix the software for the test, too.
de0 nano: add GPIO, 3-wire SPI support

Add some GPIO inputs.

Add 3-wire SPI support on SPI2 block for accelerometer.

Some top-level and testbench cleanup