]> jspc29.x-matter.uni-frankfurt.de Git - trb3.git/commitdiff
Update ADA AddOn design for new trb3_tools and record-busses
authorJan Michel <j.michel@gsi.de>
Wed, 20 Sep 2017 16:40:55 +0000 (18:40 +0200)
committerJan Michel <j.michel@gsi.de>
Wed, 20 Sep 2017 16:42:09 +0000 (18:42 +0200)
ADA_Addon/config.vhd
ADA_Addon/config_compile_frankfurt.pl
ADA_Addon/tdc_release
base/trb3_periph_ada.lpf

index d71a8b394d6ed70011de151db18deb082a2cbb8b..5105add86d0dd3dae99ddb04fd36d4d5759f99e9 100644 (file)
@@ -11,9 +11,9 @@ package config is
 
 --TDC settings
   constant NUM_TDC_MODULES         : integer range 1 to 4  := 1;  -- number of tdc modules to implement
-  constant NUM_TDC_CHANNELS        : integer range 1 to 65 := 5;  -- number of tdc channels per module
+  constant NUM_TDC_CHANNELS        : integer range 1 to 65 := 33;  -- number of tdc channels per module
   constant NUM_TDC_CHANNELS_POWER2 : integer range 0 to 6  := 5;  --the nearest power of two, for convenience reasons 
-  constant DOUBLE_EDGE_TYPE        : integer range 0 to 3  := 3;  --double edge type:  0, 1, 2,  3
+  constant DOUBLE_EDGE_TYPE        : integer range 0 to 3  := 1;  --double edge type:  0, 1, 2,  3
   -- 0: single edge only,
   -- 1: same channel,
   -- 2: alternating channels,
@@ -61,7 +61,7 @@ package config is
 ------------------------------------------------------------------------------
 
   type data_t is array (0 to 1023) of std_logic_vector(7 downto 0);
-  constant LCD_DATA : data_t;
+  constant LCD_DATA : data_t := (others => (others => '0'));
 
 ------------------------------------------------------------------------------
 --Select settings by configuration 
index 9fbdae395731922baee7a37714de46cd0faeb162..b6d3aa7e13754b9c6ad3d2e7b8fd3c9b1f296d26 100644 (file)
@@ -9,7 +9,7 @@ synplify_path                => '/d/jspc29/lattice/synplify/K-2015.09/',
 
 nodelist_file                => 'nodelist_frankfurt.txt',
 par_options                  => '../../base/trb3_periph.p2t',
-
+pinout_file                  => 'trb3_periph_ada',
 
 #Include only necessary lpf files
 #pinout_file                  => '', #name of pin-out file, if not equal TOPNAME
@@ -20,3 +20,7 @@ include_GBE                  => 0,
 firefox_open                 => 0,
 twr_number_of_errors         => 20,
 
+Familyname  => 'LatticeECP3',
+Devicename  => 'LFE3-150EA',
+Package     => 'FPBGA672',
+Speedgrade  => '8',
index f2dfa9df637790a87f341d59d06600ced6e81ebb..6a654d00badf0b7b4e12e224659319fd8db1522a 120000 (symlink)
@@ -1 +1 @@
-../../tdc/releases/tdc_v2.3.1
\ No newline at end of file
+../../tdc/releases/tdc_v2.3
\ No newline at end of file
index 6ace711d80f3afa06885be079291c0cf7e35e5df..c58374e9ab71f5011d5e17913c4ecabcfafe7072 100644 (file)
@@ -247,9 +247,9 @@ LOCATE COMP  "INP_46"   SITE "AA26";   #"DQLR_16"   DQLR1_4   #177
 # LOCATE COMP  "INN_46"   SITE "AB26";   #"DQLR_17"   DQLR1_5   #179
 LOCATE COMP  "INP_47"   SITE "W21";    #"DQLR_18"   DQSLR1_T  #181
 # LOCATE COMP  "INN_47"   SITE "W20";    #"DQLR_19"   DQSLR1_C  #183
-LOCATE COMP  "OUT_H_SDO"   SITE "AA24";   #"DQLR_20"   DQLR1_6   #185
+LOCATE COMP  "DAC_OUT_H_SDO"   SITE "AA24";   #"DQLR_20"   DQLR1_6   #185
 # LOCATE COMP  "OUT_H_SDOb"   SITE "AA23";   #"DQLR_21"   DQLR1_7   #187
-LOCATE COMP  "IN_H_SDI"   SITE "AD26";   #"DQLR_22"   DQLR1_8   #189
+LOCATE COMP  "DAC_IN_H_SDI"   SITE "AD26";   #"DQLR_22"   DQLR1_8   #189
 # LOCATE COMP  "IN_H_SDIbD"   SITE "AD25";   #"DQLR_23"   DQLR1_9   #191
 
 LOCATE COMP  "INP_60"   SITE "R25";    #"DQLR_24"   DQLR2_0   #170
@@ -260,22 +260,22 @@ LOCATE COMP  "INP_62"   SITE "T26";    #"DQLR_28"   DQLR2_4   #178
 # LOCATE COMP  "INN_62"   SITE "U26";    #"DQLR_29"   DQLR2_5   #180
 LOCATE COMP  "INP_63"   SITE "V21";    #"DQLR_30"   DQSLR2_T  #182
 # LOCATE COMP  "INN_63"   SITE "V22";    #"DQLR_31"   DQSLR2_C  #184
-LOCATE COMP  "OUT_H_SCK"   SITE "U24";    #"DQLR_32"   DQLR2_6   #186
+LOCATE COMP  "DAC_OUT_H_SCK"   SITE "U24";    #"DQLR_32"   DQLR2_6   #186
 # LOCATE COMP  "OUT_H_SCKb"   SITE "V24";    #"DQLR_33"   DQLR2_7   #188
-LOCATE COMP  "OUT_H_CS"   SITE "U23";    #"DQLR_34"   DQLR2_8   #190
+LOCATE COMP  "DAC_OUT_H_CS"   SITE "U23";    #"DQLR_34"   DQLR2_8   #190
 # LOCATE COMP  "OUT_H_CSb"   SITE "U22";    #"DQLR_35"   DQLR2_9   #192
 
 # LOCATE COMP  "DQUL_0"    SITE "B2";     #"DQUL_0"    DQUL0_0   #74
 # LOCATE COMP  "DQUL_1"    SITE "B3";     #"DQUL_1"    DQUL0_1   #76
-LOCATE COMP  "OUT_L_SDO"    SITE "D4";     #"DQUL_2"    DQUL0_2   #78
+LOCATE COMP  "DAC_OUT_L_SDO"    SITE "D4";     #"DQUL_2"    DQUL0_2   #78
 # LOCATE COMP  "OUT_L_SDOb"    SITE "E4";     #"DQUL_3"    DQUL0_3   #80
-LOCATE COMP  "OUT_L_SCK"    SITE "C3";     #"DQUL_4"    DQUL0_4   #82
+LOCATE COMP  "DAC_OUT_L_SCK"    SITE "C3";     #"DQUL_4"    DQUL0_4   #82
 # LOCATE COMP  "OUT_L_SCKb"    SITE "D3";     #"DQUL_5"    DQUL0_5   #84
-LOCATE COMP  "IN_L_SDI"    SITE "G5";     #"DQUL_6"    DQSUL0_T  #86
+LOCATE COMP  "DAC_IN_L_SDI"    SITE "G5";     #"DQUL_6"    DQSUL0_T  #86
 # LOCATE COMP  "IN_L_SDIb"    SITE "G6";     #"DQUL_7"    DQSUL0_C  #88
 # LOCATE COMP  "DQUL_8"    SITE "E3";     #"DQUL_8"    DQUL0_6   #90
 # LOCATE COMP  "DQUL_9"    SITE "F4";     #"DQUL_9"    DQUL0_7   #92
-LOCATE COMP  "OUT_L_CS"   SITE "H6";     #"DQUL_10"   DQUL0_8   #94
+LOCATE COMP  "DAC_OUT_L_CS"   SITE "H6";     #"DQUL_10"   DQUL0_8   #94
 # LOCATE COMP  "OUT_L_CSb"   SITE "J6";     #"DQUL_11"   DQUL0_9   #96
 
 # LOCATE COMP  "DQUL_12"   SITE "G2";     #"DQUL_12"   DQUL1_0   #73
@@ -358,10 +358,10 @@ LOCATE COMP  "INP_59"    SITE "P21";    #"DQUR_32"   DQUR2_8   #150
 DEFINE PORT GROUP "INP_group" "INP*" ;
 IOBUF GROUP "INP_group" IO_TYPE=LVDS25 DIFFRESISTOR=100;
 
-#DEFINE PORT GROUP "IN_group" "IN_*" ;
-#IOBUF GROUP "IN_group" IO_TYPE=LVDS25 DIFFRESISTOR=100;
+DEFINE PORT GROUP "IN_group" "DAC_IN_*" ;
+IOBUF GROUP "IN_group" IO_TYPE=LVDS25 DIFFRESISTOR=100;
 
-DEFINE PORT GROUP "OUT_group" "OUT_*" ;
+DEFINE PORT GROUP "OUT_group" "DAC_OUT_*" ;
 IOBUF GROUP "OUT_group" IO_TYPE=LVDS25;
 
 #################################################################