eigenpi /
VHDL-Examples-from-Pong-Chu-Book
This repository contains all the needed source files for several examples from Pong Chu's book: "Pong P. Chu, FPGA Prototyping by VHDL Examples: Xilinx Spartan-3 Version, Willey, 2008."
63/100 healthLoading repository data…
VLSI-EDA / repository
This repository contains synthesizable examples which use the PoC-Library.
A transparent discovery signal based on current public GitHub metadata.
This score does not audit code, security, maintainers, documentation quality, or suitability. Verify the repository and its current documentation before adoption.
PoC - “Pile of Cores” provides implementations for often required hardware functions such as FIFOs, RAM wrapper, and ALUs. The hardware modules are typically provided as VHDL or Verilog source code, so it can be easily re-used in a variety of hardware designs.
This repository provides common examples and synthesis tests to show how the PoC-Library can be used. The PoC-Library is referenced as a git submodule.
TODO TODO TODO
The PoC-Examples Collection can be downloaded as a zip-file (latest
'master' branch) or cloned with git clone from GitHub. GitHub offers HTTPS and SSH
as transfer protocols. See the Download wiki page for more details.
For SSH protocol use the URL ssh://git@github.com:VLSI-EDA/PoC-Examples.git or command
line instruction:
cd <GitRoot>
git clone --recursive ssh://git@github.com:VLSI-EDA/PoC-Examples.git PoC-Examples
For HTTPS protocol use the URL https://github.com/VLSI-EDA/PoC-Examples.git or command
line instruction:
cd <GitRoot>
git clone --recursive https://github.com/VLSI-EDA/PoC-Examples.git PoC-Examples
Note: The option --recursive performs a recursive clone operation for all
linked git submodules. An additional git submodule init and
git submodule update call is not needed anymore.
The PoC-Examples Collection and the PoC-Library come with some scripts to ease most of the common tasks, like running testbenches, generating IP cores or synthesizing examples. We choose to use Python as a platform independent scripting environment. All Python scripts are wrapped in PowerShell or Bash scripts, to hide some platform specifics of Windows or Linux. See the Requirements wiki page for more details and download sources.
/bin/sh (read more)dpkg-reconfigure dashSet-ExecutionPolicy RemoteSignedTo explore PoC-Examples' and PoC's full potential, it's required to configure some paths and synthesis or simulation tool chains. The following commands start a guided configuration process. Please follow the instructions. It's possible to relaunch the process at every time, for example to register new tools or to update tool versions. See the Configuration wiki page for more details.
All Windows command line instructions are intended for Windows PowerShell, if not marked otherwise. So executing the following instructions in Windows Command Prompt (
cmd.exe) won't function or result in errors! See the Requirements wiki page on where to download or update PowerShell.
Run the following command line instructions to configure the embedded PoC-Library on your local system.
cd <ExamplesRoot>
cd lib\PoC\
.\poc.ps1 configure
The PoC-Library needs two VHDL files for it's configuration. These files are used
to determine the most suitable implementation depending on the provided platform
information. A set of my_config files is provided within the collection, but a per
host my_project.vhdl needs to be created.
The my_project file can be created from a template provided by PoC in
<ExamplesRoot>\lib\PoC\src\common\my_project.vhdl.template.
The file must to be copyed into the collection's source directory <ExamplesRoot>\src\common
and rename into my_project.vhdl. This file must not be included into version control
systems - it's private to a host computer.
cd <ExamplesRoot>
cp lib\PoC\src\common\my_project.vhdl.template src\common\my_project.vhdl
my_project.vhdl defines two global constants, which need to be adjusted:
constant MY_PROJECT_DIR : string := "CHANGE THIS"; -- e.g. d:/vhdl/myproject/, /home/me/projects/myproject/"
constant MY_OPERATING_SYSTEM : string := "CHANGE THIS"; -- e.g. WINDOWS, LINUX
The PoC-Examples Collection is shipped with project files for various tool chains and IDEs.
Selected from shared topics, language and repository description—not editorial ratings.
eigenpi /
This repository contains all the needed source files for several examples from Pong Chu's book: "Pong P. Chu, FPGA Prototyping by VHDL Examples: Xilinx Spartan-3 Version, Willey, 2008."
63/100 healthKrasnomakov /
This repository contains Verilog/C examples with Tang Nano (4K/9K/20K) and Zybo Z7
65/100 healthjagumiel /
This repository contains some examples of data acquisition over MATLAB, LabVIEW and VHDL.
ConstantPointer /
This repository contains a collection of VHDL (VHSIC Hardware Description Language) codes for various digital design and FPGA projects. Whether you're a beginner looking to learn VHDL or an experienced designer seeking reusable modules, you'll find a range of examples and comprehensive documentation to support your hardware development needs.
35/100 healthsamet-byte /
This repository contains some basic examples about VHDL logic operations.
27/100 healthdcapre /
This repository contains the lessons exercises for the Udemy course "Learn VHDL and FPGA". Although the course uses an Arty 7 dev board (Xilinx Artix 7) and an Intel Cyclone for their examples, here we are going to be implementing it on a Digilent Arty Z7 ( Xilinx Zynq7000)
27/100 health