top-level: ansatz fuer minimales setup inkl. geruest fuer history- und displaymodul...
[hwmod.git] / quartus / project_gen.tcl
index 40dc720af45b0a98cd0b412107e31cc48bfece96..62d62a359b02894a3ffb849a3a53efb6d2a30cae 100644 (file)
@@ -31,17 +31,76 @@ if {$make_assignments} {
        set_global_assignment -name RESERVE_ALL_UNUSED_PINS "AS INPUT TRI-STATED WITH WEAK PULL-UP"
        set_global_assignment -name RESERVE_ASDO_AFTER_CONFIGURATION "AS INPUT TRI-STATED"
 
-       #set_global_assignment -name TOP_LEVEL_ENTITY calc
-       set_global_assignment -name TOP_LEVEL_ENTITY scanner
+       #set_global_assignment -name TOP_LEVEL_ENTITY scanner
+       #set_global_assignment -name VHDL_FILE ../../src/gen_pkg.vhd
+       #set_global_assignment -name VHDL_FILE ../../src/alu.vhd
+       #set_global_assignment -name VHDL_FILE ../../src/parser.vhd
+       #set_global_assignment -name VHDL_FILE ../../src/scanner.vhd
+
+
+       #include source files
+       set_global_assignment -name TOP_LEVEL_ENTITY calc
        set_global_assignment -name VHDL_FILE ../../src/gen_pkg.vhd
-       #set_global_assignment -name VHDL_FILE ../../src/calc.vhd
+       set_global_assignment -name VHDL_FILE ../../src/calc.vhd
        set_global_assignment -name VHDL_FILE ../../src/alu.vhd
        set_global_assignment -name VHDL_FILE ../../src/parser.vhd
        set_global_assignment -name VHDL_FILE ../../src/scanner.vhd
+       set_global_assignment -name VHDL_FILE ../../src/vpll.vhd
+       
+       #vga ip-core
+       set_global_assignment -name VHDL_FILE ../../src/textmode_vga/console_sm.vhd
+       set_global_assignment -name VHDL_FILE ../../src/textmode_vga/console_sm_beh.vhd
+       set_global_assignment -name VHDL_FILE ../../src/textmode_vga/console_sm_sync.vhd
+       set_global_assignment -name VHDL_FILE ../../src/textmode_vga/console_sm_sync_beh.vhd
+       set_global_assignment -name VHDL_FILE ../../src/textmode_vga/font_pkg.vhd
+       set_global_assignment -name VHDL_FILE ../../src/textmode_vga/font_rom.vhd
+       set_global_assignment -name VHDL_FILE ../../src/textmode_vga/font_rom_beh.vhd
+       set_global_assignment -name VHDL_FILE ../../src/textmode_vga/interval.vhd
+       set_global_assignment -name VHDL_FILE ../../src/textmode_vga/interval_beh.vhd
+       set_global_assignment -name VHDL_FILE ../../src/textmode_vga/textmode_vga.vhd
+       set_global_assignment -name VHDL_FILE ../../src/textmode_vga/textmode_vga_component_pkg.vhd
+       set_global_assignment -name VHDL_FILE ../../src/textmode_vga/textmode_vga_h_sm.vhd
+       set_global_assignment -name VHDL_FILE ../../src/textmode_vga/textmode_vga_h_sm_beh.vhd
+       set_global_assignment -name VHDL_FILE ../../src/textmode_vga/textmode_vga_pkg.vhd
+       set_global_assignment -name VHDL_FILE ../../src/textmode_vga/textmode_vga_struct.vhd
+       set_global_assignment -name VHDL_FILE ../../src/textmode_vga/textmode_vga_v_sm.vhd
+       set_global_assignment -name VHDL_FILE ../../src/textmode_vga/textmode_vga_v_sm_beh.vhd
+       set_global_assignment -name VHDL_FILE ../../src/textmode_vga/video_memory.vhd
+       set_global_assignment -name VHDL_FILE ../../src/textmode_vga/video_memory_beh.vhd
+       set_global_assignment -name VHDL_FILE ../../src/textmode_vga/mjl_stratix/textmode_vga_platform_dependent_pkg.vhd
+       
+       #ps/2 ip-core
+       set_global_assignment -name VHDL_FILE ../../src/ps2/ps2_keyboard_controller.vhd
+       set_global_assignment -name VHDL_FILE ../../src/ps2/ps2_keyboard_controller_beh.vhd
+       set_global_assignment -name VHDL_FILE ../../src/ps2/ps2_keyboard_controller_pkg.vhd
+       set_global_assignment -name VHDL_FILE ../../src/ps2/ps2_transceiver.vhd
+       set_global_assignment -name VHDL_FILE ../../src/ps2/ps2_transceiver_beh.vhd
+       set_global_assignment -name VHDL_FILE ../../src/ps2/ps2_transceiver_pkg.vhd
+
+       #gen ip-core
+       set_global_assignment -name VHDL_FILE ../../src/math_pkg.vhd
 
+
+       #pin mapping/system
        set_location_assignment PIN_N3 -to sys_clk
        set_location_assignment PIN_AF17 -to sys_res_n
 
+       #vga
+       set_location_assignment PIN_F1 -to hsync_n
+       set_location_assignment PIN_F2 -to vsync_n
+       set_location_assignment E22 -to r[0]
+       set_location_assignment T4 -to r[1]
+       set_location_assignment T7 -to r[2]
+       set_location_assignment E23 -to g[0]
+       set_location_assignment T5 -to g[1]
+       set_location_assignment T24 -to g[2]
+       set_location_assignment E24 -to b[0]
+       set_location_assignment T6 -to b[1]
+
+       #ps/2
+       set_location_assignment Y26 -to ps2_clk
+       set_location_assignment E21 -to ps2_data
+
        set_global_assignment -name FMAX_REQUIREMENT "33.33 MHz" -section_id sys_clk
        set_instance_assignment -name CLOCK_SETTINGS sys_clk -to sys_clk