uart_rx: ein prozessmodell. spart weitere 3 logic elements :P
[hwmod.git] / spartan3e / Makefile
index 9a8725c0ad138556846855b466e1ddf6fc845abc..963365115be6fb58b15bb4cf64946a8a59e1ba2b 100644 (file)
@@ -3,8 +3,8 @@ SHELL := bash
 VHDL_DIR := ../src
 PROJ_VHDL = alu.vhd \
        textmode_vga/spartan3e_starterkit/textmode_vga_platform_dependent_pkg.vhd \
+       clk_vga_s3e.vhd \
        calc_s3e.vhd \
-       dcm_s3e.vhd \
        display.vhd \
        history.vhd \
        math_pkg.vhd \
@@ -12,6 +12,9 @@ PROJ_VHDL = alu.vhd \
        parser.vhd \
        scanner.vhd \
        sp_ram.vhd \
+       uart_rx.vhd \
+       uart_tx.vhd \
+       pc_communication.vhd \
        textmode_vga/console_sm.vhd \
        textmode_vga/console_sm_beh.vhd \
        textmode_vga/console_sm_sync.vhd \
@@ -36,7 +39,20 @@ PROJ_VHDL = alu.vhd \
        ps2/ps2_keyboard_controller_pkg.vhd \
        ps2/ps2_transceiver.vhd \
        ps2/ps2_transceiver_beh.vhd \
-       ps2/ps2_transceiver_pkg.vhd
+       ps2/ps2_transceiver_pkg.vhd \
+       debouncing/counter.vhd \
+       debouncing/counter_beh.vhd \
+       debouncing/debounce.vhd \
+       debouncing/debounce_fsm.vhd \
+       debouncing/debounce_fsm_beh.vhd \
+       debouncing/debounce_pkg.vhd \
+       debouncing/debounce_struct.vhd \
+       debouncing/event_counter.vhd \
+       debouncing/event_counter_beh.vhd \
+       debouncing/event_counter_pkg.vhd \
+       debouncing/sync.vhd \
+       debouncing/sync_beh.vhd \
+       debouncing/sync_pkg.vhd
 
 PROJ_VHDL := $(foreach n,$(PROJ_VHDL),$(VHDL_DIR)/$(n))
 
@@ -82,6 +98,9 @@ step5:
 
 generated/$(NAME).bit: bitfile
 
+jtag: generated/$(NAME).bit
+       impact -batch ISE_scripts/loadjtag.cmds
+
 mcs: generated/$(NAME).bit
        impact -batch ISE_scripts/makeprom.cmds