This directory is a collection of ready-to-use designs for various FPGA
platforms which make use of the reusable modules in this library. See the
README.md
for a general description of the design's function.
To minimise the possibility of weird breakages due to incompatible Xilinx
software versions, the repository only includes Verilog source files (*.v
and
*.h
) and IPCORE Core Generator files (ipcore_dir/*.xco
). As a result, when
working with a freshly checked out version of the repository, you must create
your own Xilinx project and include the relevant files yourself as follows:
- Select 'File', 'New Project'.
- Initially set the 'Location' box to your
spio/designs
directory. - Enter the name of the design you went to open in the 'Name' field, this will change the Location and working directory boxes accordingly.
- On the next page, fill in the FPGA model, package and speed grade as
described in the design's
README.md
. - Once the Wizard is complete, Right-click the FPGA name in the project hierarchy viewer and select 'Add Source...'.
- Add the Verilog (
*.v
and*.h
) and IPCORE Core Generator files (ipcore_dir/*.xco
) for the design. - Add any other files mentioned by the
README.md
in the same way, for example modules. - See the design's
README.md
for any further notes. - At this point you should have a working project which synthesises and simulates.
You may safely ignore any import errors relating to included files since these are due to ISE having already found these files before they were imported explicitly.