summaryrefslogtreecommitdiffstats
path: root/mig_test/synthesis
diff options
context:
space:
mode:
Diffstat (limited to 'mig_test/synthesis')
-rw-r--r--mig_test/synthesis/Makefile46
-rw-r--r--mig_test/synthesis/top.ucf24
2 files changed, 54 insertions, 16 deletions
diff --git a/mig_test/synthesis/Makefile b/mig_test/synthesis/Makefile
index 14df7bc..89e3aed 100644
--- a/mig_test/synthesis/Makefile
+++ b/mig_test/synthesis/Makefile
@@ -1,8 +1,8 @@
#
# $HeadURL: https://svn.fzd.de/repo/concast/FWF_Projects/FWKE/beam_position_monitor/trunk/hardware/board_prototyp1/synthesis/Makefile $
-# $Date: 2014-05-23 15:16:41 +0200 (Fr, 23. Mai 2014) $
-# $Author: lange $
-# $Revision: 3192 $
+# $Date$
+# $Author$
+# $Revision$
#
MODULE = top
@@ -11,7 +11,7 @@ SPEEDGRADE = 2
PACKAGE = fgg484
UCF_FILE = top.ucf
CORES = ../cores/
-SOFTWARE = ../../../software
+SOFTWARE = ../software
BMM_FILE = zpu.bmm
BMM_BD_FILE = zpu_bd.bmm
@@ -79,8 +79,46 @@ run
-infer_ramb8 No
endef
+# 16k
+define BMM16
+ADDRESS_SPACE zpu_i0_memory
+ RAMB16 [0x00000000:0x00003fff]
+ BUS_BLOCK
+ box_i0/dualport_ram_ahb_wrapper_i0/dualport_ram_i0/Mram_ram8 [31:28];
+ box_i0/dualport_ram_ahb_wrapper_i0/dualport_ram_i0/Mram_ram7 [27:24];
+ box_i0/dualport_ram_ahb_wrapper_i0/dualport_ram_i0/Mram_ram6 [23:20];
+ box_i0/dualport_ram_ahb_wrapper_i0/dualport_ram_i0/Mram_ram5 [19:16];
+ box_i0/dualport_ram_ahb_wrapper_i0/dualport_ram_i0/Mram_ram4 [15:12];
+ box_i0/dualport_ram_ahb_wrapper_i0/dualport_ram_i0/Mram_ram3 [11: 8];
+ box_i0/dualport_ram_ahb_wrapper_i0/dualport_ram_i0/Mram_ram2 [ 7: 4];
+ box_i0/dualport_ram_ahb_wrapper_i0/dualport_ram_i0/Mram_ram1 [ 3: 0];
+ END_BUS_BLOCK;
+END_ADDRESS_SPACE;
+endef
+# 32k
define BMM
+ADDRESS_SPACE zpu_core_medium_i0_memory
+ RAMB16 [0x00000000:0x00007fff]
+ BUS_BLOCK
+ box_i0/dualport_ram_ahb_wrapper_i0/dualport_ram_i0/Mram_ram16 [31:30];
+ box_i0/dualport_ram_ahb_wrapper_i0/dualport_ram_i0/Mram_ram15 [29:28];
+ box_i0/dualport_ram_ahb_wrapper_i0/dualport_ram_i0/Mram_ram14 [27:26];
+ box_i0/dualport_ram_ahb_wrapper_i0/dualport_ram_i0/Mram_ram13 [25:24];
+ box_i0/dualport_ram_ahb_wrapper_i0/dualport_ram_i0/Mram_ram12 [23:22];
+ box_i0/dualport_ram_ahb_wrapper_i0/dualport_ram_i0/Mram_ram11 [21:20];
+ box_i0/dualport_ram_ahb_wrapper_i0/dualport_ram_i0/Mram_ram10 [19:18];
+ box_i0/dualport_ram_ahb_wrapper_i0/dualport_ram_i0/Mram_ram9 [17:16];
+ box_i0/dualport_ram_ahb_wrapper_i0/dualport_ram_i0/Mram_ram8 [15:14];
+ box_i0/dualport_ram_ahb_wrapper_i0/dualport_ram_i0/Mram_ram7 [13:12];
+ box_i0/dualport_ram_ahb_wrapper_i0/dualport_ram_i0/Mram_ram6 [11:10];
+ box_i0/dualport_ram_ahb_wrapper_i0/dualport_ram_i0/Mram_ram5 [ 9: 8];
+ box_i0/dualport_ram_ahb_wrapper_i0/dualport_ram_i0/Mram_ram4 [ 7: 6];
+ box_i0/dualport_ram_ahb_wrapper_i0/dualport_ram_i0/Mram_ram3 [ 5: 4];
+ box_i0/dualport_ram_ahb_wrapper_i0/dualport_ram_i0/Mram_ram2 [ 3: 2];
+ box_i0/dualport_ram_ahb_wrapper_i0/dualport_ram_i0/Mram_ram1 [ 1: 0];
+ END_BUS_BLOCK;
+END_ADDRESS_SPACE;
endef
diff --git a/mig_test/synthesis/top.ucf b/mig_test/synthesis/top.ucf
index e8e0f8f..6223064 100644
--- a/mig_test/synthesis/top.ucf
+++ b/mig_test/synthesis/top.ucf
@@ -5,7 +5,7 @@ CONFIG VCCAUX = "2.5";
## system stuff
#125MHz clock
NET CLK LOC = AA12 | IOSTANDARD = LVCMOS33;
-NET RESET_N LOC = A4 | IOSTANDARD = LVCMOS33 | PULLDOWN;
+#NET RESET_N LOC = A4 | IOSTANDARD = LVCMOS33 | PULLDOWN;
NET POWER_FAIL_N LOC = A2; # IO_L83P_3
NET WATCHDOG LOC = V9 | IOSTANDARD = LVCMOS33; # WATCHDOG INPUT, IO_L50N_2
@@ -52,14 +52,14 @@ NET MCB1_DRAM_DQ<13> LOC = U22 | IOSTANDARD = SSTL15_II;
NET MCB1_DRAM_DQ<14> LOC = V21 | IOSTANDARD = SSTL15_II;
NET MCB1_DRAM_DQ<15> LOC = V22 | IOSTANDARD = SSTL15_II;
NET MCB1_DRAM_LDM LOC = L19 | IOSTANDARD = SSTL15_II;
-NET MCB1_DRAM_LDQS_N LOC = L22 | IOSTANDARD = SSTL15_II;
-NET MCB1_DRAM_LDQS_P LOC = L20 | IOSTANDARD = SSTL15_II;
+NET MCB1_DRAM_DQS_N<0> LOC = L22 | IOSTANDARD = SSTL15_II;
+NET MCB1_DRAM_DQS_P<0> LOC = L20 | IOSTANDARD = SSTL15_II;
NET MCB1_DRAM_ODT LOC = G22 | IOSTANDARD = SSTL15_II;
NET MCB1_DRAM_RAS_B LOC = H21 | IOSTANDARD = SSTL15_II;
NET MCB1_DRAM_RESET_B LOC = F18 | IOSTANDARD = SSTL15_II;
NET MCB1_DRAM_UDM LOC = M20 | IOSTANDARD = SSTL15_II;
-NET MCB1_DRAM_UDQS_N LOC = T22 | IOSTANDARD = SSTL15_II;
-NET MCB1_DRAM_UDQS_P LOC = T21 | IOSTANDARD = SSTL15_II;
+NET MCB1_DRAM_DQS_N<1> LOC = T22 | IOSTANDARD = SSTL15_II;
+NET MCB1_DRAM_DQS_P<1> LOC = T21 | IOSTANDARD = SSTL15_II;
NET MCB1_DRAM_WE_B LOC = H19 | IOSTANDARD = SSTL15_II;
#
NET MCB3_DRAM_A<0> LOC = H2 | IOSTANDARD = SSTL15_II;
@@ -101,14 +101,14 @@ NET MCB3_DRAM_DQ<13> LOC = U1 | IOSTANDARD = SSTL15_II;
NET MCB3_DRAM_DQ<14> LOC = V2 | IOSTANDARD = SSTL15_II;
NET MCB3_DRAM_DQ<15> LOC = V1 | IOSTANDARD = SSTL15_II;
NET MCB3_DRAM_LDM LOC = L4 | IOSTANDARD = SSTL15_II;
-NET MCB3_DRAM_LDQS_N LOC = L1 | IOSTANDARD = SSTL15_II;
-NET MCB3_DRAM_LDQS_P LOC = L3 | IOSTANDARD = SSTL15_II;
+NET MCB3_DRAM_DQS_N<0> LOC = L1 | IOSTANDARD = SSTL15_II;
+NET MCB3_DRAM_DQS_P<0> LOC = L3 | IOSTANDARD = SSTL15_II;
NET MCB3_DRAM_ODT LOC = J6 | IOSTANDARD = SSTL15_II;
NET MCB3_DRAM_RAS_B LOC = K5 | IOSTANDARD = SSTL15_II;
NET MCB3_DRAM_RESET_B LOC = C3 | IOSTANDARD = SSTL15_II;
NET MCB3_DRAM_UDM LOC = M3 | IOSTANDARD = SSTL15_II;
-NET MCB3_DRAM_UDQS_N LOC = T1 | IOSTANDARD = SSTL15_II;
-NET MCB3_DRAM_UDQS_P LOC = T2 | IOSTANDARD = SSTL15_II;
+NET MCB3_DRAM_DQS_N<1> LOC = T1 | IOSTANDARD = SSTL15_II;
+NET MCB3_DRAM_DQS_P<1> LOC = T2 | IOSTANDARD = SSTL15_II;
NET MCB3_DRAM_WE_B LOC = F2 | IOSTANDARD = SSTL15_II;
## Ethernet PHY
@@ -152,7 +152,7 @@ NET SPI_FLASH_IO<2> LOC = U14; # MISO2/wp_n
NET SPI_FLASH_IO<3> LOC = U13; # MISO3/hold_n
## EEPROM (48bit MAC address, DS2502-E48)
-NET MAC_DATA LOC = T11;
+NET MAC_DATA LOC = T11 | IOSTANDARD = LVCMOS33;
## B2B J1 user IO
NET B2B_B2_L57_N LOC = AB4;
@@ -196,7 +196,7 @@ NET B2B_B2_L8_P LOC = U17;
#
NET B2B_B2_L11_P LOC = V17;
NET B2B_B2_L11_N LOC = W17;
-NET B2B_B2_L6_P LOC = W18;
+NET B2B_B2_L6_P LOC = W18 | IOSTANDARD = LVCMOS33;
NET B2B_B2_L6_N LOC = Y18;
#
NET B2B_B2_L5_P LOC = Y19;
@@ -254,7 +254,7 @@ NET B2B_B1_L21_P LOC = K16;
NET B2B_B1_L61_P LOC = L17;
NET B2B_B1_L61_N LOC = K18;
#
-#NET B2B_B0_L1 LOC = A4; # used as reset_n
+NET B2B_B0_L1 LOC = A4; # used as reset_n
#
NET B2B_B0_L2_P LOC = C5;
NET B2B_B0_L2_N LOC = A5;
OpenPOWER on IntegriCloud