aboutsummaryrefslogtreecommitdiffstats
path: root/doc/examples
diff options
context:
space:
mode:
authorumarcor <38422348+umarcor@users.noreply.github.com>2020-04-14 17:42:35 +0200
committerGitHub <noreply@github.com>2020-04-14 17:42:35 +0200
commit626169d230d08172987f813ff44b0d7b43014250 (patch)
tree861dff585e4c0a68358be18c456b8857d529946b /doc/examples
parent471f916e70306cf653f45bea40297ad8e7c84cc6 (diff)
downloadghdl-626169d230d08172987f813ff44b0d7b43014250.tar.gz
ghdl-626169d230d08172987f813ff44b0d7b43014250.tar.bz2
ghdl-626169d230d08172987f813ff44b0d7b43014250.zip
doc: split 'Interfacing to other languages' to ghdl/ghdl-cosim (#1216)
* doc: move co-simulation content to ghdl/ghdl-cosim * doc: fix option ref syntax * doc: move examples to ghdl/ghdl-cosim
Diffstat (limited to 'doc/examples')
-rw-r--r--doc/examples/README.rst12
-rw-r--r--doc/examples/VHPIDIRECT.rst18
2 files changed, 0 insertions, 30 deletions
diff --git a/doc/examples/README.rst b/doc/examples/README.rst
deleted file mode 100644
index 921bcf2a3..000000000
--- a/doc/examples/README.rst
+++ /dev/null
@@ -1,12 +0,0 @@
-.. _USING:Examples:
-
-Examples
-########
-
-This sections contains advanced examples using specific features of the language, the tool,
-or interaction with third-party projects. It is suggested for users who are new to either
-`GHDL` or `VHDL` to read :ref:`USING:QuickStart` first.
-
-.. toctree::
-
- ../examples/VHPIDIRECT
diff --git a/doc/examples/VHPIDIRECT.rst b/doc/examples/VHPIDIRECT.rst
deleted file mode 100644
index f8eddf911..000000000
--- a/doc/examples/VHPIDIRECT.rst
+++ /dev/null
@@ -1,18 +0,0 @@
-.. _Examples:VHPIDIRECT:
-
-Data exchange through VHPIDIRECT
-################################
-
-VUnit
-=====
-
-`VUnit <https://github.com/VUnit/vunit>`_ is an open source unit testing framework for VHDL/SystemVerilog. Sharing memory buffers between foreign C or Python applications and VHDL testbenches is supported through GHDL's VHPIDIRECT features. Buffers are accessed from VHDL as either strings, arrays of bytes or arrays of 32 bit integers. See VUnit example `external buffer <https://github.com/VUnit/vunit/tree/master/examples/vhdl/external_buffer>`_ for details about the API.
-
-ghdlex and netpp
-================
-
-`netpp (network property protocol) <https://section5.ch/index.php/netpp/>`_ is a communication library allowing to expose variables or other properties of an application to the network as abstract 'Properties'. Its basic philosophy is that a device always knows its capabilities. netpp capable devices can be explored by command line, Python scripts or GUI applications. Properties of a device - be it virtual or real - are typically described by a static description in an XML device description language, but they can also be constructed on the fly.
-
-`ghdlex <https://github.com/hackfin/ghdlex>`_ is a set of C extensions to facilitate data exchange between a GHDL simulation and external applications. VHPIDIRECT mechanisms are used to wrap GHDL data types into structures usable from a C library. `ghdlex` uses the `netpp <https://section5.ch/index.php/netpp/>`_ library to expose virtual entities (such as pins or RAM) to the network. It also demonstrates simple data I/O through unix pipes. A few VHDL example entities are provided, such as a virtual console, FIFOs, RAM.
-
-The author of `netpp` and `ghdlex` is also working on `MaSoCist <https://github.com/hackfin/MaSoCist>`_, a linux'ish build system for System on Chip designs, based on GHDL. It allows to handle more complex setup, e.g. how a RISC-V architecture (for example) is regress-tested using a virtual debug interface.