Commit Graph

6 Commits

Author SHA1 Message Date
112fef0477 Enhanced Makefile to support flexible source paths and libs
Refactored the Makefile to allow for dynamic library and filepath resolutions for VHDL and Verilog sources, promoting a more modular project structure. Removed hardcoded library names and filepaths, and replaced them with a mechanism that processes source file definitions, supporting a colon-separated format for specifying libraries and paths.

- Simplified RUN command echo statements for clarity.
- Established functions to process VHDL and Verilog sources, handling omitted library paths and defaults to 'work'.
- Updated build rules to utilize new lists of processed source paths and libraries.
- Included generation of detailed synthesis, map, PAR, pinout, and timing summary reports after relevant build steps for enhanced build insight.
- Modified programming commands to ensure automation without manual intervention by using `sudo` and automating confirmation prompts where applicable.
- Added a new 'flash' target for the Digilent programmer, enabling FPGA flash memory programming.
2024-03-08 18:45:08 +01:00
Dusk
af0af658c0 Various minor fixes
* Re-add missing line in ISim invocation

* Fix documentation for Digilent mode (thanks, @keesj)

* Fix iMPACT invocation (thanks, @acid-maker)

Closes #1
2017-09-13 16:45:29 -07:00
Dusk
d4f1c89e16 canonical XILINX path; initial testbench support 2016-05-24 16:07:06 -07:00
Dusk
2654cb829e Major rework - separate config from Makefile; add README 2016-05-14 23:56:36 -07:00
Dusk
f99254bdc2 simplify! no more Perl requirement 2016-01-09 16:10:13 -08:00
Dusk
d6e7844cf4 initial commit 2015-06-24 10:26:44 -07:00