public domain tools for FPGAs
debian | ||
.gitignore | ||
autotest_diff.sh | ||
autotest.c | ||
bit2fp.c | ||
bits.c | ||
bits.h | ||
control.c | ||
control.h | ||
draw_svg_tiles.c | ||
floorplan.c | ||
floorplan.h | ||
fp2bit.c | ||
fpgastyle.css | ||
fpgatools.1 | ||
helper.c | ||
helper.h | ||
hstrrep.c | ||
lib.svg | ||
LINKS | ||
lut.svg | ||
Makefile | ||
merge_seq.c | ||
model_conns.c | ||
model_devices.c | ||
model_helper.c | ||
model_main.c | ||
model_ports.c | ||
model_switches.c | ||
model_tiles.c | ||
model.h | ||
new_fp.c | ||
not-needed.h | ||
pair2net.c | ||
README | ||
sort_seq.c | ||
UNLICENSE |
Design Principles - small independent command line utilities, no GUI - plain C, no C++ - simple Makefiles - text-based file formats - no documentation - please read the sources - automatic test suite Libraries (most is to-be-done) - libfpga-model memory-only representation of an FPGA - libfpga-bits reads and writes .bit bitstream files - libfpga-floorplan reads and writes .fp floorplan files - libfpga-control programmatic access to libfpga-model - libfpga-design larger design elements on top of libfpga-control - libfpga-test test harness for model, control and design Design Utilities - new_fp creates empty .fp floorplan file - fp2bit converts .fp floorplan into .bit bitstream - bit2fp converts .bit bitstream into .fp floorplan - draw_svg_tiles draws a simple .svg showing tile types fpgatools Development Utilities - autotest executes test suite - hstrrep high-speed hashed array based search and replace util - sort_seq sorts line-based text file by sequence numbers in strings - merge_seq merges a pre-sorted text file into wire sequences - pair2net reads the first two words per line and builds nets