summaryrefslogtreecommitdiffstats
path: root/zpu/docs/zpu_arch.html
diff options
context:
space:
mode:
Diffstat (limited to 'zpu/docs/zpu_arch.html')
-rw-r--r--zpu/docs/zpu_arch.html9
1 files changed, 9 insertions, 0 deletions
diff --git a/zpu/docs/zpu_arch.html b/zpu/docs/zpu_arch.html
index 8582afb..021e987 100644
--- a/zpu/docs/zpu_arch.html
+++ b/zpu/docs/zpu_arch.html
@@ -2,12 +2,18 @@
<body>
<h1>Index</h1>
<ul>
+<li> <a href="#started">Getting started</a>
<li> <a href="#introduction">Introduction</a>
<li> <a href="#instructionset">Instruction set</a>
<li> <a href="#vectors">Jump vectors</a>
<li> <a href="#memorymap">Memory map</a>
<li> <a href="#interrupts">Interrupts</a>
</ul>
+<a name="started"/>
+<h1>Getting started</h1>
+The ZPU comes with a few simulation examples.
+<p>
+Start with <a href="../hdl/index.html">VHDL synthesis examples</a>
<a name="introduction"/>
<h1>Introduction</h1>
The ZPU is a zero operand, or stack based CPU. The opcodes have a fixed width of 8 bits.
@@ -802,5 +808,8 @@ rather uncommon operations. These 32 registers are mapped to memory locations 0x
0x4, 0x8, 0xc. The default interrupt vector at address 0x20 will load the
value of these memory locations onto the stack, call _zpu_interrupt and
restore them.
+<p>
+See zpu/hdl/zpu4/test/interrupt/ for C code and zpu/hdl/example/simzpu_interrupt.do
+for simulation example.
</body>
<html> \ No newline at end of file
OpenPOWER on IntegriCloud