fpgatools/README
2012-08-18 13:40:17 +02:00

34 lines
1.2 KiB
Plaintext

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