From 1a5fc8d1fcec0500f7fd1d6e86f348a5590fbef9 Mon Sep 17 00:00:00 2001 From: Bernardo Carvalho Date: Thu, 31 Oct 2024 13:44:42 +0000 Subject: [PATCH] Added MDS Import files Signed-off-by: Bernardo Carvalho --- Trees/CreateIsttokOutput.tcl | 79 +++++++++++++ Trees/CreateIsttokSdas.tcl | 207 +++++++++++++++++++++++++++++++++++ 2 files changed, 286 insertions(+) create mode 100644 Trees/CreateIsttokOutput.tcl create mode 100644 Trees/CreateIsttokSdas.tcl diff --git a/Trees/CreateIsttokOutput.tcl b/Trees/CreateIsttokOutput.tcl new file mode 100644 index 0000000..99874db --- /dev/null +++ b/Trees/CreateIsttokOutput.tcl @@ -0,0 +1,79 @@ +edit isttokoutput/new + +add node .INP +add node .OUT +add node .REFS +add node .ERRORS +add node .CONTROLS +add node .STATES +add node .PERF +add node TIME/usage=signal +add node TIMED/usage=signal + +#set def \ISTTOKSDAS::TOP.HARDWARE.ATCA1.IOC1.CHANNELS +#add node .INPUT_11 +#set def .INPUT_11 +#add node RAW/usage=signal +#add node GAIN/usage=numeric +#put GAIN "1.0" +#add node OFFSET/usage=numeric +#put OFFSET "0.0" +#add node SIGNAL/usage=signal +#put SIGNAL "BUILD_SIGNAL(GAIN*(RAW - OFFSET),RAW)" + + +set def \ISTTOKOUTPUT::TOP.OUT +add node OUT0/usage=signal +add node OUT1/usage=signal +add node CYCLE_TIME/usage=signal +add node IPLASMA/usage=signal +add node IP_X/usage=signal +add node IP_Y/usage=signal + +set def \ISTTOKOUTPUT::TOP.INP +add node MEAS0/usage=signal +add node MEAS0D/usage=signal +add node MEAS0F/usage=signal +add node MEAS0FD/usage=signal +add node MEAS1/usage=signal +add node MEAS1D/usage=signal +add node MEAS1F/usage=signal +add node MEAS1FD/usage=signal + +set def \ISTTOKOUTPUT::TOP.REFS +add node REF0/usage=signal +add node REF0D/usage=signal +add node REF1/usage=signal +add node REF1D/usage=signal + +set def \ISTTOKOUTPUT::TOP.ERRORS +add node ERROR0/usage=signal +add node ERROR0D/usage=signal +add node ERROR1/usage=signal +add node ERROR1D/usage=signal + +set def \ISTTOKOUTPUT::TOP.CONTROLS +add node CONTROL0/usage=signal +add node CONTROL0D/usage=signal +add node CONTROL1/usage=signal +add node CONTROL1D/usage=signal + +set def \ISTTOKOUTPUT::TOP.STATES +add node STATE0/usage=signal +add node STATE0D/usage=signal +add node STATE1/usage=signal +add node STATE1D/usage=signal +add node STATE2/usage=signal +add node STATE2D/usage=signal +add node STATE3/usage=signal +add node STATE3D/usage=signal + +set def \ISTTOKOUTPUT::TOP.PERF +add node CYCLET/usage=signal +add node CYCLETD/usage=signal + +write +close +# set tree isttokoutput +# create pulse 1 +exit diff --git a/Trees/CreateIsttokSdas.tcl b/Trees/CreateIsttokSdas.tcl new file mode 100644 index 0000000..54a2cc9 --- /dev/null +++ b/Trees/CreateIsttokSdas.tcl @@ -0,0 +1,207 @@ +edit isttoksdas/new + +#add node .ATCAIOP1 +add node .INP +add node .REFS +add node .ERRORS +add node .CONTROLS +add node .STATES +add node .PERF +add node TIME/usage=signal +add node TIMED/usage=signal + +add node .HARDWARE +set def .HARDWARE +add node .ATCA1 +add node .ATCA2 +# set def \ISTTOKSDAS::TOP.HARDWARE.ATCA1 +set def .ATCA1 +add node .IOC1 +set def .IOC1 +add node COMMENT/usage=text +add node SLOT/usage=numeric +add node CLOCK_FREQ/usage=numeric +put CLOCK_FREQ "20000" + +add node .CHANNELS +set def .CHANNELS +add node .INPUT_00 +set def .INPUT_00 +add node RAW/usage=signal +add node GAIN/usage=numeric +# put GAIN "0.000076294" +put GAIN "1.0" +add node OFFSET/usage=numeric +put OFFSET "0.0" +add node SIGNAL/usage=signal +put SIGNAL "BUILD_SIGNAL(GAIN*(RAW - OFFSET),RAW)" + +set def \ISTTOKSDAS::TOP.HARDWARE.ATCA1.IOC1.CHANNELS +add node .INPUT_01 +set def .INPUT_01 +add node RAW/usage=signal +add node GAIN/usage=numeric +put GAIN "1.0" +add node OFFSET/usage=numeric +put OFFSET "0.0" +add node SIGNAL/usage=signal +put SIGNAL "BUILD_SIGNAL(GAIN*(RAW - OFFSET),RAW)" + +set def \ISTTOKSDAS::TOP.HARDWARE.ATCA1.IOC1.CHANNELS +add node .INPUT_02 +set def .INPUT_02 +add node RAW/usage=signal +add node GAIN/usage=numeric +put GAIN "1.0" +add node OFFSET/usage=numeric +put OFFSET "0.0" +add node SIGNAL/usage=signal +put SIGNAL "BUILD_SIGNAL(GAIN*(RAW - OFFSET),RAW)" + +set def \ISTTOKSDAS::TOP.HARDWARE.ATCA1.IOC1.CHANNELS +add node .INPUT_03 +set def .INPUT_03 +add node RAW/usage=signal +add node GAIN/usage=numeric +put GAIN "1.0" +add node OFFSET/usage=numeric +put OFFSET "0.0" +add node SIGNAL/usage=signal +put SIGNAL "BUILD_SIGNAL(GAIN*(RAW - OFFSET),RAW)" + +set def \ISTTOKSDAS::TOP.HARDWARE.ATCA1.IOC1.CHANNELS +add node .INPUT_04 +set def .INPUT_04 +add node RAW/usage=signal +add node GAIN/usage=numeric +put GAIN "1.0" +add node OFFSET/usage=numeric +put OFFSET "0.0" +add node SIGNAL/usage=signal +put SIGNAL "BUILD_SIGNAL(GAIN*(RAW - OFFSET),RAW)" + +set def \ISTTOKSDAS::TOP.HARDWARE.ATCA1.IOC1.CHANNELS +add node .INPUT_05 +set def .INPUT_05 +add node RAW/usage=signal +add node GAIN/usage=numeric +put GAIN "1.0" +add node OFFSET/usage=numeric +put OFFSET "0.0" +add node SIGNAL/usage=signal +put SIGNAL "BUILD_SIGNAL(GAIN*(RAW - OFFSET),RAW)" + +set def \ISTTOKSDAS::TOP.HARDWARE.ATCA1.IOC1.CHANNELS +add node .INPUT_06 +set def .INPUT_06 +add node RAW/usage=signal +add node GAIN/usage=numeric +put GAIN "1.0" +add node OFFSET/usage=numeric +put OFFSET "0.0" +add node SIGNAL/usage=signal +put SIGNAL "BUILD_SIGNAL(GAIN*(RAW - OFFSET),RAW)" + +set def \ISTTOKSDAS::TOP.HARDWARE.ATCA1.IOC1.CHANNELS +add node .INPUT_07 +set def .INPUT_07 +add node RAW/usage=signal +add node GAIN/usage=numeric +put GAIN "1.0" +add node OFFSET/usage=numeric +put OFFSET "0.0" +add node SIGNAL/usage=signal +put SIGNAL "BUILD_SIGNAL(GAIN*(RAW - OFFSET),RAW)" + +set def \ISTTOKSDAS::TOP.HARDWARE.ATCA1.IOC1.CHANNELS +add node .INPUT_08 +set def .INPUT_08 +add node RAW/usage=signal +add node GAIN/usage=numeric +put GAIN "1.0" +add node OFFSET/usage=numeric +put OFFSET "0.0" +add node SIGNAL/usage=signal +put SIGNAL "BUILD_SIGNAL(GAIN*(RAW - OFFSET),RAW)" + +set def \ISTTOKSDAS::TOP.HARDWARE.ATCA1.IOC1.CHANNELS +add node .INPUT_09 +set def .INPUT_09 +add node RAW/usage=signal +add node GAIN/usage=numeric +put GAIN "1.0" +add node OFFSET/usage=numeric +put OFFSET "0.0" +add node SIGNAL/usage=signal +put SIGNAL "BUILD_SIGNAL(GAIN*(RAW - OFFSET),RAW)" + +set def \ISTTOKSDAS::TOP.HARDWARE.ATCA1.IOC1.CHANNELS +add node .INPUT_10 +set def .INPUT_10 +add node RAW/usage=signal +add node GAIN/usage=numeric +put GAIN "1.0" +add node OFFSET/usage=numeric +put OFFSET "0.0" +add node SIGNAL/usage=signal +put SIGNAL "BUILD_SIGNAL(GAIN*(RAW - OFFSET),RAW)" + +set def \ISTTOKSDAS::TOP.HARDWARE.ATCA1.IOC1.CHANNELS +add node .INPUT_11 +set def .INPUT_11 +add node RAW/usage=signal +add node GAIN/usage=numeric +put GAIN "1.0" +add node OFFSET/usage=numeric +put OFFSET "0.0" +add node SIGNAL/usage=signal +put SIGNAL "BUILD_SIGNAL(GAIN*(RAW - OFFSET),RAW)" + + +set def \ISTTOKSDAS::TOP.INP +add node MEAS0/usage=signal +add node MEAS0D/usage=signal +add node MEAS0F/usage=signal +add node MEAS0FD/usage=signal +add node MEAS1/usage=signal +add node MEAS1D/usage=signal +add node MEAS1F/usage=signal +add node MEAS1FD/usage=signal + +set def \ISTTOKSDAS::TOP.REFS +add node REF0/usage=signal +add node REF0D/usage=signal +add node REF1/usage=signal +add node REF1D/usage=signal + +set def \ISTTOKSDAS::TOP.ERRORS +add node ERROR0/usage=signal +add node ERROR0D/usage=signal +add node ERROR1/usage=signal +add node ERROR1D/usage=signal + +set def \ISTTOKSDAS::TOP.CONTROLS +add node CONTROL0/usage=signal +add node CONTROL0D/usage=signal +add node CONTROL1/usage=signal +add node CONTROL1D/usage=signal + +set def \ISTTOKSDAS::TOP.STATES +add node STATE0/usage=signal +add node STATE0D/usage=signal +add node STATE1/usage=signal +add node STATE1D/usage=signal +add node STATE2/usage=signal +add node STATE2D/usage=signal +add node STATE3/usage=signal +add node STATE3D/usage=signal + +set def \ISTTOKSDAS::TOP.PERF +add node CYCLET/usage=signal +add node CYCLETD/usage=signal + +write +close +# set tree isttoksdas +# create pulse 100 +exit