1 |
4 |
doru |
foldersTree = gFld("<b>Pipelined AVR microcontroller</b>", "", "")
|
2 |
|
|
insDoc(foldersTree, gLnk("Main Page", "", "main.html"))
|
3 |
|
|
aux1 = insFld(foldersTree, gFld("Modules", "", "modules.html"))
|
4 |
|
|
insDoc(aux1, gLnk("Introduction", "", "group__pavr__intro.html"))
|
5 |
|
|
insDoc(aux1, gLnk("AVR architecture", "", "group__pavr__avrarch.html"))
|
6 |
|
|
insDoc(aux1, gLnk("AVR instruction set", "", "group__pavr__avris.html"))
|
7 |
|
|
aux2 = insFld(aux1, gFld("Implementation", "", "group__pavr__implementation.html"))
|
8 |
|
|
insDoc(aux2, gLnk("Pipeline structure", "", "group__pavr__control.html"))
|
9 |
|
|
aux3 = insFld(aux2, gFld("Hardware resources", "", "group__pavr__hwres.html"))
|
10 |
|
|
aux4 = insFld(aux3, gFld("Register File", "", "group__pavr__hwres__rf.html"))
|
11 |
|
|
insDoc(aux4, gLnk("Read port 1", "", "group__pavr__hwres__rf__rd1.html"))
|
12 |
|
|
insDoc(aux4, gLnk("Read port 2", "", "group__pavr__hwres__rf__rd2.html"))
|
13 |
|
|
insDoc(aux4, gLnk("Write port", "", "group__pavr__hwres__rf__wr.html"))
|
14 |
|
|
insDoc(aux4, gLnk("X port", "", "group__pavr__hwres__rf__xwr.html"))
|
15 |
|
|
insDoc(aux4, gLnk("Y port", "", "group__pavr__hwres__rf__ywr.html"))
|
16 |
|
|
insDoc(aux4, gLnk("Z port", "", "group__pavr__hwres__rf__zwr.html"))
|
17 |
|
|
aux4 = insFld(aux3, gFld("Bypass Unit", "", "group__pavr__hwres__bpu.html"))
|
18 |
|
|
insDoc(aux4, gLnk("Bypass chain 0", "", "group__pavr__hwres__bpr0.html"))
|
19 |
|
|
insDoc(aux4, gLnk("Bypass chain 1", "", "group__pavr__hwres__bpr1.html"))
|
20 |
|
|
insDoc(aux4, gLnk("Bypass chain 2", "", "group__pavr__hwres__bpr2.html"))
|
21 |
|
|
aux4 = insFld(aux3, gFld("IO File", "", "group__pavr__hwres__iof.html"))
|
22 |
|
|
insDoc(aux4, gLnk("General IO port", "", "group__pavr__hwres__iof__gen.html"))
|
23 |
|
|
insDoc(aux4, gLnk("SREG port", "", "group__pavr__hwres__iof__sregwr.html"))
|
24 |
|
|
insDoc(aux4, gLnk("SP port", "", "group__pavr__hwres__iof__spwr.html"))
|
25 |
|
|
insDoc(aux4, gLnk("RAMPX port", "", "group__pavr__hwres__iof__rampxwr.html"))
|
26 |
|
|
insDoc(aux4, gLnk("RAMPY port", "", "group__pavr__hwres__iof__rampywr.html"))
|
27 |
|
|
insDoc(aux4, gLnk("RAMPZ port", "", "group__pavr__hwres__iof__rampzwr.html"))
|
28 |
|
|
insDoc(aux4, gLnk("RAMPD port", "", "group__pavr__hwres__iof__rampdwr.html"))
|
29 |
|
|
insDoc(aux4, gLnk("EIND port", "", "group__pavr__hwres__iof__eindwr.html"))
|
30 |
|
|
aux5 = insFld(aux4, gFld("Peripherals", "", "group__pavr__hwres__iof__perif.html"))
|
31 |
|
|
insDoc(aux5, gLnk("Port A", "", "group__pavr__hwres__iof__perif__pa.html"))
|
32 |
|
|
insDoc(aux5, gLnk("External interrupt 0", "", "group__pavr__hwres__iof__perif__int0.html"))
|
33 |
|
|
insDoc(aux5, gLnk("Timer 0", "", "group__pavr__hwres__iof__perif__t0.html"))
|
34 |
|
|
insDoc(aux3, gLnk("ALU", "", "group__pavr__hwres__alu.html"))
|
35 |
|
|
insDoc(aux3, gLnk("DACU", "", "group__pavr__hwres__dacu.html"))
|
36 |
|
|
insDoc(aux3, gLnk("Data Memory", "", "group__pavr__hwres__dm.html"))
|
37 |
|
|
insDoc(aux3, gLnk("Program Memory", "", "group__pavr__hwres__pm.html"))
|
38 |
|
|
insDoc(aux3, gLnk("Stall and Flush Unit", "", "group__pavr__hwres__sfu.html"))
|
39 |
|
|
aux3 = insFld(aux2, gFld("Pipeline details", "", "group__pavr__pipeline.html"))
|
40 |
|
|
insDoc(aux3, gLnk("ALU", "", "group__pavr__pipeline__alu.html"))
|
41 |
|
|
insDoc(aux3, gLnk("IOF access", "", "group__pavr__pipeline__iof.html"))
|
42 |
|
|
insDoc(aux3, gLnk("DACU access", "", "group__pavr__pipeline__dacu.html"))
|
43 |
|
|
insDoc(aux3, gLnk("Jumps", "", "group__pavr__pipeline__jumps.html"))
|
44 |
|
|
insDoc(aux3, gLnk("Branches", "", "group__pavr__pipeline__branches.html"))
|
45 |
|
|
insDoc(aux3, gLnk("Skips", "", "group__pavr__pipeline__skips.html"))
|
46 |
|
|
insDoc(aux3, gLnk("Calls", "", "group__pavr__pipeline__calls.html"))
|
47 |
|
|
insDoc(aux3, gLnk("Returns", "", "group__pavr__pipeline__returns.html"))
|
48 |
|
|
insDoc(aux3, gLnk("Interrupts", "", "group__pavr__pipeline__int.html"))
|
49 |
|
|
insDoc(aux3, gLnk("Others", "", "group__pavr__pipeline__others.html"))
|
50 |
|
|
aux2 = insFld(aux1, gFld("Testing", "", "group__pavr__test.html"))
|
51 |
|
|
insDoc(aux2, gLnk("Bugs", "", "group__pavr__test__bugs.html"))
|
52 |
|
|
insDoc(aux2, gLnk("FPGA prototyping", "", "group__pavr__fpga.html"))
|
53 |
|
|
insDoc(aux1, gLnk("Sources", "", "group__pavr__src.html"))
|
54 |
|
|
insDoc(aux1, gLnk("References", "", "group__pavr__ref.html"))
|
55 |
|
|
insDoc(aux1, gLnk("Some final thoughts", "", "group__pavr__thoughts.html"))
|
56 |
|
|
insDoc(aux1, gLnk("About ...", "", "group__pavr__about.html"))
|
57 |
|
|
aux1 = insFld(foldersTree, gFld("Related Pages", "", "pages.html"))
|
58 |
|
|
insDoc(aux1, gLnk("Todo List", "", "todo.html"))
|