public domain tools for FPGAs
Go to file
2012-08-14 03:04:33 +02:00
.gitignore broke up the 5000 line model.c into 7 sub-files 2012-08-12 01:19:04 +02:00
bit2txt.c higher-level compiler warnings - thanks to Werner! 2012-08-14 03:04:33 +02:00
draw_svg_tiles.c cleanup, some more devices 2012-08-02 08:01:46 +02:00
fpgastyle.css css 2012-06-23 16:55:17 +02:00
helper.c higher-level compiler warnings - thanks to Werner! 2012-08-14 03:04:33 +02:00
helper.h higher-level compiler warnings - thanks to Werner! 2012-08-14 03:04:33 +02:00
hstrrep.c higher-level compiler warnings - thanks to Werner! 2012-08-14 03:04:33 +02:00
lib.svg tiny svg steps 2012-06-18 04:47:51 +02:00
LINKS ran into a wall with routing drawings, starting a C model of the chip 2012-07-11 16:01:01 +02:00
lut.svg finished lut equiv. schematic 2012-06-23 16:54:53 +02:00
Makefile higher-level compiler warnings - thanks to Werner! 2012-08-14 03:04:33 +02:00
merge_seq.c higher-level compiler warnings - thanks to Werner! 2012-08-14 03:04:33 +02:00
model_conns.c higher-level compiler warnings - thanks to Werner! 2012-08-14 03:04:33 +02:00
model_devices.c gfan, clk, sr, logic carry 2012-08-12 06:16:53 +02:00
model_helper.c higher-level compiler warnings - thanks to Werner! 2012-08-14 03:04:33 +02:00
model_main.c logic switches 2012-08-13 14:49:23 +02:00
model_ports.c higher-level compiler warnings - thanks to Werner! 2012-08-14 03:04:33 +02:00
model_switches.c higher-level compiler warnings - thanks to Werner! 2012-08-14 03:04:33 +02:00
model_tiles.c broke up the 5000 line model.c into 7 sub-files 2012-08-12 01:19:04 +02:00
model.h higher-level compiler warnings - thanks to Werner! 2012-08-14 03:04:33 +02:00
new_fp.c logic switches 2012-08-13 14:49:23 +02:00
not-needed.h minor lut fix 2012-07-01 07:49:52 +02:00
pair2net.c wrote pair2net utility to build nets out of connection pairs 2012-08-02 03:45:59 +02:00
README wrote pair2net utility to build nets out of connection pairs 2012-08-02 03:45:59 +02:00
sort_seq.c higher-level compiler warnings - thanks to Werner! 2012-08-14 03:04:33 +02:00
UNLICENSE ramb16 cleanup, going public domain, see unlicense.org 2012-06-26 01:45:43 +02:00

Design Principles

- small independent command line utilities, no GUI
- plain C, no C++
- simple Makefiles
- text-based file formats
- no documentation - read the sources
- automatic test suite

Utilities

- new_fp         creates empty .fp floorplan file
- draw_svg_tiles draws a simple .svg showing tile types
- fp2bit         converts .fp floorplan into .bit bitstream
- bit2txt        dumps .bit bitstream as text
- 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