diff options
author | root <root@new-fish.medaka.james.internal> | 2025-09-04 18:20:23 +0100 |
---|---|---|
committer | root <root@new-fish.medaka.james.internal> | 2025-09-04 18:20:23 +0100 |
commit | a26678ba457c91b54f90a4a8588a2572fa6417c3 (patch) | |
tree | 57a95726f9353aac6da9064d54e490c6f99366d4 /fpga/hp_lcd_driver/zynq7.mk | |
parent | b34b92737a5ecd4363417e8f8faf12011da8ae86 (diff) | |
download | hp_instrument_lcds-a26678ba457c91b54f90a4a8588a2572fa6417c3.tar.gz hp_instrument_lcds-a26678ba457c91b54f90a4a8588a2572fa6417c3.tar.bz2 hp_instrument_lcds-a26678ba457c91b54f90a4a8588a2572fa6417c3.zip |
ebaz4205 working with generic build system
Diffstat (limited to 'fpga/hp_lcd_driver/zynq7.mk')
-rw-r--r-- | fpga/hp_lcd_driver/zynq7.mk | 56 |
1 files changed, 56 insertions, 0 deletions
diff --git a/fpga/hp_lcd_driver/zynq7.mk b/fpga/hp_lcd_driver/zynq7.mk new file mode 100644 index 0000000..d04e7ec --- /dev/null +++ b/fpga/hp_lcd_driver/zynq7.mk @@ -0,0 +1,56 @@ +BUILD=build_${BOARD} + +IP= \ + zynq7_ip/blk_mem_gen_0.tcl \ + zynq7_ip/processing_system7_0.tcl + + +BIT=${BUILD}/out/hp_lcd_driver.bit +BIN=${BUILD}/out/hp_lcd_driver.bin + +IP_STAMP=${IP:zynq7_ip/%.tcl=${BUILD}/ip/%/stamp} +SRCS= ${IP} \ + zynq7_config.tcl \ + zynq7_hp_lcd_driver.tcl \ + ${BOARD}.tcl \ + ${BOARD}.xdc \ + clkgen_zynq7.vhdl \ + debounce.vhdl \ + delay.vhdl \ + edge_det.vhdl \ + hp_lcd_driver.vhdl \ + input_formatter.vhdl \ + input_stage.vhdl \ + output_analog.vhdl \ + output_formatter.vhdl \ + output_stage.vhdl \ + synchronizer.vhdl \ + tmds_encoder.vhdl \ + tmds_encode.vhdl \ + tmds_output_artix7.vhdl \ + tmds_phy_artix7.vhdl \ + vram_artix7.vhdl \ + zynq_wrapper.vhdl \ + fifo_to_axi.vhdl + + + +OPENOCD=openocd -f openocd/${BOARD}.cfg + +default: ${BUILD}/build.stamp + +${BIN} ${BIT}:${BUILD}/build.stamp + +${BUILD}/build.stamp:${SRCS} ${IP_STAMP} + mkdir -p ${BUILD} + (cd ${BUILD} && BOARD=${BOARD} ../scripts/vivado -mode batch -source ../zynq7_hp_lcd_driver.tcl) + #scripts/xilinx_bit_to_bin.pl ${BIT} ${BIN} + touch $@ + +${BUILD}/ip/%/stamp:zynq7_ip/%.tcl + mkdir -p ${BUILD}/ip + /bin/rm -rf $(dir $@) + (cd ${BUILD} && BOARD=${BOARD} ../scripts/vivado -mode batch -source ../$<) && touch $@ + + +${BIT}: ${BUILD}/build.stamp |