mirror of
https://github.com/stnolting/neorv32.git
synced 2025-04-23 21:57:33 -04:00
docs: add HTML datasheet
This commit is contained in:
parent
8c6887d59e
commit
6a2d00f4fd
5 changed files with 130 additions and 83 deletions
13
.github/workflows/Documentation.yml
vendored
13
.github/workflows/Documentation.yml
vendored
|
@ -50,13 +50,24 @@ jobs:
|
|||
- name: '🧰 Repository Checkout'
|
||||
uses: actions/checkout@v2
|
||||
|
||||
- name: '📚 Build HTML'
|
||||
uses: docker://asciidoctor/docker-asciidoctor
|
||||
with:
|
||||
args: asciidoctor docs/src_adoc/neorv32.adoc --out-file docs/index.html
|
||||
|
||||
- name: '📚 Build PDF'
|
||||
uses: docker://asciidoctor/docker-asciidoctor
|
||||
with:
|
||||
args: asciidoctor-pdf -a pdf-theme=docs/src_adoc/neorv32-theme.yml docs/src_adoc/neorv32.adoc --out-file docs/NEORV32.pdf
|
||||
|
||||
- name: '📤 Upload Artifact'
|
||||
- name: '📤 Upload Artifact: PDF'
|
||||
uses: actions/upload-artifact@v2
|
||||
with:
|
||||
name: NEORV32-PDF
|
||||
path: docs/NEORV32.pdf
|
||||
|
||||
- name: '📤 Upload Artifact: HTML'
|
||||
uses: actions/upload-artifact@v2
|
||||
with:
|
||||
name: NEORV32-HTML
|
||||
path: docs/index.html
|
||||
|
|
3
.gitignore
vendored
3
.gitignore
vendored
|
@ -22,3 +22,6 @@ docs/doxygen_build
|
|||
|
||||
# no compiled ghdl stuff
|
||||
*.cf
|
||||
|
||||
# HTML datasheet
|
||||
/docs/index.html
|
||||
|
|
82
docs/src_adoc/content.adoc
Normal file
82
docs/src_adoc/content.adoc
Normal file
|
@ -0,0 +1,82 @@
|
|||
<<<
|
||||
// ####################################################################################################################
|
||||
:sectnums!:
|
||||
== Proprietary and Legal Notice
|
||||
|
||||
* "GitHub" is a Subsidiary of Microsoft Corporation.
|
||||
* "Vivado" and "Artix" are trademarks of Xilinx Inc.
|
||||
* "AXI" and "AXI4-Lite" are trademarks of Arm Holdings plc.
|
||||
* "ModelSim" is a trademark of Mentor Graphics – A Siemens Business.
|
||||
* "Quartus Prime" and "Cyclone" are trademarks of Intel Corporation.
|
||||
* "iCE40", "UltraPlus" and "Radiant" are trademarks of Lattice Semiconductor Corporation.
|
||||
* "Windows" is a trademark of Microsoft Corporation.
|
||||
* "Tera Term" copyright by T. Teranishi.
|
||||
* Timing diagrams made with WaveDrom Editor.
|
||||
* "NeoPixel" is a trademark of Adafruit Industries.
|
||||
|
||||
Icons from https://www.flaticon.com and made by
|
||||
link:https://www.freepik.com[Freepik], link:https://www.flaticon.com/authors/good-ware[Good Ware],
|
||||
link:https://www.flaticon.com/authors/pixel-perfect[Pixel perfect], link:https://www.flaticon.com/authors/vectors-market[Vectors Market]
|
||||
|
||||
|
||||
**Limitation of Liability for External Links**
|
||||
|
||||
This document contains links to the websites of third parties ("external links"). As the content of these websites
|
||||
is not under our control, we cannot assume any liability for such external content. In all cases, the provider of
|
||||
information of the linked websites is liable for the content and accuracy of the information provided. At the
|
||||
point in time when the links were placed, no infringements of the law were recognizable to us. As soon as an
|
||||
infringement of the law becomes known to us, we will immediately remove the link in question.
|
||||
|
||||
**Disclaimer**
|
||||
|
||||
This project is released under the BSD 3-Clause license. No copyright infringement
|
||||
intended. Other implied or used projects might have different licensing – see their documentation to get more information.
|
||||
|
||||
|
||||
<<<
|
||||
:sectnums!:
|
||||
== BSD 3-Clause License
|
||||
Copyright (c) 2021, Stephan Nolting. All rights reserved.
|
||||
|
||||
Redistribution and use in source and binary forms, with or without modification, are permitted provided that
|
||||
the following conditions are met:
|
||||
|
||||
. Redistributions of source code must retain the above copyright notice, this list of conditions and the
|
||||
following disclaimer.
|
||||
. Redistributions in binary form must reproduce the above copyright notice, this list of conditions and
|
||||
the following disclaimer in the documentation and/or other materials provided with the distribution.
|
||||
. Neither the name of the copyright holder nor the names of its contributors may be used to endorse or
|
||||
promote products derived from this software without specific prior written permission.
|
||||
|
||||
THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS"
|
||||
AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
|
||||
IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE
|
||||
ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR CONTRIBUTORS BE
|
||||
LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR
|
||||
CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF
|
||||
SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
|
||||
INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN
|
||||
CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE)
|
||||
ARISING IN ANY WAY OUT OF
|
||||
|
||||
|
||||
==========================
|
||||
**The NEORV32 Processor Project** +
|
||||
Copyright (c) 2021, by Dipl.-Ing. Stephan Nolting. All rights reserved. +
|
||||
HQ: https://github.com/stnolting/neorv32 +
|
||||
Contact: stnolting@gmail.com +
|
||||
_made in Hanover, Germany_
|
||||
==========================
|
||||
|
||||
|
||||
// ####################################################################################################################
|
||||
|
||||
include::overview.adoc[]
|
||||
|
||||
include::cpu.adoc[]
|
||||
|
||||
include::soc.adoc[]
|
||||
|
||||
include::software.adoc[]
|
||||
|
||||
include::getting_started.adoc[]
|
32
docs/src_adoc/index.adoc
Normal file
32
docs/src_adoc/index.adoc
Normal file
|
@ -0,0 +1,32 @@
|
|||
= The NEORV32 RISC-V Processor
|
||||
:author: Dipl.-Ing. Stephan Nolting
|
||||
:email: stnolting@gmail.com
|
||||
:description: A size-optimized, customizable and open-source full-scale 32-bit RISC-V soft-core CPU and SoC written in platform-independent VHDL.
|
||||
:revnumber: v1.5.5.1
|
||||
:doctype: book
|
||||
:sectnums:
|
||||
:icons: font
|
||||
:stem:
|
||||
:reproducible:
|
||||
:listing-caption: Listing
|
||||
:toc: left
|
||||
:toclevels: 4
|
||||
:title-logo-image: image:../figures/neorv32_logo_dark.png[pdfwidth=6.25in,align=center]
|
||||
// Uncomment next line to add a title page (or set doctype to book)
|
||||
//:title-page:
|
||||
// Uncomment next line to set page size (default is A4)
|
||||
//:pdf-page-size: Letter
|
||||
|
||||
|
||||
<<<
|
||||
// ####################################################################################################################
|
||||
.**Project is STABLE - even if work is in progress**
|
||||
[TIP]
|
||||
This project is under active development. Best care is taken to keep the project stable while working on new features. The whole processors is checked
|
||||
before updates are pushed to the repository and even more tests are made before publishing new releases. +
|
||||
+
|
||||
New features that are _work-in-progress_ - like new CPU extension - are disabled by default (and should not be enabled for normal usage). Like any other
|
||||
disabled features, these work-in-progress components will not be synthesized at all when disabled and **do not** increase area and power requirements
|
||||
and **do not** impact overall timing and performance.
|
||||
|
||||
include::content.adoc[]
|
|
@ -36,85 +36,4 @@ and **do not** impact overall timing and performance.
|
|||
toc::[]
|
||||
|
||||
|
||||
<<<
|
||||
// ####################################################################################################################
|
||||
:sectnums!:
|
||||
== Proprietary and Legal Notice
|
||||
|
||||
* "GitHub" is a Subsidiary of Microsoft Corporation.
|
||||
* "Vivado" and "Artix" are trademarks of Xilinx Inc.
|
||||
* "AXI" and "AXI4-Lite" are trademarks of Arm Holdings plc.
|
||||
* "ModelSim" is a trademark of Mentor Graphics – A Siemens Business.
|
||||
* "Quartus Prime" and "Cyclone" are trademarks of Intel Corporation.
|
||||
* "iCE40", "UltraPlus" and "Radiant" are trademarks of Lattice Semiconductor Corporation.
|
||||
* "Windows" is a trademark of Microsoft Corporation.
|
||||
* "Tera Term" copyright by T. Teranishi.
|
||||
* Timing diagrams made with WaveDrom Editor.
|
||||
* "NeoPixel" is a trademark of Adafruit Industries.
|
||||
|
||||
Icons from https://www.flaticon.com and made by
|
||||
link:https://www.freepik.com[Freepik], link:https://www.flaticon.com/authors/good-ware[Good Ware],
|
||||
link:https://www.flaticon.com/authors/pixel-perfect[Pixel perfect], link:https://www.flaticon.com/authors/vectors-market[Vectors Market]
|
||||
|
||||
|
||||
**Limitation of Liability for External Links**
|
||||
|
||||
This document contains links to the websites of third parties ("external links"). As the content of these websites
|
||||
is not under our control, we cannot assume any liability for such external content. In all cases, the provider of
|
||||
information of the linked websites is liable for the content and accuracy of the information provided. At the
|
||||
point in time when the links were placed, no infringements of the law were recognizable to us. As soon as an
|
||||
infringement of the law becomes known to us, we will immediately remove the link in question.
|
||||
|
||||
**Disclaimer**
|
||||
|
||||
This project is released under the BSD 3-Clause license. No copyright infringement
|
||||
intended. Other implied or used projects might have different licensing – see their documentation to get more information.
|
||||
|
||||
|
||||
<<<
|
||||
:sectnums!:
|
||||
== BSD 3-Clause License
|
||||
Copyright (c) 2021, Stephan Nolting. All rights reserved.
|
||||
|
||||
Redistribution and use in source and binary forms, with or without modification, are permitted provided that
|
||||
the following conditions are met:
|
||||
|
||||
. Redistributions of source code must retain the above copyright notice, this list of conditions and the
|
||||
following disclaimer.
|
||||
. Redistributions in binary form must reproduce the above copyright notice, this list of conditions and
|
||||
the following disclaimer in the documentation and/or other materials provided with the distribution.
|
||||
. Neither the name of the copyright holder nor the names of its contributors may be used to endorse or
|
||||
promote products derived from this software without specific prior written permission.
|
||||
|
||||
THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS"
|
||||
AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
|
||||
IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE
|
||||
ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR CONTRIBUTORS BE
|
||||
LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR
|
||||
CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF
|
||||
SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
|
||||
INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN
|
||||
CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE)
|
||||
ARISING IN ANY WAY OUT OF
|
||||
|
||||
|
||||
==========================
|
||||
**The NEORV32 Processor Project** +
|
||||
Copyright (c) 2021, by Dipl.-Ing. Stephan Nolting. All rights reserved. +
|
||||
HQ: https://github.com/stnolting/neorv32 +
|
||||
Contact: stnolting@gmail.com +
|
||||
_made in Hanover, Germany_
|
||||
==========================
|
||||
|
||||
|
||||
// ####################################################################################################################
|
||||
|
||||
include::overview.adoc[]
|
||||
|
||||
include::cpu.adoc[]
|
||||
|
||||
include::soc.adoc[]
|
||||
|
||||
include::software.adoc[]
|
||||
|
||||
include::getting_started.adoc[]
|
||||
include::content.adoc[]
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue