Skip to content
Draft
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
63 commits
Select commit Hold shift + click to select a range
4d88da8
Fixed cross-reference labels.
Paebbels Oct 13, 2025
357c5ee
Removed more ISE related documentation content.
Paebbels Oct 13, 2025
1ad437f
Fixed typo in GitHub Action pipeline.
Paebbels Oct 13, 2025
e6b25a4
Fixed more documentation pages because sync.* was moved.
Paebbels Oct 13, 2025
fc57780
Fixed relative paths to sources.
Paebbels Oct 13, 2025
652c32a
Initial documentation from Markdown.
Paebbels Oct 13, 2025
c04804d
Fixed shields.
Paebbels Oct 14, 2025
0ee6865
Added documentation license.
Paebbels Oct 14, 2025
ef3a837
Restructured navigation bar.
Paebbels Oct 14, 2025
3b99b32
AXI4-Lite Register documentation (part 1)
Paebbels Oct 14, 2025
728f55c
added prefix_and ovvm tests
gmartina Oct 18, 2025
7f9463b
minor fix
gmartina Oct 18, 2025
e94edd0
identation and others fix
gmartina Oct 18, 2025
9f5c156
adding prefix_or test
gmartina Oct 19, 2025
c66f04e
added addw test
gmartina Oct 19, 2025
9f5e905
header fixes
gmartina Oct 19, 2025
fd1cc73
added counter bcd test. wip
gmartina Oct 19, 2025
db6d0c7
removed authors
gmartina Oct 19, 2025
867585f
Translated AXI4Lite register documentation from MD to ReST.
Paebbels Nov 21, 2025
d5617f3
some fixes after PR review
gmartina Nov 22, 2025
62ee0ee
Some PoC.arith tests converted to OSVVM
Paebbels Nov 23, 2025
8979a02
Updated actions/checkout to @v6.
Paebbels Nov 24, 2025
bbf59db
Ignore Sigasi generated files.
Paebbels Nov 24, 2025
5f7609c
Removed old files from netlist directory (was used by Xilinx ISE).
Paebbels Nov 24, 2025
b85e709
Doc: Further axi4lite_Register improvements.
Paebbels Nov 24, 2025
b8139c7
Doc: Improved index and cross-references for axi4lite_Register.
Paebbels Nov 25, 2025
bd6981c
Added AXI4-Lite package description (only important definitions).
Paebbels Nov 25, 2025
31caa00
Applied documentation updates to axi4lite_GitVersionRegister too.
Paebbels Nov 27, 2025
bf42234
Documented axi4lite_FIFO and axi4lite_FIFO_cdc components.
Paebbels Nov 27, 2025
0859fff
Documented axi4_FIFO, axi4_FIFO_cdc and axi4_to_AXI4Lite components.
Paebbels Nov 27, 2025
77f9b87
Documented axi4stream_FIFO and axi4stream_FIFO_cdc components.
Paebbels Nov 27, 2025
8e112fb
marked PoC.bus.stream as deprecated.
Paebbels Nov 27, 2025
ce4e426
Updated landing page.
Paebbels Nov 27, 2025
e82d0ea
Next updates.
Paebbels Nov 28, 2025
69d7049
converting convert_bin2bcd to OSVVM
gmartina Nov 29, 2025
a97ec73
added div unit test
gmartina Nov 29, 2025
ccad000
some fixes. test is running but needs more debugging
gmartina Nov 29, 2025
c3e5023
arith div fixes
gmartina Nov 29, 2025
9598b8c
added firstone test
gmartina Nov 29, 2025
3c54930
scaler unit test converted to OSVVM
gmartina Nov 29, 2025
0f8df3b
removing tabs
gmartina Nov 29, 2025
96d9849
started with some unit tests
gmartina Nov 29, 2025
7c52476
fixes
gmartina Nov 29, 2025
e8a8b06
removed duplicated
gmartina Nov 29, 2025
069b05f
Update tb/arith/div/arith_div_TestHarness.vhdl
gmartina Nov 29, 2025
eb31f55
Update tb/arith/convert_bin2bcd/arith_convert_bin2bcd_Simple.vhdl
gmartina Nov 29, 2025
b890e66
Update tb/arith/convert_bin2bcd/arith_convert_bin2bcd_TestHarness.vhdl
gmartina Nov 29, 2025
8582ded
Update tb/arith/div/arith_div_TestController.vhdl
gmartina Nov 29, 2025
18e8a8d
Update tb/arith/scaler/arith_scaler_Simple.vhdl
gmartina Nov 29, 2025
b0f9e93
Update tb/arith/scaler/arith_scaler_TestHarness.vhdl
gmartina Nov 29, 2025
8910e54
Apply suggestions from code review
gmartina Nov 29, 2025
63297a5
applied PR suggestions
gmartina Nov 30, 2025
b252a4e
sync library tests ported to OSVVM
gmartina Nov 30, 2025
a95d49d
clean up old tests
gmartina Nov 30, 2025
398c653
some fixes before pr
gmartina Nov 30, 2025
fa34323
Converted more PoC.arith.* tests to OSVVM-style.
Paebbels Nov 30, 2025
6aedc46
Removed Testcontroller package for PoC.arith.div.
Paebbels Nov 30, 2025
aef72e4
PR fixes
gmartina Nov 30, 2025
1b38f7a
All PoC.sync tests converted to OSVVM-style.
Paebbels Nov 30, 2025
de09cd4
Added PR fixes. Merged origin dev.
gmartina Nov 30, 2025
ef8b83e
Final PoC.arith tests converted to OSVVM
Paebbels Nov 30, 2025
9e31cf4
Reverted workaround from 6aedc46bb996388d8ce7a00c8cca95a3af9213c3.
Paebbels Nov 30, 2025
eb51e83
Documentation improvements
Paebbels Dec 1, 2025
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
The table of contents is too big for display.
Diff view
Diff view
  •  
  •  
  •  
4 changes: 2 additions & 2 deletions .github/workflows/Pipeline.yml
Original file line number Diff line number Diff line change
Expand Up @@ -18,7 +18,7 @@ jobs:
matrix:
include:
- { simulator: 'nvc', backend: '', version: 'latest', can-fail: false }
- { simulator: 'ghdl', backend: 'mcode', version: 'latest', can-fail: false }
# - { simulator: 'ghdl', backend: 'mcode', version: 'latest', can-fail: false }
- { simulator: 'ghdl', backend: 'llvm', version: 'latest', can-fail: false }
with:
simulator: ${{ matrix.simulator }}
Expand Down Expand Up @@ -123,7 +123,7 @@ jobs:
contents: write # required for create tag
actions: write # required for trigger workflow
with:
version: ${{ needs.Prepare.output.version }}
version: ${{ needs.Prepare.outputs.version }}
auto_tag: ${{ needs.Prepare.outputs.is_release_commit }}

Release:
Expand Down
6 changes: 4 additions & 2 deletions .github/workflows/Simulate.yml
Original file line number Diff line number Diff line change
Expand Up @@ -110,7 +110,7 @@ jobs:
continue-on-error: ${{ inputs.can-fail }}
steps:
- name: ⏬ Checkout repository
uses: actions/checkout@v4
uses: actions/checkout@v6
with:
lfs: true
submodules: true
Expand Down Expand Up @@ -216,7 +216,7 @@ jobs:
continue-on-error: ${{ inputs.can-fail }}
steps:
- name: ⏬ Checkout repository
uses: actions/checkout@v4
uses: actions/checkout@v6
with:
lfs: true
submodules: true
Expand Down Expand Up @@ -307,9 +307,11 @@ jobs:
}

if {$::osvvm::ToolName eq "GHDL"} {
SetExtendedAnalyzeOptions {-frelaxed -Wno-specs -Wno-elaboration}
SetExtendedSimulateOptions {-frelaxed -Wno-specs -Wno-binding}
}
if {$::osvvm::ToolName eq "NVC"} {
SetExtendedAnalyzeOptions {--relaxed}
}

build ../../tb/RunAllTests.pro
Expand Down
3 changes: 3 additions & 0 deletions .gitignore
Original file line number Diff line number Diff line change
Expand Up @@ -39,6 +39,9 @@ tb/common/my_project.vhdl


# ignore external tool files: ActiveHDL, QuestaSim
/.sigasi/**/
!/.sigasi/project.sigasi

/prj/ActiveHDL/*
/prj/ActiveHDL/*.*
/prj/ActiveHDL/**/*.*
Expand Down
6 changes: 3 additions & 3 deletions README.md
Original file line number Diff line number Diff line change
Expand Up @@ -5,8 +5,8 @@
[![Sourcecode License](https://img.shields.io/badge/code-Apache%202.0-97CA00?longCache=true&style=flat-square&longCache=true&logo=Apache)](LICENSE.md)
[![Documentation](https://img.shields.io/website?longCache=true&style=flat-square&label=VHDL.github.io%2FPoC&logo=GitHub&logoColor=fff&up_color=blueviolet&up_message=Read%20now%20%E2%9E%9A&url=https%3A%2F%2FVHDL.github.io%2FPoC%2Findex.html)](https://VHDL.github.io/PoC/)
[![Documentation License](https://img.shields.io/badge/doc-CC--BY%204.0-green?longCache=true&style=flat-square&logo=CreativeCommons&logoColor=fff)](docs/Doc-License.rst)
![Latest tag](https://img.shields.io/github/tag/VLSI-EDA/PoC.svg?style=flat)
[![Latest release](https://img.shields.io/github/release/VLSI-EDA/PoC.svg?style=flat)](https://github.com/VLSI-EDA/PoC/releases)
![Latest tag](https://img.shields.io/github/tag/VHDL/PoC.svg?style=flat)
[![Latest release](https://img.shields.io/github/release/VHDL/PoC.svg?style=flat)](https://github.com/VHDL/PoC/releases)

<!--
This library is published and maintained by **Chair for VLSI Design, Diagnostics and Architecture** -
Expand Down Expand Up @@ -106,7 +106,7 @@ Protocol | Git Clone Command
HTTPS | `git clone --recursive https://github.com/VHDL/PoC.git PoC`
SSH | `git clone --recursive ssh://[email protected]:VHDL/PoC.git PoC`

[221]: https://github.com/VLSI-EDA/PoC/archive/Vivado.zip
[221]: https://github.com/VHDL/PoC/archive/master.zip
[222]: http://VHDL.github.io/PoC/UsingPoC/Download.html

### 2.3 Configuring PoC on a Local System
Expand Down
2 changes: 1 addition & 1 deletion docs/ChangeLog/2014/index.rst
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
.. _CHANGE:2014:
.. _CHANGE/2014:

2014
####
Expand Down
2 changes: 1 addition & 1 deletion docs/ChangeLog/2015/index.rst
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
.. _CHANGE:2015:
.. _CHANGE/2015:

2015
####
Expand Down
2 changes: 1 addition & 1 deletion docs/ChangeLog/2016/index.rst
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
.. _CHANGE:2016:
.. _CHANGE/2016:

2016
####
Expand Down
42 changes: 21 additions & 21 deletions docs/ChangeLog/2016/v1.x.rst
Original file line number Diff line number Diff line change
Expand Up @@ -10,36 +10,36 @@ Already documented changes are available on the ``release`` branch at GitHub.

* New Entities

* :ref:`IP:ocram_sdp_wf`
* :ref:`IP:ocram_tdp_wf`
* :ref:`IP:cache_par2`
* :ref:`IP:cache_cpu`
* :ref:`IP:cache_mem`
* Simulation helper :ref:`IP:ocram_tdp_sim`
* :ref:`IP/ocram_sdp_wf`
* :ref:`IP/ocram_tdp_wf`
* :ref:`IP/cache_par2`
* :ref:`IP/cache_cpu`
* :ref:`IP/cache_mem`
* Simulation helper :ref:`IP/ocram_tdp_sim`

* Updated Entities

* Interface of :ref:`IP:cache_tagunit_par` changed slightly.
* New port "write-mask" in :ref:`IP:ddr3_mem2mig_adapter_Series7`.
* New port "write-mask" in :ref:`IP:ddr2_mem2mig_adapter_Spartan6`.
* Fixed :ref:`IP:dstruct_deque`
* Interface of :ref:`IP/cache_tagunit_par` changed slightly.
* New port "write-mask" in :ref:`IP/ddr3_mem2mig_adapter_Series7`.
* New port "write-mask" in :ref:`IP/ddr2_mem2mig_adapter_Spartan6`.
* Fixed :ref:`IP/dstruct_deque`

* New Testbenches

* Testbench for :ref:`IP:ocram_sdp_wf`
* Testbench for :ref:`IP:ocram_tdp_wf`
* Testbench for :ref:`IP:cache_par2`
* Testbench for :ref:`IP:cache_cpu`
* Testbench for :ref:`IP:cache_mem`
* Testbench for :ref:`IP/ocram_sdp_wf`
* Testbench for :ref:`IP/ocram_tdp_wf`
* Testbench for :ref:`IP/cache_par2`
* Testbench for :ref:`IP/cache_cpu`
* Testbench for :ref:`IP/cache_mem`

* Updated Testbenches

* Testbench for :ref:`IP:ocram_sdp`
* Testbench for :ref:`IP:ocram_esdp`
* Testbench for :ref:`IP:ocram_tdp`
* Testbench for :ref:`IP:sortnet_BitonicSort`
* Testbench for :ref:`IP:sortnet_OddEvenSort`
* Testbench for :ref:`IP:sortnet_OddEvenMergeSort`
* Testbench for :ref:`IP/ocram_sdp`
* Testbench for :ref:`IP/ocram_esdp`
* Testbench for :ref:`IP/ocram_tdp`
* Testbench for :ref:`IP/sortnet_BitonicSort`
* Testbench for :ref:`IP/sortnet_OddEvenSort`
* Testbench for :ref:`IP/sortnet_OddEvenMergeSort`

* New Constraints
* Updated Constraints
Expand Down
4 changes: 0 additions & 4 deletions docs/ConstraintFiles/Altera/CycloneIII/DE0.rst

This file was deleted.

4 changes: 0 additions & 4 deletions docs/ConstraintFiles/Altera/CycloneIII/DE0nano.rst

This file was deleted.

12 changes: 0 additions & 12 deletions docs/ConstraintFiles/Altera/CycloneIII/index.rst

This file was deleted.

4 changes: 0 additions & 4 deletions docs/ConstraintFiles/Altera/StratixIV/DE4.rst

This file was deleted.

10 changes: 0 additions & 10 deletions docs/ConstraintFiles/Altera/StratixIV/index.rst

This file was deleted.

7 changes: 0 additions & 7 deletions docs/ConstraintFiles/Altera/index.rst
Original file line number Diff line number Diff line change
Expand Up @@ -2,17 +2,10 @@
Altera
######

* Cyclone III
* DE0
* DE0 nano
* Stratix IV
* DE4
* Stratix V
* DE5

.. toctree::
:hidden:

CycloneIII/index
StratixIV/index
StratixV/index
4 changes: 0 additions & 4 deletions docs/ConstraintFiles/Xilinx/Spartan3/S3ESK.rst

This file was deleted.

4 changes: 0 additions & 4 deletions docs/ConstraintFiles/Xilinx/Spartan3/S3SK.rst

This file was deleted.

12 changes: 0 additions & 12 deletions docs/ConstraintFiles/Xilinx/Spartan3/index.rst

This file was deleted.

4 changes: 0 additions & 4 deletions docs/ConstraintFiles/Xilinx/Spartan6/Atlys.rst

This file was deleted.

10 changes: 0 additions & 10 deletions docs/ConstraintFiles/Xilinx/Spartan6/index.rst

This file was deleted.

4 changes: 0 additions & 4 deletions docs/ConstraintFiles/Xilinx/Virtex5/ML505.rst

This file was deleted.

4 changes: 0 additions & 4 deletions docs/ConstraintFiles/Xilinx/Virtex5/ML506.rst

This file was deleted.

4 changes: 0 additions & 4 deletions docs/ConstraintFiles/Xilinx/Virtex5/XUPV5.rst

This file was deleted.

14 changes: 0 additions & 14 deletions docs/ConstraintFiles/Xilinx/Virtex5/index.rst

This file was deleted.

4 changes: 0 additions & 4 deletions docs/ConstraintFiles/Xilinx/Virtex6/ML605.rst

This file was deleted.

10 changes: 0 additions & 10 deletions docs/ConstraintFiles/Xilinx/Virtex6/index.rst

This file was deleted.

15 changes: 0 additions & 15 deletions docs/ConstraintFiles/Xilinx/index.rst
Original file line number Diff line number Diff line change
Expand Up @@ -2,21 +2,10 @@
Xilinx
######

* Spartan-3 Boards
* Spartan-3 Starter Kit (S3SK)
* Spartan-3E Starter Kit (S3ESK)
* Spartan-6 Boards
* Atlys
* Artix-7
* AC701
* Kintex-7
* KC705
* Virtex-5
* ML505
* ML506
* XUPV5
* Virtex-6
* ML605
* Virtex-7
* VC707
* Zynq-7000
Expand All @@ -26,11 +15,7 @@ Xilinx
.. toctree::
:hidden:

Spartan3/index
Spartan6/index
Artix7/index
Kintex7/index
Virtex5/index
Virtex6/index
Virtex7/index
Zynq7000/index
13 changes: 2 additions & 11 deletions docs/ConstraintFiles/index.rst
Original file line number Diff line number Diff line change
Expand Up @@ -7,41 +7,32 @@ IP Core Constraint Files
************************

* fifo
* misc

* sync

* net

* eth

* sync

.. toctree::
:hidden:

fifo <fifo/index>
misc <misc/index>
net <net/index>
sync <sync/index>


Board Constraint Files
**********************

* Altera Boards

* Cyclone III
* Stratix IV
* Stratix V

* Lattice Boards
* Xilinx Boards

* Artix-7
* Kintex-7
* Spartan-3 Boards
* Spartan-6 Boards
* Virtex-5
* Virtex-6
* Virtex-7
* Zynq-7000

Expand Down
10 changes: 0 additions & 10 deletions docs/ConstraintFiles/misc/index.rst

This file was deleted.

Loading
Loading