]> jspc29.x-matter.uni-frankfurt.de Git - daqtools.git/commitdiff
new CTS module for RJ-adapter on TRB3sc
authorJan Michel <j.michel@gsi.de>
Mon, 28 Oct 2019 14:25:54 +0000 (15:25 +0100)
committerJan Michel <j.michel@gsi.de>
Wed, 13 Nov 2019 13:04:04 +0000 (14:04 +0100)
web/CtsPlugins/CtsMod17.pm

index 82c82cca18c8f6da58999144e68bfe35b51cf9e5..a9808aedd65bb07caba8f563b9ac27b225c94c77 100644 (file)
@@ -20,7 +20,7 @@ sub init {
    my $prop = $self->{'_properties'};
    
    my $cprop = $self->{'_cts'}{'_properties'};
-   my $header = $self->{'_cts'}{'_enum'}{0x16}->read();
+   my $header = $self->{'_cts'}{'_enum'}{0x17}->read();
 
    print "Trigger Modules 0x12 and 0x17 cannot be instantiated in the same design\n" if exists $self->{'_cts'}{'_enum'}{0x12};
    
@@ -30,17 +30,20 @@ sub init {
       
       $regs->{$key} = new TrbRegister($address + 1 + $i, $trb, {
          'input'  => {'lower' =>  0, 'len' => 7, 'type' => 'enum', 'enum' => 
-            { 0  => 'A[0]', 1  => 'A[1]',
-              2  => 'B[0]', 3  => 'B[1]',
-              4  => 'C[0]', 5  => 'C[1]',
-              6  => 'D[0]', 7  => 'D[1]',
-              8  => 'E[0]', 9  => 'E[1]',
-              10 => 'F[0]', 11 => 'F[1]',
-              12 => 'G[0]', 13 => 'G[1]',
-              14 => 'H[0]', 15 => 'H[1]',
-              16 => 'I[0]', 17 => 'I[1]',
+            {
+              0 => 'trig_rj[3]', 1 => 'trig_rj[4]', 
+              2  => 'A[0]', 3   => 'A[1]',
+              4  => 'B[0]', 5  => 'B[1]',
+              6  => 'C[0]', 7  => 'C[1]',
+              8  => 'D[0]', 9  => 'D[1]',
+              10 => 'G[0]', 11 => 'G[1]',
+              12 => 'H[0]', 13 => 'H[1]',
+              14 => 'I[0]', 15 => 'I[1]',
+              16 => 'J[0]', 17 => 'J[1]',
+              18 => 'X[0]', 19 => 'X[1]',
+              20 => 'X[2]', 21 => 'X[3]',
               
-              18 => 'int_trg[0]', 19 => 'int_trg[1]'
+              22 => 'int_trg[0]', 23 => 'int_trg[1]'
             }
          }
       }, {