Conversation
This was
linked to
issues
Jun 16, 2026
* * Refactor PoC file names and signal names * Add AXI components * Add more test cases Co-Authored-By: Patrick Lehmann <Paebbels@gmail.com> Co-Authored-By: Adrian Weiland <adrian.weiland@plc2.de> Co-Authored-By: Iqbal Asif <asif.iqbal@plc2.de> * * use integer'image instead of to_string because GHDL can not determine overload * disable axi4lite_OCRAM test bench for GHDL because llvm can not handle external names * Apply suggestions from code review Co-authored-by: Patrick Lehmann <Paebbels@gmail.com> * Apply suggestions from code review Co-authored-by: Patrick Lehmann <Paebbels@gmail.com> * Some more naming fixes. * replace all VLSI-EDA URL's with github.com/VHDL/PoC * cleanup of filenames for missed components * separate file list for ddrio * rename mem files in build.pro * apply suggestions from review * Update docs/IPCores/cache/index.rst Co-authored-by: Patrick Lehmann <Paebbels@gmail.com> (cherry picked from commit d543af4) # Conflicts: # docs/IPCores/cache/index.rst * renaming * renaming * fix compile order, spelling updated regression tcl for with possibility to run only selected steps, added updated ci yaml with stages * Updated interfaces in _wf (_WriteFirst) OCRAMs. * Removed pyIPCMI configuration files. * Adjusted port names in OCRAM simulation model. * Use new regression.tcl with steps feature. * Apply suggestions from code review Co-authored-by: Patrick Lehmann <Paebbels@gmail.com> Apply suggestions from code review 4 Co-authored-by: Patrick Lehmann <Paebbels@gmail.com> Apply suggestion from @Paebbels Apply suggestions from code review 3 Co-authored-by: Patrick Lehmann <Paebbels@gmail.com> Apply suggestions from code review 2 Co-authored-by: Patrick Lehmann <Paebbels@gmail.com> Apply suggestions from code review 1 Co-authored-by: Patrick Lehmann <Paebbels@gmail.com> * Changed references to branch 'master' to 'main'. * Apply suggestions from code review 2.1 Co-authored-by: Patrick Lehmann <Paebbels@gmail.com> * Fixed ReST table. * Run NVC on older Ubuntu 24.04 images. * Rename BasicProc to ControlProc * cleanup clock and reset name * * remove py folder * remove sim folder with old waveform config files * rename My_config and my_project to project_configuration and local_configuration * process name conflict * add missing files * rename axi4stream testcases * renaming * move arith test benches to correct named folders * apply suggestions * fix restructured text header underlines * fix copyright * fix log2ceil function to work until integer'high fixes /issues/41 * Update tb/bus/axi4stream/DeMux/TC_DeMux_e.vhdl (cherry picked from commit 9e61476) * change myConfig and myProject in tcl scripting * move poc.tcl to tools * fix naming of axi4stream termination modules * pass project root to poc-tcl scripting * remove old config files * remove test code from contributed test-case Co-Authored-By: Markus Leiter <leiter@p2l2.com> --------- Co-authored-by: Patrick Lehmann <Paebbels@gmail.com> Co-authored-by: Adrian Weiland <adrian.weiland@plc2.de> Co-authored-by: Iqbal Asif <asif.iqbal@plc2.de> Co-authored-by: Patrick Lehmann <Patrick.Lehmann@plc2.de>
* write local configuration automatically on initial regression run * remove inner generate label * update fifo-ic-git constraint to new generates * fix variable direction for init mem file function * fix paths for local and project config file * beautify print * FILL_STATE vs. FULL_STATE vs. FSTATE. * Removed EMACS, vim/vi, Kate setting lines. * remove temporary script for cleanup * Cleaned up more findings found by Sigasi. * Fixed more warnings reported by Sigasi. * Fixes after removinbg unused code. * Simplified GitLab-CI script. * Fixed 'ram' signals to be VHDL-2008 compliant. * Fix GitLab-CI pipeline. * Disabled INFO and PASSED messages. Removed trailing whitespaces. * * print message if local-file generation is skipped * remove spaces for puts prefix for disabled and duplicate procedure * Improve GitLab and GitHub pipelines. --------- Co-authored-by: Patrick Lehmann <Paebbels@gmail.com> Co-authored-by: Patrick Lehmann <Patrick.Lehmann@plc2.de> Co-authored-by: Adrian Weiland <Adrian.Weiland@plc2.de>
* Bumped GitHub Action dependencies. * Updated Unicode font and LuaLaTeX usage. * initialize axi4 sink signals --------- Co-authored-by: Adrian Weiland <adrian.weiland@plc2.de>
Paebbels
marked this pull request as ready for review
June 28, 2026 22:05
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
Caution
The maintainers have decided to use the v3.0.0 release for major changes on component, generic, port and type names. This will harmonize the interfaces across all IP cores and allows the PoC-Library to grow future without contradictions in its naming style.
As PoC is huge, code snippets might have been overlooked and a bad decision was taken. This can be adjusted in an upcoming v4.0.0 release, but with a minimal impact compared to the v3.0.0 release.
New Features
PoC.bus.axi4:axi4_Muxaxi4_DeMuxaxi4_SinkPoC.bus.axi4lite:axi4lite_DeMuxPoC.bus.axi4stream:axi4stream_PausePoC.dstruct:dstruct_OutOfOrderBufferregression.tcland TCL helper filepoc.tcl:local_configuration.vhdlintopoc.tclfor regression test.No manual file copy or
sednecessary.regression.tclfor single steps or steps from a certain level.Levels are:
all,osvvm,poc,testregression.tclcan be reused in any outer repository or project using the PoC-Library.Note
PoC v3.0.0 has now >200 IP cores.
Changes
my_config.vhdltoproject_configuration.vhdl(should be version controlled)my_project.vhdltolocal_configuration.vhdl(local to a specific PC)axi4liteentities fromPoC.bus.axi4.axi4litetoPoC.bus.axi4lite.axi4streamentities fromPoC.bus.axi4.axi4streamtoPoC.bus.axi4stream.MY_OPERATING_SYSTEM.Bug Fixes
otherscases.Documentation
VLSI-EDA/PoCbyVHDL/PoC.Tests
Note
PoC v3.0.0 has now 52 OSVVM testcases.
Pipeline
Pipeline improvements. #39
Related Issues and Pull-Requests