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

Subversion Repositories minsoc

Compare Revisions

  • This comparison shows the changes necessary to convert path
    /minsoc/trunk/doc
    from Rev 40 to Rev 48
    Reverse comparison

Rev 40 → Rev 48

/HOWTO.pdf Cannot display: file marked as a binary type. svn:mime-type = application/octet-stream
HOWTO.pdf Property changes : Deleted: svn:mime-type ## -1 +0,0 ## -application/octet-stream \ No newline at end of property Index: THESIS.txt =================================================================== --- THESIS.txt (revision 40) +++ THESIS.txt (nonexistent) @@ -1,25 +0,0 @@ -HELP, MY THESIS PROJECT ON OPENRISC IS PENDING -"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." - -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. - -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. - -However, in order to do so, you have to understand HDL very well, so please go first to the following links: - -Learning HDL: -Verilog tutorial: http://www.asic-world.com/verilog/veritut.html -Coding parallelism: http://en.wikibooks.org/wiki/Microprocessor_Design/Add_and_Subtract_Blocks - -Another very good tutorial but for VHDL, this will help you understand basic coding techniques in HDL: -http://www.vhdl-online.de/tutorial/ - -Then you have to read the available documentation of OpenRISC: -First, architectural manual: http://opencores.org/svnget,or1k?file=/trunk/docs/openrisc_arch.pdf -Then or1200 implementation specification: http://opencores.org/svnget,or1k?file=/trunk/or1200/doc/openrisc1200_spec.pdf -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 - -Finally you can go to the sources. - -Good luck and enjoy your time, -Raul Fajardo \ No newline at end of file Index: INSTALL.pdf =================================================================== Cannot display: file marked as a binary type. svn:mime-type = application/octet-stream Index: INSTALL.pdf =================================================================== --- INSTALL.pdf (revision 40) +++ INSTALL.pdf (nonexistent)
INSTALL.pdf Property changes : Deleted: svn:mime-type ## -1 +0,0 ## -application/octet-stream \ No newline at end of property Index: status_progress.pdf =================================================================== Cannot display: file marked as a binary type. svn:mime-type = application/octet-stream Index: status_progress.pdf =================================================================== --- status_progress.pdf (revision 40) +++ status_progress.pdf (nonexistent)
status_progress.pdf Property changes : Deleted: svn:mime-type ## -1 +0,0 ## -application/octet-stream \ No newline at end of property Index: FAQ.pdf =================================================================== Cannot display: file marked as a binary type. svn:mime-type = application/octet-stream Index: FAQ.pdf =================================================================== --- FAQ.pdf (revision 40) +++ FAQ.pdf (nonexistent)
FAQ.pdf Property changes : Deleted: svn:mime-type ## -1 +0,0 ## -application/octet-stream \ No newline at end of property Index: synthesis_examples.pdf =================================================================== Cannot display: file marked as a binary type. svn:mime-type = application/octet-stream Index: synthesis_examples.pdf =================================================================== --- synthesis_examples.pdf (revision 40) +++ synthesis_examples.pdf (nonexistent)
synthesis_examples.pdf Property changes : Deleted: svn:mime-type ## -1 +0,0 ## -application/octet-stream \ No newline at end of property Index: src/INSTALL.odt =================================================================== Cannot display: file marked as a binary type. svn:mime-type = application/octet-stream Index: src/INSTALL.odt =================================================================== --- src/INSTALL.odt (revision 40) +++ src/INSTALL.odt (nonexistent)
src/INSTALL.odt Property changes : Deleted: svn:mime-type ## -1 +0,0 ## -application/octet-stream \ No newline at end of property Index: src/status_progress.odt =================================================================== Cannot display: file marked as a binary type. svn:mime-type = application/octet-stream Index: src/status_progress.odt =================================================================== --- src/status_progress.odt (revision 40) +++ src/status_progress.odt (nonexistent)
src/status_progress.odt Property changes : Deleted: svn:mime-type ## -1 +0,0 ## -application/octet-stream \ No newline at end of property Index: src/FAQ.odt =================================================================== Cannot display: file marked as a binary type. svn:mime-type = application/octet-stream Index: src/FAQ.odt =================================================================== --- src/FAQ.odt (revision 40) +++ src/FAQ.odt (nonexistent)
src/FAQ.odt Property changes : Deleted: svn:mime-type ## -1 +0,0 ## -application/octet-stream \ No newline at end of property Index: src/HOWTO.odt =================================================================== Cannot display: file marked as a binary type. svn:mime-type = application/octet-stream Index: src/HOWTO.odt =================================================================== --- src/HOWTO.odt (revision 40) +++ src/HOWTO.odt (nonexistent)
src/HOWTO.odt Property changes : Deleted: svn:mime-type ## -1 +0,0 ## -application/octet-stream \ No newline at end of property Index: src/synthesis_examples.odt =================================================================== Cannot display: file marked as a binary type. svn:mime-type = application/octet-stream Index: src/synthesis_examples.odt =================================================================== --- src/synthesis_examples.odt (revision 40) +++ src/synthesis_examples.odt (nonexistent)
src/synthesis_examples.odt Property changes : Deleted: svn:mime-type ## -1 +0,0 ## -application/octet-stream \ No newline at end of property Index: README.txt =================================================================== --- README.txt (revision 40) +++ README.txt (revision 48) @@ -1,11 +1,21 @@ -Welcome to MinSoC. In order to put the system up and running you still have to follow two steps. +Welcome to MinSoC. -1. Follow the INSTALL.pdf document found in this same directory. It will guide you to install the OpenCores modules which are part of the MinSoC system but not delivered with it. Furthermore, it will guide you to install the tools required to compile OpenRISC firmware and to connect to the system (upload and debug firmware). +In order to put the system up and running you should first visit MinSOC's Wiki +that can be found at (http://minsoc.wikaba.com). There, you will find guidance +to retrieve and install the required tools, simulate and synthesize the design, +and to run and debug the first firmware on your FPGA. -2. Follow the HOWTO.pdf document found in this same directory. This document guides you to compile MinSoC firmwares, to simulate the system running its firmware, and to synthesize the system to create a FPGA bitfile to configure your FPGA. Finally, it also guides you in running your first firmware on your FPGA. +IMPORTANT: By any arisen problems, doubts or special requirements, take a look +into the FAQ pages (also in this very Wiki). It includes possible adaptations +you can easily make to the system, for the most reported problems using MinSoC +and the Advanced Debug System, and even some tweak possibilities. If you have a +problem which is not described there or you cannot make it work, please send us +an email to minsoc@googlegroups.com . -IMPORTANT: By any arisen problems, doubts or special requirements, take a look into the FAQ.pdf document. It includes possible adaptations you can easily make to the system, most reported problems using MinSoC and the Advanced Debug System, and even some tweak possibilities. If you have a problem which is not described there or you cannot make it work, please start a thread about your problem on OpenRISC forum: http://opencores.org/forum,OpenRISC +FINALLY: My system is up and running, what do I do next? The real system +documentation is the minsoc.pdf document. It gives a thorough insight into +MinSoC, its goals, design and ideas. It helps you to better understand the +system and can give you a good idea of what to do next, after your system is up +and running. -FINALLY: My system is up and running, what do I do next? The real system documentation is the minsoc.pdf document. It gives a thorough insight into MinSoC, its goals, design and ideas. It helps you to better understand the system and can give you a good idea of what to do next, after your system is up and running. - -I WANT TO TWEAK THINGS: check THESIS.txt \ No newline at end of file +Enjoy your time

powered by: WebSVN 2.1.0

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