Commit Graph

7 Commits

Author SHA1 Message Date
42c4068241 Enhanced Place-and-Route and Tracing Verbosity
Updated Makefile to include detailed placement and routing by adding the `-detail` flag to PAR_OPTS. Also increased verbosity levels for tracing by setting TRACE_OPTS to `-v 3 -n 3`, providing more comprehensive diagnostic information during builds.
2024-03-08 18:47:09 +01:00
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