OpenCores
URL https://opencores.org/ocsvn/minsoc/minsoc/trunk

Subversion Repositories minsoc

[/] [minsoc/] [tags/] [release-0.9/] [doc/] [THESIS.txt] - Blame information for rev 106

Go to most recent revision | Details | Compare with Previous | View Log

Line No. Rev Author Line
1 40 rfajardo
HELP, MY THESIS PROJECT ON OPENRISC IS PENDING
2
"I want to know how the OpenRisc processor is implemented internally. So, for example, how the simplest commands(like add, multiply) are executed inside it."
3
 
4
This is not the first time I see this question lately. The best you can do is check or1200 specification on or1200 page of the OpenRISC project. However, this will not explain to you how the instructions are implemented, neither does the architecture manual found under Architecture of OpenRISC project. They only give you an understanding of the design and its global picture.
5
 
6
To understand the implementation details, you have to read the source. You will be mostly interested in or1200_alu.v, though or1200_cpu.v and or1200_ctrl.v might be important to have the bigger picture.
7
 
8
However, in order to do so, you have to understand HDL very well, so please go first to the following links:
9
 
10
Learning HDL:
11
Verilog tutorial: http://www.asic-world.com/verilog/veritut.html
12
Coding parallelism: http://en.wikibooks.org/wiki/Microprocessor_Design/Add_and_Subtract_Blocks
13
 
14
Another very good tutorial but for VHDL, this will help you understand basic coding techniques in HDL:
15
http://www.vhdl-online.de/tutorial/
16
 
17
Then you have to read the available documentation of OpenRISC:
18
First, architectural manual: http://opencores.org/svnget,or1k?file=/trunk/docs/openrisc_arch.pdf
19
Then or1200 implementation specification: http://opencores.org/svnget,or1k?file=/trunk/or1200/doc/openrisc1200_spec.pdf
20
Possibly the supplementary programmer's reference manual (specially if you want to include new instructions): http://opencores.org/svnget,or1k?file=/trunk/or1200/doc/openrisc1200_spec.pdf
21
 
22
Finally you can go to the sources.
23
 
24
Good luck and enjoy your time,
25
Raul Fajardo

powered by: WebSVN 2.1.0

© copyright 1999-2024 OpenCores.org, equivalent to Oliscience, all rights reserved. OpenCores®, registered trademark.