<div class="book" lang="en"><div class="titlepage">
=CDS_PARTS_D=
==Details for CDS_PARTS_D and below==
<div class="author">
===<span class="firstname">rolf </span>===
</div><div class="mediaobject">Image:image-001-sl.png</div>
31-Oct-2006 16:54:34
</div><div class="toc">
Table of Contents
; <span class="chapter">Model - CDS_PARTS_D</span> ; <span class="chapter">System - CDS_PARTS_D</span> ; <span class="chapter">System - CDS_PARTS_D/EpicsParts</span> ; <span class="chapter">System - CDS_PARTS_D/EpicsParts/EpicsInput</span> ; <span class="chapter">System - CDS_PARTS_D/EpicsParts/EpicsOutput</span> ; <span class="chapter">System - CDS_PARTS_D/EpicsParts/EpicsRemoteIntlk</span> ; <span class="chapter">System - CDS_PARTS_D/Filters</span> ; <span class="chapter">System - CDS_PARTS_D/Filters/IIR Filter Module</span> ; <span class="chapter">System - CDS_PARTS_D/Filters/PolyPhase FIR Filter</span> ; <span class="chapter">System - CDS_PARTS_D/Filters/RMS</span> ; <span class="chapter">System - CDS_PARTS_D/IO_PARTS</span> ; <span class="chapter">System - CDS_PARTS_D/IO_PARTS/DAC_0</span> ; <span class="chapter">System - CDS_PARTS_D/IO_PARTS/DigitalIO</span> ; <span class="chapter">System - CDS_PARTS_D/MatrixParts</span> ; <span class="chapter">System - CDS_PARTS_D/MatrixParts/Matrix</span> ; <span class="chapter">System - CDS_PARTS_D/MatrixParts/MultiProduct</span> ; <span class="chapter">System - CDS_PARTS_D/MatrixParts/MultiSubtract</span> ; <span class="chapter">System - CDS_PARTS_D/MatrixParts/MultiSwitch</span> ; <span class="chapter">System - CDS_PARTS_D/MatrixParts/RampSwitch</span> ; <span class="chapter">System - CDS_PARTS_D/Osc/Phase</span> ; <span class="chapter">System - CDS_PARTS_D/Osc/Phase/Oscillator Name</span> ; <span class="chapter">System - CDS_PARTS_D/Osc/Phase/Phase Rotator Name</span> ; <span class="chapter">System - CDS_PARTS_D/Osc/Phase/Rotator Name</span> ; <span class="chapter">System - CDS_PARTS_D/WatchDogs</span> ; <span class="chapter">System - CDS_PARTS_D/WatchDogs/Ssismic Watchdog</span> ; <span class="chapter">System - CDS_PARTS_D/WatchDogs/Watchdog</span> ; <span class="chapter">System - CDS_PARTS_D/simLinkParts</span> ; <span class="chapter">System - CDS_PARTS_D/site=M1 rate=32K dcuid=10</span> ; <span class="chapter">Appendix</span>
</div><div class="list-of-tables">
List of Tables
; 1. DocBlock Block Properties ; 1. Inport Block Properties ; 2. Outport Block Properties ; 1. Inport Block Properties ; 2. Outport Block Properties ; 1. Gain Block Properties ; 2. Inport Block Properties ; 3. Terminator Block Properties ; 1. Digital Filter Block Properties ; 2. Gain Block Properties ; 3. Inport Block Properties ; 4. Outport Block Properties ; 1. Digital Filter Block Properties ; 2. Digital Filter Design Block Properties ; 3. Inport Block Properties ; 4. Outport Block Properties ; 5. Sum Block Properties ; 1. Inport Block Properties ; 2. Outport Block Properties ; 1. BusCreator Block Properties ; 2. BusSelector Block Properties ; 1. Inport Block Properties ; 2. Outport Block Properties ; 1. Inport Block Properties ; 2. Outport Block Properties ; 1. Gain Block Properties ; 2. Inport Block Properties ; 3. Outport Block Properties ; 4. Sum Block Properties ; 1. Inport Block Properties ; 2. Outport Block Properties ; 3. Product Block Properties ; 1. Inport Block Properties ; 2. Outport Block Properties ; 3. Sum Block Properties ; 1. Ground Block Properties ; 2. Inport Block Properties ; 3. Outport Block Properties ; 4. Switch Block Properties ; 1. Inport Block Properties ; 2. Outport Block Properties ; 3. Switch Block Properties ; 1. Inport Block Properties ; 2. Outport Block Properties ; 1. Inport Block Properties ; 2. Outport Block Properties ; 3. Sum Block Properties ; 1. Gain Block Properties ; 2. Inport Block Properties ; 3. Outport Block Properties ; 1. Inport Block Properties ; 2. Outport Block Properties ; 1. Gain Block Properties ; 2. Inport Block Properties ; 3. Outport Block Properties ; 4. Terminator Block Properties ; 1. Ground Block Properties ; 2. Logic Block Properties ; 3. Product Block Properties ; 4. Sum Block Properties ; 5. Terminator Block Properties ; 6. UnitDelay Block Properties ; 1. Inport Block Properties ; 2. Outport Block Properties ; 1. Block Type Count ; 2. Model Functions
</div><div class="chapter" lang="en"><div class="titlepage">
==Model - CDS_PARTS_D==
</div><div class="orderedlist">
Full Model Hierarchy
# CDS_PARTS_D<div class="orderedlist">
</div><div class="informaltable">
{| style="border-collapse: collapse; border-top: 0.5pt solid; border-bottom: 0.5pt solid; border-left: 0.5pt solid; border-right: 0.5pt solid" width="100%" |- valign="top" ! style="border-right: 0.5pt solid; border-bottom: 0.5pt solid" align="left" | Simulation Parameter ! style="border-bottom: 0.5pt solid" align="left" | Value |- valign="top" | style="border-right: 0.5pt solid; border-bottom: 0.5pt solid" align="left" | Solver | style="border-bottom: 0.5pt solid" align="left" | ode45 |- valign="top" | style="border-right: 0.5pt solid; border-bottom: 0.5pt solid" align="left" | RelTol | style="border-bottom: 0.5pt solid" align="left" | 1e-3 |- valign="top" | style="border-right: 0.5pt solid; border-bottom: 0.5pt solid" align="left" | Refine | style="border-bottom: 0.5pt solid" align="left" | 1 |- valign="top" | style="border-right: 0.5pt solid; border-bottom: 0.5pt solid" align="left" | MaxOrder | style="border-bottom: 0.5pt solid" align="left" | 5 |- valign="top" | style="border-right: 0.5pt solid" align="left" | ZeroCross | align="left" | on |}
</div>
<span class="emphasis">''[more info</span> ] </div><div class="chapter" lang="en"><div class="titlepage"> ==System - CDS_PARTS_D== </div><div class="mediaobject">Image:image-006-sl.png</div> <nowiki>****************************************************************************</nowiki> Purpose: This library contains the Matlab parts recognized by the CDS front end software generator. Only parts contained in this library are supported. <nowiki>**********************************************************************************************</nowiki> Release Notes ******************************************************************************* <nowiki>**********************************************************************************************</nowiki> At this time, the code is in Beta release. Not all documentation, such as block descriptions, are yet complete. Also, the CDS parts may or may not function as expected when run in Matlab. Some, in fact, may not work at all in Matlab itself. The work to make the parts run in Matlab is in progress. The user should check the individual block properties to determine their Matlab operation. <nowiki>*****************************************************************************</nowiki> References: <nowiki>*****************************************************************************************</nowiki> Overview: <nowiki>*****************************************************************************************</nowiki> The parts in this library are those supported by CDS software to create Front End (FE) controllers. Parts are grouped into subcategories within the simLink subsystems shown. These subpart libraries are: - IO_PARTS: ADC, DAC and Digital I/O PCI modules supported by this CDS software. - simLinkParts: Standard simulink parts supported. - EpicsParts: Parts which make links between EPICS and the FE software. - Filters: Standard CDS filter modules. - Osc/Phase: Oscillators and phase rotation parts. - Watchdogs: Watchdog routines for equipment protection. - Matrix parts: CDS standard matrix element, plus switches, etc. that operate with multiple inputs/ multiple outputs. There are also a few example models available at the CDS Wiki. As support for more parts is developed, the new parts will show up in this library. Checking the 'Block Properties' of each part will give a description, including the parts purpose, description of what the part does, and how to use the part. <nowiki>**********************************************************************************************</nowiki> Building a model file <nowiki>**********************************************************************************************</nowiki> FE specific code is developed by creating a new .mdl model file. The file name must be 3 characters in length, no more, no less. All three characters must be lower case. The name of the file will later be used by the FE code generator to develop the system name for all of the parts and EPICS channels. For example, if the filename is sus.mdl, all parts in the file will later be prepended with IFO:SUS-. Parts are now added to the new .mdl file by copy/pasting or drag/dropping parts from the CDS_PARTS library file. MINIMUM REQUIREMENTS The top level of the new .mdl file must contain: - A cdsParameters part: The cdsParameters part is required in all simlink drawings at the top level. This part is annotated with general information about the system which the CDS code generator requires to properly build the code Makefile and EPICS databases. - At least one ADC part. - At least one DAC part. SIGNAL NAMING CONSIDERATIONS When building the FE .mdl file, it is important to properly name all of the parts. All parts must have a unique name within a FE file and all FE files to be run at a site must have unique names. All FE code must follow the standard LIGO naming convention of IFO:SYS-SUBSYS_PART_SUBPART. The entire name may not be more than 28 characters in length. The first part of signal names for a FE .mdl file are taken from the filename and the site= parameter of the cdsParameters part. This will be of the form site:filename. For example, if the filename is sus.mdl and the site=H1, all part names will be prepended as H1:SUS-. By convention, all parts are to be named using upper case and contain a single string, using underscores, as necessary, to complete the desired description. A part at the top level of the FE model will simply have the ifo and fe name string prepended. For example, if a part at the top level is named QPD_DC, its final name will be H1:SUS-QPD_SUS. If the user creates a Matlab subsystem part, the name of the subsystem will be prepended to the name of all parts within the subsystem. For example, if a subsystem is created, with the subsystem name ASC, and a part is in the subsystem with a name of DC_READOUT, the entire part name in the FE will be H1:SUS-ASC_DC_READOUT. SUBSYSTEM CONSIDERATIONS Matlab allows parts to be grouped and built into subsystems. At the present time, the CDS FE code generator only allows subsystems to be created at the top level of the model. That is to say, a subsystem part may not contain a subsystem part. There will be support for further nesting of subsystems in the future. <nowiki>*******************************************************</nowiki> Software installation on new computer <nowiki>*******************************************************</nowiki> 1. Install network and PCIe cards. - Remove top cover and I/O cage. - Install NIC in PCI-X slot. - Install PCIe card for I/O chassis in PCIe slot. - Reinstall I/O cage. - Close cover. 2. Connect Infiniband cables to I/O chassis and power up I/O chassis. 3. Power up computer. 4. Change root password. 5. Modify network startup. - Hostname of machine running Framebuilder code must be 'fb'. - edit /etc/sysconfig/network-scripts (can remove all except eth0) - Change hostname in /etc/sysconfig/network file - Modify /etc/hosts 6. Add users 7. Make rtLinux - cd to kernel directory - Type 'make modules-install install - Edit /etc/grub_conf and change default to 0 to boot rtLinux on powerup. 8. Get rid of unnecessary tasks using ntsysv command. - cpuspeed - bluetooth - avahi daemon - cups - cups config - httpd - haldaemon - hidd - iptables - isdn - kudsu - sendmail - smartd - xfs 9. reboot 10. Use del key to bring up boot configuration and get rid of all unnecessary support, such as: - parallel, serial ports - USB 11. Install CDS EPICS files - cd to /opt - load CDS CD (mount /dev/cdrom /mnt) - Run 'tar zxf /mnt/epics.tar.gz' 12. Edit /etc/rc.local file and add: - /opt/rtlinux_dir/rtlinuxpro/mdoules/rtcore& - /opt/epics-3.14.7-linux/base/bin/linux-x86/caRepeater& - sleep 5 - /etc/setup_shmem.rtl& 13. Add EPICS libraries to all paths - cd to /etc/ld.so.conf.d - edit epics.conf - Add the following lines to this file: - /opt/epics-3.14.7-linux/base/lib/linux-x86 - /opt/epics-3.14.7-linux/seq/lib/linux-x86 14. Add CDS source code. - cd to /home/user - tar zxf /mnt/cds.tar.gz 15. Build the shmem module. - cd to /home/user/cds/advLigo/src/fe/shmem - Type 'make' - cp shmem.rtl file to /etc 16. Run the rc local file. - /etc/rc.local 17. Create the gm files. - untar gm files in root home directory. - Type make. - Go to gm binary directory. - mkdir /opt/gm - ./GM_INSTALL - chkconfig --add gm - chkconfig gm on - service gm start 18. Need to get rid of possible errors in running sequences looking for caRepeater. - ln -s /bin/true /bin/caRepeater 19. Reboot <nowiki>***********</nowiki> Setup the NTP Services <nowiki>***********</nowiki> The computer should get its time from the GPS NTP server. - add ntpserver and IP address in /etc/hosts - echo 'server\ ntpserver > /etc/ntp.conf - echo ntpserver > /etc/ntp/step-tickers - echo ntpserver > /etc/ntp/ntpservers - service ntpd start - ntpstat to get status <nowiki>***********</nowiki> Load the FB/GDS Software <nowiki>***********</nowiki> 1. Load FB/GDS from CD using instructions in readme.txt file included on the CD. <nowiki>*************************************************************************</nowiki> Instructions for building FE code <nowiki>*************************************************************************</nowiki> 1. Copy .mdl file into cds/advLigo/src/epics/simLink directory. 2. Go to the cds/advLigo directory. 3. Type 'make system', where system is the three letter name of the .mdl file. <nowiki>*** For the remainder of these instructions, the example system name will be dbb.</nowiki> For example, make dbb will have the following results: a) The cds/advLigo/src/epics/simLink/dbb.mdl file will be parsed, resulting in: - A dbb file in cds/advLigo/src/epics/fmseq directory, for use in building EPICS - A dbb.h file in cds/advLigo/src/include - A dbb.c file in cds/advLigo/src/fe/dbb directory. b) the dbb file in cds/advLigo/src/epics/fmseq will be parsed and EPICS generated. This includes: - Sequencer code, databases, autoburt file and startup commands in the cds/advLigo/target/dbbepics directory. - A base set of MEDM screens in the cds/advLigo/src/epics/util/dbb directory. - A dbb.par file is generated in the cds/advLigo/build/dbbepics directory, for later use with GDS tools. c) The dbb.c realtime source code is compiled into dbbfe.rtl. d) An example .ini file is built for use with data acquisition. e) A filter file is produced for use with foton. 4. Type 'make install-dbb. 5. Go to the cds/advLigo/build/dbbepics 6. Copy the dbb.par file to /opt/cds/param directory using sed to replace %IFO% in this file. For example: - sed s/%IFO%/M1/g dbb.par > /opt/gds/param/tpchn_M1.par - NOTE: FOR NOW, FILE NAME MUST BE M1, M2, OR M3. 7. Add testpoint.par file in /opt/gds/param - [M-node0] (Only M supported, node 0,1,2) - hostname=local_ip_address 8. If the target computer is to also run FrameBuilder code: - Modify the /opt/fb/daqdrc file - Check all file settings and make necessary directories. - Add the .par and .ini files to the /opt/fb/master file. <nowiki>***************************************************************************</nowiki> Running the Code <nowiki>***************************************************************************</nowiki> Still using dbb as 'system' for this example: 1. cd to cds/advLigo/target/dbbepics 2. Run the startup file. This will start all of the epics tasks. 3. Sample MEDM screens were built during the compile process. These are located in cds/advLigo/src/epics/util/dbb. Using MEDM, bring up the DBB_GDS_TP screen. There is a BURT RESTORE field in the lower left. This must be set to '1' (one) before the realtime FE code will run. 4. cd to cds/advLigo/src/fe/dbb 5. Run dbbfe.rtl (Must have root priviledges to do this). The FE diagnostic fields on the MEDM screen should now fill in with values and there should be an indication on the CPU meter. 6. Start GDS services from the /opt/gds directory. - awgtpman -speed, where: - No speed setting = 16KHz - 2 = 32KHz - 4 = 64KHz 7. If this machine is also the FrameBuilder, start the FrameBuilder code: - daqd -c daqdrc <div class="table"> Table 1. DocBlock Block Properties {| style="border-collapse: collapse; border-top: 0.5pt solid; border-bottom: 0.5pt solid; border-left: 0.5pt solid; border-right: 0.5pt solid" summary="DocBlock Block Properties" width="100%" |- valign="top" ! style="border-right: 0.5pt solid; border-bottom: 0.5pt solid" align="left" | Name ! style="border-bottom: 0.5pt solid" align="left" | Document Type |- valign="top" | style="border-right: 0.5pt solid; border-bottom: 0.5pt solid" align="left" | DocBlock | style="border-bottom: 0.5pt solid" align="left" | Text |- valign="top" | style="border-right: 0.5pt solid; border-bottom: 0.5pt solid" align="left" | DocBlock1 | style="border-bottom: 0.5pt solid" align="left" | Text |- valign="top" | style="border-right: 0.5pt solid" align="left" | DocBlock2 | align="left" | Text |} </div></div><div class="chapter" lang="en"><div class="titlepage"> ==System - CDS_PARTS_D/EpicsParts== </div><div class="mediaobject">Image:image-009-sl.png</div></div><div class="chapter" lang="en"><div class="titlepage"> ==System - CDS_PARTS_D/EpicsParts/EpicsInput== </div> Description. {| class="simplelist" summary="Simple list" | Purpose: |- | Create an EPICS input channel connection to the FE realtime controls. |- |- | Operation: |- | Outputs value from an EPICS ai record. Value is floating point with a precision of 3.. |- |- | Usage: |- | Name the part with the desired EPICS channel name. |} <div class="mediaobject">Image:image-012-sl.png</div><div class="table"> Table 1. Inport Block Properties {| style="border-collapse: collapse; border-top: 0.5pt solid; border-bottom: 0.5pt solid; border-left: 0.5pt solid; border-right: 0.5pt solid" summary="Inport Block Properties" width="100%" |- valign="top" ! style="border-right: 0.5pt solid; border-bottom: 0.5pt solid" align="left" | Name ! style="border-right: 0.5pt solid; border-bottom: 0.5pt solid" align="left" | Port ! style="border-bottom: 0.5pt solid" align="left" | Defined In Blk |- valign="top" | style="border-right: 0.5pt solid" align="left" | In1 | style="border-right: 0.5pt solid" align="left" | 1 | align="left" | Unconnected |} </div><div class="table"> Table 2. Outport Block Properties {| style="border-collapse: collapse; border-top: 0.5pt solid; border-bottom: 0.5pt solid; border-left: 0.5pt solid; border-right: 0.5pt solid" summary="Outport Block Properties" width="100%" |- valign="top" ! style="border-right: 0.5pt solid; border-bottom: 0.5pt solid" align="left" | Name ! style="border-right: 0.5pt solid; border-bottom: 0.5pt solid" align="left" | Port ! style="border-right: 0.5pt solid; border-bottom: 0.5pt solid" align="left" | Icon Display ! style="border-right: 0.5pt solid; border-bottom: 0.5pt solid" align="left" | Bus Object ! style="border-right: 0.5pt solid; border-bottom: 0.5pt solid" align="left" | Output When Disabled ! style="border-right: 0.5pt solid; border-bottom: 0.5pt solid" align="left" | Initial Output ! style="border-bottom: 0.5pt solid" align="left" | Used By Blk |- valign="top" | style="border-right: 0.5pt solid" align="left" | Out1 | style="border-right: 0.5pt solid" align="left" | 1 | style="border-right: 0.5pt solid" align="left" | Port number | style="border-right: 0.5pt solid" align="left" | BusObject | style="border-right: 0.5pt solid" align="left" | held | style="border-right: 0.5pt solid" align="left" | [] | align="left" | Unconnected |} </div></div><div class="chapter" lang="en"><div class="titlepage"> ==System - CDS_PARTS_D/EpicsParts/EpicsOutput== </div> Description. {| class="simplelist" summary="Simple list" | Purpose: |- | Output a FE signal to an EPICS channel. |- |- | Operation: |- | Takes input value and passes it to EPICS record. |- |- | Usage: |- | Name the part with the desired EPICS rrecord name. |} <div class="mediaobject">Image:image-015-sl.png</div><div class="table"> Table 1. Inport Block Properties {| style="border-collapse: collapse; border-top: 0.5pt solid; border-bottom: 0.5pt solid; border-left: 0.5pt solid; border-right: 0.5pt solid" summary="Inport Block Properties" width="100%" |- valign="top" ! style="border-right: 0.5pt solid; border-bottom: 0.5pt solid" align="left" | Name ! style="border-right: 0.5pt solid; border-bottom: 0.5pt solid" align="left" | Port ! style="border-bottom: 0.5pt solid" align="left" | Defined In Blk |- valign="top" | style="border-right: 0.5pt solid" align="left" | In1 | style="border-right: 0.5pt solid" align="left" | 1 | align="left" | Unconnected |} </div><div class="table"> Table 2. Outport Block Properties {| style="border-collapse: collapse; border-top: 0.5pt solid; border-bottom: 0.5pt solid; border-left: 0.5pt solid; border-right: 0.5pt solid" summary="Outport Block Properties" width="100%" |- valign="top" ! style="border-right: 0.5pt solid; border-bottom: 0.5pt solid" align="left" | Name ! style="border-right: 0.5pt solid; border-bottom: 0.5pt solid" align="left" | Port ! style="border-right: 0.5pt solid; border-bottom: 0.5pt solid" align="left" | Icon Display ! style="border-right: 0.5pt solid; border-bottom: 0.5pt solid" align="left" | Bus Object ! style="border-right: 0.5pt solid; border-bottom: 0.5pt solid" align="left" | Output When Disabled ! style="border-right: 0.5pt solid; border-bottom: 0.5pt solid" align="left" | Initial Output ! style="border-bottom: 0.5pt solid" align="left" | Used By Blk |- valign="top" | style="border-right: 0.5pt solid" align="left" | Out1 | style="border-right: 0.5pt solid" align="left" | 1 | style="border-right: 0.5pt solid" align="left" | Port number | style="border-right: 0.5pt solid" align="left" | BusObject | style="border-right: 0.5pt solid" align="left" | held | style="border-right: 0.5pt solid" align="left" | [] | align="left" | Unconnected |} </div></div><div class="chapter" lang="en"><div class="titlepage"> ==System - CDS_PARTS_D/EpicsParts/EpicsRemoteIntlk== </div> Description. {| class="simplelist" summary="Simple list" | Purpose: |- | Used to turn off a switch in another subsystem using EPICS channel access. Typically, this is used as a remote interlock function. |- |- | Operation: |- | If input is zero, sends a zero to the specified EPICS channel name. Any other input value results in a NOOP. Input must be an integer. |- |- | Usage: Give the name of the EPICS channel to be written to, including the subsystem. For example: SEI-HMY_ACT_SW. This function will also produce a local EPICS variable for monitoring. For example, the above would result in a local EPICS variable of IFO:SUBSYS-SEI_HMY_ACT_SW. |} <div class="mediaobject">Image:image-018-sl.png</div><div class="table"> Table 1. Gain Block Properties {| style="border-collapse: collapse; border-top: 0.5pt solid; border-bottom: 0.5pt solid; border-left: 0.5pt solid; border-right: 0.5pt solid" summary="Gain Block Properties" width="100%" |- valign="top" ! style="border-right: 0.5pt solid; border-bottom: 0.5pt solid" align="left" | Name ! style="border-right: 0.5pt solid; border-bottom: 0.5pt solid" align="left" | Gain ! style="border-right: 0.5pt solid; border-bottom: 0.5pt solid" align="left" | Multiplication ! style="border-bottom: 0.5pt solid" align="left" | Out Data Type Mode |- valign="top" | style="border-right: 0.5pt solid" align="left" | Gain | style="border-right: 0.5pt solid" align="left" | 1 | style="border-right: 0.5pt solid" align="left" | Element-wise(K.*u) | align="left" | Inherit via internal rule |} </div><div class="table"> Table 2. Inport Block Properties {| style="border-collapse: collapse; border-top: 0.5pt solid; border-bottom: 0.5pt solid; border-left: 0.5pt solid; border-right: 0.5pt solid" summary="Inport Block Properties" width="100%" |- valign="top" ! style="border-right: 0.5pt solid; border-bottom: 0.5pt solid" align="left" | Name ! style="border-right: 0.5pt solid; border-bottom: 0.5pt solid" align="left" | Port ! style="border-bottom: 0.5pt solid" align="left" | Defined In Blk |- valign="top" | style="border-right: 0.5pt solid" align="left" | In1 | style="border-right: 0.5pt solid" align="left" | 1 | align="left" | Unconnected |} </div><div class="table"> Table 3. Terminator Block Properties {| style="border-collapse: collapse; border-top: 0.5pt solid; border-bottom: 0.5pt solid; border-left: 0.5pt solid; border-right: 0.5pt solid" summary="Terminator Block Properties" width="100%" |- valign="top" ! style="border-bottom: 0.5pt solid" align="left" | Name |- valign="top" | align="left" | Terminator |} </div></div><div class="chapter" lang="en"><div class="titlepage"> ==System - CDS_PARTS_D/Filters== </div><div class="mediaobject">Image:image-021-sl.png</div></div><div class="chapter" lang="en"><div class="titlepage"> ==System - CDS_PARTS_D/Filters/IIR Filter Module== </div> Description. {| class="simplelist" summary="Simple list" | Purpose: |- | Standard CDS IIR filter module. |- |- | Operation: |- | Consists of 10 second order section IIR filters, plus a ramped gain stage. In FE code, also provides pre-defined test points and excitation channel inputs. The filter coefficients are defined in the LIGO system using the 'foton' tool. |- |- | Usage: |- | Name the part with the desired filter module name. |} <div class="mediaobject">Image:image-024-sl.png</div><div class="table"> Table 1. Digital Filter Block Properties {| style="border-collapse: collapse; border-top: 0.5pt solid; border-bottom: 0.5pt solid; border-left: 0.5pt solid; border-right: 0.5pt solid" summary="Digital Filter Block Properties" width="100%" |- valign="top" ! style="border-right: 0.5pt solid; border-bottom: 0.5pt solid" align="left" | Name ! style="border-right: 0.5pt solid; border-bottom: 0.5pt solid" align="left" | Type Popup ! style="border-right: 0.5pt solid; border-bottom: 0.5pt solid" align="left" | IIRFilt Struct ! style="border-right: 0.5pt solid; border-bottom: 0.5pt solid" align="left" | All Pole Filt Struct ! style="border-right: 0.5pt solid; border-bottom: 0.5pt solid" align="left" | FIRFilt Struct ! style="border-right: 0.5pt solid; border-bottom: 0.5pt solid" align="left" | Coeff Source ! style="border-right: 0.5pt solid; border-bottom: 0.5pt solid" align="left" | Num Coeffs ! style="border-right: 0.5pt solid; border-bottom: 0.5pt solid" align="left" | Den Coeffs ! style="border-right: 0.5pt solid; border-bottom: 0.5pt solid" align="left" | Bi Quad Coeffs ! style="border-right: 0.5pt solid; border-bottom: 0.5pt solid" align="left" | Lattice Coeffs ! style="border-right: 0.5pt solid; border-bottom: 0.5pt solid" align="left" | Den Ignore ! style="border-right: 0.5pt solid; border-bottom: 0.5pt solid" align="left" | Filt Per Samp Popup ! style="border-right: 0.5pt solid; border-bottom: 0.5pt solid" align="left" | IC ! style="border-right: 0.5pt solid; border-bottom: 0.5pt solid" align="left" | ICnum ! style="border-right: 0.5pt solid; border-bottom: 0.5pt solid" align="left" | ICden ! style="border-right: 0.5pt solid; border-bottom: 0.5pt solid" align="left" | Additional Params ! style="border-right: 0.5pt solid; border-bottom: 0.5pt solid" align="left" | Allow Overrides ! style="border-right: 0.5pt solid; border-bottom: 0.5pt solid" align="left" | Show Coeff ! style="border-right: 0.5pt solid; border-bottom: 0.5pt solid" align="left" | First Coeff Mode ! style="border-right: 0.5pt solid; border-bottom: 0.5pt solid" align="left" | First Coeff Word Length ! style="border-right: 0.5pt solid; border-bottom: 0.5pt solid" align="left" | First Coeff Frac Length ! style="border-right: 0.5pt solid; border-bottom: 0.5pt solid" align="left" | Second Coeff Mode ! style="border-right: 0.5pt solid; border-bottom: 0.5pt solid" align="left" | Second Coeff Word Length ! style="border-right: 0.5pt solid; border-bottom: 0.5pt solid" align="left" | Second Coeff Frac Length ! style="border-right: 0.5pt solid; border-bottom: 0.5pt solid" align="left" | Third Coeff Mode ! style="border-right: 0.5pt solid; border-bottom: 0.5pt solid" align="left" | Third Coeff Word Length ! style="border-right: 0.5pt solid; border-bottom: 0.5pt solid" align="left" | Third Coeff Frac Length ! style="border-right: 0.5pt solid; border-bottom: 0.5pt solid" align="left" | Show Out ! style="border-right: 0.5pt solid; border-bottom: 0.5pt solid" align="left" | Output Mode ! style="border-right: 0.5pt solid; border-bottom: 0.5pt solid" align="left" | Output Word Length ! style="border-right: 0.5pt solid; border-bottom: 0.5pt solid" align="left" | Output Frac Length ! style="border-right: 0.5pt solid; border-bottom: 0.5pt solid" align="left" | Show Acc ! style="border-right: 0.5pt solid; border-bottom: 0.5pt solid" align="left" | Accum Mode ! style="border-right: 0.5pt solid; border-bottom: 0.5pt solid" align="left" | Accum Word Length ! style="border-right: 0.5pt solid; border-bottom: 0.5pt solid" align="left" | Accum Frac Length ! style="border-right: 0.5pt solid; border-bottom: 0.5pt solid" align="left" | Show Mpy ! style="border-right: 0.5pt solid; border-bottom: 0.5pt solid" align="left" | Prod Output Mode ! style="border-right: 0.5pt solid; border-bottom: 0.5pt solid" align="left" | Prod Output Word Length ! style="border-right: 0.5pt solid; border-bottom: 0.5pt solid" align="left" | Prod Output Frac Length ! style="border-right: 0.5pt solid; border-bottom: 0.5pt solid" align="left" | Show Mem ! style="border-right: 0.5pt solid; border-bottom: 0.5pt solid" align="left" | Memory Mode ! style="border-right: 0.5pt solid; border-bottom: 0.5pt solid" align="left" | Memory Word Length ! style="border-right: 0.5pt solid; border-bottom: 0.5pt solid" align="left" | Memory Frac Length ! style="border-right: 0.5pt solid; border-bottom: 0.5pt solid" align="left" | Rounding Mode ! style="border-right: 0.5pt solid; border-bottom: 0.5pt solid" align="left" | Overflow Mode ! style="border-right: 0.5pt solid; border-bottom: 0.5pt solid" align="left" | Scale Values ! style="border-right: 0.5pt solid; border-bottom: 0.5pt solid" align="left" | Scale Value Frac Length ! style="border-right: 0.5pt solid; border-bottom: 0.5pt solid" align="left" | Tap Sum Mode ! style="border-right: 0.5pt solid; border-bottom: 0.5pt solid" align="left" | Tap Sum Word Length ! style="border-right: 0.5pt solid; border-bottom: 0.5pt solid" align="left" | Tap Sum Frac Length ! style="border-right: 0.5pt solid; border-bottom: 0.5pt solid" align="left" | Stage IOMode ! style="border-right: 0.5pt solid; border-bottom: 0.5pt solid" align="left" | Stage IOWord Length ! style="border-right: 0.5pt solid; border-bottom: 0.5pt solid" align="left" | Stage In Frac Length ! style="border-right: 0.5pt solid; border-bottom: 0.5pt solid" align="left" | Stage Out Frac Length ! style="border-right: 0.5pt solid; border-bottom: 0.5pt solid" align="left" | Lock Scale ! style="border-right: 0.5pt solid; border-bottom: 0.5pt solid" align="left" | Filter Source ! style="border-right: 0.5pt solid; border-bottom: 0.5pt solid" align="left" | Dfilt Object Name ! style="border-right: 0.5pt solid; border-bottom: 0.5pt solid" align="left" | Multiplicand Mode ! style="border-right: 0.5pt solid; border-bottom: 0.5pt solid" align="left" | Multiplicand Word Length ! style="border-bottom: 0.5pt solid" align="left" | Multiplicand Frac Length |- valign="top" | style="border-right: 0.5pt solid; border-bottom: 0.5pt solid" align="left" | Digital Filter0 | style="border-right: 0.5pt solid; border-bottom: 0.5pt solid" align="left" | IIR (poles & zeros) | style="border-right: 0.5pt solid; border-bottom: 0.5pt solid" align="left" | Direct form II transposed | style="border-right: 0.5pt solid; border-bottom: 0.5pt solid" align="left" | Direct form | style="border-right: 0.5pt solid; border-bottom: 0.5pt solid" align="left" | Direct form | style="border-right: 0.5pt solid; border-bottom: 0.5pt solid" align="left" | Specify via dialog | style="border-right: 0.5pt solid; border-bottom: 0.5pt solid" align="left" | [1 2] | style="border-right: 0.5pt solid; border-bottom: 0.5pt solid" align="left" | [1 0.1] | style="border-right: 0.5pt solid; border-bottom: 0.5pt solid" align="left" | [1 0.3 0.4 1 0.1 0.2] | style="border-right: 0.5pt solid; border-bottom: 0.5pt solid" align="left" | [0.2 0.4] | style="border-right: 0.5pt solid; border-bottom: 0.5pt solid" align="left" | on | style="border-right: 0.5pt solid; border-bottom: 0.5pt solid" align="left" | One filter per frame | style="border-right: 0.5pt solid; border-bottom: 0.5pt solid" align="left" | off | style="border-right: 0.5pt solid; border-bottom: 0.5pt solid" align="left" | on | style="border-right: 0.5pt solid; border-bottom: 0.5pt solid" align="left" | off | style="border-right: 0.5pt solid; border-bottom: 0.5pt solid" align="left" | Same word length as input | style="border-right: 0.5pt solid; border-bottom: 0.5pt solid" align="left" | 16 | style="border-right: 0.5pt solid; border-bottom: 0.5pt solid" align="left" | 15 | style="border-right: 0.5pt solid; border-bottom: 0.5pt solid" align="left" | Same as numerator | style="border-right: 0.5pt solid; border-bottom: 0.5pt solid" align="left" | 16 | style="border-right: 0.5pt solid; border-bottom: 0.5pt solid" align="left" | 15 | style="border-right: 0.5pt solid; border-bottom: 0.5pt solid" align="left" | Same as input | style="border-right: 0.5pt solid; border-bottom: 0.5pt solid" align="left" | 16 | style="border-right: 0.5pt solid; border-bottom: 0.5pt solid" align="left" | 15 | style="border-right: 0.5pt solid; border-bottom: 0.5pt solid" align="left" | off | style="border-right: 0.5pt solid; border-bottom: 0.5pt solid" align="left" | Same as accumulator | style="border-right: 0.5pt solid; border-bottom: 0.5pt solid" align="left" | 16 | style="border-right: 0.5pt solid; border-bottom: 0.5pt solid" align="left" | 15 | style="border-right: 0.5pt solid; border-bottom: 0.5pt solid" align="left" | off | style="border-right: 0.5pt solid; border-bottom: 0.5pt solid" align="left" | Same as product output | style="border-right: 0.5pt solid; border-bottom: 0.5pt solid" align="left" | 32 | style="border-right: 0.5pt solid; border-bottom: 0.5pt solid" align="left" | 30 | style="border-right: 0.5pt solid; border-bottom: 0.5pt solid" align="left" | off | style="border-right: 0.5pt solid; border-bottom: 0.5pt solid" align="left" | Same as input | style="border-right: 0.5pt solid; border-bottom: 0.5pt solid" align="left" | 32 | style="border-right: 0.5pt solid; border-bottom: 0.5pt solid" align="left" | 30 | style="border-right: 0.5pt solid; border-bottom: 0.5pt solid" align="left" | off | style="border-right: 0.5pt solid; border-bottom: 0.5pt solid" align="left" | Same as accumulator | style="border-right: 0.5pt solid; border-bottom: 0.5pt solid" align="left" | 16 | style="border-right: 0.5pt solid; border-bottom: 0.5pt solid" align="left" | 15 | style="border-right: 0.5pt solid; border-bottom: 0.5pt solid" align="left" | Floor | style="border-right: 0.5pt solid; border-bottom: 0.5pt solid" align="left" | off | style="border-right: 0.5pt solid; border-bottom: 0.5pt solid" align="left" | 1 | style="border-right: 0.5pt solid; border-bottom: 0.5pt solid" align="left" | 14 | style="border-right: 0.5pt solid; border-bottom: 0.5pt solid" align="left" | Same as input | style="border-right: 0.5pt solid; border-bottom: 0.5pt solid" align="left" | 32 | style="border-right: 0.5pt solid; border-bottom: 0.5pt solid" align="left" | 30 | style="border-right: 0.5pt solid; border-bottom: 0.5pt solid" align="left" | Same as input | style="border-right: 0.5pt solid; border-bottom: 0.5pt solid" align="left" | 16 | style="border-right: 0.5pt solid; border-bottom: 0.5pt solid" align="left" | 15 | style="border-right: 0.5pt solid; border-bottom: 0.5pt solid" align="left" | 15 | style="border-right: 0.5pt solid; border-bottom: 0.5pt solid" align="left" | off | style="border-right: 0.5pt solid; border-bottom: 0.5pt solid" align="left" | Specify via dialog | style="border-right: 0.5pt solid; border-bottom: 0.5pt solid" align="left" | dfilt.dffir([1 2 1]) | style="border-right: 0.5pt solid; border-bottom: 0.5pt solid" align="left" | Same as output | style="border-right: 0.5pt solid; border-bottom: 0.5pt solid" align="left" | 32 | style="border-bottom: 0.5pt solid" align="left" | 30 |- valign="top" | style="border-right: 0.5pt solid; border-bottom: 0.5pt solid" align="left" | Digital Filter1 | style="border-right: 0.5pt solid; border-bottom: 0.5pt solid" align="left" | IIR (poles & zeros) | style="border-right: 0.5pt solid; border-bottom: 0.5pt solid" align="left" | Direct form II transposed | style="border-right: 0.5pt solid; border-bottom: 0.5pt solid" align="left" | Direct form | style="border-right: 0.5pt solid; border-bottom: 0.5pt solid" align="left" | Direct form | style="border-right: 0.5pt solid; border-bottom: 0.5pt solid" align="left" | Specify via dialog | style="border-right: 0.5pt solid; border-bottom: 0.5pt solid" align="left" | [1 2] | style="border-right: 0.5pt solid; border-bottom: 0.5pt solid" align="left" | [1 0.1] | style="border-right: 0.5pt solid; border-bottom: 0.5pt solid" align="left" | [1 0.3 0.4 1 0.1 0.2] | style="border-right: 0.5pt solid; border-bottom: 0.5pt solid" align="left" | [0.2 0.4] | style="border-right: 0.5pt solid; border-bottom: 0.5pt solid" align="left" | on | style="border-right: 0.5pt solid; border-bottom: 0.5pt solid" align="left" | One filter per frame | style="border-right: 0.5pt solid; border-bottom: 0.5pt solid" align="left" | off | style="border-right: 0.5pt solid; border-bottom: 0.5pt solid" align="left" | on | style="border-right: 0.5pt solid; border-bottom: 0.5pt solid" align="left" | off | style="border-right: 0.5pt solid; border-bottom: 0.5pt solid" align="left" | Same word length as input | style="border-right: 0.5pt solid; border-bottom: 0.5pt solid" align="left" | 16 | style="border-right: 0.5pt solid; border-bottom: 0.5pt solid" align="left" | 15 | style="border-right: 0.5pt solid; border-bottom: 0.5pt solid" align="left" | Same as numerator | style="border-right: 0.5pt solid; border-bottom: 0.5pt solid" align="left" | 16 | style="border-right: 0.5pt solid; border-bottom: 0.5pt solid" align="left" | 15 | style="border-right: 0.5pt solid; border-bottom: 0.5pt solid" align="left" | Same as input | style="border-right: 0.5pt solid; border-bottom: 0.5pt solid" align="left" | 16 | style="border-right: 0.5pt solid; border-bottom: 0.5pt solid" align="left" | 15 | style="border-right: 0.5pt solid; border-bottom: 0.5pt solid" align="left" | off | style="border-right: 0.5pt solid; border-bottom: 0.5pt solid" align="left" | Same as accumulator | style="border-right: 0.5pt solid; border-bottom: 0.5pt solid" align="left" | 16 | style="border-right: 0.5pt solid; border-bottom: 0.5pt solid" align="left" | 15 | style="border-right: 0.5pt solid; border-bottom: 0.5pt solid" align="left" | off | style="border-right: 0.5pt solid; border-bottom: 0.5pt solid" align="left" | Same as product output | style="border-right: 0.5pt solid; border-bottom: 0.5pt solid" align="left" | 32 | style="border-right: 0.5pt solid; border-bottom: 0.5pt solid" align="left" | 30 | style="border-right: 0.5pt solid; border-bottom: 0.5pt solid" align="left" | off | style="border-right: 0.5pt solid; border-bottom: 0.5pt solid" align="left" | Same as input | style="border-right: 0.5pt solid; border-bottom: 0.5pt solid" align="left" | 32 | style="border-right: 0.5pt solid; border-bottom: 0.5pt solid" align="left" | 30 | style="border-right: 0.5pt solid; border-bottom: 0.5pt solid" align="left" | off | style="border-right: 0.5pt solid; border-bottom: 0.5pt solid" align="left" | Same as accumulator | style="border-right: 0.5pt solid; border-bottom: 0.5pt solid" align="left" | 16 | style="border-right: 0.5pt solid; border-bottom: 0.5pt solid" align="left" | 15 | style="border-right: 0.5pt solid; border-bottom: 0.5pt solid" align="left" | Floor | style="border-right: 0.5pt solid; border-bottom: 0.5pt solid" align="left" | off | style="border-right: 0.5pt solid; border-bottom: 0.5pt solid" align="left" | 1 | style="border-right: 0.5pt solid; border-bottom: 0.5pt solid" align="left" | 14 | style="border-right: 0.5pt solid; border-bottom: 0.5pt solid" align="left" | Same as input | style="border-right: 0.5pt solid; border-bottom: 0.5pt solid" align="left" | 32 | style="border-right: 0.5pt solid; border-bottom: 0.5pt solid" align="left" | 30 | style="border-right: 0.5pt solid; border-bottom: 0.5pt solid" align="left" | Same as input | style="border-right: 0.5pt solid; border-bottom: 0.5pt solid" align="left" | 16 | style="border-right: 0.5pt solid; border-bottom: 0.5pt solid" align="left" | 15 | style="border-right: 0.5pt solid; border-bottom: 0.5pt solid" align="left" | 15 | style="border-right: 0.5pt solid; border-bottom: 0.5pt solid" align="left" | off | style="border-right: 0.5pt solid; border-bottom: 0.5pt solid" align="left" | Specify via dialog | style="border-right: 0.5pt solid; border-bottom: 0.5pt solid" align="left" | dfilt.dffir([1 2 1]) | style="border-right: 0.5pt solid; border-bottom: 0.5pt solid" align="left" | Same as output | style="border-right: 0.5pt solid; border-bottom: 0.5pt solid" align="left" | 32 | style="border-bottom: 0.5pt solid" align="left" | 30 |- valign="top" | style="border-right: 0.5pt solid; border-bottom: 0.5pt solid" align="left" | Digital Filter2 | style="border-right: 0.5pt solid; border-bottom: 0.5pt solid" align="left" | IIR (poles & zeros) | style="border-right: 0.5pt solid; border-bottom: 0.5pt solid" align="left" | Direct form II transposed | style="border-right: 0.5pt solid; border-bottom: 0.5pt solid" align="left" | Direct form | style="border-right: 0.5pt solid; border-bottom: 0.5pt solid" align="left" | Direct form | style="border-right: 0.5pt solid; border-bottom: 0.5pt solid" align="left" | Specify via dialog | style="border-right: 0.5pt solid; border-bottom: 0.5pt solid" align="left" | [1 2] | style="border-right: 0.5pt solid; border-bottom: 0.5pt solid" align="left" | [1 0.1] | style="border-right: 0.5pt solid; border-bottom: 0.5pt solid" align="left" | [1 0.3 0.4 1 0.1 0.2] | style="border-right: 0.5pt solid; border-bottom: 0.5pt solid" align="left" | [0.2 0.4] | style="border-right: 0.5pt solid; border-bottom: 0.5pt solid" align="left" | on | style="border-right: 0.5pt solid; border-bottom: 0.5pt solid" align="left" | One filter per frame | style="border-right: 0.5pt solid; border-bottom: 0.5pt solid" align="left" | off | style="border-right: 0.5pt solid; border-bottom: 0.5pt solid" align="left" | on | style="border-right: 0.5pt solid; border-bottom: 0.5pt solid" align="left" | off | style="border-right: 0.5pt solid; border-bottom: 0.5pt solid" align="left" | Same word length as input | style="border-right: 0.5pt solid; border-bottom: 0.5pt solid" align="left" | 16 | style="border-right: 0.5pt solid; border-bottom: 0.5pt solid" align="left" | 15 | style="border-right: 0.5pt solid; border-bottom: 0.5pt solid" align="left" | Same as numerator | style="border-right: 0.5pt solid; border-bottom: 0.5pt solid" align="left" | 16 | style="border-right: 0.5pt solid; border-bottom: 0.5pt solid" align="left" | 15 | style="border-right: 0.5pt solid; border-bottom: 0.5pt solid" align="left" | Same as input | style="border-right: 0.5pt solid; border-bottom: 0.5pt solid" align="left" | 16 | style="border-right: 0.5pt solid; border-bottom: 0.5pt solid" align="left" | 15 | style="border-right: 0.5pt solid; border-bottom: 0.5pt solid" align="left" | off | style="border-right: 0.5pt solid; border-bottom: 0.5pt solid" align="left" | Same as accumulator | style="border-right: 0.5pt solid; border-bottom: 0.5pt solid" align="left" | 16 | style="border-right: 0.5pt solid; border-bottom: 0.5pt solid" align="left" | 15 | style="border-right: 0.5pt solid; border-bottom: 0.5pt solid" align="left" | off | style="border-right: 0.5pt solid; border-bottom: 0.5pt solid" align="left" | Same as product output | style="border-right: 0.5pt solid; border-bottom: 0.5pt solid" align="left" | 32 | style="border-right: 0.5pt solid; border-bottom: 0.5pt solid" align="left" | 30 | style="border-right: 0.5pt solid; border-bottom: 0.5pt solid" align="left" | off | style="border-right: 0.5pt solid; border-bottom: 0.5pt solid" align="left" | Same as input | style="border-right: 0.5pt solid; border-bottom: 0.5pt solid" align="left" | 32 | style="border-right: 0.5pt solid; border-bottom: 0.5pt solid" align="left" | 30 | style="border-right: 0.5pt solid; border-bottom: 0.5pt solid" align="left" | off | style="border-right: 0.5pt solid; border-bottom: 0.5pt solid" align="left" | Same as accumulator | style="border-right: 0.5pt solid; border-bottom: 0.5pt solid" align="left" | 16 | style="border-right: 0.5pt solid; border-bottom: 0.5pt solid" align="left" | 15 | style="border-right: 0.5pt solid; border-bottom: 0.5pt solid" align="left" | Floor | style="border-right: 0.5pt solid; border-bottom: 0.5pt solid" align="left" | off | style="border-right: 0.5pt solid; border-bottom: 0.5pt solid" align="left" | 1 | style="border-right: 0.5pt solid; border-bottom: 0.5pt solid" align="left" | 14 | style="border-right: 0.5pt solid; border-bottom: 0.5pt solid" align="left" | Same as input | style="border-right: 0.5pt solid; border-bottom: 0.5pt solid" align="left" | 32 | style="border-right: 0.5pt solid; border-bottom: 0.5pt solid" align="left" | 30 | style="border-right: 0.5pt solid; border-bottom: 0.5pt solid" align="left" | Same as input | style="border-right: 0.5pt solid; border-bottom: 0.5pt solid" align="left" | 16 | style="border-right: 0.5pt solid; border-bottom: 0.5pt solid" align="left" | 15 | style="border-right: 0.5pt solid; border-bottom: 0.5pt solid" align="left" | 15 | style="border-right: 0.5pt solid; border-bottom: 0.5pt solid" align="left" | off | style="border-right: 0.5pt solid; border-bottom: 0.5pt solid" align="left" | Specify via dialog | style="border-right: 0.5pt solid; border-bottom: 0.5pt solid" align="left" | dfilt.dffir([1 2 1]) | style="border-right: 0.5pt solid; border-bottom: 0.5pt solid" align="left" | Same as output | style="border-right: 0.5pt solid; border-bottom: 0.5pt solid" align="left" | 32 | style="border-bottom: 0.5pt solid" align="left" | 30 |- valign="top" | style="border-right: 0.5pt solid; border-bottom: 0.5pt solid" align="left" | Digital Filter3 | style="border-right: 0.5pt solid; border-bottom: 0.5pt solid" align="left" | IIR (poles & zeros) | style="border-right: 0.5pt solid; border-bottom: 0.5pt solid" align="left" | Direct form II transposed | style="border-right: 0.5pt solid; border-bottom: 0.5pt solid" align="left" | Direct form | style="border-right: 0.5pt solid; border-bottom: 0.5pt solid" align="left" | Direct form | style="border-right: 0.5pt solid; border-bottom: 0.5pt solid" align="left" | Specify via dialog | style="border-right: 0.5pt solid; border-bottom: 0.5pt solid" align="left" | [1 2] | style="border-right: 0.5pt solid; border-bottom: 0.5pt solid" align="left" | [1 0.1] | style="border-right: 0.5pt solid; border-bottom: 0.5pt solid" align="left" | [1 0.3 0.4 1 0.1 0.2] | style="border-right: 0.5pt solid; border-bottom: 0.5pt solid" align="left" | [0.2 0.4] | style="border-right: 0.5pt solid; border-bottom: 0.5pt solid" align="left" | on | style="border-right: 0.5pt solid; border-bottom: 0.5pt solid" align="left" | One filter per frame | style="border-right: 0.5pt solid; border-bottom: 0.5pt solid" align="left" | off | style="border-right: 0.5pt solid; border-bottom: 0.5pt solid" align="left" | on | style="border-right: 0.5pt solid; border-bottom: 0.5pt solid" align="left" | off | style="border-right: 0.5pt solid; border-bottom: 0.5pt solid" align="left" | Same word length as input | style="border-right: 0.5pt solid; border-bottom: 0.5pt solid" align="left" | 16 | style="border-right: 0.5pt solid; border-bottom: 0.5pt solid" align="left" | 15 | style="border-right: 0.5pt solid; border-bottom: 0.5pt solid" align="left" | Same as numerator | style="border-right: 0.5pt solid; border-bottom: 0.5pt solid" align="left" | 16 | style="border-right: 0.5pt solid; border-bottom: 0.5pt solid" align="left" | 15 | style="border-right: 0.5pt solid; border-bottom: 0.5pt solid" align="left" | Same as input | style="border-right: 0.5pt solid; border-bottom: 0.5pt solid" align="left" | 16 | style="border-right: 0.5pt solid; border-bottom: 0.5pt solid" align="left" | 15 | style="border-right: 0.5pt solid; border-bottom: 0.5pt solid" align="left" | off | style="border-right: 0.5pt solid; border-bottom: 0.5pt solid" align="left" | Same as accumulator | style="border-right: 0.5pt solid; border-bottom: 0.5pt solid" align="left" | 16 | style="border-right: 0.5pt solid; border-bottom: 0.5pt solid" align="left" | 15 | style="border-right: 0.5pt solid; border-bottom: 0.5pt solid" align="left" | off | style="border-right: 0.5pt solid; border-bottom: 0.5pt solid" align="left" | Same as product output | style="border-right: 0.5pt solid; border-bottom: 0.5pt solid" align="left" | 32 | style="border-right: 0.5pt solid; border-bottom: 0.5pt solid" align="left" | 30 | style="border-right: 0.5pt solid; border-bottom: 0.5pt solid" align="left" | off | style="border-right: 0.5pt solid; border-bottom: 0.5pt solid" align="left" | Same as input | style="border-right: 0.5pt solid; border-bottom: 0.5pt solid" align="left" | 32 | style="border-right: 0.5pt solid; border-bottom: 0.5pt solid" align="left" | 30 | style="border-right: 0.5pt solid; border-bottom: 0.5pt solid" align="left" | off | style="border-right: 0.5pt solid; border-bottom: 0.5pt solid" align="left" | Same as accumulator | style="border-right: 0.5pt solid; border-bottom: 0.5pt solid" align="left" | 16 | style="border-right: 0.5pt solid; border-bottom: 0.5pt solid" align="left" | 15 | style="border-right: 0.5pt solid; border-bottom: 0.5pt solid" align="left" | Floor | style="border-right: 0.5pt solid; border-bottom: 0.5pt solid" align="left" | off | style="border-right: 0.5pt solid; border-bottom: 0.5pt solid" align="left" | 1 | style="border-right: 0.5pt solid; border-bottom: 0.5pt solid" align="left" | 14 | style="border-right: 0.5pt solid; border-bottom: 0.5pt solid" align="left" | Same as input | style="border-right: 0.5pt solid; border-bottom: 0.5pt solid" align="left" | 32 | style="border-right: 0.5pt solid; border-bottom: 0.5pt solid" align="left" | 30 | style="border-right: 0.5pt solid; border-bottom: 0.5pt solid" align="left" | Same as input | style="border-right: 0.5pt solid; border-bottom: 0.5pt solid" align="left" | 16 | style="border-right: 0.5pt solid; border-bottom: 0.5pt solid" align="left" | 15 | style="border-right: 0.5pt solid; border-bottom: 0.5pt solid" align="left" | 15 | style="border-right: 0.5pt solid; border-bottom: 0.5pt solid" align="left" | off | style="border-right: 0.5pt solid; border-bottom: 0.5pt solid" align="left" | Specify via dialog | style="border-right: 0.5pt solid; border-bottom: 0.5pt solid" align="left" | dfilt.dffir([1 2 1]) | style="border-right: 0.5pt solid; border-bottom: 0.5pt solid" align="left" | Same as output | style="border-right: 0.5pt solid; border-bottom: 0.5pt solid" align="left" | 32 | style="border-bottom: 0.5pt solid" align="left" | 30 |- valign="top" | style="border-right: 0.5pt solid; border-bottom: 0.5pt solid" align="left" | Digital Filter4 | style="border-right: 0.5pt solid; border-bottom: 0.5pt solid" align="left" | IIR (poles & zeros) | style="border-right: 0.5pt solid; border-bottom: 0.5pt solid" align="left" | Direct form II transposed | style="border-right: 0.5pt solid; border-bottom: 0.5pt solid" align="left" | Direct form | style="border-right: 0.5pt solid; border-bottom: 0.5pt solid" align="left" | Direct form | style="border-right: 0.5pt solid; border-bottom: 0.5pt solid" align="left" | Specify via dialog | style="border-right: 0.5pt solid; border-bottom: 0.5pt solid" align="left" | [1 2] | style="border-right: 0.5pt solid; border-bottom: 0.5pt solid" align="left" | [1 0.1] | style="border-right: 0.5pt solid; border-bottom: 0.5pt solid" align="left" | [1 0.3 0.4 1 0.1 0.2] | style="border-right: 0.5pt solid; border-bottom: 0.5pt solid" align="left" | [0.2 0.4] | style="border-right: 0.5pt solid; border-bottom: 0.5pt solid" align="left" | on | style="border-right: 0.5pt solid; border-bottom: 0.5pt solid" align="left" | One filter per frame | style="border-right: 0.5pt solid; border-bottom: 0.5pt solid" align="left" | off | style="border-right: 0.5pt solid; border-bottom: 0.5pt solid" align="left" | on | style="border-right: 0.5pt solid; border-bottom: 0.5pt solid" align="left" | off | style="border-right: 0.5pt solid; border-bottom: 0.5pt solid" align="left" | Same word length as input | style="border-right: 0.5pt solid; border-bottom: 0.5pt solid" align="left" | 16 | style="border-right: 0.5pt solid; border-bottom: 0.5pt solid" align="left" | 15 | style="border-right: 0.5pt solid; border-bottom: 0.5pt solid" align="left" | Same as numerator | style="border-right: 0.5pt solid; border-bottom: 0.5pt solid" align="left" | 16 | style="border-right: 0.5pt solid; border-bottom: 0.5pt solid" align="left" | 15 | style="border-right: 0.5pt solid; border-bottom: 0.5pt solid" align="left" | Same as input | style="border-right: 0.5pt solid; border-bottom: 0.5pt solid" align="left" | 16 | style="border-right: 0.5pt solid; border-bottom: 0.5pt solid" align="left" | 15 | style="border-right: 0.5pt solid; border-bottom: 0.5pt solid" align="left" | off | style="border-right: 0.5pt solid; border-bottom: 0.5pt solid" align="left" | Same as accumulator | style="border-right: 0.5pt solid; border-bottom: 0.5pt solid" align="left" | 16 | style="border-right: 0.5pt solid; border-bottom: 0.5pt solid" align="left" | 15 | style="border-right: 0.5pt solid; border-bottom: 0.5pt solid" align="left" | off | style="border-right: 0.5pt solid; border-bottom: 0.5pt solid" align="left" | Same as product output | style="border-right: 0.5pt solid; border-bottom: 0.5pt solid" align="left" | 32 | style="border-right: 0.5pt solid; border-bottom: 0.5pt solid" align="left" | 30 | style="border-right: 0.5pt solid; border-bottom: 0.5pt solid" align="left" | off | style="border-right: 0.5pt solid; border-bottom: 0.5pt solid" align="left" | Same as input | style="border-right: 0.5pt solid; border-bottom: 0.5pt solid" align="left" | 32 | style="border-right: 0.5pt solid; border-bottom: 0.5pt solid" align="left" | 30 | style="border-right: 0.5pt solid; border-bottom: 0.5pt solid" align="left" | off | style="border-right: 0.5pt solid; border-bottom: 0.5pt solid" align="left" | Same as accumulator | style="border-right: 0.5pt solid; border-bottom: 0.5pt solid" align="left" | 16 | style="border-right: 0.5pt solid; border-bottom: 0.5pt solid" align="left" | 15 | style="border-right: 0.5pt solid; border-bottom: 0.5pt solid" align="left" | Floor | style="border-right: 0.5pt solid; border-bottom: 0.5pt solid" align="left" | off | style="border-right: 0.5pt solid; border-bottom: 0.5pt solid" align="left" | 1 | style="border-right: 0.5pt solid; border-bottom: 0.5pt solid" align="left" | 14 | style="border-right: 0.5pt solid; border-bottom: 0.5pt solid" align="left" | Same as input | style="border-right: 0.5pt solid; border-bottom: 0.5pt solid" align="left" | 32 | style="border-right: 0.5pt solid; border-bottom: 0.5pt solid" align="left" | 30 | style="border-right: 0.5pt solid; border-bottom: 0.5pt solid" align="left" | Same as input | style="border-right: 0.5pt solid; border-bottom: 0.5pt solid" align="left" | 16 | style="border-right: 0.5pt solid; border-bottom: 0.5pt solid" align="left" | 15 | style="border-right: 0.5pt solid; border-bottom: 0.5pt solid" align="left" | 15 | style="border-right: 0.5pt solid; border-bottom: 0.5pt solid" align="left" | off | style="border-right: 0.5pt solid; border-bottom: 0.5pt solid" align="left" | Specify via dialog | style="border-right: 0.5pt solid; border-bottom: 0.5pt solid" align="left" | dfilt.dffir([1 2 1]) | style="border-right: 0.5pt solid; border-bottom: 0.5pt solid" align="left" | Same as output | style="border-right: 0.5pt solid; border-bottom: 0.5pt solid" align="left" | 32 | style="border-bottom: 0.5pt solid" align="left" | 30 |- valign="top" | style="border-right: 0.5pt solid; border-bottom: 0.5pt solid" align="left" | Digital Filter5 | style="border-right: 0.5pt solid; border-bottom: 0.5pt solid" align="left" | IIR (poles & zeros) | style="border-right: 0.5pt solid; border-bottom: 0.5pt solid" align="left" | Direct form II transposed | style="border-right: 0.5pt solid; border-bottom: 0.5pt solid" align="left" | Direct form | style="border-right: 0.5pt solid; border-bottom: 0.5pt solid" align="left" | Direct form | style="border-right: 0.5pt solid; border-bottom: 0.5pt solid" align="left" | Specify via dialog | style="border-right: 0.5pt solid; border-bottom: 0.5pt solid" align="left" | [1 2] | style="border-right: 0.5pt solid; border-bottom: 0.5pt solid" align="left" | [1 0.1] | style="border-right: 0.5pt solid; border-bottom: 0.5pt solid" align="left" | [1 0.3 0.4 1 0.1 0.2] | style="border-right: 0.5pt solid; border-bottom: 0.5pt solid" align="left" | [0.2 0.4] | style="border-right: 0.5pt solid; border-bottom: 0.5pt solid" align="left" | on | style="border-right: 0.5pt solid; border-bottom: 0.5pt solid" align="left" | One filter per frame | style="border-right: 0.5pt solid; border-bottom: 0.5pt solid" align="left" | off | style="border-right: 0.5pt solid; border-bottom: 0.5pt solid" align="left" | on | style="border-right: 0.5pt solid; border-bottom: 0.5pt solid" align="left" | off | style="border-right: 0.5pt solid; border-bottom: 0.5pt solid" align="left" | Same word length as input | style="border-right: 0.5pt solid; border-bottom: 0.5pt solid" align="left" | 16 | style="border-right: 0.5pt solid; border-bottom: 0.5pt solid" align="left" | 15 | style="border-right: 0.5pt solid; border-bottom: 0.5pt solid" align="left" | Same as numerator | style="border-right: 0.5pt solid; border-bottom: 0.5pt solid" align="left" | 16 | style="border-right: 0.5pt solid; border-bottom: 0.5pt solid" align="left" | 15 | style="border-right: 0.5pt solid; border-bottom: 0.5pt solid" align="left" | Same as input | style="border-right: 0.5pt solid; border-bottom: 0.5pt solid" align="left" | 16 | style="border-right: 0.5pt solid; border-bottom: 0.5pt solid" align="left" | 15 | style="border-right: 0.5pt solid; border-bottom: 0.5pt solid" align="left" | off | style="border-right: 0.5pt solid; border-bottom: 0.5pt solid" align="left" | Same as accumulator | style="border-right: 0.5pt solid; border-bottom: 0.5pt solid" align="left" | 16 | style="border-right: 0.5pt solid; border-bottom: 0.5pt solid" align="left" | 15 | style="border-right: 0.5pt solid; border-bottom: 0.5pt solid" align="left" | off | style="border-right: 0.5pt solid; border-bottom: 0.5pt solid" align="left" | Same as product output | style="border-right: 0.5pt solid; border-bottom: 0.5pt solid" align="left" | 32 | style="border-right: 0.5pt solid; border-bottom: 0.5pt solid" align="left" | 30 | style="border-right: 0.5pt solid; border-bottom: 0.5pt solid" align="left" | off | style="border-right: 0.5pt solid; border-bottom: 0.5pt solid" align="left" | Same as input | style="border-right: 0.5pt solid; border-bottom: 0.5pt solid" align="left" | 32 | style="border-right: 0.5pt solid; border-bottom: 0.5pt solid" align="left" | 30 | style="border-right: 0.5pt solid; border-bottom: 0.5pt solid" align="left" | off | style="border-right: 0.5pt solid; border-bottom: 0.5pt solid" align="left" | Same as accumulator | style="border-right: 0.5pt solid; border-bottom: 0.5pt solid" align="left" | 16 | style="border-right: 0.5pt solid; border-bottom: 0.5pt solid" align="left" | 15 | style="border-right: 0.5pt solid; border-bottom: 0.5pt solid" align="left" | Floor | style="border-right: 0.5pt solid; border-bottom: 0.5pt solid" align="left" | off | style="border-right: 0.5pt solid; border-bottom: 0.5pt solid" align="left" | 1 | style="border-right: 0.5pt solid; border-bottom: 0.5pt solid" align="left" | 14 | style="border-right: 0.5pt solid; border-bottom: 0.5pt solid" align="left" | Same as input | style="border-right: 0.5pt solid; border-bottom: 0.5pt solid" align="left" | 32 | style="border-right: 0.5pt solid; border-bottom: 0.5pt solid" align="left" | 30 | style="border-right: 0.5pt solid; border-bottom: 0.5pt solid" align="left" | Same as input | style="border-right: 0.5pt solid; border-bottom: 0.5pt solid" align="left" | 16 | style="border-right: 0.5pt solid; border-bottom: 0.5pt solid" align="left" | 15 | style="border-right: 0.5pt solid; border-bottom: 0.5pt solid" align="left" | 15 | style="border-right: 0.5pt solid; border-bottom: 0.5pt solid" align="left" | off | style="border-right: 0.5pt solid; border-bottom: 0.5pt solid" align="left" | Specify via dialog | style="border-right: 0.5pt solid; border-bottom: 0.5pt solid" align="left" | dfilt.dffir([1 2 1]) | style="border-right: 0.5pt solid; border-bottom: 0.5pt solid" align="left" | Same as output | style="border-right: 0.5pt solid; border-bottom: 0.5pt solid" align="left" | 32 | style="border-bottom: 0.5pt solid" align="left" | 30 |- valign="top" | style="border-right: 0.5pt solid; border-bottom: 0.5pt solid" align="left" | Digital Filter6 | style="border-right: 0.5pt solid; border-bottom: 0.5pt solid" align="left" | IIR (poles & zeros) | style="border-right: 0.5pt solid; border-bottom: 0.5pt solid" align="left" | Direct form II transposed | style="border-right: 0.5pt solid; border-bottom: 0.5pt solid" align="left" | Direct form | style="border-right: 0.5pt solid; border-bottom: 0.5pt solid" align="left" | Direct form | style="border-right: 0.5pt solid; border-bottom: 0.5pt solid" align="left" | Specify via dialog | style="border-right: 0.5pt solid; border-bottom: 0.5pt solid" align="left" | [1 2] | style="border-right: 0.5pt solid; border-bottom: 0.5pt solid" align="left" | [1 0.1] | style="border-right: 0.5pt solid; border-bottom: 0.5pt solid" align="left" | [1 0.3 0.4 1 0.1 0.2] | style="border-right: 0.5pt solid; border-bottom: 0.5pt solid" align="left" | [0.2 0.4] | style="border-right: 0.5pt solid; border-bottom: 0.5pt solid" align="left" | on | style="border-right: 0.5pt solid; border-bottom: 0.5pt solid" align="left" | One filter per frame | style="border-right: 0.5pt solid; border-bottom: 0.5pt solid" align="left" | off | style="border-right: 0.5pt solid; border-bottom: 0.5pt solid" align="left" | on | style="border-right: 0.5pt solid; border-bottom: 0.5pt solid" align="left" | off | style="border-right: 0.5pt solid; border-bottom: 0.5pt solid" align="left" | Same word length as input | style="border-right: 0.5pt solid; border-bottom: 0.5pt solid" align="left" | 16 | style="border-right: 0.5pt solid; border-bottom: 0.5pt solid" align="left" | 15 | style="border-right: 0.5pt solid; border-bottom: 0.5pt solid" align="left" | Same as numerator | style="border-right: 0.5pt solid; border-bottom: 0.5pt solid" align="left" | 16 | style="border-right: 0.5pt solid; border-bottom: 0.5pt solid" align="left" | 15 | style="border-right: 0.5pt solid; border-bottom: 0.5pt solid" align="left" | Same as input | style="border-right: 0.5pt solid; border-bottom: 0.5pt solid" align="left" | 16 | style="border-right: 0.5pt solid; border-bottom: 0.5pt solid" align="left" | 15 | style="border-right: 0.5pt solid; border-bottom: 0.5pt solid" align="left" | off | style="border-right: 0.5pt solid; border-bottom: 0.5pt solid" align="left" | Same as accumulator | style="border-right: 0.5pt solid; border-bottom: 0.5pt solid" align="left" | 16 | style="border-right: 0.5pt solid; border-bottom: 0.5pt solid" align="left" | 15 | style="border-right: 0.5pt solid; border-bottom: 0.5pt solid" align="left" | off | style="border-right: 0.5pt solid; border-bottom: 0.5pt solid" align="left" | Same as product output | style="border-right: 0.5pt solid; border-bottom: 0.5pt solid" align="left" | 32 | style="border-right: 0.5pt solid; border-bottom: 0.5pt solid" align="left" | 30 | style="border-right: 0.5pt solid; border-bottom: 0.5pt solid" align="left" | off | style="border-right: 0.5pt solid; border-bottom: 0.5pt solid" align="left" | Same as input | style="border-right: 0.5pt solid; border-bottom: 0.5pt solid" align="left" | 32 | style="border-right: 0.5pt solid; border-bottom: 0.5pt solid" align="left" | 30 | style="border-right: 0.5pt solid; border-bottom: 0.5pt solid" align="left" | off | style="border-right: 0.5pt solid; border-bottom: 0.5pt solid" align="left" | Same as accumulator | style="border-right: 0.5pt solid; border-bottom: 0.5pt solid" align="left" | 16 | style="border-right: 0.5pt solid; border-bottom: 0.5pt solid" align="left" | 15 | style="border-right: 0.5pt solid; border-bottom: 0.5pt solid" align="left" | Floor | style="border-right: 0.5pt solid; border-bottom: 0.5pt solid" align="left" | off | style="border-right: 0.5pt solid; border-bottom: 0.5pt solid" align="left" | 1 | style="border-right: 0.5pt solid; border-bottom: 0.5pt solid" align="left" | 14 | style="border-right: 0.5pt solid; border-bottom: 0.5pt solid" align="left" | Same as input | style="border-right: 0.5pt solid; border-bottom: 0.5pt solid" align="left" | 32 | style="border-right: 0.5pt solid; border-bottom: 0.5pt solid" align="left" | 30 | style="border-right: 0.5pt solid; border-bottom: 0.5pt solid" align="left" | Same as input | style="border-right: 0.5pt solid; border-bottom: 0.5pt solid" align="left" | 16 | style="border-right: 0.5pt solid; border-bottom: 0.5pt solid" align="left" | 15 | style="border-right: 0.5pt solid; border-bottom: 0.5pt solid" align="left" | 15 | style="border-right: 0.5pt solid; border-bottom: 0.5pt solid" align="left" | off | style="border-right: 0.5pt solid; border-bottom: 0.5pt solid" align="left" | Specify via dialog | style="border-right: 0.5pt solid; border-bottom: 0.5pt solid" align="left" | dfilt.dffir([1 2 1]) | style="border-right: 0.5pt solid; border-bottom: 0.5pt solid" align="left" | Same as output | style="border-right: 0.5pt solid; border-bottom: 0.5pt solid" align="left" | 32 | style="border-bottom: 0.5pt solid" align="left" | 30 |- valign="top" | style="border-right: 0.5pt solid; border-bottom: 0.5pt solid" align="left" | Digital Filter7 | style="border-right: 0.5pt solid; border-bottom: 0.5pt solid" align="left" | IIR (poles & zeros) | style="border-right: 0.5pt solid; border-bottom: 0.5pt solid" align="left" | Direct form II transposed | style="border-right: 0.5pt solid; border-bottom: 0.5pt solid" align="left" | Direct form | style="border-right: 0.5pt solid; border-bottom: 0.5pt solid" align="left" | Direct form | style="border-right: 0.5pt solid; border-bottom: 0.5pt solid" align="left" | Specify via dialog | style="border-right: 0.5pt solid; border-bottom: 0.5pt solid" align="left" | [1 2] | style="border-right: 0.5pt solid; border-bottom: 0.5pt solid" align="left" | [1 0.1] | style="border-right: 0.5pt solid; border-bottom: 0.5pt solid" align="left" | [1 0.3 0.4 1 0.1 0.2] | style="border-right: 0.5pt solid; border-bottom: 0.5pt solid" align="left" | [0.2 0.4] | style="border-right: 0.5pt solid; border-bottom: 0.5pt solid" align="left" | on | style="border-right: 0.5pt solid; border-bottom: 0.5pt solid" align="left" | One filter per frame | style="border-right: 0.5pt solid; border-bottom: 0.5pt solid" align="left" | off | style="border-right: 0.5pt solid; border-bottom: 0.5pt solid" align="left" | on | style="border-right: 0.5pt solid; border-bottom: 0.5pt solid" align="left" | off | style="border-right: 0.5pt solid; border-bottom: 0.5pt solid" align="left" | Same word length as input | style="border-right: 0.5pt solid; border-bottom: 0.5pt solid" align="left" | 16 | style="border-right: 0.5pt solid; border-bottom: 0.5pt solid" align="left" | 15 | style="border-right: 0.5pt solid; border-bottom: 0.5pt solid" align="left" | Same as numerator | style="border-right: 0.5pt solid; border-bottom: 0.5pt solid" align="left" | 16 | style="border-right: 0.5pt solid; border-bottom: 0.5pt solid" align="left" | 15 | style="border-right: 0.5pt solid; border-bottom: 0.5pt solid" align="left" | Same as input | style="border-right: 0.5pt solid; border-bottom: 0.5pt solid" align="left" | 16 | style="border-right: 0.5pt solid; border-bottom: 0.5pt solid" align="left" | 15 | style="border-right: 0.5pt solid; border-bottom: 0.5pt solid" align="left" | off | style="border-right: 0.5pt solid; border-bottom: 0.5pt solid" align="left" | Same as accumulator | style="border-right: 0.5pt solid; border-bottom: 0.5pt solid" align="left" | 16 | style="border-right: 0.5pt solid; border-bottom: 0.5pt solid" align="left" | 15 | style="border-right: 0.5pt solid; border-bottom: 0.5pt solid" align="left" | off | style="border-right: 0.5pt solid; border-bottom: 0.5pt solid" align="left" | Same as product output | style="border-right: 0.5pt solid; border-bottom: 0.5pt solid" align="left" | 32 | style="border-right: 0.5pt solid; border-bottom: 0.5pt solid" align="left" | 30 | style="border-right: 0.5pt solid; border-bottom: 0.5pt solid" align="left" | off | style="border-right: 0.5pt solid; border-bottom: 0.5pt solid" align="left" | Same as input | style="border-right: 0.5pt solid; border-bottom: 0.5pt solid" align="left" | 32 | style="border-right: 0.5pt solid; border-bottom: 0.5pt solid" align="left" | 30 | style="border-right: 0.5pt solid; border-bottom: 0.5pt solid" align="left" | off | style="border-right: 0.5pt solid; border-bottom: 0.5pt solid" align="left" | Same as accumulator | style="border-right: 0.5pt solid; border-bottom: 0.5pt solid" align="left" | 16 | style="border-right: 0.5pt solid; border-bottom: 0.5pt solid" align="left" | 15 | style="border-right: 0.5pt solid; border-bottom: 0.5pt solid" align="left" | Floor | style="border-right: 0.5pt solid; border-bottom: 0.5pt solid" align="left" | off | style="border-right: 0.5pt solid; border-bottom: 0.5pt solid" align="left" | 1 | style="border-right: 0.5pt solid; border-bottom: 0.5pt solid" align="left" | 14 | style="border-right: 0.5pt solid; border-bottom: 0.5pt solid" align="left" | Same as input | style="border-right: 0.5pt solid; border-bottom: 0.5pt solid" align="left" | 32 | style="border-right: 0.5pt solid; border-bottom: 0.5pt solid" align="left" | 30 | style="border-right: 0.5pt solid; border-bottom: 0.5pt solid" align="left" | Same as input | style="border-right: 0.5pt solid; border-bottom: 0.5pt solid" align="left" | 16 | style="border-right: 0.5pt solid; border-bottom: 0.5pt solid" align="left" | 15 | style="border-right: 0.5pt solid; border-bottom: 0.5pt solid" align="left" | 15 | style="border-right: 0.5pt solid; border-bottom: 0.5pt solid" align="left" | off | style="border-right: 0.5pt solid; border-bottom: 0.5pt solid" align="left" | Specify via dialog | style="border-right: 0.5pt solid; border-bottom: 0.5pt solid" align="left" | dfilt.dffir([1 2 1]) | style="border-right: 0.5pt solid; border-bottom: 0.5pt solid" align="left" | Same as output | style="border-right: 0.5pt solid; border-bottom: 0.5pt solid" align="left" | 32 | style="border-bottom: 0.5pt solid" align="left" | 30 |- valign="top" | style="border-right: 0.5pt solid; border-bottom: 0.5pt solid" align="left" | Digital Filter8 | style="border-right: 0.5pt solid; border-bottom: 0.5pt solid" align="left" | IIR (poles & zeros) | style="border-right: 0.5pt solid; border-bottom: 0.5pt solid" align="left" | Direct form II transposed | style="border-right: 0.5pt solid; border-bottom: 0.5pt solid" align="left" | Direct form | style="border-right: 0.5pt solid; border-bottom: 0.5pt solid" align="left" | Direct form | style="border-right: 0.5pt solid; border-bottom: 0.5pt solid" align="left" | Specify via dialog | style="border-right: 0.5pt solid; border-bottom: 0.5pt solid" align="left" | [1 2] | style="border-right: 0.5pt solid; border-bottom: 0.5pt solid" align="left" | [1 0.1] | style="border-right: 0.5pt solid; border-bottom: 0.5pt solid" align="left" | [1 0.3 0.4 1 0.1 0.2] | style="border-right: 0.5pt solid; border-bottom: 0.5pt solid" align="left" | [0.2 0.4] | style="border-right: 0.5pt solid; border-bottom: 0.5pt solid" align="left" | on | style="border-right: 0.5pt solid; border-bottom: 0.5pt solid" align="left" | One filter per frame | style="border-right: 0.5pt solid; border-bottom: 0.5pt solid" align="left" | off | style="border-right: 0.5pt solid; border-bottom: 0.5pt solid" align="left" | on | style="border-right: 0.5pt solid; border-bottom: 0.5pt solid" align="left" | off | style="border-right: 0.5pt solid; border-bottom: 0.5pt solid" align="left" | Same word length as input | style="border-right: 0.5pt solid; border-bottom: 0.5pt solid" align="left" | 16 | style="border-right: 0.5pt solid; border-bottom: 0.5pt solid" align="left" | 15 | style="border-right: 0.5pt solid; border-bottom: 0.5pt solid" align="left" | Same as numerator | style="border-right: 0.5pt solid; border-bottom: 0.5pt solid" align="left" | 16 | style="border-right: 0.5pt solid; border-bottom: 0.5pt solid" align="left" | 15 | style="border-right: 0.5pt solid; border-bottom: 0.5pt solid" align="left" | Same as input | style="border-right: 0.5pt solid; border-bottom: 0.5pt solid" align="left" | 16 | style="border-right: 0.5pt solid; border-bottom: 0.5pt solid" align="left" | 15 | style="border-right: 0.5pt solid; border-bottom: 0.5pt solid" align="left" | off | style="border-right: 0.5pt solid; border-bottom: 0.5pt solid" align="left" | Same as accumulator | style="border-right: 0.5pt solid; border-bottom: 0.5pt solid" align="left" | 16 | style="border-right: 0.5pt solid; border-bottom: 0.5pt solid" align="left" | 15 | style="border-right: 0.5pt solid; border-bottom: 0.5pt solid" align="left" | off | style="border-right: 0.5pt solid; border-bottom: 0.5pt solid" align="left" | Same as product output | style="border-right: 0.5pt solid; border-bottom: 0.5pt solid" align="left" | 32 | style="border-right: 0.5pt solid; border-bottom: 0.5pt solid" align="left" | 30 | style="border-right: 0.5pt solid; border-bottom: 0.5pt solid" align="left" | off | style="border-right: 0.5pt solid; border-bottom: 0.5pt solid" align="left" | Same as input | style="border-right: 0.5pt solid; border-bottom: 0.5pt solid" align="left" | 32 | style="border-right: 0.5pt solid; border-bottom: 0.5pt solid" align="left" | 30 | style="border-right: 0.5pt solid; border-bottom: 0.5pt solid" align="left" | off | style="border-right: 0.5pt solid; border-bottom: 0.5pt solid" align="left" | Same as accumulator | style="border-right: 0.5pt solid; border-bottom: 0.5pt solid" align="left" | 16 | style="border-right: 0.5pt solid; border-bottom: 0.5pt solid" align="left" | 15 | style="border-right: 0.5pt solid; border-bottom: 0.5pt solid" align="left" | Floor | style="border-right: 0.5pt solid; border-bottom: 0.5pt solid" align="left" | off | style="border-right: 0.5pt solid; border-bottom: 0.5pt solid" align="left" | 1 | style="border-right: 0.5pt solid; border-bottom: 0.5pt solid" align="left" | 14 | style="border-right: 0.5pt solid; border-bottom: 0.5pt solid" align="left" | Same as input | style="border-right: 0.5pt solid; border-bottom: 0.5pt solid" align="left" | 32 | style="border-right: 0.5pt solid; border-bottom: 0.5pt solid" align="left" | 30 | style="border-right: 0.5pt solid; border-bottom: 0.5pt solid" align="left" | Same as input | style="border-right: 0.5pt solid; border-bottom: 0.5pt solid" align="left" | 16 | style="border-right: 0.5pt solid; border-bottom: 0.5pt solid" align="left" | 15 | style="border-right: 0.5pt solid; border-bottom: 0.5pt solid" align="left" | 15 | style="border-right: 0.5pt solid; border-bottom: 0.5pt solid" align="left" | off | style="border-right: 0.5pt solid; border-bottom: 0.5pt solid" align="left" | Specify via dialog | style="border-right: 0.5pt solid; border-bottom: 0.5pt solid" align="left" | dfilt.dffir([1 2 1]) | style="border-right: 0.5pt solid; border-bottom: 0.5pt solid" align="left" | Same as output | style="border-right: 0.5pt solid; border-bottom: 0.5pt solid" align="left" | 32 | style="border-bottom: 0.5pt solid" align="left" | 30 |- valign="top" | style="border-right: 0.5pt solid" align="left" | Digital Filter9 | style="border-right: 0.5pt solid" align="left" | IIR (poles & zeros) | style="border-right: 0.5pt solid" align="left" | Direct form II transposed | style="border-right: 0.5pt solid" align="left" | Direct form | style="border-right: 0.5pt solid" align="left" | Direct form | style="border-right: 0.5pt solid" align="left" | Specify via dialog | style="border-right: 0.5pt solid" align="left" | [1 2] | style="border-right: 0.5pt solid" align="left" | [1 0.1] | style="border-right: 0.5pt solid" align="left" | [1 0.3 0.4 1 0.1 0.2] | style="border-right: 0.5pt solid" align="left" | [0.2 0.4] | style="border-right: 0.5pt solid" align="left" | on | style="border-right: 0.5pt solid" align="left" | One filter per frame | style="border-right: 0.5pt solid" align="left" | off | style="border-right: 0.5pt solid" align="left" | on | style="border-right: 0.5pt solid" align="left" | off | style="border-right: 0.5pt solid" align="left" | Same word length as input | style="border-right: 0.5pt solid" align="left" | 16 | style="border-right: 0.5pt solid" align="left" | 15 | style="border-right: 0.5pt solid" align="left" | Same as numerator | style="border-right: 0.5pt solid" align="left" | 16 | style="border-right: 0.5pt solid" align="left" | 15 | style="border-right: 0.5pt solid" align="left" | Same as input | style="border-right: 0.5pt solid" align="left" | 16 | style="border-right: 0.5pt solid" align="left" | 15 | style="border-right: 0.5pt solid" align="left" | off | style="border-right: 0.5pt solid" align="left" | Same as accumulator | style="border-right: 0.5pt solid" align="left" | 16 | style="border-right: 0.5pt solid" align="left" | 15 | style="border-right: 0.5pt solid" align="left" | off | style="border-right: 0.5pt solid" align="left" | Same as product output | style="border-right: 0.5pt solid" align="left" | 32 | style="border-right: 0.5pt solid" align="left" | 30 | style="border-right: 0.5pt solid" align="left" | off | style="border-right: 0.5pt solid" align="left" | Same as input | style="border-right: 0.5pt solid" align="left" | 32 | style="border-right: 0.5pt solid" align="left" | 30 | style="border-right: 0.5pt solid" align="left" | off | style="border-right: 0.5pt solid" align="left" | Same as accumulator | style="border-right: 0.5pt solid" align="left" | 16 | style="border-right: 0.5pt solid" align="left" | 15 | style="border-right: 0.5pt solid" align="left" | Floor | style="border-right: 0.5pt solid" align="left" | off | style="border-right: 0.5pt solid" align="left" | 1 | style="border-right: 0.5pt solid" align="left" | 14 | style="border-right: 0.5pt solid" align="left" | Same as input | style="border-right: 0.5pt solid" align="left" | 32 | style="border-right: 0.5pt solid" align="left" | 30 | style="border-right: 0.5pt solid" align="left" | Same as input | style="border-right: 0.5pt solid" align="left" | 16 | style="border-right: 0.5pt solid" align="left" | 15 | style="border-right: 0.5pt solid" align="left" | 15 | style="border-right: 0.5pt solid" align="left" | off | style="border-right: 0.5pt solid" align="left" | Specify via dialog | style="border-right: 0.5pt solid" align="left" | dfilt.dffir([1 2 1]) | style="border-right: 0.5pt solid" align="left" | Same as output | style="border-right: 0.5pt solid" align="left" | 32 | align="left" | 30 |} </div><div class="table"> Table 2. Gain Block Properties {| style="border-collapse: collapse; border-top: 0.5pt solid; border-bottom: 0.5pt solid; border-left: 0.5pt solid; border-right: 0.5pt solid" summary="Gain Block Properties" width="100%" |- valign="top" ! style="border-right: 0.5pt solid; border-bottom: 0.5pt solid" align="left" | Name ! style="border-right: 0.5pt solid; border-bottom: 0.5pt solid" align="left" | Gain ! style="border-right: 0.5pt solid; border-bottom: 0.5pt solid" align="left" | Multiplication ! style="border-bottom: 0.5pt solid" align="left" | Out Data Type Mode |- valign="top" | style="border-right: 0.5pt solid" align="left" | Gain | style="border-right: 0.5pt solid" align="left" | 1 | style="border-right: 0.5pt solid" align="left" | Element-wise(K.*u) | align="left" | Inherit via internal rule |} </div><div class="table"> Table 3. Inport Block Properties {| style="border-collapse: collapse; border-top: 0.5pt solid; border-bottom: 0.5pt solid; border-left: 0.5pt solid; border-right: 0.5pt solid" summary="Inport Block Properties" width="100%" |- valign="top" ! style="border-right: 0.5pt solid; border-bottom: 0.5pt solid" align="left" | Name ! style="border-right: 0.5pt solid; border-bottom: 0.5pt solid" align="left" | Port ! style="border-bottom: 0.5pt solid" align="left" | Defined In Blk |- valign="top" | style="border-right: 0.5pt solid" align="left" | In1 | style="border-right: 0.5pt solid" align="left" | 1 | align="left" | Unconnected |} </div><div class="table"> Table 4. Outport Block Properties {| style="border-collapse: collapse; border-top: 0.5pt solid; border-bottom: 0.5pt solid; border-left: 0.5pt solid; border-right: 0.5pt solid" summary="Outport Block Properties" width="100%" |- valign="top" ! style="border-right: 0.5pt solid; border-bottom: 0.5pt solid" align="left" | Name ! style="border-right: 0.5pt solid; border-bottom: 0.5pt solid" align="left" | Port ! style="border-right: 0.5pt solid; border-bottom: 0.5pt solid" align="left" | Icon Display ! style="border-right: 0.5pt solid; border-bottom: 0.5pt solid" align="left" | Bus Object ! style="border-right: 0.5pt solid; border-bottom: 0.5pt solid" align="left" | Output When Disabled ! style="border-right: 0.5pt solid; border-bottom: 0.5pt solid" align="left" | Initial Output ! style="border-bottom: 0.5pt solid" align="left" | Used By Blk |- valign="top" | style="border-right: 0.5pt solid" align="left" | Out1 | style="border-right: 0.5pt solid" align="left" | 1 | style="border-right: 0.5pt solid" align="left" | Port number | style="border-right: 0.5pt solid" align="left" | BusObject | style="border-right: 0.5pt solid" align="left" | held | style="border-right: 0.5pt solid" align="left" | [] | align="left" | Unconnected |} </div></div><div class="chapter" lang="en"><div class="titlepage"> ==System - CDS_PARTS_D/Filters/PolyPhase FIR Filter== </div> Description. {| class="simplelist" summary="Simple list" | Purpose: |- | Provide a Polyphase FIR filter algorithm. This part is typically only used in HEPI or other seismic systems. |} <div class="mediaobject">Image:image-027-sl.png</div><div class="table"> Table 1. Digital Filter Block Properties {| style="border-collapse: collapse; border-top: 0.5pt solid; border-bottom: 0.5pt solid; border-left: 0.5pt solid; border-right: 0.5pt solid" summary="Digital Filter Block Properties" width="100%" |- valign="top" ! style="border-right: 0.5pt solid; border-bottom: 0.5pt solid" align="left" | Name ! style="border-right: 0.5pt solid; border-bottom: 0.5pt solid" align="left" | Type Popup ! style="border-right: 0.5pt solid; border-bottom: 0.5pt solid" align="left" | IIRFilt Struct ! style="border-right: 0.5pt solid; border-bottom: 0.5pt solid" align="left" | All Pole Filt Struct ! style="border-right: 0.5pt solid; border-bottom: 0.5pt solid" align="left" | FIRFilt Struct ! style="border-right: 0.5pt solid; border-bottom: 0.5pt solid" align="left" | Coeff Source ! style="border-right: 0.5pt solid; border-bottom: 0.5pt solid" align="left" | Num Coeffs ! style="border-right: 0.5pt solid; border-bottom: 0.5pt solid" align="left" | Den Coeffs ! style="border-right: 0.5pt solid; border-bottom: 0.5pt solid" align="left" | Bi Quad Coeffs ! style="border-right: 0.5pt solid; border-bottom: 0.5pt solid" align="left" | Lattice Coeffs ! style="border-right: 0.5pt solid; border-bottom: 0.5pt solid" align="left" | Den Ignore ! style="border-right: 0.5pt solid; border-bottom: 0.5pt solid" align="left" | Filt Per Samp Popup ! style="border-right: 0.5pt solid; border-bottom: 0.5pt solid" align="left" | IC ! style="border-right: 0.5pt solid; border-bottom: 0.5pt solid" align="left" | ICnum ! style="border-right: 0.5pt solid; border-bottom: 0.5pt solid" align="left" | ICden ! style="border-right: 0.5pt solid; border-bottom: 0.5pt solid" align="left" | Additional Params ! style="border-right: 0.5pt solid; border-bottom: 0.5pt solid" align="left" | Allow Overrides ! style="border-right: 0.5pt solid; border-bottom: 0.5pt solid" align="left" | Show Coeff ! style="border-right: 0.5pt solid; border-bottom: 0.5pt solid" align="left" | First Coeff Mode ! style="border-right: 0.5pt solid; border-bottom: 0.5pt solid" align="left" | First Coeff Word Length ! style="border-right: 0.5pt solid; border-bottom: 0.5pt solid" align="left" | First Coeff Frac Length ! style="border-right: 0.5pt solid; border-bottom: 0.5pt solid" align="left" | Second Coeff Mode ! style="border-right: 0.5pt solid; border-bottom: 0.5pt solid" align="left" | Second Coeff Word Length ! style="border-right: 0.5pt solid; border-bottom: 0.5pt solid" align="left" | Second Coeff Frac Length ! style="border-right: 0.5pt solid; border-bottom: 0.5pt solid" align="left" | Third Coeff Mode ! style="border-right: 0.5pt solid; border-bottom: 0.5pt solid" align="left" | Third Coeff Word Length ! style="border-right: 0.5pt solid; border-bottom: 0.5pt solid" align="left" | Third Coeff Frac Length ! style="border-right: 0.5pt solid; border-bottom: 0.5pt solid" align="left" | Show Out ! style="border-right: 0.5pt solid; border-bottom: 0.5pt solid" align="left" | Output Mode ! style="border-right: 0.5pt solid; border-bottom: 0.5pt solid" align="left" | Output Word Length ! style="border-right: 0.5pt solid; border-bottom: 0.5pt solid" align="left" | Output Frac Length ! style="border-right: 0.5pt solid; border-bottom: 0.5pt solid" align="left" | Show Acc ! style="border-right: 0.5pt solid; border-bottom: 0.5pt solid" align="left" | Accum Mode ! style="border-right: 0.5pt solid; border-bottom: 0.5pt solid" align="left" | Accum Word Length ! style="border-right: 0.5pt solid; border-bottom: 0.5pt solid" align="left" | Accum Frac Length ! style="border-right: 0.5pt solid; border-bottom: 0.5pt solid" align="left" | Show Mpy ! style="border-right: 0.5pt solid; border-bottom: 0.5pt solid" align="left" | Prod Output Mode ! style="border-right: 0.5pt solid; border-bottom: 0.5pt solid" align="left" | Prod Output Word Length ! style="border-right: 0.5pt solid; border-bottom: 0.5pt solid" align="left" | Prod Output Frac Length ! style="border-right: 0.5pt solid; border-bottom: 0.5pt solid" align="left" | Show Mem ! style="border-right: 0.5pt solid; border-bottom: 0.5pt solid" align="left" | Memory Mode ! style="border-right: 0.5pt solid; border-bottom: 0.5pt solid" align="left" | Memory Word Length ! style="border-right: 0.5pt solid; border-bottom: 0.5pt solid" align="left" | Memory Frac Length ! style="border-right: 0.5pt solid; border-bottom: 0.5pt solid" align="left" | Rounding Mode ! style="border-right: 0.5pt solid; border-bottom: 0.5pt solid" align="left" | Overflow Mode ! style="border-right: 0.5pt solid; border-bottom: 0.5pt solid" align="left" | Scale Values ! style="border-right: 0.5pt solid; border-bottom: 0.5pt solid" align="left" | Scale Value Frac Length ! style="border-right: 0.5pt solid; border-bottom: 0.5pt solid" align="left" | Tap Sum Mode ! style="border-right: 0.5pt solid; border-bottom: 0.5pt solid" align="left" | Tap Sum Word Length ! style="border-right: 0.5pt solid; border-bottom: 0.5pt solid" align="left" | Tap Sum Frac Length ! style="border-right: 0.5pt solid; border-bottom: 0.5pt solid" align="left" | Stage IOMode ! style="border-right: 0.5pt solid; border-bottom: 0.5pt solid" align="left" | Stage IOWord Length ! style="border-right: 0.5pt solid; border-bottom: 0.5pt solid" align="left" | Stage In Frac Length ! style="border-right: 0.5pt solid; border-bottom: 0.5pt solid" align="left" | Stage Out Frac Length ! style="border-right: 0.5pt solid; border-bottom: 0.5pt solid" align="left" | Lock Scale ! style="border-right: 0.5pt solid; border-bottom: 0.5pt solid" align="left" | Filter Source ! style="border-right: 0.5pt solid; border-bottom: 0.5pt solid" align="left" | Dfilt Object Name ! style="border-right: 0.5pt solid; border-bottom: 0.5pt solid" align="left" | Multiplicand Mode ! style="border-right: 0.5pt solid; border-bottom: 0.5pt solid" align="left" | Multiplicand Word Length ! style="border-bottom: 0.5pt solid" align="left" | Multiplicand Frac Length |- valign="top" | style="border-right: 0.5pt solid; border-bottom: 0.5pt solid" align="left" | compFilt | style="border-right: 0.5pt solid; border-bottom: 0.5pt solid" align="left" | IIR (poles & zeros) | style="border-right: 0.5pt solid; border-bottom: 0.5pt solid" align="left" | Direct form II transposed | style="border-right: 0.5pt solid; border-bottom: 0.5pt solid" align="left" | Direct form | style="border-right: 0.5pt solid; border-bottom: 0.5pt solid" align="left" | Direct form | style="border-right: 0.5pt solid; border-bottom: 0.5pt solid" align="left" | Specify via dialog | style="border-right: 0.5pt solid; border-bottom: 0.5pt solid" align="left" | [1 2] | style="border-right: 0.5pt solid; border-bottom: 0.5pt solid" align="left" | [1 0.1] | style="border-right: 0.5pt solid; border-bottom: 0.5pt solid" align="left" | [1 0.3 0.4 1 0.1 0.2] | style="border-right: 0.5pt solid; border-bottom: 0.5pt solid" align="left" | [0.2 0.4] | style="border-right: 0.5pt solid; border-bottom: 0.5pt solid" align="left" | on | style="border-right: 0.5pt solid; border-bottom: 0.5pt solid" align="left" | One filter per frame | style="border-right: 0.5pt solid; border-bottom: 0.5pt solid" align="left" | off | style="border-right: 0.5pt solid; border-bottom: 0.5pt solid" align="left" | on | style="border-right: 0.5pt solid; border-bottom: 0.5pt solid" align="left" | off | style="border-right: 0.5pt solid; border-bottom: 0.5pt solid" align="left" | Same word length as input | style="border-right: 0.5pt solid; border-bottom: 0.5pt solid" align="left" | 16 | style="border-right: 0.5pt solid; border-bottom: 0.5pt solid" align="left" | 15 | style="border-right: 0.5pt solid; border-bottom: 0.5pt solid" align="left" | Same as numerator | style="border-right: 0.5pt solid; border-bottom: 0.5pt solid" align="left" | 16 | style="border-right: 0.5pt solid; border-bottom: 0.5pt solid" align="left" | 15 | style="border-right: 0.5pt solid; border-bottom: 0.5pt solid" align="left" | Same as input | style="border-right: 0.5pt solid; border-bottom: 0.5pt solid" align="left" | 16 | style="border-right: 0.5pt solid; border-bottom: 0.5pt solid" align="left" | 15 | style="border-right: 0.5pt solid; border-bottom: 0.5pt solid" align="left" | off | style="border-right: 0.5pt solid; border-bottom: 0.5pt solid" align="left" | Same as accumulator | style="border-right: 0.5pt solid; border-bottom: 0.5pt solid" align="left" | 16 | style="border-right: 0.5pt solid; border-bottom: 0.5pt solid" align="left" | 15 | style="border-right: 0.5pt solid; border-bottom: 0.5pt solid" align="left" | off | style="border-right: 0.5pt solid; border-bottom: 0.5pt solid" align="left" | Same as product output | style="border-right: 0.5pt solid; border-bottom: 0.5pt solid" align="left" | 32 | style="border-right: 0.5pt solid; border-bottom: 0.5pt solid" align="left" | 30 | style="border-right: 0.5pt solid; border-bottom: 0.5pt solid" align="left" | off | style="border-right: 0.5pt solid; border-bottom: 0.5pt solid" align="left" | Same as input | style="border-right: 0.5pt solid; border-bottom: 0.5pt solid" align="left" | 32 | style="border-right: 0.5pt solid; border-bottom: 0.5pt solid" align="left" | 30 | style="border-right: 0.5pt solid; border-bottom: 0.5pt solid" align="left" | off | style="border-right: 0.5pt solid; border-bottom: 0.5pt solid" align="left" | Same as accumulator | style="border-right: 0.5pt solid; border-bottom: 0.5pt solid" align="left" | 16 | style="border-right: 0.5pt solid; border-bottom: 0.5pt solid" align="left" | 15 | style="border-right: 0.5pt solid; border-bottom: 0.5pt solid" align="left" | Floor | style="border-right: 0.5pt solid; border-bottom: 0.5pt solid" align="left" | off | style="border-right: 0.5pt solid; border-bottom: 0.5pt solid" align="left" | 1 | style="border-right: 0.5pt solid; border-bottom: 0.5pt solid" align="left" | 14 | style="border-right: 0.5pt solid; border-bottom: 0.5pt solid" align="left" | Same as input | style="border-right: 0.5pt solid; border-bottom: 0.5pt solid" align="left" | 32 | style="border-right: 0.5pt solid; border-bottom: 0.5pt solid" align="left" | 30 | style="border-right: 0.5pt solid; border-bottom: 0.5pt solid" align="left" | Same as input | style="border-right: 0.5pt solid; border-bottom: 0.5pt solid" align="left" | 16 | style="border-right: 0.5pt solid; border-bottom: 0.5pt solid" align="left" | 15 | style="border-right: 0.5pt solid; border-bottom: 0.5pt solid" align="left" | 15 | style="border-right: 0.5pt solid; border-bottom: 0.5pt solid" align="left" | off | style="border-right: 0.5pt solid; border-bottom: 0.5pt solid" align="left" | Specify via dialog | style="border-right: 0.5pt solid; border-bottom: 0.5pt solid" align="left" | dfilt.dffir([1 2 1]) | style="border-right: 0.5pt solid; border-bottom: 0.5pt solid" align="left" | Same as output | style="border-right: 0.5pt solid; border-bottom: 0.5pt solid" align="left" | 32 | style="border-bottom: 0.5pt solid" align="left" | 30 |- valign="top" | style="border-right: 0.5pt solid; border-bottom: 0.5pt solid" align="left" | DS | style="border-right: 0.5pt solid; border-bottom: 0.5pt solid" align="left" | IIR (poles & zeros) | style="border-right: 0.5pt solid; border-bottom: 0.5pt solid" align="left" | Direct form II transposed | style="border-right: 0.5pt solid; border-bottom: 0.5pt solid" align="left" | Direct form | style="border-right: 0.5pt solid; border-bottom: 0.5pt solid" align="left" | Direct form | style="border-right: 0.5pt solid; border-bottom: 0.5pt solid" align="left" | Specify via dialog | style="border-right: 0.5pt solid; border-bottom: 0.5pt solid" align="left" | [1 2] | style="border-right: 0.5pt solid; border-bottom: 0.5pt solid" align="left" | [1 0.1] | style="border-right: 0.5pt solid; border-bottom: 0.5pt solid" align="left" | [1 0.3 0.4 1 0.1 0.2] | style="border-right: 0.5pt solid; border-bottom: 0.5pt solid" align="left" | [0.2 0.4] | style="border-right: 0.5pt solid; border-bottom: 0.5pt solid" align="left" | on | style="border-right: 0.5pt solid; border-bottom: 0.5pt solid" align="left" | One filter per frame | style="border-right: 0.5pt solid; border-bottom: 0.5pt solid" align="left" | off | style="border-right: 0.5pt solid; border-bottom: 0.5pt solid" align="left" | on | style="border-right: 0.5pt solid; border-bottom: 0.5pt solid" align="left" | off | style="border-right: 0.5pt solid; border-bottom: 0.5pt solid" align="left" | Same word length as input | style="border-right: 0.5pt solid; border-bottom: 0.5pt solid" align="left" | 16 | style="border-right: 0.5pt solid; border-bottom: 0.5pt solid" align="left" | 15 | style="border-right: 0.5pt solid; border-bottom: 0.5pt solid" align="left" | Same as numerator | style="border-right: 0.5pt solid; border-bottom: 0.5pt solid" align="left" | 16 | style="border-right: 0.5pt solid; border-bottom: 0.5pt solid" align="left" | 15 | style="border-right: 0.5pt solid; border-bottom: 0.5pt solid" align="left" | Same as input | style="border-right: 0.5pt solid; border-bottom: 0.5pt solid" align="left" | 16 | style="border-right: 0.5pt solid; border-bottom: 0.5pt solid" align="left" | 15 | style="border-right: 0.5pt solid; border-bottom: 0.5pt solid" align="left" | off | style="border-right: 0.5pt solid; border-bottom: 0.5pt solid" align="left" | Same as accumulator | style="border-right: 0.5pt solid; border-bottom: 0.5pt solid" align="left" | 16 | style="border-right: 0.5pt solid; border-bottom: 0.5pt solid" align="left" | 15 | style="border-right: 0.5pt solid; border-bottom: 0.5pt solid" align="left" | off | style="border-right: 0.5pt solid; border-bottom: 0.5pt solid" align="left" | Same as product output | style="border-right: 0.5pt solid; border-bottom: 0.5pt solid" align="left" | 32 | style="border-right: 0.5pt solid; border-bottom: 0.5pt solid" align="left" | 30 | style="border-right: 0.5pt solid; border-bottom: 0.5pt solid" align="left" | off | style="border-right: 0.5pt solid; border-bottom: 0.5pt solid" align="left" | Same as input | style="border-right: 0.5pt solid; border-bottom: 0.5pt solid" align="left" | 32 | style="border-right: 0.5pt solid; border-bottom: 0.5pt solid" align="left" | 30 | style="border-right: 0.5pt solid; border-bottom: 0.5pt solid" align="left" | off | style="border-right: 0.5pt solid; border-bottom: 0.5pt solid" align="left" | Same as accumulator | style="border-right: 0.5pt solid; border-bottom: 0.5pt solid" align="left" | 16 | style="border-right: 0.5pt solid; border-bottom: 0.5pt solid" align="left" | 15 | style="border-right: 0.5pt solid; border-bottom: 0.5pt solid" align="left" | Floor | style="border-right: 0.5pt solid; border-bottom: 0.5pt solid" align="left" | off | style="border-right: 0.5pt solid; border-bottom: 0.5pt solid" align="left" | 1 | style="border-right: 0.5pt solid; border-bottom: 0.5pt solid" align="left" | 14 | style="border-right: 0.5pt solid; border-bottom: 0.5pt solid" align="left" | Same as input | style="border-right: 0.5pt solid; border-bottom: 0.5pt solid" align="left" | 32 | style="border-right: 0.5pt solid; border-bottom: 0.5pt solid" align="left" | 30 | style="border-right: 0.5pt solid; border-bottom: 0.5pt solid" align="left" | Same as input | style="border-right: 0.5pt solid; border-bottom: 0.5pt solid" align="left" | 16 | style="border-right: 0.5pt solid; border-bottom: 0.5pt solid" align="left" | 15 | style="border-right: 0.5pt solid; border-bottom: 0.5pt solid" align="left" | 15 | style="border-right: 0.5pt solid; border-bottom: 0.5pt solid" align="left" | off | style="border-right: 0.5pt solid; border-bottom: 0.5pt solid" align="left" | Specify via dialog | style="border-right: 0.5pt solid; border-bottom: 0.5pt solid" align="left" | dfilt.dffir([1 2 1]) | style="border-right: 0.5pt solid; border-bottom: 0.5pt solid" align="left" | Same as output | style="border-right: 0.5pt solid; border-bottom: 0.5pt solid" align="left" | 32 | style="border-bottom: 0.5pt solid" align="left" | 30 |- valign="top" | style="border-right: 0.5pt solid" align="left" | usFilt | style="border-right: 0.5pt solid" align="left" | IIR (poles & zeros) | style="border-right: 0.5pt solid" align="left" | Direct form II transposed | style="border-right: 0.5pt solid" align="left" | Direct form | style="border-right: 0.5pt solid" align="left" | Direct form | style="border-right: 0.5pt solid" align="left" | Specify via dialog | style="border-right: 0.5pt solid" align="left" | [1 2] | style="border-right: 0.5pt solid" align="left" | [1 0.1] | style="border-right: 0.5pt solid" align="left" | [1 0.3 0.4 1 0.1 0.2] | style="border-right: 0.5pt solid" align="left" | [0.2 0.4] | style="border-right: 0.5pt solid" align="left" | on | style="border-right: 0.5pt solid" align="left" | One filter per frame | style="border-right: 0.5pt solid" align="left" | off | style="border-right: 0.5pt solid" align="left" | on | style="border-right: 0.5pt solid" align="left" | off | style="border-right: 0.5pt solid" align="left" | Same word length as input | style="border-right: 0.5pt solid" align="left" | 16 | style="border-right: 0.5pt solid" align="left" | 15 | style="border-right: 0.5pt solid" align="left" | Same as numerator | style="border-right: 0.5pt solid" align="left" | 16 | style="border-right: 0.5pt solid" align="left" | 15 | style="border-right: 0.5pt solid" align="left" | Same as input | style="border-right: 0.5pt solid" align="left" | 16 | style="border-right: 0.5pt solid" align="left" | 15 | style="border-right: 0.5pt solid" align="left" | off | style="border-right: 0.5pt solid" align="left" | Same as accumulator | style="border-right: 0.5pt solid" align="left" | 16 | style="border-right: 0.5pt solid" align="left" | 15 | style="border-right: 0.5pt solid" align="left" | off | style="border-right: 0.5pt solid" align="left" | Same as product output | style="border-right: 0.5pt solid" align="left" | 32 | style="border-right: 0.5pt solid" align="left" | 30 | style="border-right: 0.5pt solid" align="left" | off | style="border-right: 0.5pt solid" align="left" | Same as input | style="border-right: 0.5pt solid" align="left" | 32 | style="border-right: 0.5pt solid" align="left" | 30 | style="border-right: 0.5pt solid" align="left" | off | style="border-right: 0.5pt solid" align="left" | Same as accumulator | style="border-right: 0.5pt solid" align="left" | 16 | style="border-right: 0.5pt solid" align="left" | 15 | style="border-right: 0.5pt solid" align="left" | Floor | style="border-right: 0.5pt solid" align="left" | off | style="border-right: 0.5pt solid" align="left" | 1 | style="border-right: 0.5pt solid" align="left" | 14 | style="border-right: 0.5pt solid" align="left" | Same as input | style="border-right: 0.5pt solid" align="left" | 32 | style="border-right: 0.5pt solid" align="left" | 30 | style="border-right: 0.5pt solid" align="left" | Same as input | style="border-right: 0.5pt solid" align="left" | 16 | style="border-right: 0.5pt solid" align="left" | 15 | style="border-right: 0.5pt solid" align="left" | 15 | style="border-right: 0.5pt solid" align="left" | off | style="border-right: 0.5pt solid" align="left" | Specify via dialog | style="border-right: 0.5pt solid" align="left" | dfilt.dffir([1 2 1]) | style="border-right: 0.5pt solid" align="left" | Same as output | style="border-right: 0.5pt solid" align="left" | 32 | align="left" | 30 |} </div><div class="table"> Table 2. Digital Filter Design Block Properties {| style="border-collapse: collapse; border-top: 0.5pt solid; border-bottom: 0.5pt solid; border-left: 0.5pt solid; border-right: 0.5pt solid" summary="Digital Filter Design Block Properties" width="100%" |- valign="top" ! style="border-right: 0.5pt solid; border-bottom: 0.5pt solid" align="left" | Name ! style="border-bottom: 0.5pt solid" align="left" | Mwdsp browser bugfix var |- valign="top" | style="border-right: 0.5pt solid" align="left" | Digital Filter Design | align="left" | off |} </div><div class="table"> Table 3. Inport Block Properties {| style="border-collapse: collapse; border-top: 0.5pt solid; border-bottom: 0.5pt solid; border-left: 0.5pt solid; border-right: 0.5pt solid" summary="Inport Block Properties" width="100%" |- valign="top" ! style="border-right: 0.5pt solid; border-bottom: 0.5pt solid" align="left" | Name ! style="border-right: 0.5pt solid; border-bottom: 0.5pt solid" align="left" | Port ! style="border-bottom: 0.5pt solid" align="left" | Defined In Blk |- valign="top" | style="border-right: 0.5pt solid" align="left" | In1 | style="border-right: 0.5pt solid" align="left" | 1 | align="left" | Unconnected |} </div><div class="table"> Table 4. Outport Block Properties {| style="border-collapse: collapse; border-top: 0.5pt solid; border-bottom: 0.5pt solid; border-left: 0.5pt solid; border-right: 0.5pt solid" summary="Outport Block Properties" width="100%" |- valign="top" ! style="border-right: 0.5pt solid; border-bottom: 0.5pt solid" align="left" | Name ! style="border-right: 0.5pt solid; border-bottom: 0.5pt solid" align="left" | Port ! style="border-right: 0.5pt solid; border-bottom: 0.5pt solid" align="left" | Icon Display ! style="border-right: 0.5pt solid; border-bottom: 0.5pt solid" align="left" | Bus Object ! style="border-right: 0.5pt solid; border-bottom: 0.5pt solid" align="left" | Output When Disabled ! style="border-right: 0.5pt solid; border-bottom: 0.5pt solid" align="left" | Initial Output ! style="border-bottom: 0.5pt solid" align="left" | Used By Blk |- valign="top" | style="border-right: 0.5pt solid" align="left" | Out1 | style="border-right: 0.5pt solid" align="left" | 1 | style="border-right: 0.5pt solid" align="left" | Port number | style="border-right: 0.5pt solid" align="left" | BusObject | style="border-right: 0.5pt solid" align="left" | held | style="border-right: 0.5pt solid" align="left" | [] | align="left" | Unconnected |} </div><div class="table"> Table 5. Sum Block Properties {| style="border-collapse: collapse; border-top: 0.5pt solid; border-bottom: 0.5pt solid; border-left: 0.5pt solid; border-right: 0.5pt solid" summary="Sum Block Properties" width="100%" |- valign="top" ! style="border-right: 0.5pt solid; border-bottom: 0.5pt solid" align="left" | Name ! style="border-right: 0.5pt solid; border-bottom: 0.5pt solid" align="left" | Icon Shape ! style="border-right: 0.5pt solid; border-bottom: 0.5pt solid" align="left" | Inputs ! style="border-right: 0.5pt solid; border-bottom: 0.5pt solid" align="left" | Input Same DT ! style="border-bottom: 0.5pt solid" align="left" | Out Data Type Mode |- valign="top" | style="border-right: 0.5pt solid" align="left" | Sum | style="border-right: 0.5pt solid" align="left" | round | style="border-right: 0.5pt solid" align="left" | <nowiki>|++</nowiki> | style="border-right: 0.5pt solid" align="left" | off | align="left" | Inherit via internal rule |} </div></div><div class="chapter" lang="en"><div class="titlepage"> ==System - CDS_PARTS_D/Filters/RMS== </div> Description. {| class="simplelist" summary="Simple list" | Purpose: |- | Calculate an RMS based on the input signal. |} <div class="mediaobject">Image:image-030-sl.png</div><div class="table"> Table 1. Inport Block Properties {| style="border-collapse: collapse; border-top: 0.5pt solid; border-bottom: 0.5pt solid; border-left: 0.5pt solid; border-right: 0.5pt solid" summary="Inport Block Properties" width="100%" |- valign="top" ! style="border-right: 0.5pt solid; border-bottom: 0.5pt solid" align="left" | Name ! style="border-right: 0.5pt solid; border-bottom: 0.5pt solid" align="left" | Port ! style="border-bottom: 0.5pt solid" align="left" | Defined In Blk |- valign="top" | style="border-right: 0.5pt solid" align="left" | in | style="border-right: 0.5pt solid" align="left" | 1 | align="left" | Unconnected |} </div><div class="table"> Table 2. Outport Block Properties {| style="border-collapse: collapse; border-top: 0.5pt solid; border-bottom: 0.5pt solid; border-left: 0.5pt solid; border-right: 0.5pt solid" summary="Outport Block Properties" width="100%" |- valign="top" ! style="border-right: 0.5pt solid; border-bottom: 0.5pt solid" align="left" | Name ! style="border-right: 0.5pt solid; border-bottom: 0.5pt solid" align="left" | Port ! style="border-right: 0.5pt solid; border-bottom: 0.5pt solid" align="left" | Icon Display ! style="border-right: 0.5pt solid; border-bottom: 0.5pt solid" align="left" | Bus Object ! style="border-right: 0.5pt solid; border-bottom: 0.5pt solid" align="left" | Output When Disabled ! style="border-right: 0.5pt solid; border-bottom: 0.5pt solid" align="left" | Initial Output ! style="border-bottom: 0.5pt solid" align="left" | Used By Blk |- valign="top" | style="border-right: 0.5pt solid" align="left" | out | style="border-right: 0.5pt solid" align="left" | 1 | style="border-right: 0.5pt solid" align="left" | Port number | style="border-right: 0.5pt solid" align="left" | BusObject | style="border-right: 0.5pt solid" align="left" | held | style="border-right: 0.5pt solid" align="left" | [] | align="left" | Unconnected |} </div></div><div class="chapter" lang="en"><div class="titlepage"> ==System - CDS_PARTS_D/IO_PARTS== </div><div class="mediaobject">Image:image-033-sl.png</div><div class="table"> Table 1. BusCreator Block Properties {| style="border-collapse: collapse; border-top: 0.5pt solid; border-bottom: 0.5pt solid; border-left: 0.5pt solid; border-right: 0.5pt solid" summary="BusCreator Block Properties" width="100%" |- valign="top" ! style="border-right: 0.5pt solid; border-bottom: 0.5pt solid" align="left" | Name ! style="border-right: 0.5pt solid; border-bottom: 0.5pt solid" align="left" | Inputs ! style="border-right: 0.5pt solid; border-bottom: 0.5pt solid" align="left" | Display Option ! style="border-right: 0.5pt solid; border-bottom: 0.5pt solid" align="left" | Bus Object ! style="border-bottom: 0.5pt solid" align="left" | Non Virtual Bus |- valign="top" | style="border-right: 0.5pt solid; border-bottom: 0.5pt solid" align="left" | Bus Creator | style="border-right: 0.5pt solid; border-bottom: 0.5pt solid" align="left" | 'adc_0_0','adc_0_1','adc_0_2','adc_0_3','adc_0_4','adc_0_5','adc_0_6','adc_0_7','adc_0_8','adc_0_9','adc_0_10','adc_0_11','adc_0_12','adc_0_13','adc_0_14','adc_0_15','adc_0_16','adc_0_17','adc_0_18','adc_0_19','adc_0_20','adc_0_21','adc_0_22','adc_0_23','adc_0_24','adc_0_25','adc_0_26','adc_0_27','adc_0_28','adc_0_29','adc_0_30','adc_0_31' | style="border-right: 0.5pt solid; border-bottom: 0.5pt solid" align="left" | bar | style="border-right: 0.5pt solid; border-bottom: 0.5pt solid" align="left" | BusObject | style="border-bottom: 0.5pt solid" align="left" | off |- valign="top" | style="border-right: 0.5pt solid" align="left" | Bus Creator1 | style="border-right: 0.5pt solid" align="left" | 'adc_1_0','adc_1_1','adc_1_2','adc_1_3','adc_1_4','adc_1_5','adc_1_6','adc_1_7','adc_1_8','adc_1_9','adc_1_10','adc_1_11','adc_1_12','adc_1_13','adc_1_14','adc_1_15','adc_1_16','adc_1_17','adc_1_18','adc_1_19','adc_1_20','adc_1_21','adc_1_22','adc_1_23','adc_1_24','adc_1_25','adc_1_26','adc_1_27','adc_1_28','adc_1_29','adc_1_30','adc_1_31' | style="border-right: 0.5pt solid" align="left" | bar | style="border-right: 0.5pt solid" align="left" | BusObject | align="left" | off |} </div><div class="table"> Table 2. BusSelector Block Properties {| style="border-collapse: collapse; border-top: 0.5pt solid; border-bottom: 0.5pt solid; border-left: 0.5pt solid; border-right: 0.5pt solid" summary="BusSelector Block Properties" width="100%" |- valign="top" ! style="border-right: 0.5pt solid; border-bottom: 0.5pt solid" align="left" | Name ! style="border-right: 0.5pt solid; border-bottom: 0.5pt solid" align="left" | Output Signals ! style="border-right: 0.5pt solid; border-bottom: 0.5pt solid" align="left" | Output As Bus ! style="border-bottom: 0.5pt solid" align="left" | Input Signals |- valign="top" | style="border-right: 0.5pt solid" align="left" | Bus Selector6 | style="border-right: 0.5pt solid" align="left" | adc_0_0,adc_0_1 | style="border-right: 0.5pt solid" align="left" | off | align="left" | {| class="simplelist" summary="Simple list" | adc_0_0 |- | adc_0_1 |- | adc_0_2 |- | adc_0_3 |- | adc_0_4 |- | adc_0_5 |- | adc_0_6 |- | adc_0_7 |- | adc_0_8 |- | adc_0_9 |- | adc_0_10 |- | adc_0_11 |- | adc_0_12 |- | adc_0_13 |- | adc_0_14 |- | adc_0_15 |- | adc_0_16 |- | adc_0_17 |- | adc_0_18 |- | adc_0_19 |- | adc_0_20 |- | adc_0_21 |- | adc_0_22 |- | adc_0_23 |- | adc_0_24 |- | adc_0_25 |- | adc_0_26 |- | adc_0_27 |- | adc_0_28 |- | adc_0_29 |- | adc_0_30 |- | adc_0_31 |} |} </div></div><div class="chapter" lang="en"><div class="titlepage"> ==System - CDS_PARTS_D/IO_PARTS/DAC_0== </div> Description. DAC <div class="mediaobject">Image:image-036-sl.png</div><div class="table"> Table 1. Inport Block Properties {| style="border-collapse: collapse; border-top: 0.5pt solid; border-bottom: 0.5pt solid; border-left: 0.5pt solid; border-right: 0.5pt solid" summary="Inport Block Properties" width="100%" |- valign="top" ! style="border-right: 0.5pt solid; border-bottom: 0.5pt solid" align="left" | Name ! style="border-right: 0.5pt solid; border-bottom: 0.5pt solid" align="left" | Port ! style="border-bottom: 0.5pt solid" align="left" | Defined In Blk |- valign="top" | style="border-right: 0.5pt solid; border-bottom: 0.5pt solid" align="left" | In1 | style="border-right: 0.5pt solid; border-bottom: 0.5pt solid" align="left" | 1 | style="border-bottom: 0.5pt solid" align="left" | Unconnected |- valign="top" | style="border-right: 0.5pt solid; border-bottom: 0.5pt solid" align="left" | In10 | style="border-right: 0.5pt solid; border-bottom: 0.5pt solid" align="left" | 10 | style="border-bottom: 0.5pt solid" align="left" | Unconnected |- valign="top" | style="border-right: 0.5pt solid; border-bottom: 0.5pt solid" align="left" | In11 | style="border-right: 0.5pt solid; border-bottom: 0.5pt solid" align="left" | 11 | style="border-bottom: 0.5pt solid" align="left" | Unconnected |- valign="top" | style="border-right: 0.5pt solid; border-bottom: 0.5pt solid" align="left" | In12 | style="border-right: 0.5pt solid; border-bottom: 0.5pt solid" align="left" | 12 | style="border-bottom: 0.5pt solid" align="left" | Unconnected |- valign="top" | style="border-right: 0.5pt solid; border-bottom: 0.5pt solid" align="left" | In13 | style="border-right: 0.5pt solid; border-bottom: 0.5pt solid" align="left" | 13 | style="border-bottom: 0.5pt solid" align="left" | Unconnected |- valign="top" | style="border-right: 0.5pt solid; border-bottom: 0.5pt solid" align="left" | In14 | style="border-right: 0.5pt solid; border-bottom: 0.5pt solid" align="left" | 14 | style="border-bottom: 0.5pt solid" align="left" | Unconnected |- valign="top" | style="border-right: 0.5pt solid; border-bottom: 0.5pt solid" align="left" | In15 | style="border-right: 0.5pt solid; border-bottom: 0.5pt solid" align="left" | 15 | style="border-bottom: 0.5pt solid" align="left" | Unconnected |- valign="top" | style="border-right: 0.5pt solid; border-bottom: 0.5pt solid" align="left" | In16 | style="border-right: 0.5pt solid; border-bottom: 0.5pt solid" align="left" | 16 | style="border-bottom: 0.5pt solid" align="left" | Unconnected |- valign="top" | style="border-right: 0.5pt solid; border-bottom: 0.5pt solid" align="left" | In2 | style="border-right: 0.5pt solid; border-bottom: 0.5pt solid" align="left" | 2 | style="border-bottom: 0.5pt solid" align="left" | Unconnected |- valign="top" | style="border-right: 0.5pt solid; border-bottom: 0.5pt solid" align="left" | In3 | style="border-right: 0.5pt solid; border-bottom: 0.5pt solid" align="left" | 3 | style="border-bottom: 0.5pt solid" align="left" | Unconnected |- valign="top" | style="border-right: 0.5pt solid; border-bottom: 0.5pt solid" align="left" | In4 | style="border-right: 0.5pt solid; border-bottom: 0.5pt solid" align="left" | 4 | style="border-bottom: 0.5pt solid" align="left" | Unconnected |- valign="top" | style="border-right: 0.5pt solid; border-bottom: 0.5pt solid" align="left" | In5 | style="border-right: 0.5pt solid; border-bottom: 0.5pt solid" align="left" | 5 | style="border-bottom: 0.5pt solid" align="left" | Unconnected |- valign="top" | style="border-right: 0.5pt solid; border-bottom: 0.5pt solid" align="left" | In6 | style="border-right: 0.5pt solid; border-bottom: 0.5pt solid" align="left" | 6 | style="border-bottom: 0.5pt solid" align="left" | Unconnected |- valign="top" | style="border-right: 0.5pt solid; border-bottom: 0.5pt solid" align="left" | In7 | style="border-right: 0.5pt solid; border-bottom: 0.5pt solid" align="left" | 7 | style="border-bottom: 0.5pt solid" align="left" | Unconnected |- valign="top" | style="border-right: 0.5pt solid; border-bottom: 0.5pt solid" align="left" | In8 | style="border-right: 0.5pt solid; border-bottom: 0.5pt solid" align="left" | 8 | style="border-bottom: 0.5pt solid" align="left" | Unconnected |- valign="top" | style="border-right: 0.5pt solid" align="left" | In9 | style="border-right: 0.5pt solid" align="left" | 9 | align="left" | Unconnected |} </div><div class="table"> Table 2. Outport Block Properties {| style="border-collapse: collapse; border-top: 0.5pt solid; border-bottom: 0.5pt solid; border-left: 0.5pt solid; border-right: 0.5pt solid" summary="Outport Block Properties" width="100%" |- valign="top" ! style="border-right: 0.5pt solid; border-bottom: 0.5pt solid" align="left" | Name ! style="border-right: 0.5pt solid; border-bottom: 0.5pt solid" align="left" | Port ! style="border-right: 0.5pt solid; border-bottom: 0.5pt solid" align="left" | Icon Display ! style="border-right: 0.5pt solid; border-bottom: 0.5pt solid" align="left" | Bus Object ! style="border-right: 0.5pt solid; border-bottom: 0.5pt solid" align="left" | Output When Disabled ! style="border-right: 0.5pt solid; border-bottom: 0.5pt solid" align="left" | Initial Output ! style="border-bottom: 0.5pt solid" align="left" | Used By Blk |- valign="top" | style="border-right: 0.5pt solid; border-bottom: 0.5pt solid" align="left" | Out1 | style="border-right: 0.5pt solid; border-bottom: 0.5pt solid" align="left" | 1 | style="border-right: 0.5pt solid; border-bottom: 0.5pt solid" align="left" | Port number | style="border-right: 0.5pt solid; border-bottom: 0.5pt solid" align="left" | BusObject | style="border-right: 0.5pt solid; border-bottom: 0.5pt solid" align="left" | held | style="border-right: 0.5pt solid; border-bottom: 0.5pt solid" align="left" | [] | style="border-bottom: 0.5pt solid" align="left" | Unconnected |- valign="top" | style="border-right: 0.5pt solid; border-bottom: 0.5pt solid" align="left" | Out10 | style="border-right: 0.5pt solid; border-bottom: 0.5pt solid" align="left" | 10 | style="border-right: 0.5pt solid; border-bottom: 0.5pt solid" align="left" | Port number | style="border-right: 0.5pt solid; border-bottom: 0.5pt solid" align="left" | BusObject | style="border-right: 0.5pt solid; border-bottom: 0.5pt solid" align="left" | held | style="border-right: 0.5pt solid; border-bottom: 0.5pt solid" align="left" | [] | style="border-bottom: 0.5pt solid" align="left" | Unconnected |- valign="top" | style="border-right: 0.5pt solid; border-bottom: 0.5pt solid" align="left" | Out11 | style="border-right: 0.5pt solid; border-bottom: 0.5pt solid" align="left" | 11 | style="border-right: 0.5pt solid; border-bottom: 0.5pt solid" align="left" | Port number | style="border-right: 0.5pt solid; border-bottom: 0.5pt solid" align="left" | BusObject | style="border-right: 0.5pt solid; border-bottom: 0.5pt solid" align="left" | held | style="border-right: 0.5pt solid; border-bottom: 0.5pt solid" align="left" | [] | style="border-bottom: 0.5pt solid" align="left" | Unconnected |- valign="top" | style="border-right: 0.5pt solid; border-bottom: 0.5pt solid" align="left" | Out12 | style="border-right: 0.5pt solid; border-bottom: 0.5pt solid" align="left" | 12 | style="border-right: 0.5pt solid; border-bottom: 0.5pt solid" align="left" | Port number | style="border-right: 0.5pt solid; border-bottom: 0.5pt solid" align="left" | BusObject | style="border-right: 0.5pt solid; border-bottom: 0.5pt solid" align="left" | held | style="border-right: 0.5pt solid; border-bottom: 0.5pt solid" align="left" | [] | style="border-bottom: 0.5pt solid" align="left" | Unconnected |- valign="top" | style="border-right: 0.5pt solid; border-bottom: 0.5pt solid" align="left" | Out13 | style="border-right: 0.5pt solid; border-bottom: 0.5pt solid" align="left" | 13 | style="border-right: 0.5pt solid; border-bottom: 0.5pt solid" align="left" | Port number | style="border-right: 0.5pt solid; border-bottom: 0.5pt solid" align="left" | BusObject | style="border-right: 0.5pt solid; border-bottom: 0.5pt solid" align="left" | held | style="border-right: 0.5pt solid; border-bottom: 0.5pt solid" align="left" | [] | style="border-bottom: 0.5pt solid" align="left" | Unconnected |- valign="top" | style="border-right: 0.5pt solid; border-bottom: 0.5pt solid" align="left" | Out14 | style="border-right: 0.5pt solid; border-bottom: 0.5pt solid" align="left" | 14 | style="border-right: 0.5pt solid; border-bottom: 0.5pt solid" align="left" | Port number | style="border-right: 0.5pt solid; border-bottom: 0.5pt solid" align="left" | BusObject | style="border-right: 0.5pt solid; border-bottom: 0.5pt solid" align="left" | held | style="border-right: 0.5pt solid; border-bottom: 0.5pt solid" align="left" | [] | style="border-bottom: 0.5pt solid" align="left" | Unconnected |- valign="top" | style="border-right: 0.5pt solid; border-bottom: 0.5pt solid" align="left" | Out15 | style="border-right: 0.5pt solid; border-bottom: 0.5pt solid" align="left" | 15 | style="border-right: 0.5pt solid; border-bottom: 0.5pt solid" align="left" | Port number | style="border-right: 0.5pt solid; border-bottom: 0.5pt solid" align="left" | BusObject | style="border-right: 0.5pt solid; border-bottom: 0.5pt solid" align="left" | held | style="border-right: 0.5pt solid; border-bottom: 0.5pt solid" align="left" | [] | style="border-bottom: 0.5pt solid" align="left" | Unconnected |- valign="top" | style="border-right: 0.5pt solid; border-bottom: 0.5pt solid" align="left" | Out16 | style="border-right: 0.5pt solid; border-bottom: 0.5pt solid" align="left" | 16 | style="border-right: 0.5pt solid; border-bottom: 0.5pt solid" align="left" | Port number | style="border-right: 0.5pt solid; border-bottom: 0.5pt solid" align="left" | BusObject | style="border-right: 0.5pt solid; border-bottom: 0.5pt solid" align="left" | held | style="border-right: 0.5pt solid; border-bottom: 0.5pt solid" align="left" | [] | style="border-bottom: 0.5pt solid" align="left" | Unconnected |- valign="top" | style="border-right: 0.5pt solid; border-bottom: 0.5pt solid" align="left" | Out2 | style="border-right: 0.5pt solid; border-bottom: 0.5pt solid" align="left" | 2 | style="border-right: 0.5pt solid; border-bottom: 0.5pt solid" align="left" | Port number | style="border-right: 0.5pt solid; border-bottom: 0.5pt solid" align="left" | BusObject | style="border-right: 0.5pt solid; border-bottom: 0.5pt solid" align="left" | held | style="border-right: 0.5pt solid; border-bottom: 0.5pt solid" align="left" | [] | style="border-bottom: 0.5pt solid" align="left" | Unconnected |- valign="top" | style="border-right: 0.5pt solid; border-bottom: 0.5pt solid" align="left" | Out3 | style="border-right: 0.5pt solid; border-bottom: 0.5pt solid" align="left" | 3 | style="border-right: 0.5pt solid; border-bottom: 0.5pt solid" align="left" | Port number | style="border-right: 0.5pt solid; border-bottom: 0.5pt solid" align="left" | BusObject | style="border-right: 0.5pt solid; border-bottom: 0.5pt solid" align="left" | held | style="border-right: 0.5pt solid; border-bottom: 0.5pt solid" align="left" | [] | style="border-bottom: 0.5pt solid" align="left" | Unconnected |- valign="top" | style="border-right: 0.5pt solid; border-bottom: 0.5pt solid" align="left" | Out4 | style="border-right: 0.5pt solid; border-bottom: 0.5pt solid" align="left" | 4 | style="border-right: 0.5pt solid; border-bottom: 0.5pt solid" align="left" | Port number | style="border-right: 0.5pt solid; border-bottom: 0.5pt solid" align="left" | BusObject | style="border-right: 0.5pt solid; border-bottom: 0.5pt solid" align="left" | held | style="border-right: 0.5pt solid; border-bottom: 0.5pt solid" align="left" | [] | style="border-bottom: 0.5pt solid" align="left" | Unconnected |- valign="top" | style="border-right: 0.5pt solid; border-bottom: 0.5pt solid" align="left" | Out5 | style="border-right: 0.5pt solid; border-bottom: 0.5pt solid" align="left" | 5 | style="border-right: 0.5pt solid; border-bottom: 0.5pt solid" align="left" | Port number | style="border-right: 0.5pt solid; border-bottom: 0.5pt solid" align="left" | BusObject | style="border-right: 0.5pt solid; border-bottom: 0.5pt solid" align="left" | held | style="border-right: 0.5pt solid; border-bottom: 0.5pt solid" align="left" | [] | style="border-bottom: 0.5pt solid" align="left" | Unconnected |- valign="top" | style="border-right: 0.5pt solid; border-bottom: 0.5pt solid" align="left" | Out6 | style="border-right: 0.5pt solid; border-bottom: 0.5pt solid" align="left" | 6 | style="border-right: 0.5pt solid; border-bottom: 0.5pt solid" align="left" | Port number | style="border-right: 0.5pt solid; border-bottom: 0.5pt solid" align="left" | BusObject | style="border-right: 0.5pt solid; border-bottom: 0.5pt solid" align="left" | held | style="border-right: 0.5pt solid; border-bottom: 0.5pt solid" align="left" | [] | style="border-bottom: 0.5pt solid" align="left" | Unconnected |- valign="top" | style="border-right: 0.5pt solid; border-bottom: 0.5pt solid" align="left" | Out7 | style="border-right: 0.5pt solid; border-bottom: 0.5pt solid" align="left" | 7 | style="border-right: 0.5pt solid; border-bottom: 0.5pt solid" align="left" | Port number | style="border-right: 0.5pt solid; border-bottom: 0.5pt solid" align="left" | BusObject | style="border-right: 0.5pt solid; border-bottom: 0.5pt solid" align="left" | held | style="border-right: 0.5pt solid; border-bottom: 0.5pt solid" align="left" | [] | style="border-bottom: 0.5pt solid" align="left" | Unconnected |- valign="top" | style="border-right: 0.5pt solid; border-bottom: 0.5pt solid" align="left" | Out8 | style="border-right: 0.5pt solid; border-bottom: 0.5pt solid" align="left" | 8 | style="border-right: 0.5pt solid; border-bottom: 0.5pt solid" align="left" | Port number | style="border-right: 0.5pt solid; border-bottom: 0.5pt solid" align="left" | BusObject | style="border-right: 0.5pt solid; border-bottom: 0.5pt solid" align="left" | held | style="border-right: 0.5pt solid; border-bottom: 0.5pt solid" align="left" | [] | style="border-bottom: 0.5pt solid" align="left" | Unconnected |- valign="top" | style="border-right: 0.5pt solid" align="left" | Out9 | style="border-right: 0.5pt solid" align="left" | 9 | style="border-right: 0.5pt solid" align="left" | Port number | style="border-right: 0.5pt solid" align="left" | BusObject | style="border-right: 0.5pt solid" align="left" | held | style="border-right: 0.5pt solid" align="left" | [] | align="left" | Unconnected |} </div></div><div class="chapter" lang="en"><div class="titlepage"> ==System - CDS_PARTS_D/IO_PARTS/DigitalIO== </div> Description. {| class="simplelist" summary="Simple list" | support for 8 bit input 8 bit output DIO PCI card |- | ACCESS I/O Products model DIO-24D |} <div class="mediaobject">Image:image-039-sl.png</div><div class="table"> Table 1. Inport Block Properties {| style="border-collapse: collapse; border-top: 0.5pt solid; border-bottom: 0.5pt solid; border-left: 0.5pt solid; border-right: 0.5pt solid" summary="Inport Block Properties" width="100%" |- valign="top" ! style="border-right: 0.5pt solid; border-bottom: 0.5pt solid" align="left" | Name ! style="border-right: 0.5pt solid; border-bottom: 0.5pt solid" align="left" | Port ! style="border-bottom: 0.5pt solid" align="left" | Defined In Blk |- valign="top" | style="border-right: 0.5pt solid" align="left" | In1 | style="border-right: 0.5pt solid" align="left" | 1 | align="left" | Unconnected |} </div><div class="table"> Table 2. Outport Block Properties {| style="border-collapse: collapse; border-top: 0.5pt solid; border-bottom: 0.5pt solid; border-left: 0.5pt solid; border-right: 0.5pt solid" summary="Outport Block Properties" width="100%" |- valign="top" ! style="border-right: 0.5pt solid; border-bottom: 0.5pt solid" align="left" | Name ! style="border-right: 0.5pt solid; border-bottom: 0.5pt solid" align="left" | Port ! style="border-right: 0.5pt solid; border-bottom: 0.5pt solid" align="left" | Icon Display ! style="border-right: 0.5pt solid; border-bottom: 0.5pt solid" align="left" | Bus Object ! style="border-right: 0.5pt solid; border-bottom: 0.5pt solid" align="left" | Output When Disabled ! style="border-right: 0.5pt solid; border-bottom: 0.5pt solid" align="left" | Initial Output ! style="border-bottom: 0.5pt solid" align="left" | Used By Blk |- valign="top" | style="border-right: 0.5pt solid" align="left" | Out1 | style="border-right: 0.5pt solid" align="left" | 1 | style="border-right: 0.5pt solid" align="left" | Port number | style="border-right: 0.5pt solid" align="left" | BusObject | style="border-right: 0.5pt solid" align="left" | held | style="border-right: 0.5pt solid" align="left" | [] | align="left" | Unconnected |} </div></div><div class="chapter" lang="en"><div class="titlepage"> ==System - CDS_PARTS_D/MatrixParts== </div><div class="mediaobject">Image:image-042-sl.png</div></div><div class="chapter" lang="en"><div class="titlepage"> ==System - CDS_PARTS_D/MatrixParts/Matrix== </div> Description. {| class="simplelist" summary="Simple list" | Purpose: |- | Provide a matrix multiplication function for up to 8 input and 8 outputs. |} <div class="mediaobject">Image:image-045-sl.png</div><div class="table"> Table 1. Gain Block Properties {| style="border-collapse: collapse; border-top: 0.5pt solid; border-bottom: 0.5pt solid; border-left: 0.5pt solid; border-right: 0.5pt solid" summary="Gain Block Properties" width="100%" |- valign="top" ! style="border-right: 0.5pt solid; border-bottom: 0.5pt solid" align="left" | Name ! style="border-right: 0.5pt solid; border-bottom: 0.5pt solid" align="left" | Gain ! style="border-right: 0.5pt solid; border-bottom: 0.5pt solid" align="left" | Multiplication ! style="border-bottom: 0.5pt solid" align="left" | Out Data Type Mode |- valign="top" | style="border-right: 0.5pt solid; border-bottom: 0.5pt solid" align="left" | Gain | style="border-right: 0.5pt solid; border-bottom: 0.5pt solid" align="left" | 1 | style="border-right: 0.5pt solid; border-bottom: 0.5pt solid" align="left" | Element-wise(K.*u) | style="border-bottom: 0.5pt solid" align="left" | Inherit via internal rule |- valign="top" | style="border-right: 0.5pt solid; border-bottom: 0.5pt solid" align="left" | Gain1 | style="border-right: 0.5pt solid; border-bottom: 0.5pt solid" align="left" | 1 | style="border-right: 0.5pt solid; border-bottom: 0.5pt solid" align="left" | Element-wise(K.*u) | style="border-bottom: 0.5pt solid" align="left" | Inherit via internal rule |- valign="top" | style="border-right: 0.5pt solid; border-bottom: 0.5pt solid" align="left" | Gain10 | style="border-right: 0.5pt solid; border-bottom: 0.5pt solid" align="left" | 1 | style="border-right: 0.5pt solid; border-bottom: 0.5pt solid" align="left" | Element-wise(K.*u) | style="border-bottom: 0.5pt solid" align="left" | Inherit via internal rule |- valign="top" | style="border-right: 0.5pt solid; border-bottom: 0.5pt solid" align="left" | Gain11 | style="border-right: 0.5pt solid; border-bottom: 0.5pt solid" align="left" | 1 | style="border-right: 0.5pt solid; border-bottom: 0.5pt solid" align="left" | Element-wise(K.*u) | style="border-bottom: 0.5pt solid" align="left" | Inherit via internal rule |- valign="top" | style="border-right: 0.5pt solid; border-bottom: 0.5pt solid" align="left" | Gain12 | style="border-right: 0.5pt solid; border-bottom: 0.5pt solid" align="left" | 1 | style="border-right: 0.5pt solid; border-bottom: 0.5pt solid" align="left" | Element-wise(K.*u) | style="border-bottom: 0.5pt solid" align="left" | Inherit via internal rule |- valign="top" | style="border-right: 0.5pt solid; border-bottom: 0.5pt solid" align="left" | Gain13 | style="border-right: 0.5pt solid; border-bottom: 0.5pt solid" align="left" | 1 | style="border-right: 0.5pt solid; border-bottom: 0.5pt solid" align="left" | Element-wise(K.*u) | style="border-bottom: 0.5pt solid" align="left" | Inherit via internal rule |- valign="top" | style="border-right: 0.5pt solid; border-bottom: 0.5pt solid" align="left" | Gain14 | style="border-right: 0.5pt solid; border-bottom: 0.5pt solid" align="left" | 1 | style="border-right: 0.5pt solid; border-bottom: 0.5pt solid" align="left" | Element-wise(K.*u) | style="border-bottom: 0.5pt solid" align="left" | Inherit via internal rule |- valign="top" | style="border-right: 0.5pt solid; border-bottom: 0.5pt solid" align="left" | Gain15 | style="border-right: 0.5pt solid; border-bottom: 0.5pt solid" align="left" | 1 | style="border-right: 0.5pt solid; border-bottom: 0.5pt solid" align="left" | Element-wise(K.*u) | style="border-bottom: 0.5pt solid" align="left" | Inherit via internal rule |- valign="top" | style="border-right: 0.5pt solid; border-bottom: 0.5pt solid" align="left" | Gain16 | style="border-right: 0.5pt solid; border-bottom: 0.5pt solid" align="left" | 1 | style="border-right: 0.5pt solid; border-bottom: 0.5pt solid" align="left" | Element-wise(K.*u) | style="border-bottom: 0.5pt solid" align="left" | Inherit via internal rule |- valign="top" | style="border-right: 0.5pt solid; border-bottom: 0.5pt solid" align="left" | Gain17 | style="border-right: 0.5pt solid; border-bottom: 0.5pt solid" align="left" | 1 | style="border-right: 0.5pt solid; border-bottom: 0.5pt solid" align="left" | Element-wise(K.*u) | style="border-bottom: 0.5pt solid" align="left" | Inherit via internal rule |- valign="top" | style="border-right: 0.5pt solid; border-bottom: 0.5pt solid" align="left" | Gain18 | style="border-right: 0.5pt solid; border-bottom: 0.5pt solid" align="left" | 1 | style="border-right: 0.5pt solid; border-bottom: 0.5pt solid" align="left" | Element-wise(K.*u) | style="border-bottom: 0.5pt solid" align="left" | Inherit via internal rule |- valign="top" | style="border-right: 0.5pt solid; border-bottom: 0.5pt solid" align="left" | Gain19 | style="border-right: 0.5pt solid; border-bottom: 0.5pt solid" align="left" | 1 | style="border-right: 0.5pt solid; border-bottom: 0.5pt solid" align="left" | Element-wise(K.*u) | style="border-bottom: 0.5pt solid" align="left" | Inherit via internal rule |- valign="top" | style="border-right: 0.5pt solid; border-bottom: 0.5pt solid" align="left" | Gain2 | style="border-right: 0.5pt solid; border-bottom: 0.5pt solid" align="left" | 1 | style="border-right: 0.5pt solid; border-bottom: 0.5pt solid" align="left" | Element-wise(K.*u) | style="border-bottom: 0.5pt solid" align="left" | Inherit via internal rule |- valign="top" | style="border-right: 0.5pt solid; border-bottom: 0.5pt solid" align="left" | Gain20 | style="border-right: 0.5pt solid; border-bottom: 0.5pt solid" align="left" | 1 | style="border-right: 0.5pt solid; border-bottom: 0.5pt solid" align="left" | Element-wise(K.*u) | style="border-bottom: 0.5pt solid" align="left" | Inherit via internal rule |- valign="top" | style="border-right: 0.5pt solid; border-bottom: 0.5pt solid" align="left" | Gain21 | style="border-right: 0.5pt solid; border-bottom: 0.5pt solid" align="left" | 1 | style="border-right: 0.5pt solid; border-bottom: 0.5pt solid" align="left" | Element-wise(K.*u) | style="border-bottom: 0.5pt solid" align="left" | Inherit via internal rule |- valign="top" | style="border-right: 0.5pt solid; border-bottom: 0.5pt solid" align="left" | Gain22 | style="border-right: 0.5pt solid; border-bottom: 0.5pt solid" align="left" | 1 | style="border-right: 0.5pt solid; border-bottom: 0.5pt solid" align="left" | Element-wise(K.*u) | style="border-bottom: 0.5pt solid" align="left" | Inherit via internal rule |- valign="top" | style="border-right: 0.5pt solid; border-bottom: 0.5pt solid" align="left" | Gain23 | style="border-right: 0.5pt solid; border-bottom: 0.5pt solid" align="left" | 1 | style="border-right: 0.5pt solid; border-bottom: 0.5pt solid" align="left" | Element-wise(K.*u) | style="border-bottom: 0.5pt solid" align="left" | Inherit via internal rule |- valign="top" | style="border-right: 0.5pt solid; border-bottom: 0.5pt solid" align="left" | Gain24 | style="border-right: 0.5pt solid; border-bottom: 0.5pt solid" align="left" | 1 | style="border-right: 0.5pt solid; border-bottom: 0.5pt solid" align="left" | Element-wise(K.*u) | style="border-bottom: 0.5pt solid" align="left" | Inherit via internal rule |- valign="top" | style="border-right: 0.5pt solid; border-bottom: 0.5pt solid" align="left" | Gain25 | style="border-right: 0.5pt solid; border-bottom: 0.5pt solid" align="left" | 1 | style="border-right: 0.5pt solid; border-bottom: 0.5pt solid" align="left" | Element-wise(K.*u) | style="border-bottom: 0.5pt solid" align="left" | Inherit via internal rule |- valign="top" | style="border-right: 0.5pt solid; border-bottom: 0.5pt solid" align="left" | Gain26 | style="border-right: 0.5pt solid; border-bottom: 0.5pt solid" align="left" | 1 | style="border-right: 0.5pt solid; border-bottom: 0.5pt solid" align="left" | Element-wise(K.*u) | style="border-bottom: 0.5pt solid" align="left" | Inherit via internal rule |- valign="top" | style="border-right: 0.5pt solid; border-bottom: 0.5pt solid" align="left" | Gain27 | style="border-right: 0.5pt solid; border-bottom: 0.5pt solid" align="left" | 1 | style="border-right: 0.5pt solid; border-bottom: 0.5pt solid" align="left" | Element-wise(K.*u) | style="border-bottom: 0.5pt solid" align="left" | Inherit via internal rule |- valign="top" | style="border-right: 0.5pt solid; border-bottom: 0.5pt solid" align="left" | Gain28 | style="border-right: 0.5pt solid; border-bottom: 0.5pt solid" align="left" | 1 | style="border-right: 0.5pt solid; border-bottom: 0.5pt solid" align="left" | Element-wise(K.*u) | style="border-bottom: 0.5pt solid" align="left" | Inherit via internal rule |- valign="top" | style="border-right: 0.5pt solid; border-bottom: 0.5pt solid" align="left" | Gain29 | style="border-right: 0.5pt solid; border-bottom: 0.5pt solid" align="left" | 1 | style="border-right: 0.5pt solid; border-bottom: 0.5pt solid" align="left" | Element-wise(K.*u) | style="border-bottom: 0.5pt solid" align="left" | Inherit via internal rule |- valign="top" | style="border-right: 0.5pt solid; border-bottom: 0.5pt solid" align="left" | Gain3 | style="border-right: 0.5pt solid; border-bottom: 0.5pt solid" align="left" | 1 | style="border-right: 0.5pt solid; border-bottom: 0.5pt solid" align="left" | Element-wise(K.*u) | style="border-bottom: 0.5pt solid" align="left" | Inherit via internal rule |- valign="top" | style="border-right: 0.5pt solid; border-bottom: 0.5pt solid" align="left" | Gain30 | style="border-right: 0.5pt solid; border-bottom: 0.5pt solid" align="left" | 1 | style="border-right: 0.5pt solid; border-bottom: 0.5pt solid" align="left" | Element-wise(K.*u) | style="border-bottom: 0.5pt solid" align="left" | Inherit via internal rule |- valign="top" | style="border-right: 0.5pt solid; border-bottom: 0.5pt solid" align="left" | Gain31 | style="border-right: 0.5pt solid; border-bottom: 0.5pt solid" align="left" | 1 | style="border-right: 0.5pt solid; border-bottom: 0.5pt solid" align="left" | Element-wise(K.*u) | style="border-bottom: 0.5pt solid" align="left" | Inherit via internal rule |- valign="top" | style="border-right: 0.5pt solid; border-bottom: 0.5pt solid" align="left" | Gain32 | style="border-right: 0.5pt solid; border-bottom: 0.5pt solid" align="left" | 1 | style="border-right: 0.5pt solid; border-bottom: 0.5pt solid" align="left" | Element-wise(K.*u) | style="border-bottom: 0.5pt solid" align="left" | Inherit via internal rule |- valign="top" | style="border-right: 0.5pt solid; border-bottom: 0.5pt solid" align="left" | Gain33 | style="border-right: 0.5pt solid; border-bottom: 0.5pt solid" align="left" | 1 | style="border-right: 0.5pt solid; border-bottom: 0.5pt solid" align="left" | Element-wise(K.*u) | style="border-bottom: 0.5pt solid" align="left" | Inherit via internal rule |- valign="top" | style="border-right: 0.5pt solid; border-bottom: 0.5pt solid" align="left" | Gain34 | style="border-right: 0.5pt solid; border-bottom: 0.5pt solid" align="left" | 1 | style="border-right: 0.5pt solid; border-bottom: 0.5pt solid" align="left" | Element-wise(K.*u) | style="border-bottom: 0.5pt solid" align="left" | Inherit via internal rule |- valign="top" | style="border-right: 0.5pt solid; border-bottom: 0.5pt solid" align="left" | Gain35 | style="border-right: 0.5pt solid; border-bottom: 0.5pt solid" align="left" | 1 | style="border-right: 0.5pt solid; border-bottom: 0.5pt solid" align="left" | Element-wise(K.*u) | style="border-bottom: 0.5pt solid" align="left" | Inherit via internal rule |- valign="top" | style="border-right: 0.5pt solid; border-bottom: 0.5pt solid" align="left" | Gain36 | style="border-right: 0.5pt solid; border-bottom: 0.5pt solid" align="left" | 1 | style="border-right: 0.5pt solid; border-bottom: 0.5pt solid" align="left" | Element-wise(K.*u) | style="border-bottom: 0.5pt solid" align="left" | Inherit via internal rule |- valign="top" | style="border-right: 0.5pt solid; border-bottom: 0.5pt solid" align="left" | Gain37 | style="border-right: 0.5pt solid; border-bottom: 0.5pt solid" align="left" | 1 | style="border-right: 0.5pt solid; border-bottom: 0.5pt solid" align="left" | Element-wise(K.*u) | style="border-bottom: 0.5pt solid" align="left" | Inherit via internal rule |- valign="top" | style="border-right: 0.5pt solid; border-bottom: 0.5pt solid" align="left" | Gain38 | style="border-right: 0.5pt solid; border-bottom: 0.5pt solid" align="left" | 1 | style="border-right: 0.5pt solid; border-bottom: 0.5pt solid" align="left" | Element-wise(K.*u) | style="border-bottom: 0.5pt solid" align="left" | Inherit via internal rule |- valign="top" | style="border-right: 0.5pt solid; border-bottom: 0.5pt solid" align="left" | Gain39 | style="border-right: 0.5pt solid; border-bottom: 0.5pt solid" align="left" | 1 | style="border-right: 0.5pt solid; border-bottom: 0.5pt solid" align="left" | Element-wise(K.*u) | style="border-bottom: 0.5pt solid" align="left" | Inherit via internal rule |- valign="top" | style="border-right: 0.5pt solid; border-bottom: 0.5pt solid" align="left" | Gain4 | style="border-right: 0.5pt solid; border-bottom: 0.5pt solid" align="left" | 1 | style="border-right: 0.5pt solid; border-bottom: 0.5pt solid" align="left" | Element-wise(K.*u) | style="border-bottom: 0.5pt solid" align="left" | Inherit via internal rule |- valign="top" | style="border-right: 0.5pt solid; border-bottom: 0.5pt solid" align="left" | Gain40 | style="border-right: 0.5pt solid; border-bottom: 0.5pt solid" align="left" | 1 | style="border-right: 0.5pt solid; border-bottom: 0.5pt solid" align="left" | Element-wise(K.*u) | style="border-bottom: 0.5pt solid" align="left" | Inherit via internal rule |- valign="top" | style="border-right: 0.5pt solid; border-bottom: 0.5pt solid" align="left" | Gain41 | style="border-right: 0.5pt solid; border-bottom: 0.5pt solid" align="left" | 1 | style="border-right: 0.5pt solid; border-bottom: 0.5pt solid" align="left" | Element-wise(K.*u) | style="border-bottom: 0.5pt solid" align="left" | Inherit via internal rule |- valign="top" | style="border-right: 0.5pt solid; border-bottom: 0.5pt solid" align="left" | Gain42 | style="border-right: 0.5pt solid; border-bottom: 0.5pt solid" align="left" | 1 | style="border-right: 0.5pt solid; border-bottom: 0.5pt solid" align="left" | Element-wise(K.*u) | style="border-bottom: 0.5pt solid" align="left" | Inherit via internal rule |- valign="top" | style="border-right: 0.5pt solid; border-bottom: 0.5pt solid" align="left" | Gain43 | style="border-right: 0.5pt solid; border-bottom: 0.5pt solid" align="left" | 1 | style="border-right: 0.5pt solid; border-bottom: 0.5pt solid" align="left" | Element-wise(K.*u) | style="border-bottom: 0.5pt solid" align="left" | Inherit via internal rule |- valign="top" | style="border-right: 0.5pt solid; border-bottom: 0.5pt solid" align="left" | Gain44 | style="border-right: 0.5pt solid; border-bottom: 0.5pt solid" align="left" | 1 | style="border-right: 0.5pt solid; border-bottom: 0.5pt solid" align="left" | Element-wise(K.*u) | style="border-bottom: 0.5pt solid" align="left" | Inherit via internal rule |- valign="top" | style="border-right: 0.5pt solid; border-bottom: 0.5pt solid" align="left" | Gain45 | style="border-right: 0.5pt solid; border-bottom: 0.5pt solid" align="left" | 1 | style="border-right: 0.5pt solid; border-bottom: 0.5pt solid" align="left" | Element-wise(K.*u) | style="border-bottom: 0.5pt solid" align="left" | Inherit via internal rule |- valign="top" | style="border-right: 0.5pt solid; border-bottom: 0.5pt solid" align="left" | Gain46 | style="border-right: 0.5pt solid; border-bottom: 0.5pt solid" align="left" | 1 | style="border-right: 0.5pt solid; border-bottom: 0.5pt solid" align="left" | Element-wise(K.*u) | style="border-bottom: 0.5pt solid" align="left" | Inherit via internal rule |- valign="top" | style="border-right: 0.5pt solid; border-bottom: 0.5pt solid" align="left" | Gain47 | style="border-right: 0.5pt solid; border-bottom: 0.5pt solid" align="left" | 1 | style="border-right: 0.5pt solid; border-bottom: 0.5pt solid" align="left" | Element-wise(K.*u) | style="border-bottom: 0.5pt solid" align="left" | Inherit via internal rule |- valign="top" | style="border-right: 0.5pt solid; border-bottom: 0.5pt solid" align="left" | Gain48 | style="border-right: 0.5pt solid; border-bottom: 0.5pt solid" align="left" | 1 | style="border-right: 0.5pt solid; border-bottom: 0.5pt solid" align="left" | Element-wise(K.*u) | style="border-bottom: 0.5pt solid" align="left" | Inherit via internal rule |- valign="top" | style="border-right: 0.5pt solid; border-bottom: 0.5pt solid" align="left" | Gain49 | style="border-right: 0.5pt solid; border-bottom: 0.5pt solid" align="left" | 1 | style="border-right: 0.5pt solid; border-bottom: 0.5pt solid" align="left" | Element-wise(K.*u) | style="border-bottom: 0.5pt solid" align="left" | Inherit via internal rule |- valign="top" | style="border-right: 0.5pt solid; border-bottom: 0.5pt solid" align="left" | Gain5 | style="border-right: 0.5pt solid; border-bottom: 0.5pt solid" align="left" | 1 | style="border-right: 0.5pt solid; border-bottom: 0.5pt solid" align="left" | Element-wise(K.*u) | style="border-bottom: 0.5pt solid" align="left" | Inherit via internal rule |- valign="top" | style="border-right: 0.5pt solid; border-bottom: 0.5pt solid" align="left" | Gain50 | style="border-right: 0.5pt solid; border-bottom: 0.5pt solid" align="left" | 1 | style="border-right: 0.5pt solid; border-bottom: 0.5pt solid" align="left" | Element-wise(K.*u) | style="border-bottom: 0.5pt solid" align="left" | Inherit via internal rule |- valign="top" | style="border-right: 0.5pt solid; border-bottom: 0.5pt solid" align="left" | Gain51 | style="border-right: 0.5pt solid; border-bottom: 0.5pt solid" align="left" | 1 | style="border-right: 0.5pt solid; border-bottom: 0.5pt solid" align="left" | Element-wise(K.*u) | style="border-bottom: 0.5pt solid" align="left" | Inherit via internal rule |- valign="top" | style="border-right: 0.5pt solid; border-bottom: 0.5pt solid" align="left" | Gain52 | style="border-right: 0.5pt solid; border-bottom: 0.5pt solid" align="left" | 1 | style="border-right: 0.5pt solid; border-bottom: 0.5pt solid" align="left" | Element-wise(K.*u) | style="border-bottom: 0.5pt solid" align="left" | Inherit via internal rule |- valign="top" | style="border-right: 0.5pt solid; border-bottom: 0.5pt solid" align="left" | Gain53 | style="border-right: 0.5pt solid; border-bottom: 0.5pt solid" align="left" | 1 | style="border-right: 0.5pt solid; border-bottom: 0.5pt solid" align="left" | Element-wise(K.*u) | style="border-bottom: 0.5pt solid" align="left" | Inherit via internal rule |- valign="top" | style="border-right: 0.5pt solid; border-bottom: 0.5pt solid" align="left" | Gain54 | style="border-right: 0.5pt solid; border-bottom: 0.5pt solid" align="left" | 1 | style="border-right: 0.5pt solid; border-bottom: 0.5pt solid" align="left" | Element-wise(K.*u) | style="border-bottom: 0.5pt solid" align="left" | Inherit via internal rule |- valign="top" | style="border-right: 0.5pt solid; border-bottom: 0.5pt solid" align="left" | Gain55 | style="border-right: 0.5pt solid; border-bottom: 0.5pt solid" align="left" | 1 | style="border-right: 0.5pt solid; border-bottom: 0.5pt solid" align="left" | Element-wise(K.*u) | style="border-bottom: 0.5pt solid" align="left" | Inherit via internal rule |- valign="top" | style="border-right: 0.5pt solid; border-bottom: 0.5pt solid" align="left" | Gain56 | style="border-right: 0.5pt solid; border-bottom: 0.5pt solid" align="left" | 1 | style="border-right: 0.5pt solid; border-bottom: 0.5pt solid" align="left" | Element-wise(K.*u) | style="border-bottom: 0.5pt solid" align="left" | Inherit via internal rule |- valign="top" | style="border-right: 0.5pt solid; border-bottom: 0.5pt solid" align="left" | Gain57 | style="border-right: 0.5pt solid; border-bottom: 0.5pt solid" align="left" | 1 | style="border-right: 0.5pt solid; border-bottom: 0.5pt solid" align="left" | Element-wise(K.*u) | style="border-bottom: 0.5pt solid" align="left" | Inherit via internal rule |- valign="top" | style="border-right: 0.5pt solid; border-bottom: 0.5pt solid" align="left" | Gain58 | style="border-right: 0.5pt solid; border-bottom: 0.5pt solid" align="left" | 1 | style="border-right: 0.5pt solid; border-bottom: 0.5pt solid" align="left" | Element-wise(K.*u) | style="border-bottom: 0.5pt solid" align="left" | Inherit via internal rule |- valign="top" | style="border-right: 0.5pt solid; border-bottom: 0.5pt solid" align="left" | Gain59 | style="border-right: 0.5pt solid; border-bottom: 0.5pt solid" align="left" | 1 | style="border-right: 0.5pt solid; border-bottom: 0.5pt solid" align="left" | Element-wise(K.*u) | style="border-bottom: 0.5pt solid" align="left" | Inherit via internal rule |- valign="top" | style="border-right: 0.5pt solid; border-bottom: 0.5pt solid" align="left" | Gain6 | style="border-right: 0.5pt solid; border-bottom: 0.5pt solid" align="left" | 1 | style="border-right: 0.5pt solid; border-bottom: 0.5pt solid" align="left" | Element-wise(K.*u) | style="border-bottom: 0.5pt solid" align="left" | Inherit via internal rule |- valign="top" | style="border-right: 0.5pt solid; border-bottom: 0.5pt solid" align="left" | Gain60 | style="border-right: 0.5pt solid; border-bottom: 0.5pt solid" align="left" | 1 | style="border-right: 0.5pt solid; border-bottom: 0.5pt solid" align="left" | Element-wise(K.*u) | style="border-bottom: 0.5pt solid" align="left" | Inherit via internal rule |- valign="top" | style="border-right: 0.5pt solid; border-bottom: 0.5pt solid" align="left" | Gain61 | style="border-right: 0.5pt solid; border-bottom: 0.5pt solid" align="left" | 1 | style="border-right: 0.5pt solid; border-bottom: 0.5pt solid" align="left" | Element-wise(K.*u) | style="border-bottom: 0.5pt solid" align="left" | Inherit via internal rule |- valign="top" | style="border-right: 0.5pt solid; border-bottom: 0.5pt solid" align="left" | Gain62 | style="border-right: 0.5pt solid; border-bottom: 0.5pt solid" align="left" | 1 | style="border-right: 0.5pt solid; border-bottom: 0.5pt solid" align="left" | Element-wise(K.*u) | style="border-bottom: 0.5pt solid" align="left" | Inherit via internal rule |- valign="top" | style="border-right: 0.5pt solid; border-bottom: 0.5pt solid" align="left" | Gain63 | style="border-right: 0.5pt solid; border-bottom: 0.5pt solid" align="left" | 1 | style="border-right: 0.5pt solid; border-bottom: 0.5pt solid" align="left" | Element-wise(K.*u) | style="border-bottom: 0.5pt solid" align="left" | Inherit via internal rule |- valign="top" | style="border-right: 0.5pt solid; border-bottom: 0.5pt solid" align="left" | Gain7 | style="border-right: 0.5pt solid; border-bottom: 0.5pt solid" align="left" | 1 | style="border-right: 0.5pt solid; border-bottom: 0.5pt solid" align="left" | Element-wise(K.*u) | style="border-bottom: 0.5pt solid" align="left" | Inherit via internal rule |- valign="top" | style="border-right: 0.5pt solid; border-bottom: 0.5pt solid" align="left" | Gain8 | style="border-right: 0.5pt solid; border-bottom: 0.5pt solid" align="left" | 1 | style="border-right: 0.5pt solid; border-bottom: 0.5pt solid" align="left" | Element-wise(K.*u) | style="border-bottom: 0.5pt solid" align="left" | Inherit via internal rule |- valign="top" | style="border-right: 0.5pt solid" align="left" | Gain9 | style="border-right: 0.5pt solid" align="left" | 1 | style="border-right: 0.5pt solid" align="left" | Element-wise(K.*u) | align="left" | Inherit via internal rule |} </div><div class="table"> Table 2. Inport Block Properties {| style="border-collapse: collapse; border-top: 0.5pt solid; border-bottom: 0.5pt solid; border-left: 0.5pt solid; border-right: 0.5pt solid" summary="Inport Block Properties" width="100%" |- valign="top" ! style="border-right: 0.5pt solid; border-bottom: 0.5pt solid" align="left" | Name ! style="border-right: 0.5pt solid; border-bottom: 0.5pt solid" align="left" | Port ! style="border-bottom: 0.5pt solid" align="left" | Defined In Blk |- valign="top" | style="border-right: 0.5pt solid; border-bottom: 0.5pt solid" align="left" | In1 | style="border-right: 0.5pt solid; border-bottom: 0.5pt solid" align="left" | 1 | style="border-bottom: 0.5pt solid" align="left" | Unconnected |- valign="top" | style="border-right: 0.5pt solid; border-bottom: 0.5pt solid" align="left" | In2 | style="border-right: 0.5pt solid; border-bottom: 0.5pt solid" align="left" | 2 | style="border-bottom: 0.5pt solid" align="left" | Unconnected |- valign="top" | style="border-right: 0.5pt solid; border-bottom: 0.5pt solid" align="left" | In3 | style="border-right: 0.5pt solid; border-bottom: 0.5pt solid" align="left" | 3 | style="border-bottom: 0.5pt solid" align="left" | Unconnected |- valign="top" | style="border-right: 0.5pt solid; border-bottom: 0.5pt solid" align="left" | In4 | style="border-right: 0.5pt solid; border-bottom: 0.5pt solid" align="left" | 4 | style="border-bottom: 0.5pt solid" align="left" | Unconnected |- valign="top" | style="border-right: 0.5pt solid; border-bottom: 0.5pt solid" align="left" | In5 | style="border-right: 0.5pt solid; border-bottom: 0.5pt solid" align="left" | 5 | style="border-bottom: 0.5pt solid" align="left" | Unconnected |- valign="top" | style="border-right: 0.5pt solid; border-bottom: 0.5pt solid" align="left" | In6 | style="border-right: 0.5pt solid; border-bottom: 0.5pt solid" align="left" | 6 | style="border-bottom: 0.5pt solid" align="left" | Unconnected |- valign="top" | style="border-right: 0.5pt solid; border-bottom: 0.5pt solid" align="left" | In7 | style="border-right: 0.5pt solid; border-bottom: 0.5pt solid" align="left" | 7 | style="border-bottom: 0.5pt solid" align="left" | Unconnected |- valign="top" | style="border-right: 0.5pt solid" align="left" | In8 | style="border-right: 0.5pt solid" align="left" | 8 | align="left" | Unconnected |} </div><div class="table"> Table 3. Outport Block Properties {| style="border-collapse: collapse; border-top: 0.5pt solid; border-bottom: 0.5pt solid; border-left: 0.5pt solid; border-right: 0.5pt solid" summary="Outport Block Properties" width="100%" |- valign="top" ! style="border-right: 0.5pt solid; border-bottom: 0.5pt solid" align="left" | Name ! style="border-right: 0.5pt solid; border-bottom: 0.5pt solid" align="left" | Port ! style="border-right: 0.5pt solid; border-bottom: 0.5pt solid" align="left" | Icon Display ! style="border-right: 0.5pt solid; border-bottom: 0.5pt solid" align="left" | Bus Object ! style="border-right: 0.5pt solid; border-bottom: 0.5pt solid" align="left" | Output When Disabled ! style="border-right: 0.5pt solid; border-bottom: 0.5pt solid" align="left" | Initial Output ! style="border-bottom: 0.5pt solid" align="left" | Used By Blk |- valign="top" | style="border-right: 0.5pt solid; border-bottom: 0.5pt solid" align="left" | Out1 | style="border-right: 0.5pt solid; border-bottom: 0.5pt solid" align="left" | 1 | style="border-right: 0.5pt solid; border-bottom: 0.5pt solid" align="left" | Port number | style="border-right: 0.5pt solid; border-bottom: 0.5pt solid" align="left" | BusObject | style="border-right: 0.5pt solid; border-bottom: 0.5pt solid" align="left" | held | style="border-right: 0.5pt solid; border-bottom: 0.5pt solid" align="left" | [] | style="border-bottom: 0.5pt solid" align="left" | Unconnected |- valign="top" | style="border-right: 0.5pt solid; border-bottom: 0.5pt solid" align="left" | Out2 | style="border-right: 0.5pt solid; border-bottom: 0.5pt solid" align="left" | 2 | style="border-right: 0.5pt solid; border-bottom: 0.5pt solid" align="left" | Port number | style="border-right: 0.5pt solid; border-bottom: 0.5pt solid" align="left" | BusObject | style="border-right: 0.5pt solid; border-bottom: 0.5pt solid" align="left" | held | style="border-right: 0.5pt solid; border-bottom: 0.5pt solid" align="left" | [] | style="border-bottom: 0.5pt solid" align="left" | Unconnected |- valign="top" | style="border-right: 0.5pt solid; border-bottom: 0.5pt solid" align="left" | Out3 | style="border-right: 0.5pt solid; border-bottom: 0.5pt solid" align="left" | 3 | style="border-right: 0.5pt solid; border-bottom: 0.5pt solid" align="left" | Port number | style="border-right: 0.5pt solid; border-bottom: 0.5pt solid" align="left" | BusObject | style="border-right: 0.5pt solid; border-bottom: 0.5pt solid" align="left" | held | style="border-right: 0.5pt solid; border-bottom: 0.5pt solid" align="left" | [] | style="border-bottom: 0.5pt solid" align="left" | Unconnected |- valign="top" | style="border-right: 0.5pt solid; border-bottom: 0.5pt solid" align="left" | Out4 | style="border-right: 0.5pt solid; border-bottom: 0.5pt solid" align="left" | 4 | style="border-right: 0.5pt solid; border-bottom: 0.5pt solid" align="left" | Port number | style="border-right: 0.5pt solid; border-bottom: 0.5pt solid" align="left" | BusObject | style="border-right: 0.5pt solid; border-bottom: 0.5pt solid" align="left" | held | style="border-right: 0.5pt solid; border-bottom: 0.5pt solid" align="left" | [] | style="border-bottom: 0.5pt solid" align="left" | Unconnected |- valign="top" | style="border-right: 0.5pt solid; border-bottom: 0.5pt solid" align="left" | Out5 | style="border-right: 0.5pt solid; border-bottom: 0.5pt solid" align="left" | 5 | style="border-right: 0.5pt solid; border-bottom: 0.5pt solid" align="left" | Port number | style="border-right: 0.5pt solid; border-bottom: 0.5pt solid" align="left" | BusObject | style="border-right: 0.5pt solid; border-bottom: 0.5pt solid" align="left" | held | style="border-right: 0.5pt solid; border-bottom: 0.5pt solid" align="left" | [] | style="border-bottom: 0.5pt solid" align="left" | Unconnected |- valign="top" | style="border-right: 0.5pt solid; border-bottom: 0.5pt solid" align="left" | Out6 | style="border-right: 0.5pt solid; border-bottom: 0.5pt solid" align="left" | 6 | style="border-right: 0.5pt solid; border-bottom: 0.5pt solid" align="left" | Port number | style="border-right: 0.5pt solid; border-bottom: 0.5pt solid" align="left" | BusObject | style="border-right: 0.5pt solid; border-bottom: 0.5pt solid" align="left" | held | style="border-right: 0.5pt solid; border-bottom: 0.5pt solid" align="left" | [] | style="border-bottom: 0.5pt solid" align="left" | Unconnected |- valign="top" | style="border-right: 0.5pt solid; border-bottom: 0.5pt solid" align="left" | Out7 | style="border-right: 0.5pt solid; border-bottom: 0.5pt solid" align="left" | 7 | style="border-right: 0.5pt solid; border-bottom: 0.5pt solid" align="left" | Port number | style="border-right: 0.5pt solid; border-bottom: 0.5pt solid" align="left" | BusObject | style="border-right: 0.5pt solid; border-bottom: 0.5pt solid" align="left" | held | style="border-right: 0.5pt solid; border-bottom: 0.5pt solid" align="left" | [] | style="border-bottom: 0.5pt solid" align="left" | Unconnected |- valign="top" | style="border-right: 0.5pt solid" align="left" | Out8 | style="border-right: 0.5pt solid" align="left" | 8 | style="border-right: 0.5pt solid" align="left" | Port number | style="border-right: 0.5pt solid" align="left" | BusObject | style="border-right: 0.5pt solid" align="left" | held | style="border-right: 0.5pt solid" align="left" | [] | align="left" | Unconnected |} </div><div class="table"> Table 4. Sum Block Properties {| style="border-collapse: collapse; border-top: 0.5pt solid; border-bottom: 0.5pt solid; border-left: 0.5pt solid; border-right: 0.5pt solid" summary="Sum Block Properties" width="100%" |- valign="top" ! style="border-right: 0.5pt solid; border-bottom: 0.5pt solid" align="left" | Name ! style="border-right: 0.5pt solid; border-bottom: 0.5pt solid" align="left" | Icon Shape ! style="border-right: 0.5pt solid; border-bottom: 0.5pt solid" align="left" | Inputs ! style="border-right: 0.5pt solid; border-bottom: 0.5pt solid" align="left" | Input Same DT ! style="border-bottom: 0.5pt solid" align="left" | Out Data Type Mode |- valign="top" | style="border-right: 0.5pt solid; border-bottom: 0.5pt solid" align="left" | Sum | style="border-right: 0.5pt solid; border-bottom: 0.5pt solid" align="left" | round | style="border-right: 0.5pt solid; border-bottom: 0.5pt solid" align="left" | <nowiki>|++</nowiki> | style="border-right: 0.5pt solid; border-bottom: 0.5pt solid" align="left" | off | style="border-bottom: 0.5pt solid" align="left" | Inherit via internal rule |- valign="top" | style="border-right: 0.5pt solid; border-bottom: 0.5pt solid" align="left" | Sum1 | style="border-right: 0.5pt solid; border-bottom: 0.5pt solid" align="left" | round | style="border-right: 0.5pt solid; border-bottom: 0.5pt solid" align="left" | <nowiki>|++</nowiki> | style="border-right: 0.5pt solid; border-bottom: 0.5pt solid" align="left" | off | style="border-bottom: 0.5pt solid" align="left" | Inherit via internal rule |- valign="top" | style="border-right: 0.5pt solid; border-bottom: 0.5pt solid" align="left" | Sum10 | style="border-right: 0.5pt solid; border-bottom: 0.5pt solid" align="left" | round | style="border-right: 0.5pt solid; border-bottom: 0.5pt solid" align="left" | <nowiki>|++</nowiki> | style="border-right: 0.5pt solid; border-bottom: 0.5pt solid" align="left" | off | style="border-bottom: 0.5pt solid" align="left" | Inherit via internal rule |- valign="top" | style="border-right: 0.5pt solid; border-bottom: 0.5pt solid" align="left" | Sum11 | style="border-right: 0.5pt solid; border-bottom: 0.5pt solid" align="left" | round | style="border-right: 0.5pt solid; border-bottom: 0.5pt solid" align="left" | <nowiki>|++</nowiki> | style="border-right: 0.5pt solid; border-bottom: 0.5pt solid" align="left" | off | style="border-bottom: 0.5pt solid" align="left" | Inherit via internal rule |- valign="top" | style="border-right: 0.5pt solid; border-bottom: 0.5pt solid" align="left" | Sum12 | style="border-right: 0.5pt solid; border-bottom: 0.5pt solid" align="left" | round | style="border-right: 0.5pt solid; border-bottom: 0.5pt solid" align="left" | <nowiki>|++</nowiki> | style="border-right: 0.5pt solid; border-bottom: 0.5pt solid" align="left" | off | style="border-bottom: 0.5pt solid" align="left" | Inherit via internal rule |- valign="top" | style="border-right: 0.5pt solid; border-bottom: 0.5pt solid" align="left" | Sum13 | style="border-right: 0.5pt solid; border-bottom: 0.5pt solid" align="left" | round | style="border-right: 0.5pt solid; border-bottom: 0.5pt solid" align="left" | <nowiki>|++</nowiki> | style="border-right: 0.5pt solid; border-bottom: 0.5pt solid" align="left" | off | style="border-bottom: 0.5pt solid" align="left" | Inherit via internal rule |- valign="top" | style="border-right: 0.5pt solid; border-bottom: 0.5pt solid" align="left" | Sum14 | style="border-right: 0.5pt solid; border-bottom: 0.5pt solid" align="left" | round | style="border-right: 0.5pt solid; border-bottom: 0.5pt solid" align="left" | <nowiki>|++</nowiki> | style="border-right: 0.5pt solid; border-bottom: 0.5pt solid" align="left" | off | style="border-bottom: 0.5pt solid" align="left" | Inherit via internal rule |- valign="top" | style="border-right: 0.5pt solid; border-bottom: 0.5pt solid" align="left" | Sum15 | style="border-right: 0.5pt solid; border-bottom: 0.5pt solid" align="left" | round | style="border-right: 0.5pt solid; border-bottom: 0.5pt solid" align="left" | <nowiki>|++</nowiki> | style="border-right: 0.5pt solid; border-bottom: 0.5pt solid" align="left" | off | style="border-bottom: 0.5pt solid" align="left" | Inherit via internal rule |- valign="top" | style="border-right: 0.5pt solid; border-bottom: 0.5pt solid" align="left" | Sum16 | style="border-right: 0.5pt solid; border-bottom: 0.5pt solid" align="left" | round | style="border-right: 0.5pt solid; border-bottom: 0.5pt solid" align="left" | <nowiki>|++</nowiki> | style="border-right: 0.5pt solid; border-bottom: 0.5pt solid" align="left" | off | style="border-bottom: 0.5pt solid" align="left" | Inherit via internal rule |- valign="top" | style="border-right: 0.5pt solid; border-bottom: 0.5pt solid" align="left" | Sum17 | style="border-right: 0.5pt solid; border-bottom: 0.5pt solid" align="left" | round | style="border-right: 0.5pt solid; border-bottom: 0.5pt solid" align="left" | <nowiki>|++</nowiki> | style="border-right: 0.5pt solid; border-bottom: 0.5pt solid" align="left" | off | style="border-bottom: 0.5pt solid" align="left" | Inherit via internal rule |- valign="top" | style="border-right: 0.5pt solid; border-bottom: 0.5pt solid" align="left" | Sum18 | style="border-right: 0.5pt solid; border-bottom: 0.5pt solid" align="left" | round | style="border-right: 0.5pt solid; border-bottom: 0.5pt solid" align="left" | <nowiki>|++</nowiki> | style="border-right: 0.5pt solid; border-bottom: 0.5pt solid" align="left" | off | style="border-bottom: 0.5pt solid" align="left" | Inherit via internal rule |- valign="top" | style="border-right: 0.5pt solid; border-bottom: 0.5pt solid" align="left" | Sum19 | style="border-right: 0.5pt solid; border-bottom: 0.5pt solid" align="left" | round | style="border-right: 0.5pt solid; border-bottom: 0.5pt solid" align="left" | <nowiki>|++</nowiki> | style="border-right: 0.5pt solid; border-bottom: 0.5pt solid" align="left" | off | style="border-bottom: 0.5pt solid" align="left" | Inherit via internal rule |- valign="top" | style="border-right: 0.5pt solid; border-bottom: 0.5pt solid" align="left" | Sum2 | style="border-right: 0.5pt solid; border-bottom: 0.5pt solid" align="left" | round | style="border-right: 0.5pt solid; border-bottom: 0.5pt solid" align="left" | <nowiki>|++</nowiki> | style="border-right: 0.5pt solid; border-bottom: 0.5pt solid" align="left" | off | style="border-bottom: 0.5pt solid" align="left" | Inherit via internal rule |- valign="top" | style="border-right: 0.5pt solid; border-bottom: 0.5pt solid" align="left" | Sum20 | style="border-right: 0.5pt solid; border-bottom: 0.5pt solid" align="left" | round | style="border-right: 0.5pt solid; border-bottom: 0.5pt solid" align="left" | <nowiki>|++</nowiki> | style="border-right: 0.5pt solid; border-bottom: 0.5pt solid" align="left" | off | style="border-bottom: 0.5pt solid" align="left" | Inherit via internal rule |- valign="top" | style="border-right: 0.5pt solid; border-bottom: 0.5pt solid" align="left" | Sum21 | style="border-right: 0.5pt solid; border-bottom: 0.5pt solid" align="left" | round | style="border-right: 0.5pt solid; border-bottom: 0.5pt solid" align="left" | <nowiki>|++</nowiki> | style="border-right: 0.5pt solid; border-bottom: 0.5pt solid" align="left" | off | style="border-bottom: 0.5pt solid" align="left" | Inherit via internal rule |- valign="top" | style="border-right: 0.5pt solid; border-bottom: 0.5pt solid" align="left" | Sum22 | style="border-right: 0.5pt solid; border-bottom: 0.5pt solid" align="left" | round | style="border-right: 0.5pt solid; border-bottom: 0.5pt solid" align="left" | <nowiki>|++</nowiki> | style="border-right: 0.5pt solid; border-bottom: 0.5pt solid" align="left" | off | style="border-bottom: 0.5pt solid" align="left" | Inherit via internal rule |- valign="top" | style="border-right: 0.5pt solid; border-bottom: 0.5pt solid" align="left" | Sum23 | style="border-right: 0.5pt solid; border-bottom: 0.5pt solid" align="left" | round | style="border-right: 0.5pt solid; border-bottom: 0.5pt solid" align="left" | <nowiki>|++</nowiki> | style="border-right: 0.5pt solid; border-bottom: 0.5pt solid" align="left" | off | style="border-bottom: 0.5pt solid" align="left" | Inherit via internal rule |- valign="top" | style="border-right: 0.5pt solid; border-bottom: 0.5pt solid" align="left" | Sum24 | style="border-right: 0.5pt solid; border-bottom: 0.5pt solid" align="left" | round | style="border-right: 0.5pt solid; border-bottom: 0.5pt solid" align="left" | <nowiki>|++</nowiki> | style="border-right: 0.5pt solid; border-bottom: 0.5pt solid" align="left" | off | style="border-bottom: 0.5pt solid" align="left" | Inherit via internal rule |- valign="top" | style="border-right: 0.5pt solid; border-bottom: 0.5pt solid" align="left" | Sum25 | style="border-right: 0.5pt solid; border-bottom: 0.5pt solid" align="left" | round | style="border-right: 0.5pt solid; border-bottom: 0.5pt solid" align="left" | <nowiki>|++</nowiki> | style="border-right: 0.5pt solid; border-bottom: 0.5pt solid" align="left" | off | style="border-bottom: 0.5pt solid" align="left" | Inherit via internal rule |- valign="top" | style="border-right: 0.5pt solid; border-bottom: 0.5pt solid" align="left" | Sum26 | style="border-right: 0.5pt solid; border-bottom: 0.5pt solid" align="left" | round | style="border-right: 0.5pt solid; border-bottom: 0.5pt solid" align="left" | <nowiki>|++</nowiki> | style="border-right: 0.5pt solid; border-bottom: 0.5pt solid" align="left" | off | style="border-bottom: 0.5pt solid" align="left" | Inherit via internal rule |- valign="top" | style="border-right: 0.5pt solid; border-bottom: 0.5pt solid" align="left" | Sum27 | style="border-right: 0.5pt solid; border-bottom: 0.5pt solid" align="left" | round | style="border-right: 0.5pt solid; border-bottom: 0.5pt solid" align="left" | <nowiki>|++</nowiki> | style="border-right: 0.5pt solid; border-bottom: 0.5pt solid" align="left" | off | style="border-bottom: 0.5pt solid" align="left" | Inherit via internal rule |- valign="top" | style="border-right: 0.5pt solid; border-bottom: 0.5pt solid" align="left" | Sum28 | style="border-right: 0.5pt solid; border-bottom: 0.5pt solid" align="left" | round | style="border-right: 0.5pt solid; border-bottom: 0.5pt solid" align="left" | <nowiki>|++</nowiki> | style="border-right: 0.5pt solid; border-bottom: 0.5pt solid" align="left" | off | style="border-bottom: 0.5pt solid" align="left" | Inherit via internal rule |- valign="top" | style="border-right: 0.5pt solid; border-bottom: 0.5pt solid" align="left" | Sum29 | style="border-right: 0.5pt solid; border-bottom: 0.5pt solid" align="left" | round | style="border-right: 0.5pt solid; border-bottom: 0.5pt solid" align="left" | <nowiki>|++</nowiki> | style="border-right: 0.5pt solid; border-bottom: 0.5pt solid" align="left" | off | style="border-bottom: 0.5pt solid" align="left" | Inherit via internal rule |- valign="top" | style="border-right: 0.5pt solid; border-bottom: 0.5pt solid" align="left" | Sum3 | style="border-right: 0.5pt solid; border-bottom: 0.5pt solid" align="left" | round | style="border-right: 0.5pt solid; border-bottom: 0.5pt solid" align="left" | <nowiki>|++</nowiki> | style="border-right: 0.5pt solid; border-bottom: 0.5pt solid" align="left" | off | style="border-bottom: 0.5pt solid" align="left" | Inherit via internal rule |- valign="top" | style="border-right: 0.5pt solid; border-bottom: 0.5pt solid" align="left" | Sum30 | style="border-right: 0.5pt solid; border-bottom: 0.5pt solid" align="left" | round | style="border-right: 0.5pt solid; border-bottom: 0.5pt solid" align="left" | <nowiki>|++</nowiki> | style="border-right: 0.5pt solid; border-bottom: 0.5pt solid" align="left" | off | style="border-bottom: 0.5pt solid" align="left" | Inherit via internal rule |- valign="top" | style="border-right: 0.5pt solid; border-bottom: 0.5pt solid" align="left" | Sum31 | style="border-right: 0.5pt solid; border-bottom: 0.5pt solid" align="left" | round | style="border-right: 0.5pt solid; border-bottom: 0.5pt solid" align="left" | <nowiki>|++</nowiki> | style="border-right: 0.5pt solid; border-bottom: 0.5pt solid" align="left" | off | style="border-bottom: 0.5pt solid" align="left" | Inherit via internal rule |- valign="top" | style="border-right: 0.5pt solid; border-bottom: 0.5pt solid" align="left" | Sum32 | style="border-right: 0.5pt solid; border-bottom: 0.5pt solid" align="left" | round | style="border-right: 0.5pt solid; border-bottom: 0.5pt solid" align="left" | <nowiki>|++</nowiki> | style="border-right: 0.5pt solid; border-bottom: 0.5pt solid" align="left" | off | style="border-bottom: 0.5pt solid" align="left" | Inherit via internal rule |- valign="top" | style="border-right: 0.5pt solid; border-bottom: 0.5pt solid" align="left" | Sum33 | style="border-right: 0.5pt solid; border-bottom: 0.5pt solid" align="left" | round | style="border-right: 0.5pt solid; border-bottom: 0.5pt solid" align="left" | <nowiki>|++</nowiki> | style="border-right: 0.5pt solid; border-bottom: 0.5pt solid" align="left" | off | style="border-bottom: 0.5pt solid" align="left" | Inherit via internal rule |- valign="top" | style="border-right: 0.5pt solid; border-bottom: 0.5pt solid" align="left" | Sum34 | style="border-right: 0.5pt solid; border-bottom: 0.5pt solid" align="left" | round | style="border-right: 0.5pt solid; border-bottom: 0.5pt solid" align="left" | <nowiki>|++</nowiki> | style="border-right: 0.5pt solid; border-bottom: 0.5pt solid" align="left" | off | style="border-bottom: 0.5pt solid" align="left" | Inherit via internal rule |- valign="top" | style="border-right: 0.5pt solid; border-bottom: 0.5pt solid" align="left" | Sum35 | style="border-right: 0.5pt solid; border-bottom: 0.5pt solid" align="left" | round | style="border-right: 0.5pt solid; border-bottom: 0.5pt solid" align="left" | <nowiki>|++</nowiki> | style="border-right: 0.5pt solid; border-bottom: 0.5pt solid" align="left" | off | style="border-bottom: 0.5pt solid" align="left" | Inherit via internal rule |- valign="top" | style="border-right: 0.5pt solid; border-bottom: 0.5pt solid" align="left" | Sum36 | style="border-right: 0.5pt solid; border-bottom: 0.5pt solid" align="left" | round | style="border-right: 0.5pt solid; border-bottom: 0.5pt solid" align="left" | <nowiki>|++</nowiki> | style="border-right: 0.5pt solid; border-bottom: 0.5pt solid" align="left" | off | style="border-bottom: 0.5pt solid" align="left" | Inherit via internal rule |- valign="top" | style="border-right: 0.5pt solid; border-bottom: 0.5pt solid" align="left" | Sum37 | style="border-right: 0.5pt solid; border-bottom: 0.5pt solid" align="left" | round | style="border-right: 0.5pt solid; border-bottom: 0.5pt solid" align="left" | <nowiki>|++</nowiki> | style="border-right: 0.5pt solid; border-bottom: 0.5pt solid" align="left" | off | style="border-bottom: 0.5pt solid" align="left" | Inherit via internal rule |- valign="top" | style="border-right: 0.5pt solid; border-bottom: 0.5pt solid" align="left" | Sum38 | style="border-right: 0.5pt solid; border-bottom: 0.5pt solid" align="left" | round | style="border-right: 0.5pt solid; border-bottom: 0.5pt solid" align="left" | <nowiki>|++</nowiki> | style="border-right: 0.5pt solid; border-bottom: 0.5pt solid" align="left" | off | style="border-bottom: 0.5pt solid" align="left" | Inherit via internal rule |- valign="top" | style="border-right: 0.5pt solid; border-bottom: 0.5pt solid" align="left" | Sum39 | style="border-right: 0.5pt solid; border-bottom: 0.5pt solid" align="left" | round | style="border-right: 0.5pt solid; border-bottom: 0.5pt solid" align="left" | <nowiki>|++</nowiki> | style="border-right: 0.5pt solid; border-bottom: 0.5pt solid" align="left" | off | style="border-bottom: 0.5pt solid" align="left" | Inherit via internal rule |- valign="top" | style="border-right: 0.5pt solid; border-bottom: 0.5pt solid" align="left" | Sum4 | style="border-right: 0.5pt solid; border-bottom: 0.5pt solid" align="left" | round | style="border-right: 0.5pt solid; border-bottom: 0.5pt solid" align="left" | <nowiki>|++</nowiki> | style="border-right: 0.5pt solid; border-bottom: 0.5pt solid" align="left" | off | style="border-bottom: 0.5pt solid" align="left" | Inherit via internal rule |- valign="top" | style="border-right: 0.5pt solid; border-bottom: 0.5pt solid" align="left" | Sum40 | style="border-right: 0.5pt solid; border-bottom: 0.5pt solid" align="left" | round | style="border-right: 0.5pt solid; border-bottom: 0.5pt solid" align="left" | <nowiki>|++</nowiki> | style="border-right: 0.5pt solid; border-bottom: 0.5pt solid" align="left" | off | style="border-bottom: 0.5pt solid" align="left" | Inherit via internal rule |- valign="top" | style="border-right: 0.5pt solid; border-bottom: 0.5pt solid" align="left" | Sum41 | style="border-right: 0.5pt solid; border-bottom: 0.5pt solid" align="left" | round | style="border-right: 0.5pt solid; border-bottom: 0.5pt solid" align="left" | <nowiki>|++</nowiki> | style="border-right: 0.5pt solid; border-bottom: 0.5pt solid" align="left" | off | style="border-bottom: 0.5pt solid" align="left" | Inherit via internal rule |- valign="top" | style="border-right: 0.5pt solid; border-bottom: 0.5pt solid" align="left" | Sum42 | style="border-right: 0.5pt solid; border-bottom: 0.5pt solid" align="left" | round | style="border-right: 0.5pt solid; border-bottom: 0.5pt solid" align="left" | <nowiki>|++</nowiki> | style="border-right: 0.5pt solid; border-bottom: 0.5pt solid" align="left" | off | style="border-bottom: 0.5pt solid" align="left" | Inherit via internal rule |- valign="top" | style="border-right: 0.5pt solid; border-bottom: 0.5pt solid" align="left" | Sum43 | style="border-right: 0.5pt solid; border-bottom: 0.5pt solid" align="left" | round | style="border-right: 0.5pt solid; border-bottom: 0.5pt solid" align="left" | <nowiki>|++</nowiki> | style="border-right: 0.5pt solid; border-bottom: 0.5pt solid" align="left" | off | style="border-bottom: 0.5pt solid" align="left" | Inherit via internal rule |- valign="top" | style="border-right: 0.5pt solid; border-bottom: 0.5pt solid" align="left" | Sum44 | style="border-right: 0.5pt solid; border-bottom: 0.5pt solid" align="left" | round | style="border-right: 0.5pt solid; border-bottom: 0.5pt solid" align="left" | <nowiki>|++</nowiki> | style="border-right: 0.5pt solid; border-bottom: 0.5pt solid" align="left" | off | style="border-bottom: 0.5pt solid" align="left" | Inherit via internal rule |- valign="top" | style="border-right: 0.5pt solid; border-bottom: 0.5pt solid" align="left" | Sum45 | style="border-right: 0.5pt solid; border-bottom: 0.5pt solid" align="left" | round | style="border-right: 0.5pt solid; border-bottom: 0.5pt solid" align="left" | <nowiki>|++</nowiki> | style="border-right: 0.5pt solid; border-bottom: 0.5pt solid" align="left" | off | style="border-bottom: 0.5pt solid" align="left" | Inherit via internal rule |- valign="top" | style="border-right: 0.5pt solid; border-bottom: 0.5pt solid" align="left" | Sum46 | style="border-right: 0.5pt solid; border-bottom: 0.5pt solid" align="left" | round | style="border-right: 0.5pt solid; border-bottom: 0.5pt solid" align="left" | <nowiki>|++</nowiki> | style="border-right: 0.5pt solid; border-bottom: 0.5pt solid" align="left" | off | style="border-bottom: 0.5pt solid" align="left" | Inherit via internal rule |- valign="top" | style="border-right: 0.5pt solid; border-bottom: 0.5pt solid" align="left" | Sum47 | style="border-right: 0.5pt solid; border-bottom: 0.5pt solid" align="left" | round | style="border-right: 0.5pt solid; border-bottom: 0.5pt solid" align="left" | <nowiki>|++</nowiki> | style="border-right: 0.5pt solid; border-bottom: 0.5pt solid" align="left" | off | style="border-bottom: 0.5pt solid" align="left" | Inherit via internal rule |- valign="top" | style="border-right: 0.5pt solid; border-bottom: 0.5pt solid" align="left" | Sum48 | style="border-right: 0.5pt solid; border-bottom: 0.5pt solid" align="left" | round | style="border-right: 0.5pt solid; border-bottom: 0.5pt solid" align="left" | <nowiki>|++</nowiki> | style="border-right: 0.5pt solid; border-bottom: 0.5pt solid" align="left" | off | style="border-bottom: 0.5pt solid" align="left" | Inherit via internal rule |- valign="top" | style="border-right: 0.5pt solid; border-bottom: 0.5pt solid" align="left" | Sum49 | style="border-right: 0.5pt solid; border-bottom: 0.5pt solid" align="left" | round | style="border-right: 0.5pt solid; border-bottom: 0.5pt solid" align="left" | <nowiki>|++</nowiki> | style="border-right: 0.5pt solid; border-bottom: 0.5pt solid" align="left" | off | style="border-bottom: 0.5pt solid" align="left" | Inherit via internal rule |- valign="top" | style="border-right: 0.5pt solid; border-bottom: 0.5pt solid" align="left" | Sum5 | style="border-right: 0.5pt solid; border-bottom: 0.5pt solid" align="left" | round | style="border-right: 0.5pt solid; border-bottom: 0.5pt solid" align="left" | <nowiki>|++</nowiki> | style="border-right: 0.5pt solid; border-bottom: 0.5pt solid" align="left" | off | style="border-bottom: 0.5pt solid" align="left" | Inherit via internal rule |- valign="top" | style="border-right: 0.5pt solid; border-bottom: 0.5pt solid" align="left" | Sum50 | style="border-right: 0.5pt solid; border-bottom: 0.5pt solid" align="left" | round | style="border-right: 0.5pt solid; border-bottom: 0.5pt solid" align="left" | <nowiki>|++</nowiki> | style="border-right: 0.5pt solid; border-bottom: 0.5pt solid" align="left" | off | style="border-bottom: 0.5pt solid" align="left" | Inherit via internal rule |- valign="top" | style="border-right: 0.5pt solid; border-bottom: 0.5pt solid" align="left" | Sum51 | style="border-right: 0.5pt solid; border-bottom: 0.5pt solid" align="left" | round | style="border-right: 0.5pt solid; border-bottom: 0.5pt solid" align="left" | <nowiki>|++</nowiki> | style="border-right: 0.5pt solid; border-bottom: 0.5pt solid" align="left" | off | style="border-bottom: 0.5pt solid" align="left" | Inherit via internal rule |- valign="top" | style="border-right: 0.5pt solid; border-bottom: 0.5pt solid" align="left" | Sum52 | style="border-right: 0.5pt solid; border-bottom: 0.5pt solid" align="left" | round | style="border-right: 0.5pt solid; border-bottom: 0.5pt solid" align="left" | <nowiki>|++</nowiki> | style="border-right: 0.5pt solid; border-bottom: 0.5pt solid" align="left" | off | style="border-bottom: 0.5pt solid" align="left" | Inherit via internal rule |- valign="top" | style="border-right: 0.5pt solid; border-bottom: 0.5pt solid" align="left" | Sum53 | style="border-right: 0.5pt solid; border-bottom: 0.5pt solid" align="left" | round | style="border-right: 0.5pt solid; border-bottom: 0.5pt solid" align="left" | <nowiki>|++</nowiki> | style="border-right: 0.5pt solid; border-bottom: 0.5pt solid" align="left" | off | style="border-bottom: 0.5pt solid" align="left" | Inherit via internal rule |- valign="top" | style="border-right: 0.5pt solid; border-bottom: 0.5pt solid" align="left" | Sum54 | style="border-right: 0.5pt solid; border-bottom: 0.5pt solid" align="left" | round | style="border-right: 0.5pt solid; border-bottom: 0.5pt solid" align="left" | <nowiki>|++</nowiki> | style="border-right: 0.5pt solid; border-bottom: 0.5pt solid" align="left" | off | style="border-bottom: 0.5pt solid" align="left" | Inherit via internal rule |- valign="top" | style="border-right: 0.5pt solid; border-bottom: 0.5pt solid" align="left" | Sum55 | style="border-right: 0.5pt solid; border-bottom: 0.5pt solid" align="left" | round | style="border-right: 0.5pt solid; border-bottom: 0.5pt solid" align="left" | <nowiki>|++</nowiki> | style="border-right: 0.5pt solid; border-bottom: 0.5pt solid" align="left" | off | style="border-bottom: 0.5pt solid" align="left" | Inherit via internal rule |- valign="top" | style="border-right: 0.5pt solid; border-bottom: 0.5pt solid" align="left" | Sum6 | style="border-right: 0.5pt solid; border-bottom: 0.5pt solid" align="left" | round | style="border-right: 0.5pt solid; border-bottom: 0.5pt solid" align="left" | <nowiki>|++</nowiki> | style="border-right: 0.5pt solid; border-bottom: 0.5pt solid" align="left" | off | style="border-bottom: 0.5pt solid" align="left" | Inherit via internal rule |- valign="top" | style="border-right: 0.5pt solid; border-bottom: 0.5pt solid" align="left" | Sum7 | style="border-right: 0.5pt solid; border-bottom: 0.5pt solid" align="left" | round | style="border-right: 0.5pt solid; border-bottom: 0.5pt solid" align="left" | <nowiki>|++</nowiki> | style="border-right: 0.5pt solid; border-bottom: 0.5pt solid" align="left" | off | style="border-bottom: 0.5pt solid" align="left" | Inherit via internal rule |- valign="top" | style="border-right: 0.5pt solid; border-bottom: 0.5pt solid" align="left" | Sum8 | style="border-right: 0.5pt solid; border-bottom: 0.5pt solid" align="left" | round | style="border-right: 0.5pt solid; border-bottom: 0.5pt solid" align="left" | <nowiki>|++</nowiki> | style="border-right: 0.5pt solid; border-bottom: 0.5pt solid" align="left" | off | style="border-bottom: 0.5pt solid" align="left" | Inherit via internal rule |- valign="top" | style="border-right: 0.5pt solid" align="left" | Sum9 | style="border-right: 0.5pt solid" align="left" | round | style="border-right: 0.5pt solid" align="left" | <nowiki>|++</nowiki> | style="border-right: 0.5pt solid" align="left" | off | align="left" | Inherit via internal rule |} </div></div><div class="chapter" lang="en"><div class="titlepage"> ==System - CDS_PARTS_D/MatrixParts/MultiProduct== </div> Description. {| class="simplelist" summary="Simple list" | Purpose: |- | Multiply 8 inputs by a common gain factor. |- |- | Operation: |- | Generates two epics records: partName and partName_TRAMP. All eight inputs are multiplied by the EPICS partName input, ramped over a duration (in seconds) of the TRAMP input. |} <div class="mediaobject">Image:image-048-sl.png</div><div class="table"> Table 1. Inport Block Properties {| style="border-collapse: collapse; border-top: 0.5pt solid; border-bottom: 0.5pt solid; border-left: 0.5pt solid; border-right: 0.5pt solid" summary="Inport Block Properties" width="100%" |- valign="top" ! style="border-right: 0.5pt solid; border-bottom: 0.5pt solid" align="left" | Name ! style="border-right: 0.5pt solid; border-bottom: 0.5pt solid" align="left" | Port ! style="border-bottom: 0.5pt solid" align="left" | Defined In Blk |- valign="top" | style="border-right: 0.5pt solid; border-bottom: 0.5pt solid" align="left" | GAIN | style="border-right: 0.5pt solid; border-bottom: 0.5pt solid" align="left" | 9 | style="border-bottom: 0.5pt solid" align="left" | Unconnected |- valign="top" | style="border-right: 0.5pt solid; border-bottom: 0.5pt solid" align="left" | In1 | style="border-right: 0.5pt solid; border-bottom: 0.5pt solid" align="left" | 1 | style="border-bottom: 0.5pt solid" align="left" | Unconnected |- valign="top" | style="border-right: 0.5pt solid; border-bottom: 0.5pt solid" align="left" | In2 | style="border-right: 0.5pt solid; border-bottom: 0.5pt solid" align="left" | 2 | style="border-bottom: 0.5pt solid" align="left" | Unconnected |- valign="top" | style="border-right: 0.5pt solid; border-bottom: 0.5pt solid" align="left" | In3 | style="border-right: 0.5pt solid; border-bottom: 0.5pt solid" align="left" | 3 | style="border-bottom: 0.5pt solid" align="left" | Unconnected |- valign="top" | style="border-right: 0.5pt solid; border-bottom: 0.5pt solid" align="left" | In4 | style="border-right: 0.5pt solid; border-bottom: 0.5pt solid" align="left" | 4 | style="border-bottom: 0.5pt solid" align="left" | Unconnected |- valign="top" | style="border-right: 0.5pt solid; border-bottom: 0.5pt solid" align="left" | In5 | style="border-right: 0.5pt solid; border-bottom: 0.5pt solid" align="left" | 5 | style="border-bottom: 0.5pt solid" align="left" | Unconnected |- valign="top" | style="border-right: 0.5pt solid; border-bottom: 0.5pt solid" align="left" | In6 | style="border-right: 0.5pt solid; border-bottom: 0.5pt solid" align="left" | 6 | style="border-bottom: 0.5pt solid" align="left" | Unconnected |- valign="top" | style="border-right: 0.5pt solid; border-bottom: 0.5pt solid" align="left" | In7 | style="border-right: 0.5pt solid; border-bottom: 0.5pt solid" align="left" | 7 | style="border-bottom: 0.5pt solid" align="left" | Unconnected |- valign="top" | style="border-right: 0.5pt solid" align="left" | In9 | style="border-right: 0.5pt solid" align="left" | 8 | align="left" | Unconnected |} </div><div class="table"> Table 2. Outport Block Properties {| style="border-collapse: collapse; border-top: 0.5pt solid; border-bottom: 0.5pt solid; border-left: 0.5pt solid; border-right: 0.5pt solid" summary="Outport Block Properties" width="100%" |- valign="top" ! style="border-right: 0.5pt solid; border-bottom: 0.5pt solid" align="left" | Name ! style="border-right: 0.5pt solid; border-bottom: 0.5pt solid" align="left" | Port ! style="border-right: 0.5pt solid; border-bottom: 0.5pt solid" align="left" | Icon Display ! style="border-right: 0.5pt solid; border-bottom: 0.5pt solid" align="left" | Bus Object ! style="border-right: 0.5pt solid; border-bottom: 0.5pt solid" align="left" | Output When Disabled ! style="border-right: 0.5pt solid; border-bottom: 0.5pt solid" align="left" | Initial Output ! style="border-bottom: 0.5pt solid" align="left" | Used By Blk |- valign="top" | style="border-right: 0.5pt solid; border-bottom: 0.5pt solid" align="left" | Out1 | style="border-right: 0.5pt solid; border-bottom: 0.5pt solid" align="left" | 1 | style="border-right: 0.5pt solid; border-bottom: 0.5pt solid" align="left" | Port number | style="border-right: 0.5pt solid; border-bottom: 0.5pt solid" align="left" | BusObject | style="border-right: 0.5pt solid; border-bottom: 0.5pt solid" align="left" | held | style="border-right: 0.5pt solid; border-bottom: 0.5pt solid" align="left" | [] | style="border-bottom: 0.5pt solid" align="left" | Unconnected |- valign="top" | style="border-right: 0.5pt solid; border-bottom: 0.5pt solid" align="left" | Out2 | style="border-right: 0.5pt solid; border-bottom: 0.5pt solid" align="left" | 2 | style="border-right: 0.5pt solid; border-bottom: 0.5pt solid" align="left" | Port number | style="border-right: 0.5pt solid; border-bottom: 0.5pt solid" align="left" | BusObject | style="border-right: 0.5pt solid; border-bottom: 0.5pt solid" align="left" | held | style="border-right: 0.5pt solid; border-bottom: 0.5pt solid" align="left" | [] | style="border-bottom: 0.5pt solid" align="left" | Unconnected |- valign="top" | style="border-right: 0.5pt solid; border-bottom: 0.5pt solid" align="left" | Out3 | style="border-right: 0.5pt solid; border-bottom: 0.5pt solid" align="left" | 3 | style="border-right: 0.5pt solid; border-bottom: 0.5pt solid" align="left" | Port number | style="border-right: 0.5pt solid; border-bottom: 0.5pt solid" align="left" | BusObject | style="border-right: 0.5pt solid; border-bottom: 0.5pt solid" align="left" | held | style="border-right: 0.5pt solid; border-bottom: 0.5pt solid" align="left" | [] | style="border-bottom: 0.5pt solid" align="left" | Unconnected |- valign="top" | style="border-right: 0.5pt solid; border-bottom: 0.5pt solid" align="left" | Out4 | style="border-right: 0.5pt solid; border-bottom: 0.5pt solid" align="left" | 4 | style="border-right: 0.5pt solid; border-bottom: 0.5pt solid" align="left" | Port number | style="border-right: 0.5pt solid; border-bottom: 0.5pt solid" align="left" | BusObject | style="border-right: 0.5pt solid; border-bottom: 0.5pt solid" align="left" | held | style="border-right: 0.5pt solid; border-bottom: 0.5pt solid" align="left" | [] | style="border-bottom: 0.5pt solid" align="left" | Unconnected |- valign="top" | style="border-right: 0.5pt solid; border-bottom: 0.5pt solid" align="left" | Out5 | style="border-right: 0.5pt solid; border-bottom: 0.5pt solid" align="left" | 5 | style="border-right: 0.5pt solid; border-bottom: 0.5pt solid" align="left" | Port number | style="border-right: 0.5pt solid; border-bottom: 0.5pt solid" align="left" | BusObject | style="border-right: 0.5pt solid; border-bottom: 0.5pt solid" align="left" | held | style="border-right: 0.5pt solid; border-bottom: 0.5pt solid" align="left" | [] | style="border-bottom: 0.5pt solid" align="left" | Unconnected |- valign="top" | style="border-right: 0.5pt solid; border-bottom: 0.5pt solid" align="left" | Out6 | style="border-right: 0.5pt solid; border-bottom: 0.5pt solid" align="left" | 6 | style="border-right: 0.5pt solid; border-bottom: 0.5pt solid" align="left" | Port number | style="border-right: 0.5pt solid; border-bottom: 0.5pt solid" align="left" | BusObject | style="border-right: 0.5pt solid; border-bottom: 0.5pt solid" align="left" | held | style="border-right: 0.5pt solid; border-bottom: 0.5pt solid" align="left" | [] | style="border-bottom: 0.5pt solid" align="left" | Unconnected |- valign="top" | style="border-right: 0.5pt solid; border-bottom: 0.5pt solid" align="left" | Out7 | style="border-right: 0.5pt solid; border-bottom: 0.5pt solid" align="left" | 7 | style="border-right: 0.5pt solid; border-bottom: 0.5pt solid" align="left" | Port number | style="border-right: 0.5pt solid; border-bottom: 0.5pt solid" align="left" | BusObject | style="border-right: 0.5pt solid; border-bottom: 0.5pt solid" align="left" | held | style="border-right: 0.5pt solid; border-bottom: 0.5pt solid" align="left" | [] | style="border-bottom: 0.5pt solid" align="left" | Unconnected |- valign="top" | style="border-right: 0.5pt solid" align="left" | Out8 | style="border-right: 0.5pt solid" align="left" | 8 | style="border-right: 0.5pt solid" align="left" | Port number | style="border-right: 0.5pt solid" align="left" | BusObject | style="border-right: 0.5pt solid" align="left" | held | style="border-right: 0.5pt solid" align="left" | [] | align="left" | Unconnected |} </div><div class="table"> Table 3. Product Block Properties {| style="border-collapse: collapse; border-top: 0.5pt solid; border-bottom: 0.5pt solid; border-left: 0.5pt solid; border-right: 0.5pt solid" summary="Product Block Properties" width="100%" |- valign="top" ! style="border-right: 0.5pt solid; border-bottom: 0.5pt solid" align="left" | Name ! style="border-right: 0.5pt solid; border-bottom: 0.5pt solid" align="left" | Inputs ! style="border-right: 0.5pt solid; border-bottom: 0.5pt solid" align="left" | Multiplication ! style="border-right: 0.5pt solid; border-bottom: 0.5pt solid" align="left" | Input Same DT ! style="border-bottom: 0.5pt solid" align="left" | Out Data Type Mode |- valign="top" | style="border-right: 0.5pt solid; border-bottom: 0.5pt solid" align="left" | Product | style="border-right: 0.5pt solid; border-bottom: 0.5pt solid" align="left" | 2 | style="border-right: 0.5pt solid; border-bottom: 0.5pt solid" align="left" | Element-wise(.*) | style="border-right: 0.5pt solid; border-bottom: 0.5pt solid" align="left" | off | style="border-bottom: 0.5pt solid" align="left" | Inherit via internal rule |- valign="top" | style="border-right: 0.5pt solid; border-bottom: 0.5pt solid" align="left" | Product1 | style="border-right: 0.5pt solid; border-bottom: 0.5pt solid" align="left" | 2 | style="border-right: 0.5pt solid; border-bottom: 0.5pt solid" align="left" | Element-wise(.*) | style="border-right: 0.5pt solid; border-bottom: 0.5pt solid" align="left" | off | style="border-bottom: 0.5pt solid" align="left" | Inherit via internal rule |- valign="top" | style="border-right: 0.5pt solid; border-bottom: 0.5pt solid" align="left" | Product2 | style="border-right: 0.5pt solid; border-bottom: 0.5pt solid" align="left" | 2 | style="border-right: 0.5pt solid; border-bottom: 0.5pt solid" align="left" | Element-wise(.*) | style="border-right: 0.5pt solid; border-bottom: 0.5pt solid" align="left" | off | style="border-bottom: 0.5pt solid" align="left" | Inherit via internal rule |- valign="top" | style="border-right: 0.5pt solid; border-bottom: 0.5pt solid" align="left" | Product3 | style="border-right: 0.5pt solid; border-bottom: 0.5pt solid" align="left" | 2 | style="border-right: 0.5pt solid; border-bottom: 0.5pt solid" align="left" | Element-wise(.*) | style="border-right: 0.5pt solid; border-bottom: 0.5pt solid" align="left" | off | style="border-bottom: 0.5pt solid" align="left" | Inherit via internal rule |- valign="top" | style="border-right: 0.5pt solid; border-bottom: 0.5pt solid" align="left" | Product4 | style="border-right: 0.5pt solid; border-bottom: 0.5pt solid" align="left" | 2 | style="border-right: 0.5pt solid; border-bottom: 0.5pt solid" align="left" | Element-wise(.*) | style="border-right: 0.5pt solid; border-bottom: 0.5pt solid" align="left" | off | style="border-bottom: 0.5pt solid" align="left" | Inherit via internal rule |- valign="top" | style="border-right: 0.5pt solid; border-bottom: 0.5pt solid" align="left" | Product5 | style="border-right: 0.5pt solid; border-bottom: 0.5pt solid" align="left" | 2 | style="border-right: 0.5pt solid; border-bottom: 0.5pt solid" align="left" | Element-wise(.*) | style="border-right: 0.5pt solid; border-bottom: 0.5pt solid" align="left" | off | style="border-bottom: 0.5pt solid" align="left" | Inherit via internal rule |- valign="top" | style="border-right: 0.5pt solid; border-bottom: 0.5pt solid" align="left" | Product6 | style="border-right: 0.5pt solid; border-bottom: 0.5pt solid" align="left" | 2 | style="border-right: 0.5pt solid; border-bottom: 0.5pt solid" align="left" | Element-wise(.*) | style="border-right: 0.5pt solid; border-bottom: 0.5pt solid" align="left" | off | style="border-bottom: 0.5pt solid" align="left" | Inherit via internal rule |- valign="top" | style="border-right: 0.5pt solid" align="left" | Product7 | style="border-right: 0.5pt solid" align="left" | 2 | style="border-right: 0.5pt solid" align="left" | Element-wise(.*) | style="border-right: 0.5pt solid" align="left" | off | align="left" | Inherit via internal rule |} </div></div><div class="chapter" lang="en"><div class="titlepage"> ==System - CDS_PARTS_D/MatrixParts/MultiSubtract== </div> Description. {| class="simplelist" summary="Simple list" | Purpose: |- | Subtract pairs of 16 inputs. |} <div class="mediaobject">Image:image-051-sl.png</div><div class="table"> Table 1. Inport Block Properties {| style="border-collapse: collapse; border-top: 0.5pt solid; border-bottom: 0.5pt solid; border-left: 0.5pt solid; border-right: 0.5pt solid" summary="Inport Block Properties" width="100%" |- valign="top" ! style="border-right: 0.5pt solid; border-bottom: 0.5pt solid" align="left" | Name ! style="border-right: 0.5pt solid; border-bottom: 0.5pt solid" align="left" | Port ! style="border-bottom: 0.5pt solid" align="left" | Defined In Blk |- valign="top" | style="border-right: 0.5pt solid; border-bottom: 0.5pt solid" align="left" | In1 | style="border-right: 0.5pt solid; border-bottom: 0.5pt solid" align="left" | 1 | style="border-bottom: 0.5pt solid" align="left" | Unconnected |- valign="top" | style="border-right: 0.5pt solid; border-bottom: 0.5pt solid" align="left" | In10 | style="border-right: 0.5pt solid; border-bottom: 0.5pt solid" align="left" | 10 | style="border-bottom: 0.5pt solid" align="left" | Unconnected |- valign="top" | style="border-right: 0.5pt solid; border-bottom: 0.5pt solid" align="left" | In11 | style="border-right: 0.5pt solid; border-bottom: 0.5pt solid" align="left" | 11 | style="border-bottom: 0.5pt solid" align="left" | Unconnected |- valign="top" | style="border-right: 0.5pt solid; border-bottom: 0.5pt solid" align="left" | In12 | style="border-right: 0.5pt solid; border-bottom: 0.5pt solid" align="left" | 12 | style="border-bottom: 0.5pt solid" align="left" | Unconnected |- valign="top" | style="border-right: 0.5pt solid; border-bottom: 0.5pt solid" align="left" | In13 | style="border-right: 0.5pt solid; border-bottom: 0.5pt solid" align="left" | 13 | style="border-bottom: 0.5pt solid" align="left" | Unconnected |- valign="top" | style="border-right: 0.5pt solid; border-bottom: 0.5pt solid" align="left" | In14 | style="border-right: 0.5pt solid; border-bottom: 0.5pt solid" align="left" | 14 | style="border-bottom: 0.5pt solid" align="left" | Unconnected |- valign="top" | style="border-right: 0.5pt solid; border-bottom: 0.5pt solid" align="left" | In15 | style="border-right: 0.5pt solid; border-bottom: 0.5pt solid" align="left" | 15 | style="border-bottom: 0.5pt solid" align="left" | Unconnected |- valign="top" | style="border-right: 0.5pt solid; border-bottom: 0.5pt solid" align="left" | In16 | style="border-right: 0.5pt solid; border-bottom: 0.5pt solid" align="left" | 16 | style="border-bottom: 0.5pt solid" align="left" | Unconnected |- valign="top" | style="border-right: 0.5pt solid; border-bottom: 0.5pt solid" align="left" | In2 | style="border-right: 0.5pt solid; border-bottom: 0.5pt solid" align="left" | 2 | style="border-bottom: 0.5pt solid" align="left" | Unconnected |- valign="top" | style="border-right: 0.5pt solid; border-bottom: 0.5pt solid" align="left" | In3 | style="border-right: 0.5pt solid; border-bottom: 0.5pt solid" align="left" | 3 | style="border-bottom: 0.5pt solid" align="left" | Unconnected |- valign="top" | style="border-right: 0.5pt solid; border-bottom: 0.5pt solid" align="left" | In4 | style="border-right: 0.5pt solid; border-bottom: 0.5pt solid" align="left" | 4 | style="border-bottom: 0.5pt solid" align="left" | Unconnected |- valign="top" | style="border-right: 0.5pt solid; border-bottom: 0.5pt solid" align="left" | In5 | style="border-right: 0.5pt solid; border-bottom: 0.5pt solid" align="left" | 5 | style="border-bottom: 0.5pt solid" align="left" | Unconnected |- valign="top" | style="border-right: 0.5pt solid; border-bottom: 0.5pt solid" align="left" | In6 | style="border-right: 0.5pt solid; border-bottom: 0.5pt solid" align="left" | 6 | style="border-bottom: 0.5pt solid" align="left" | Unconnected |- valign="top" | style="border-right: 0.5pt solid; border-bottom: 0.5pt solid" align="left" | In7 | style="border-right: 0.5pt solid; border-bottom: 0.5pt solid" align="left" | 7 | style="border-bottom: 0.5pt solid" align="left" | Unconnected |- valign="top" | style="border-right: 0.5pt solid; border-bottom: 0.5pt solid" align="left" | In8 | style="border-right: 0.5pt solid; border-bottom: 0.5pt solid" align="left" | 8 | style="border-bottom: 0.5pt solid" align="left" | Unconnected |- valign="top" | style="border-right: 0.5pt solid" align="left" | In9 | style="border-right: 0.5pt solid" align="left" | 9 | align="left" | Unconnected |} </div><div class="table"> Table 2. Outport Block Properties {| style="border-collapse: collapse; border-top: 0.5pt solid; border-bottom: 0.5pt solid; border-left: 0.5pt solid; border-right: 0.5pt solid" summary="Outport Block Properties" width="100%" |- valign="top" ! style="border-right: 0.5pt solid; border-bottom: 0.5pt solid" align="left" | Name ! style="border-right: 0.5pt solid; border-bottom: 0.5pt solid" align="left" | Port ! style="border-right: 0.5pt solid; border-bottom: 0.5pt solid" align="left" | Icon Display ! style="border-right: 0.5pt solid; border-bottom: 0.5pt solid" align="left" | Bus Object ! style="border-right: 0.5pt solid; border-bottom: 0.5pt solid" align="left" | Output When Disabled ! style="border-right: 0.5pt solid; border-bottom: 0.5pt solid" align="left" | Initial Output ! style="border-bottom: 0.5pt solid" align="left" | Used By Blk |- valign="top" | style="border-right: 0.5pt solid; border-bottom: 0.5pt solid" align="left" | Out1 | style="border-right: 0.5pt solid; border-bottom: 0.5pt solid" align="left" | 1 | style="border-right: 0.5pt solid; border-bottom: 0.5pt solid" align="left" | Port number | style="border-right: 0.5pt solid; border-bottom: 0.5pt solid" align="left" | BusObject | style="border-right: 0.5pt solid; border-bottom: 0.5pt solid" align="left" | held | style="border-right: 0.5pt solid; border-bottom: 0.5pt solid" align="left" | [] | style="border-bottom: 0.5pt solid" align="left" | Unconnected |- valign="top" | style="border-right: 0.5pt solid; border-bottom: 0.5pt solid" align="left" | Out2 | style="border-right: 0.5pt solid; border-bottom: 0.5pt solid" align="left" | 2 | style="border-right: 0.5pt solid; border-bottom: 0.5pt solid" align="left" | Port number | style="border-right: 0.5pt solid; border-bottom: 0.5pt solid" align="left" | BusObject | style="border-right: 0.5pt solid; border-bottom: 0.5pt solid" align="left" | held | style="border-right: 0.5pt solid; border-bottom: 0.5pt solid" align="left" | [] | style="border-bottom: 0.5pt solid" align="left" | Unconnected |- valign="top" | style="border-right: 0.5pt solid; border-bottom: 0.5pt solid" align="left" | Out3 | style="border-right: 0.5pt solid; border-bottom: 0.5pt solid" align="left" | 3 | style="border-right: 0.5pt solid; border-bottom: 0.5pt solid" align="left" | Port number | style="border-right: 0.5pt solid; border-bottom: 0.5pt solid" align="left" | BusObject | style="border-right: 0.5pt solid; border-bottom: 0.5pt solid" align="left" | held | style="border-right: 0.5pt solid; border-bottom: 0.5pt solid" align="left" | [] | style="border-bottom: 0.5pt solid" align="left" | Unconnected |- valign="top" | style="border-right: 0.5pt solid; border-bottom: 0.5pt solid" align="left" | Out4 | style="border-right: 0.5pt solid; border-bottom: 0.5pt solid" align="left" | 4 | style="border-right: 0.5pt solid; border-bottom: 0.5pt solid" align="left" | Port number | style="border-right: 0.5pt solid; border-bottom: 0.5pt solid" align="left" | BusObject | style="border-right: 0.5pt solid; border-bottom: 0.5pt solid" align="left" | held | style="border-right: 0.5pt solid; border-bottom: 0.5pt solid" align="left" | [] | style="border-bottom: 0.5pt solid" align="left" | Unconnected |- valign="top" | style="border-right: 0.5pt solid; border-bottom: 0.5pt solid" align="left" | Out5 | style="border-right: 0.5pt solid; border-bottom: 0.5pt solid" align="left" | 5 | style="border-right: 0.5pt solid; border-bottom: 0.5pt solid" align="left" | Port number | style="border-right: 0.5pt solid; border-bottom: 0.5pt solid" align="left" | BusObject | style="border-right: 0.5pt solid; border-bottom: 0.5pt solid" align="left" | held | style="border-right: 0.5pt solid; border-bottom: 0.5pt solid" align="left" | [] | style="border-bottom: 0.5pt solid" align="left" | Unconnected |- valign="top" | style="border-right: 0.5pt solid; border-bottom: 0.5pt solid" align="left" | Out6 | style="border-right: 0.5pt solid; border-bottom: 0.5pt solid" align="left" | 6 | style="border-right: 0.5pt solid; border-bottom: 0.5pt solid" align="left" | Port number | style="border-right: 0.5pt solid; border-bottom: 0.5pt solid" align="left" | BusObject | style="border-right: 0.5pt solid; border-bottom: 0.5pt solid" align="left" | held | style="border-right: 0.5pt solid; border-bottom: 0.5pt solid" align="left" | [] | style="border-bottom: 0.5pt solid" align="left" | Unconnected |- valign="top" | style="border-right: 0.5pt solid; border-bottom: 0.5pt solid" align="left" | Out7 | style="border-right: 0.5pt solid; border-bottom: 0.5pt solid" align="left" | 7 | style="border-right: 0.5pt solid; border-bottom: 0.5pt solid" align="left" | Port number | style="border-right: 0.5pt solid; border-bottom: 0.5pt solid" align="left" | BusObject | style="border-right: 0.5pt solid; border-bottom: 0.5pt solid" align="left" | held | style="border-right: 0.5pt solid; border-bottom: 0.5pt solid" align="left" | [] | style="border-bottom: 0.5pt solid" align="left" | Unconnected |- valign="top" | style="border-right: 0.5pt solid" align="left" | Out8 | style="border-right: 0.5pt solid" align="left" | 8 | style="border-right: 0.5pt solid" align="left" | Port number | style="border-right: 0.5pt solid" align="left" | BusObject | style="border-right: 0.5pt solid" align="left" | held | style="border-right: 0.5pt solid" align="left" | [] | align="left" | Unconnected |} </div><div class="table"> Table 3. Sum Block Properties {| style="border-collapse: collapse; border-top: 0.5pt solid; border-bottom: 0.5pt solid; border-left: 0.5pt solid; border-right: 0.5pt solid" summary="Sum Block Properties" width="100%" |- valign="top" ! style="border-right: 0.5pt solid; border-bottom: 0.5pt solid" align="left" | Name ! style="border-right: 0.5pt solid; border-bottom: 0.5pt solid" align="left" | Icon Shape ! style="border-right: 0.5pt solid; border-bottom: 0.5pt solid" align="left" | Inputs ! style="border-right: 0.5pt solid; border-bottom: 0.5pt solid" align="left" | Input Same DT ! style="border-bottom: 0.5pt solid" align="left" | Out Data Type Mode |- valign="top" | style="border-right: 0.5pt solid; border-bottom: 0.5pt solid" align="left" | Sum | style="border-right: 0.5pt solid; border-bottom: 0.5pt solid" align="left" | round | style="border-right: 0.5pt solid; border-bottom: 0.5pt solid" align="left" | -+ | style="border-right: 0.5pt solid; border-bottom: 0.5pt solid" align="left" | off | style="border-bottom: 0.5pt solid" align="left" | Inherit via internal rule |- valign="top" | style="border-right: 0.5pt solid; border-bottom: 0.5pt solid" align="left" | Sum1 | style="border-right: 0.5pt solid; border-bottom: 0.5pt solid" align="left" | round | style="border-right: 0.5pt solid; border-bottom: 0.5pt solid" align="left" | -+ | style="border-right: 0.5pt solid; border-bottom: 0.5pt solid" align="left" | off | style="border-bottom: 0.5pt solid" align="left" | Inherit via internal rule |- valign="top" | style="border-right: 0.5pt solid; border-bottom: 0.5pt solid" align="left" | Sum2 | style="border-right: 0.5pt solid; border-bottom: 0.5pt solid" align="left" | round | style="border-right: 0.5pt solid; border-bottom: 0.5pt solid" align="left" | -+ | style="border-right: 0.5pt solid; border-bottom: 0.5pt solid" align="left" | off | style="border-bottom: 0.5pt solid" align="left" | Inherit via internal rule |- valign="top" | style="border-right: 0.5pt solid; border-bottom: 0.5pt solid" align="left" | Sum3 | style="border-right: 0.5pt solid; border-bottom: 0.5pt solid" align="left" | round | style="border-right: 0.5pt solid; border-bottom: 0.5pt solid" align="left" | -+ | style="border-right: 0.5pt solid; border-bottom: 0.5pt solid" align="left" | off | style="border-bottom: 0.5pt solid" align="left" | Inherit via internal rule |- valign="top" | style="border-right: 0.5pt solid; border-bottom: 0.5pt solid" align="left" | Sum4 | style="border-right: 0.5pt solid; border-bottom: 0.5pt solid" align="left" | round | style="border-right: 0.5pt solid; border-bottom: 0.5pt solid" align="left" | -+ | style="border-right: 0.5pt solid; border-bottom: 0.5pt solid" align="left" | off | style="border-bottom: 0.5pt solid" align="left" | Inherit via internal rule |- valign="top" | style="border-right: 0.5pt solid; border-bottom: 0.5pt solid" align="left" | Sum5 | style="border-right: 0.5pt solid; border-bottom: 0.5pt solid" align="left" | round | style="border-right: 0.5pt solid; border-bottom: 0.5pt solid" align="left" | -+ | style="border-right: 0.5pt solid; border-bottom: 0.5pt solid" align="left" | off | style="border-bottom: 0.5pt solid" align="left" | Inherit via internal rule |- valign="top" | style="border-right: 0.5pt solid; border-bottom: 0.5pt solid" align="left" | Sum6 | style="border-right: 0.5pt solid; border-bottom: 0.5pt solid" align="left" | round | style="border-right: 0.5pt solid; border-bottom: 0.5pt solid" align="left" | -+ | style="border-right: 0.5pt solid; border-bottom: 0.5pt solid" align="left" | off | style="border-bottom: 0.5pt solid" align="left" | Inherit via internal rule |- valign="top" | style="border-right: 0.5pt solid" align="left" | Sum7 | style="border-right: 0.5pt solid" align="left" | round | style="border-right: 0.5pt solid" align="left" | -+ | style="border-right: 0.5pt solid" align="left" | off | align="left" | Inherit via internal rule |} </div></div><div class="chapter" lang="en"><div class="titlepage"> ==System - CDS_PARTS_D/MatrixParts/MultiSwitch== </div> Description. Switch <div class="mediaobject">Image:image-054-sl.png</div><div class="table"> Table 1. Ground Block Properties {| style="border-collapse: collapse; border-top: 0.5pt solid; border-bottom: 0.5pt solid; border-left: 0.5pt solid; border-right: 0.5pt solid" summary="Ground Block Properties" width="100%" |- valign="top" ! style="border-bottom: 0.5pt solid" align="left" | Name |- valign="top" | style="border-bottom: 0.5pt solid" align="left" | Ground |- valign="top" | style="border-bottom: 0.5pt solid" align="left" | Ground1 |- valign="top" | style="border-bottom: 0.5pt solid" align="left" | Ground10 |- valign="top" | style="border-bottom: 0.5pt solid" align="left" | Ground11 |- valign="top" | style="border-bottom: 0.5pt solid" align="left" | Ground12 |- valign="top" | style="border-bottom: 0.5pt solid" align="left" | Ground13 |- valign="top" | style="border-bottom: 0.5pt solid" align="left" | Ground14 |- valign="top" | style="border-bottom: 0.5pt solid" align="left" | Ground15 |- valign="top" | style="border-bottom: 0.5pt solid" align="left" | Ground2 |- valign="top" | style="border-bottom: 0.5pt solid" align="left" | Ground3 |- valign="top" | style="border-bottom: 0.5pt solid" align="left" | Ground4 |- valign="top" | style="border-bottom: 0.5pt solid" align="left" | Ground5 |- valign="top" | style="border-bottom: 0.5pt solid" align="left" | Ground6 |- valign="top" | style="border-bottom: 0.5pt solid" align="left" | Ground7 |- valign="top" | style="border-bottom: 0.5pt solid" align="left" | Ground8 |- valign="top" | align="left" | Ground9 |} </div><div class="table"> Table 2. Inport Block Properties {| style="border-collapse: collapse; border-top: 0.5pt solid; border-bottom: 0.5pt solid; border-left: 0.5pt solid; border-right: 0.5pt solid" summary="Inport Block Properties" width="100%" |- valign="top" ! style="border-right: 0.5pt solid; border-bottom: 0.5pt solid" align="left" | Name ! style="border-right: 0.5pt solid; border-bottom: 0.5pt solid" align="left" | Port ! style="border-bottom: 0.5pt solid" align="left" | Defined In Blk |- valign="top" | style="border-right: 0.5pt solid; border-bottom: 0.5pt solid" align="left" | In1 | style="border-right: 0.5pt solid; border-bottom: 0.5pt solid" align="left" | 1 | style="border-bottom: 0.5pt solid" align="left" | Unconnected |- valign="top" | style="border-right: 0.5pt solid; border-bottom: 0.5pt solid" align="left" | In2 | style="border-right: 0.5pt solid; border-bottom: 0.5pt solid" align="left" | 2 | style="border-bottom: 0.5pt solid" align="left" | Unconnected |- valign="top" | style="border-right: 0.5pt solid; border-bottom: 0.5pt solid" align="left" | In3 | style="border-right: 0.5pt solid; border-bottom: 0.5pt solid" align="left" | 3 | style="border-bottom: 0.5pt solid" align="left" | Unconnected |- valign="top" | style="border-right: 0.5pt solid; border-bottom: 0.5pt solid" align="left" | In4 | style="border-right: 0.5pt solid; border-bottom: 0.5pt solid" align="left" | 4 | style="border-bottom: 0.5pt solid" align="left" | Unconnected |- valign="top" | style="border-right: 0.5pt solid; border-bottom: 0.5pt solid" align="left" | In5 | style="border-right: 0.5pt solid; border-bottom: 0.5pt solid" align="left" | 5 | style="border-bottom: 0.5pt solid" align="left" | Unconnected |- valign="top" | style="border-right: 0.5pt solid; border-bottom: 0.5pt solid" align="left" | In6 | style="border-right: 0.5pt solid; border-bottom: 0.5pt solid" align="left" | 6 | style="border-bottom: 0.5pt solid" align="left" | Unconnected |- valign="top" | style="border-right: 0.5pt solid; border-bottom: 0.5pt solid" align="left" | In7 | style="border-right: 0.5pt solid; border-bottom: 0.5pt solid" align="left" | 7 | style="border-bottom: 0.5pt solid" align="left" | Unconnected |- valign="top" | style="border-right: 0.5pt solid" align="left" | In8 | style="border-right: 0.5pt solid" align="left" | 8 | align="left" | Unconnected |} </div><div class="table"> Table 3. Outport Block Properties {| style="border-collapse: collapse; border-top: 0.5pt solid; border-bottom: 0.5pt solid; border-left: 0.5pt solid; border-right: 0.5pt solid" summary="Outport Block Properties" width="100%" |- valign="top" ! style="border-right: 0.5pt solid; border-bottom: 0.5pt solid" align="left" | Name ! style="border-right: 0.5pt solid; border-bottom: 0.5pt solid" align="left" | Port ! style="border-right: 0.5pt solid; border-bottom: 0.5pt solid" align="left" | Icon Display ! style="border-right: 0.5pt solid; border-bottom: 0.5pt solid" align="left" | Bus Object ! style="border-right: 0.5pt solid; border-bottom: 0.5pt solid" align="left" | Output When Disabled ! style="border-right: 0.5pt solid; border-bottom: 0.5pt solid" align="left" | Initial Output ! style="border-bottom: 0.5pt solid" align="left" | Used By Blk |- valign="top" | style="border-right: 0.5pt solid; border-bottom: 0.5pt solid" align="left" | Out1 | style="border-right: 0.5pt solid; border-bottom: 0.5pt solid" align="left" | 1 | style="border-right: 0.5pt solid; border-bottom: 0.5pt solid" align="left" | Port number | style="border-right: 0.5pt solid; border-bottom: 0.5pt solid" align="left" | BusObject | style="border-right: 0.5pt solid; border-bottom: 0.5pt solid" align="left" | held | style="border-right: 0.5pt solid; border-bottom: 0.5pt solid" align="left" | [] | style="border-bottom: 0.5pt solid" align="left" | Unconnected |- valign="top" | style="border-right: 0.5pt solid; border-bottom: 0.5pt solid" align="left" | Out2 | style="border-right: 0.5pt solid; border-bottom: 0.5pt solid" align="left" | 2 | style="border-right: 0.5pt solid; border-bottom: 0.5pt solid" align="left" | Port number | style="border-right: 0.5pt solid; border-bottom: 0.5pt solid" align="left" | BusObject | style="border-right: 0.5pt solid; border-bottom: 0.5pt solid" align="left" | held | style="border-right: 0.5pt solid; border-bottom: 0.5pt solid" align="left" | [] | style="border-bottom: 0.5pt solid" align="left" | Unconnected |- valign="top" | style="border-right: 0.5pt solid; border-bottom: 0.5pt solid" align="left" | Out3 | style="border-right: 0.5pt solid; border-bottom: 0.5pt solid" align="left" | 3 | style="border-right: 0.5pt solid; border-bottom: 0.5pt solid" align="left" | Port number | style="border-right: 0.5pt solid; border-bottom: 0.5pt solid" align="left" | BusObject | style="border-right: 0.5pt solid; border-bottom: 0.5pt solid" align="left" | held | style="border-right: 0.5pt solid; border-bottom: 0.5pt solid" align="left" | [] | style="border-bottom: 0.5pt solid" align="left" | Unconnected |- valign="top" | style="border-right: 0.5pt solid; border-bottom: 0.5pt solid" align="left" | Out4 | style="border-right: 0.5pt solid; border-bottom: 0.5pt solid" align="left" | 4 | style="border-right: 0.5pt solid; border-bottom: 0.5pt solid" align="left" | Port number | style="border-right: 0.5pt solid; border-bottom: 0.5pt solid" align="left" | BusObject | style="border-right: 0.5pt solid; border-bottom: 0.5pt solid" align="left" | held | style="border-right: 0.5pt solid; border-bottom: 0.5pt solid" align="left" | [] | style="border-bottom: 0.5pt solid" align="left" | Unconnected |- valign="top" | style="border-right: 0.5pt solid; border-bottom: 0.5pt solid" align="left" | Out5 | style="border-right: 0.5pt solid; border-bottom: 0.5pt solid" align="left" | 5 | style="border-right: 0.5pt solid; border-bottom: 0.5pt solid" align="left" | Port number | style="border-right: 0.5pt solid; border-bottom: 0.5pt solid" align="left" | BusObject | style="border-right: 0.5pt solid; border-bottom: 0.5pt solid" align="left" | held | style="border-right: 0.5pt solid; border-bottom: 0.5pt solid" align="left" | [] | style="border-bottom: 0.5pt solid" align="left" | Unconnected |- valign="top" | style="border-right: 0.5pt solid; border-bottom: 0.5pt solid" align="left" | Out6 | style="border-right: 0.5pt solid; border-bottom: 0.5pt solid" align="left" | 6 | style="border-right: 0.5pt solid; border-bottom: 0.5pt solid" align="left" | Port number | style="border-right: 0.5pt solid; border-bottom: 0.5pt solid" align="left" | BusObject | style="border-right: 0.5pt solid; border-bottom: 0.5pt solid" align="left" | held | style="border-right: 0.5pt solid; border-bottom: 0.5pt solid" align="left" | [] | style="border-bottom: 0.5pt solid" align="left" | Unconnected |- valign="top" | style="border-right: 0.5pt solid; border-bottom: 0.5pt solid" align="left" | Out7 | style="border-right: 0.5pt solid; border-bottom: 0.5pt solid" align="left" | 7 | style="border-right: 0.5pt solid; border-bottom: 0.5pt solid" align="left" | Port number | style="border-right: 0.5pt solid; border-bottom: 0.5pt solid" align="left" | BusObject | style="border-right: 0.5pt solid; border-bottom: 0.5pt solid" align="left" | held | style="border-right: 0.5pt solid; border-bottom: 0.5pt solid" align="left" | [] | style="border-bottom: 0.5pt solid" align="left" | Unconnected |- valign="top" | style="border-right: 0.5pt solid" align="left" | Out8 | style="border-right: 0.5pt solid" align="left" | 8 | style="border-right: 0.5pt solid" align="left" | Port number | style="border-right: 0.5pt solid" align="left" | BusObject | style="border-right: 0.5pt solid" align="left" | held | style="border-right: 0.5pt solid" align="left" | [] | align="left" | Unconnected |} </div><div class="table"> Table 4. Switch Block Properties {| style="border-collapse: collapse; border-top: 0.5pt solid; border-bottom: 0.5pt solid; border-left: 0.5pt solid; border-right: 0.5pt solid" summary="Switch Block Properties" width="100%" |- valign="top" ! style="border-right: 0.5pt solid; border-bottom: 0.5pt solid" align="left" | Name ! style="border-right: 0.5pt solid; border-bottom: 0.5pt solid" align="left" | Criteria ! style="border-right: 0.5pt solid; border-bottom: 0.5pt solid" align="left" | Threshold ! style="border-right: 0.5pt solid; border-bottom: 0.5pt solid" align="left" | Input Same DT ! style="border-right: 0.5pt solid; border-bottom: 0.5pt solid" align="left" | Out Data Type Mode ! style="border-bottom: 0.5pt solid" align="left" | Zero Cross |- valign="top" | style="border-right: 0.5pt solid; border-bottom: 0.5pt solid" align="left" | Switch | style="border-right: 0.5pt solid; border-bottom: 0.5pt solid" align="left" | u2 >= Threshold | style="border-right: 0.5pt solid; border-bottom: 0.5pt solid" align="left" | off | style="border-right: 0.5pt solid; border-bottom: 0.5pt solid" align="left" | Inherit via internal rule | style="border-bottom: 0.5pt solid" align="left" | on |- valign="top" | style="border-right: 0.5pt solid; border-bottom: 0.5pt solid" align="left" | Switch1 | style="border-right: 0.5pt solid; border-bottom: 0.5pt solid" align="left" | u2 >= Threshold | style="border-right: 0.5pt solid; border-bottom: 0.5pt solid" align="left" | off | style="border-right: 0.5pt solid; border-bottom: 0.5pt solid" align="left" | Inherit via internal rule | style="border-bottom: 0.5pt solid" align="left" | on |- valign="top" | style="border-right: 0.5pt solid; border-bottom: 0.5pt solid" align="left" | Switch2 | style="border-right: 0.5pt solid; border-bottom: 0.5pt solid" align="left" | u2 >= Threshold | style="border-right: 0.5pt solid; border-bottom: 0.5pt solid" align="left" | off | style="border-right: 0.5pt solid; border-bottom: 0.5pt solid" align="left" | Inherit via internal rule | style="border-bottom: 0.5pt solid" align="left" | on |- valign="top" | style="border-right: 0.5pt solid; border-bottom: 0.5pt solid" align="left" | Switch3 | style="border-right: 0.5pt solid; border-bottom: 0.5pt solid" align="left" | u2 >= Threshold | style="border-right: 0.5pt solid; border-bottom: 0.5pt solid" align="left" | off | style="border-right: 0.5pt solid; border-bottom: 0.5pt solid" align="left" | Inherit via internal rule | style="border-bottom: 0.5pt solid" align="left" | on |- valign="top" | style="border-right: 0.5pt solid; border-bottom: 0.5pt solid" align="left" | Switch4 | style="border-right: 0.5pt solid; border-bottom: 0.5pt solid" align="left" | u2 >= Threshold | style="border-right: 0.5pt solid; border-bottom: 0.5pt solid" align="left" | off | style="border-right: 0.5pt solid; border-bottom: 0.5pt solid" align="left" | Inherit via internal rule | style="border-bottom: 0.5pt solid" align="left" | on |- valign="top" | style="border-right: 0.5pt solid; border-bottom: 0.5pt solid" align="left" | Switch5 | style="border-right: 0.5pt solid; border-bottom: 0.5pt solid" align="left" | u2 >= Threshold | style="border-right: 0.5pt solid; border-bottom: 0.5pt solid" align="left" | off | style="border-right: 0.5pt solid; border-bottom: 0.5pt solid" align="left" | Inherit via internal rule | style="border-bottom: 0.5pt solid" align="left" | on |- valign="top" | style="border-right: 0.5pt solid; border-bottom: 0.5pt solid" align="left" | Switch6 | style="border-right: 0.5pt solid; border-bottom: 0.5pt solid" align="left" | u2 >= Threshold | style="border-right: 0.5pt solid; border-bottom: 0.5pt solid" align="left" | off | style="border-right: 0.5pt solid; border-bottom: 0.5pt solid" align="left" | Inherit via internal rule | style="border-bottom: 0.5pt solid" align="left" | on |- valign="top" | style="border-right: 0.5pt solid" align="left" | Switch7 | style="border-right: 0.5pt solid" align="left" | u2 >= Threshold | style="border-right: 0.5pt solid" align="left" | off | style="border-right: 0.5pt solid" align="left" | Inherit via internal rule | align="left" | on |} </div></div><div class="chapter" lang="en"><div class="titlepage"> ==System - CDS_PARTS_D/MatrixParts/RampSwitch== </div> Description. Ramp Switch <div class="mediaobject">Image:image-057-sl.png</div><div class="table"> Table 1. Inport Block Properties {| style="border-collapse: collapse; border-top: 0.5pt solid; border-bottom: 0.5pt solid; border-left: 0.5pt solid; border-right: 0.5pt solid" summary="Inport Block Properties" width="100%" |- valign="top" ! style="border-right: 0.5pt solid; border-bottom: 0.5pt solid" align="left" | Name ! style="border-right: 0.5pt solid; border-bottom: 0.5pt solid" align="left" | Port ! style="border-bottom: 0.5pt solid" align="left" | Defined In Blk |- valign="top" | style="border-right: 0.5pt solid; border-bottom: 0.5pt solid" align="left" | I1 | style="border-right: 0.5pt solid; border-bottom: 0.5pt solid" align="left" | 1 | style="border-bottom: 0.5pt solid" align="left" | Unconnected |- valign="top" | style="border-right: 0.5pt solid; border-bottom: 0.5pt solid" align="left" | In2 | style="border-right: 0.5pt solid; border-bottom: 0.5pt solid" align="left" | 2 | style="border-bottom: 0.5pt solid" align="left" | Unconnected |- valign="top" | style="border-right: 0.5pt solid; border-bottom: 0.5pt solid" align="left" | In3 | style="border-right: 0.5pt solid; border-bottom: 0.5pt solid" align="left" | 3 | style="border-bottom: 0.5pt solid" align="left" | Unconnected |- valign="top" | style="border-right: 0.5pt solid" align="left" | In4 | style="border-right: 0.5pt solid" align="left" | 4 | align="left" | Unconnected |} </div><div class="table"> Table 2. Outport Block Properties {| style="border-collapse: collapse; border-top: 0.5pt solid; border-bottom: 0.5pt solid; border-left: 0.5pt solid; border-right: 0.5pt solid" summary="Outport Block Properties" width="100%" |- valign="top" ! style="border-right: 0.5pt solid; border-bottom: 0.5pt solid" align="left" | Name ! style="border-right: 0.5pt solid; border-bottom: 0.5pt solid" align="left" | Port ! style="border-right: 0.5pt solid; border-bottom: 0.5pt solid" align="left" | Icon Display ! style="border-right: 0.5pt solid; border-bottom: 0.5pt solid" align="left" | Bus Object ! style="border-right: 0.5pt solid; border-bottom: 0.5pt solid" align="left" | Output When Disabled ! style="border-right: 0.5pt solid; border-bottom: 0.5pt solid" align="left" | Initial Output ! style="border-bottom: 0.5pt solid" align="left" | Used By Blk |- valign="top" | style="border-right: 0.5pt solid; border-bottom: 0.5pt solid" align="left" | Out1 | style="border-right: 0.5pt solid; border-bottom: 0.5pt solid" align="left" | 1 | style="border-right: 0.5pt solid; border-bottom: 0.5pt solid" align="left" | Port number | style="border-right: 0.5pt solid; border-bottom: 0.5pt solid" align="left" | BusObject | style="border-right: 0.5pt solid; border-bottom: 0.5pt solid" align="left" | held | style="border-right: 0.5pt solid; border-bottom: 0.5pt solid" align="left" | [] | style="border-bottom: 0.5pt solid" align="left" | Unconnected |- valign="top" | style="border-right: 0.5pt solid" align="left" | Out2 | style="border-right: 0.5pt solid" align="left" | 2 | style="border-right: 0.5pt solid" align="left" | Port number | style="border-right: 0.5pt solid" align="left" | BusObject | style="border-right: 0.5pt solid" align="left" | held | style="border-right: 0.5pt solid" align="left" | [] | align="left" | Unconnected |} </div><div class="table"> Table 3. Switch Block Properties {| style="border-collapse: collapse; border-top: 0.5pt solid; border-bottom: 0.5pt solid; border-left: 0.5pt solid; border-right: 0.5pt solid" summary="Switch Block Properties" width="100%" |- valign="top" ! style="border-right: 0.5pt solid; border-bottom: 0.5pt solid" align="left" | Name ! style="border-right: 0.5pt solid; border-bottom: 0.5pt solid" align="left" | Criteria ! style="border-right: 0.5pt solid; border-bottom: 0.5pt solid" align="left" | Threshold ! style="border-right: 0.5pt solid; border-bottom: 0.5pt solid" align="left" | Input Same DT ! style="border-right: 0.5pt solid; border-bottom: 0.5pt solid" align="left" | Out Data Type Mode ! style="border-bottom: 0.5pt solid" align="left" | Zero Cross |- valign="top" | style="border-right: 0.5pt solid; border-bottom: 0.5pt solid" align="left" | Switch | style="border-right: 0.5pt solid; border-bottom: 0.5pt solid" align="left" | u2 >= Threshold | style="border-right: 0.5pt solid; border-bottom: 0.5pt solid" align="left" | off | style="border-right: 0.5pt solid; border-bottom: 0.5pt solid" align="left" | Inherit via internal rule | style="border-bottom: 0.5pt solid" align="left" | on |- valign="top" | style="border-right: 0.5pt solid" align="left" | Switch1 | style="border-right: 0.5pt solid" align="left" | u2 >= Threshold | style="border-right: 0.5pt solid" align="left" | off | style="border-right: 0.5pt solid" align="left" | Inherit via internal rule | align="left" | on |} </div></div><div class="chapter" lang="en"><div class="titlepage"> ==System - CDS_PARTS_D/Osc/Phase== </div><div class="mediaobject">Image:image-060-sl.png</div></div><div class="chapter" lang="en"><div class="titlepage"> ==System - CDS_PARTS_D/Osc/Phase/Oscillator Name== </div> Description. Oscillator <div class="mediaobject">Image:image-063-sl.png</div><div class="table"> Table 1. Inport Block Properties {| style="border-collapse: collapse; border-top: 0.5pt solid; border-bottom: 0.5pt solid; border-left: 0.5pt solid; border-right: 0.5pt solid" summary="Inport Block Properties" width="100%" |- valign="top" ! style="border-right: 0.5pt solid; border-bottom: 0.5pt solid" align="left" | Name ! style="border-right: 0.5pt solid; border-bottom: 0.5pt solid" align="left" | Port ! style="border-bottom: 0.5pt solid" align="left" | Defined In Blk |- valign="top" | style="border-right: 0.5pt solid" align="left" | In1 | style="border-right: 0.5pt solid" align="left" | 1 | align="left" | Unconnected |} </div><div class="table"> Table 2. Outport Block Properties {| style="border-collapse: collapse; border-top: 0.5pt solid; border-bottom: 0.5pt solid; border-left: 0.5pt solid; border-right: 0.5pt solid" summary="Outport Block Properties" width="100%" |- valign="top" ! style="border-right: 0.5pt solid; border-bottom: 0.5pt solid" align="left" | Name ! style="border-right: 0.5pt solid; border-bottom: 0.5pt solid" align="left" | Port ! style="border-right: 0.5pt solid; border-bottom: 0.5pt solid" align="left" | Icon Display ! style="border-right: 0.5pt solid; border-bottom: 0.5pt solid" align="left" | Bus Object ! style="border-right: 0.5pt solid; border-bottom: 0.5pt solid" align="left" | Output When Disabled ! style="border-right: 0.5pt solid; border-bottom: 0.5pt solid" align="left" | Initial Output ! style="border-bottom: 0.5pt solid" align="left" | Used By Blk |- valign="top" | style="border-right: 0.5pt solid; border-bottom: 0.5pt solid" align="left" | CLK | style="border-right: 0.5pt solid; border-bottom: 0.5pt solid" align="left" | 1 | style="border-right: 0.5pt solid; border-bottom: 0.5pt solid" align="left" | Port number | style="border-right: 0.5pt solid; border-bottom: 0.5pt solid" align="left" | BusObject | style="border-right: 0.5pt solid; border-bottom: 0.5pt solid" align="left" | held | style="border-right: 0.5pt solid; border-bottom: 0.5pt solid" align="left" | [] | style="border-bottom: 0.5pt solid" align="left" | Unconnected |- valign="top" | style="border-right: 0.5pt solid; border-bottom: 0.5pt solid" align="left" | COS | style="border-right: 0.5pt solid; border-bottom: 0.5pt solid" align="left" | 3 | style="border-right: 0.5pt solid; border-bottom: 0.5pt solid" align="left" | Port number | style="border-right: 0.5pt solid; border-bottom: 0.5pt solid" align="left" | BusObject | style="border-right: 0.5pt solid; border-bottom: 0.5pt solid" align="left" | held | style="border-right: 0.5pt solid; border-bottom: 0.5pt solid" align="left" | [] | style="border-bottom: 0.5pt solid" align="left" | Unconnected |- valign="top" | style="border-right: 0.5pt solid" align="left" | SIN | style="border-right: 0.5pt solid" align="left" | 2 | style="border-right: 0.5pt solid" align="left" | Port number | style="border-right: 0.5pt solid" align="left" | BusObject | style="border-right: 0.5pt solid" align="left" | held | style="border-right: 0.5pt solid" align="left" | [] | align="left" | Unconnected |} </div></div><div class="chapter" lang="en"><div class="titlepage"> ==System - CDS_PARTS_D/Osc/Phase/Phase Rotator Name== </div> Description. Phase Rotator <div class="mediaobject">Image:image-066-sl.png</div><div class="table"> Table 1. Inport Block Properties {| style="border-collapse: collapse; border-top: 0.5pt solid; border-bottom: 0.5pt solid; border-left: 0.5pt solid; border-right: 0.5pt solid" summary="Inport Block Properties" width="100%" |- valign="top" ! style="border-right: 0.5pt solid; border-bottom: 0.5pt solid" align="left" | Name ! style="border-right: 0.5pt solid; border-bottom: 0.5pt solid" align="left" | Port ! style="border-bottom: 0.5pt solid" align="left" | Defined In Blk |- valign="top" | style="border-right: 0.5pt solid; border-bottom: 0.5pt solid" align="left" | In1 | style="border-right: 0.5pt solid; border-bottom: 0.5pt solid" align="left" | 1 | style="border-bottom: 0.5pt solid" align="left" | Unconnected |- valign="top" | style="border-right: 0.5pt solid" align="left" | In2 | style="border-right: 0.5pt solid" align="left" | 2 | align="left" | Unconnected |} </div><div class="table"> Table 2. Outport Block Properties {| style="border-collapse: collapse; border-top: 0.5pt solid; border-bottom: 0.5pt solid; border-left: 0.5pt solid; border-right: 0.5pt solid" summary="Outport Block Properties" width="100%" |- valign="top" ! style="border-right: 0.5pt solid; border-bottom: 0.5pt solid" align="left" | Name ! style="border-right: 0.5pt solid; border-bottom: 0.5pt solid" align="left" | Port ! style="border-right: 0.5pt solid; border-bottom: 0.5pt solid" align="left" | Icon Display ! style="border-right: 0.5pt solid; border-bottom: 0.5pt solid" align="left" | Bus Object ! style="border-right: 0.5pt solid; border-bottom: 0.5pt solid" align="left" | Output When Disabled ! style="border-right: 0.5pt solid; border-bottom: 0.5pt solid" align="left" | Initial Output ! style="border-bottom: 0.5pt solid" align="left" | Used By Blk |- valign="top" | style="border-right: 0.5pt solid; border-bottom: 0.5pt solid" align="left" | Out1 | style="border-right: 0.5pt solid; border-bottom: 0.5pt solid" align="left" | 1 | style="border-right: 0.5pt solid; border-bottom: 0.5pt solid" align="left" | Port number | style="border-right: 0.5pt solid; border-bottom: 0.5pt solid" align="left" | BusObject | style="border-right: 0.5pt solid; border-bottom: 0.5pt solid" align="left" | held | style="border-right: 0.5pt solid; border-bottom: 0.5pt solid" align="left" | [] | style="border-bottom: 0.5pt solid" align="left" | Unconnected |- valign="top" | style="border-right: 0.5pt solid" align="left" | Out2 | style="border-right: 0.5pt solid" align="left" | 2 | style="border-right: 0.5pt solid" align="left" | Port number | style="border-right: 0.5pt solid" align="left" | BusObject | style="border-right: 0.5pt solid" align="left" | held | style="border-right: 0.5pt solid" align="left" | [] | align="left" | Unconnected |} </div><div class="table"> Table 3. Sum Block Properties {| style="border-collapse: collapse; border-top: 0.5pt solid; border-bottom: 0.5pt solid; border-left: 0.5pt solid; border-right: 0.5pt solid" summary="Sum Block Properties" width="100%" |- valign="top" ! style="border-right: 0.5pt solid; border-bottom: 0.5pt solid" align="left" | Name ! style="border-right: 0.5pt solid; border-bottom: 0.5pt solid" align="left" | Icon Shape ! style="border-right: 0.5pt solid; border-bottom: 0.5pt solid" align="left" | Inputs ! style="border-right: 0.5pt solid; border-bottom: 0.5pt solid" align="left" | Input Same DT ! style="border-bottom: 0.5pt solid" align="left" | Out Data Type Mode |- valign="top" | style="border-right: 0.5pt solid; border-bottom: 0.5pt solid" align="left" | Sum | style="border-right: 0.5pt solid; border-bottom: 0.5pt solid" align="left" | round | style="border-right: 0.5pt solid; border-bottom: 0.5pt solid" align="left" | <nowiki>|++</nowiki> | style="border-right: 0.5pt solid; border-bottom: 0.5pt solid" align="left" | off | style="border-bottom: 0.5pt solid" align="left" | Inherit via internal rule |- valign="top" | style="border-right: 0.5pt solid" align="left" | Sum1 | style="border-right: 0.5pt solid" align="left" | round | style="border-right: 0.5pt solid" align="left" | <nowiki>|++</nowiki> | style="border-right: 0.5pt solid" align="left" | off | align="left" | Inherit via internal rule |} </div></div><div class="chapter" lang="en"><div class="titlepage"> ==System - CDS_PARTS_D/Osc/Phase/Rotator Name== </div> Description. WFS Phase Rotator <div class="mediaobject">Image:image-069-sl.png</div><div class="table"> Table 1. Gain Block Properties {| style="border-collapse: collapse; border-top: 0.5pt solid; border-bottom: 0.5pt solid; border-left: 0.5pt solid; border-right: 0.5pt solid" summary="Gain Block Properties" width="100%" |- valign="top" ! style="border-right: 0.5pt solid; border-bottom: 0.5pt solid" align="left" | Name ! style="border-right: 0.5pt solid; border-bottom: 0.5pt solid" align="left" | Gain ! style="border-right: 0.5pt solid; border-bottom: 0.5pt solid" align="left" | Multiplication ! style="border-bottom: 0.5pt solid" align="left" | Out Data Type Mode |- valign="top" | style="border-right: 0.5pt solid; border-bottom: 0.5pt solid" align="left" | Gain | style="border-right: 0.5pt solid; border-bottom: 0.5pt solid" align="left" | 1 | style="border-right: 0.5pt solid; border-bottom: 0.5pt solid" align="left" | Element-wise(K.*u) | style="border-bottom: 0.5pt solid" align="left" | Inherit via internal rule |- valign="top" | style="border-right: 0.5pt solid" align="left" | Gain1 | style="border-right: 0.5pt solid" align="left" | 1 | style="border-right: 0.5pt solid" align="left" | Element-wise(K.*u) | align="left" | Inherit via internal rule |} </div><div class="table"> Table 2. Inport Block Properties {| style="border-collapse: collapse; border-top: 0.5pt solid; border-bottom: 0.5pt solid; border-left: 0.5pt solid; border-right: 0.5pt solid" summary="Inport Block Properties" width="100%" |- valign="top" ! style="border-right: 0.5pt solid; border-bottom: 0.5pt solid" align="left" | Name ! style="border-right: 0.5pt solid; border-bottom: 0.5pt solid" align="left" | Port ! style="border-bottom: 0.5pt solid" align="left" | Defined In Blk |- valign="top" | style="border-right: 0.5pt solid; border-bottom: 0.5pt solid" align="left" | In1 | style="border-right: 0.5pt solid; border-bottom: 0.5pt solid" align="left" | 1 | style="border-bottom: 0.5pt solid" align="left" | Unconnected |- valign="top" | style="border-right: 0.5pt solid" align="left" | In2 | style="border-right: 0.5pt solid" align="left" | 2 | align="left" | Unconnected |} </div><div class="table"> Table 3. Outport Block Properties {| style="border-collapse: collapse; border-top: 0.5pt solid; border-bottom: 0.5pt solid; border-left: 0.5pt solid; border-right: 0.5pt solid" summary="Outport Block Properties" width="100%" |- valign="top" ! style="border-right: 0.5pt solid; border-bottom: 0.5pt solid" align="left" | Name ! style="border-right: 0.5pt solid; border-bottom: 0.5pt solid" align="left" | Port ! style="border-right: 0.5pt solid; border-bottom: 0.5pt solid" align="left" | Icon Display ! style="border-right: 0.5pt solid; border-bottom: 0.5pt solid" align="left" | Bus Object ! style="border-right: 0.5pt solid; border-bottom: 0.5pt solid" align="left" | Output When Disabled ! style="border-right: 0.5pt solid; border-bottom: 0.5pt solid" align="left" | Initial Output ! style="border-bottom: 0.5pt solid" align="left" | Used By Blk |- valign="top" | style="border-right: 0.5pt solid; border-bottom: 0.5pt solid" align="left" | Out1 | style="border-right: 0.5pt solid; border-bottom: 0.5pt solid" align="left" | 1 | style="border-right: 0.5pt solid; border-bottom: 0.5pt solid" align="left" | Port number | style="border-right: 0.5pt solid; border-bottom: 0.5pt solid" align="left" | BusObject | style="border-right: 0.5pt solid; border-bottom: 0.5pt solid" align="left" | held | style="border-right: 0.5pt solid; border-bottom: 0.5pt solid" align="left" | [] | style="border-bottom: 0.5pt solid" align="left" | Unconnected |- valign="top" | style="border-right: 0.5pt solid" align="left" | Out2 | style="border-right: 0.5pt solid" align="left" | 2 | style="border-right: 0.5pt solid" align="left" | Port number | style="border-right: 0.5pt solid" align="left" | BusObject | style="border-right: 0.5pt solid" align="left" | held | style="border-right: 0.5pt solid" align="left" | [] | align="left" | Unconnected |} </div></div><div class="chapter" lang="en"><div class="titlepage"> ==System - CDS_PARTS_D/WatchDogs== </div><div class="mediaobject">Image:image-072-sl.png</div></div><div class="chapter" lang="en"><div class="titlepage"> ==System - CDS_PARTS_D/WatchDogs/Ssismic Watchdog== </div> Description. Sus Watchdog <div class="mediaobject">Image:image-075-sl.png</div><div class="table"> Table 1. Inport Block Properties {| style="border-collapse: collapse; border-top: 0.5pt solid; border-bottom: 0.5pt solid; border-left: 0.5pt solid; border-right: 0.5pt solid" summary="Inport Block Properties" width="100%" |- valign="top" ! style="border-right: 0.5pt solid; border-bottom: 0.5pt solid" align="left" | Name ! style="border-right: 0.5pt solid; border-bottom: 0.5pt solid" align="left" | Port ! style="border-bottom: 0.5pt solid" align="left" | Defined In Blk |- valign="top" | style="border-right: 0.5pt solid" align="left" | In1 | style="border-right: 0.5pt solid" align="left" | 1 | align="left" | Unconnected |} </div><div class="table"> Table 2. Outport Block Properties {| style="border-collapse: collapse; border-top: 0.5pt solid; border-bottom: 0.5pt solid; border-left: 0.5pt solid; border-right: 0.5pt solid" summary="Outport Block Properties" width="100%" |- valign="top" ! style="border-right: 0.5pt solid; border-bottom: 0.5pt solid" align="left" | Name ! style="border-right: 0.5pt solid; border-bottom: 0.5pt solid" align="left" | Port ! style="border-right: 0.5pt solid; border-bottom: 0.5pt solid" align="left" | Icon Display ! style="border-right: 0.5pt solid; border-bottom: 0.5pt solid" align="left" | Bus Object ! style="border-right: 0.5pt solid; border-bottom: 0.5pt solid" align="left" | Output When Disabled ! style="border-right: 0.5pt solid; border-bottom: 0.5pt solid" align="left" | Initial Output ! style="border-bottom: 0.5pt solid" align="left" | Used By Blk |- valign="top" | style="border-right: 0.5pt solid" align="left" | Out1 | style="border-right: 0.5pt solid" align="left" | 1 | style="border-right: 0.5pt solid" align="left" | Port number | style="border-right: 0.5pt solid" align="left" | BusObject | style="border-right: 0.5pt solid" align="left" | held | style="border-right: 0.5pt solid" align="left" | [] | align="left" | Unconnected |} </div></div><div class="chapter" lang="en"><div class="titlepage"> ==System - CDS_PARTS_D/WatchDogs/Watchdog== </div> Description. cdsWD <div class="mediaobject">Image:image-078-sl.png</div><div class="table"> Table 1. Gain Block Properties {| style="border-collapse: collapse; border-top: 0.5pt solid; border-bottom: 0.5pt solid; border-left: 0.5pt solid; border-right: 0.5pt solid" summary="Gain Block Properties" width="100%" |- valign="top" ! style="border-right: 0.5pt solid; border-bottom: 0.5pt solid" align="left" | Name ! style="border-right: 0.5pt solid; border-bottom: 0.5pt solid" align="left" | Gain ! style="border-right: 0.5pt solid; border-bottom: 0.5pt solid" align="left" | Multiplication ! style="border-bottom: 0.5pt solid" align="left" | Out Data Type Mode |- valign="top" | style="border-right: 0.5pt solid; border-bottom: 0.5pt solid" align="left" | Gain | style="border-right: 0.5pt solid; border-bottom: 0.5pt solid" align="left" | 1 | style="border-right: 0.5pt solid; border-bottom: 0.5pt solid" align="left" | Element-wise(K.*u) | style="border-bottom: 0.5pt solid" align="left" | Inherit via internal rule |- valign="top" | style="border-right: 0.5pt solid; border-bottom: 0.5pt solid" align="left" | Gain1 | style="border-right: 0.5pt solid; border-bottom: 0.5pt solid" align="left" | 1 | style="border-right: 0.5pt solid; border-bottom: 0.5pt solid" align="left" | Element-wise(K.*u) | style="border-bottom: 0.5pt solid" align="left" | Inherit via internal rule |- valign="top" | style="border-right: 0.5pt solid; border-bottom: 0.5pt solid" align="left" | Gain2 | style="border-right: 0.5pt solid; border-bottom: 0.5pt solid" align="left" | 1 | style="border-right: 0.5pt solid; border-bottom: 0.5pt solid" align="left" | Element-wise(K.*u) | style="border-bottom: 0.5pt solid" align="left" | Inherit via internal rule |- valign="top" | style="border-right: 0.5pt solid; border-bottom: 0.5pt solid" align="left" | Gain3 | style="border-right: 0.5pt solid; border-bottom: 0.5pt solid" align="left" | 1 | style="border-right: 0.5pt solid; border-bottom: 0.5pt solid" align="left" | Element-wise(K.*u) | style="border-bottom: 0.5pt solid" align="left" | Inherit via internal rule |- valign="top" | style="border-right: 0.5pt solid" align="left" | Gain4 | style="border-right: 0.5pt solid" align="left" | 1 | style="border-right: 0.5pt solid" align="left" | Element-wise(K.*u) | align="left" | Inherit via internal rule |} </div><div class="table"> Table 2. Inport Block Properties {| style="border-collapse: collapse; border-top: 0.5pt solid; border-bottom: 0.5pt solid; border-left: 0.5pt solid; border-right: 0.5pt solid" summary="Inport Block Properties" width="100%" |- valign="top" ! style="border-right: 0.5pt solid; border-bottom: 0.5pt solid" align="left" | Name ! style="border-right: 0.5pt solid; border-bottom: 0.5pt solid" align="left" | Port ! style="border-bottom: 0.5pt solid" align="left" | Defined In Blk |- valign="top" | style="border-right: 0.5pt solid; border-bottom: 0.5pt solid" align="left" | LL | style="border-right: 0.5pt solid; border-bottom: 0.5pt solid" align="left" | 2 | style="border-bottom: 0.5pt solid" align="left" | Unconnected |- valign="top" | style="border-right: 0.5pt solid; border-bottom: 0.5pt solid" align="left" | LR | style="border-right: 0.5pt solid; border-bottom: 0.5pt solid" align="left" | 4 | style="border-bottom: 0.5pt solid" align="left" | Unconnected |- valign="top" | style="border-right: 0.5pt solid; border-bottom: 0.5pt solid" align="left" | SD | style="border-right: 0.5pt solid; border-bottom: 0.5pt solid" align="left" | 5 | style="border-bottom: 0.5pt solid" align="left" | Unconnected |- valign="top" | style="border-right: 0.5pt solid; border-bottom: 0.5pt solid" align="left" | UL | style="border-right: 0.5pt solid; border-bottom: 0.5pt solid" align="left" | 1 | style="border-bottom: 0.5pt solid" align="left" | Unconnected |- valign="top" | style="border-right: 0.5pt solid" align="left" | UR | style="border-right: 0.5pt solid" align="left" | 3 | align="left" | Unconnected |} </div><div class="table"> Table 3. Outport Block Properties {| style="border-collapse: collapse; border-top: 0.5pt solid; border-bottom: 0.5pt solid; border-left: 0.5pt solid; border-right: 0.5pt solid" summary="Outport Block Properties" width="100%" |- valign="top" ! style="border-right: 0.5pt solid; border-bottom: 0.5pt solid" align="left" | Name ! style="border-right: 0.5pt solid; border-bottom: 0.5pt solid" align="left" | Port ! style="border-right: 0.5pt solid; border-bottom: 0.5pt solid" align="left" | Icon Display ! style="border-right: 0.5pt solid; border-bottom: 0.5pt solid" align="left" | Bus Object ! style="border-right: 0.5pt solid; border-bottom: 0.5pt solid" align="left" | Output When Disabled ! style="border-right: 0.5pt solid; border-bottom: 0.5pt solid" align="left" | Initial Output ! style="border-bottom: 0.5pt solid" align="left" | Used By Blk |- valign="top" | style="border-right: 0.5pt solid" align="left" | Out1 | style="border-right: 0.5pt solid" align="left" | 1 | style="border-right: 0.5pt solid" align="left" | Port number | style="border-right: 0.5pt solid" align="left" | BusObject | style="border-right: 0.5pt solid" align="left" | held | style="border-right: 0.5pt solid" align="left" | [] | align="left" | Unconnected |} </div><div class="table"> Table 4. Terminator Block Properties {| style="border-collapse: collapse; border-top: 0.5pt solid; border-bottom: 0.5pt solid; border-left: 0.5pt solid; border-right: 0.5pt solid" summary="Terminator Block Properties" width="100%" |- valign="top" ! style="border-bottom: 0.5pt solid" align="left" | Name |- valign="top" | style="border-bottom: 0.5pt solid" align="left" | Terminator |- valign="top" | style="border-bottom: 0.5pt solid" align="left" | Terminator1 |- valign="top" | style="border-bottom: 0.5pt solid" align="left" | Terminator2 |- valign="top" | align="left" | Terminator3 |} </div></div><div class="chapter" lang="en"><div class="titlepage"> ==System - CDS_PARTS_D/simLinkParts== </div><div class="mediaobject">Image:image-081-sl.png</div><div class="table"> Table 1. Ground Block Properties {| style="border-collapse: collapse; border-top: 0.5pt solid; border-bottom: 0.5pt solid; border-left: 0.5pt solid; border-right: 0.5pt solid" summary="Ground Block Properties" width="100%" |- valign="top" ! style="border-bottom: 0.5pt solid" align="left" | Name |- valign="top" | align="left" | Ground |} </div><div class="table"> Table 2. Logic Block Properties {| style="border-collapse: collapse; border-top: 0.5pt solid; border-bottom: 0.5pt solid; border-left: 0.5pt solid; border-right: 0.5pt solid" summary="Logic Block Properties" width="100%" |- valign="top" ! style="border-right: 0.5pt solid; border-bottom: 0.5pt solid" align="left" | Name ! style="border-right: 0.5pt solid; border-bottom: 0.5pt solid" align="left" | Operator ! style="border-right: 0.5pt solid; border-bottom: 0.5pt solid" align="left" | Inputs ! style="border-right: 0.5pt solid; border-bottom: 0.5pt solid" align="left" | Icon Shape ! style="border-right: 0.5pt solid; border-bottom: 0.5pt solid" align="left" | All Ports Same DT ! style="border-right: 0.5pt solid; border-bottom: 0.5pt solid" align="left" | Out Data Type Mode ! style="border-bottom: 0.5pt solid" align="left" | Logic Data Type |- valign="top" | style="border-right: 0.5pt solid" align="left" | Logical Operator | style="border-right: 0.5pt solid" align="left" | AND | style="border-right: 0.5pt solid" align="left" | 2 | style="border-right: 0.5pt solid" align="left" | rectangular | style="border-right: 0.5pt solid" align="left" | off | style="border-right: 0.5pt solid" align="left" | Boolean | align="left" | uint(8) |} </div><div class="table"> Table 3. Product Block Properties {| style="border-collapse: collapse; border-top: 0.5pt solid; border-bottom: 0.5pt solid; border-left: 0.5pt solid; border-right: 0.5pt solid" summary="Product Block Properties" width="100%" |- valign="top" ! style="border-right: 0.5pt solid; border-bottom: 0.5pt solid" align="left" | Name ! style="border-right: 0.5pt solid; border-bottom: 0.5pt solid" align="left" | Inputs ! style="border-right: 0.5pt solid; border-bottom: 0.5pt solid" align="left" | Multiplication ! style="border-right: 0.5pt solid; border-bottom: 0.5pt solid" align="left" | Input Same DT ! style="border-bottom: 0.5pt solid" align="left" | Out Data Type Mode |- valign="top" | style="border-right: 0.5pt solid; border-bottom: 0.5pt solid" align="left" | Divide | style="border-right: 0.5pt solid; border-bottom: 0.5pt solid" align="left" | <nowiki>*/</nowiki> | style="border-right: 0.5pt solid; border-bottom: 0.5pt solid" align="left" | Element-wise(.*) | style="border-right: 0.5pt solid; border-bottom: 0.5pt solid" align="left" | off | style="border-bottom: 0.5pt solid" align="left" | Inherit via internal rule |- valign="top" | style="border-right: 0.5pt solid" align="left" | Product | style="border-right: 0.5pt solid" align="left" | 2 | style="border-right: 0.5pt solid" align="left" | Element-wise(.*) | style="border-right: 0.5pt solid" align="left" | off | align="left" | Inherit via internal rule |} </div><div class="table"> Table 4. Sum Block Properties {| style="border-collapse: collapse; border-top: 0.5pt solid; border-bottom: 0.5pt solid; border-left: 0.5pt solid; border-right: 0.5pt solid" summary="Sum Block Properties" width="100%" |- valign="top" ! style="border-right: 0.5pt solid; border-bottom: 0.5pt solid" align="left" | Name ! style="border-right: 0.5pt solid; border-bottom: 0.5pt solid" align="left" | Icon Shape ! style="border-right: 0.5pt solid; border-bottom: 0.5pt solid" align="left" | Inputs ! style="border-right: 0.5pt solid; border-bottom: 0.5pt solid" align="left" | Input Same DT ! style="border-bottom: 0.5pt solid" align="left" | Out Data Type Mode |- valign="top" | style="border-right: 0.5pt solid" align="left" | Sum | style="border-right: 0.5pt solid" align="left" | round | style="border-right: 0.5pt solid" align="left" | <nowiki>|++</nowiki> | style="border-right: 0.5pt solid" align="left" | off | align="left" | Inherit via internal rule |} </div><div class="table"> Table 5. Terminator Block Properties {| style="border-collapse: collapse; border-top: 0.5pt solid; border-bottom: 0.5pt solid; border-left: 0.5pt solid; border-right: 0.5pt solid" summary="Terminator Block Properties" width="100%" |- valign="top" ! style="border-bottom: 0.5pt solid" align="left" | Name |- valign="top" | align="left" | Terminator |} </div><div class="table"> Table 6. UnitDelay Block Properties {| style="border-collapse: collapse; border-top: 0.5pt solid; border-bottom: 0.5pt solid; border-left: 0.5pt solid; border-right: 0.5pt solid" summary="UnitDelay Block Properties" width="100%" |- valign="top" ! style="border-right: 0.5pt solid; border-bottom: 0.5pt solid" align="left" | Name ! style="border-right: 0.5pt solid; border-bottom: 0.5pt solid" align="left" | X0 ! style="border-bottom: 0.5pt solid" align="left" | Sample Time |- valign="top" | style="border-right: 0.5pt solid" align="left" | Unit Delay | align="left" | 1 |} </div></div><div class="chapter" lang="en"><div class="titlepage"> ==System - CDS_PARTS_D/site=M1 rate=32K dcuid=10== </div> Description. {| class="simplelist" summary="Simple list" | Purpose: |- | Provide system parameters to the FE code generator to properly configure the generated EPICS names, rep rate of the FE controller, and the Data Acquisition node ID for proper storage of data from this FE controller. |- |- | Useage: |- | The part NAME field is used to identify the FE parameters. It must be of the form: |- | site= |- | rate= |- | dcuid= |- |- | Where: |- | site= argument may be H1, H2, L1, M1, G1, either as a single argument or multiple, for example site=H1,H2. These are the only names allowed. These will become the first two characters of all EPICS and signal names (for example G1:). |- |- | rate= may be 2K, 16K, 32K, or 64K |- |- | dcuid= is site specific ie it must be unique at each site. |} <div class="mediaobject">Image:image-084-sl.png</div><div class="table"> Table 1. Inport Block Properties {| style="border-collapse: collapse; border-top: 0.5pt solid; border-bottom: 0.5pt solid; border-left: 0.5pt solid; border-right: 0.5pt solid" summary="Inport Block Properties" width="100%" |- valign="top" ! style="border-right: 0.5pt solid; border-bottom: 0.5pt solid" align="left" | Name ! style="border-right: 0.5pt solid; border-bottom: 0.5pt solid" align="left" | Port ! style="border-bottom: 0.5pt solid" align="left" | Defined In Blk |- valign="top" | style="border-right: 0.5pt solid" align="left" | In1 | style="border-right: 0.5pt solid" align="left" | 1 | align="left" | Unconnected |} </div><div class="table"> Table 2. Outport Block Properties {| style="border-collapse: collapse; border-top: 0.5pt solid; border-bottom: 0.5pt solid; border-left: 0.5pt solid; border-right: 0.5pt solid" summary="Outport Block Properties" width="100%" |- valign="top" ! style="border-right: 0.5pt solid; border-bottom: 0.5pt solid" align="left" | Name ! style="border-right: 0.5pt solid; border-bottom: 0.5pt solid" align="left" | Port ! style="border-right: 0.5pt solid; border-bottom: 0.5pt solid" align="left" | Icon Display ! style="border-right: 0.5pt solid; border-bottom: 0.5pt solid" align="left" | Bus Object ! style="border-right: 0.5pt solid; border-bottom: 0.5pt solid" align="left" | Output When Disabled ! style="border-right: 0.5pt solid; border-bottom: 0.5pt solid" align="left" | Initial Output ! style="border-bottom: 0.5pt solid" align="left" | Used By Blk |- valign="top" | style="border-right: 0.5pt solid" align="left" | Out1 | style="border-right: 0.5pt solid" align="left" | 1 | style="border-right: 0.5pt solid" align="left" | Port number | style="border-right: 0.5pt solid" align="left" | BusObject | style="border-right: 0.5pt solid" align="left" | held | style="border-right: 0.5pt solid" align="left" | [] | align="left" | Unconnected |} </div></div><div class="chapter" lang="en"><div class="titlepage"> ==Appendix== </div><div class="table"> Table 1. Block Type Count {| style="border-collapse: collapse; border-top: 0.5pt solid; border-bottom: 0.5pt solid; border-left: 0.5pt solid; border-right: 0.5pt solid" summary="Block Type Count" width="100%" |- valign="top" ! style="border-right: 0.5pt solid; border-bottom: 0.5pt solid" align="left" | BlockType ! style="border-right: 0.5pt solid; border-bottom: 0.5pt solid" align="left" | Count ! style="border-bottom: 0.5pt solid" align="left" | Block Names |- valign="top" | style="border-right: 0.5pt solid; border-bottom: 0.5pt solid" align="left" | Inport | style="border-right: 0.5pt solid; border-bottom: 0.5pt solid" align="left" | 80 | style="border-bottom: 0.5pt solid" align="left" | In1, In1, In1, In1, In1, in, In1, In10, In11, In12, In13, In14, In15, In16, In2, In3, In4, In5, In6, In7, In8, In9, In1, In1, In2, In3, In4, In5, In6, In7, In8, GAIN, In1, In2, In3, In4, In5, In6, In7, In9, In1, In10, In11, In12, In13, In14, In15, In16, In2, In3, In4, In5, In6, In7, In8, In9, In1, In2, In3, In4, In5, In6, In7, In8, I1, In2, In3, In4, In1, In1, In2, In1, In2, In1, LL, LR, SD, UL, UR, In1 |- valign="top" | style="border-right: 0.5pt solid; border-bottom: 0.5pt solid" align="left" | Gain | style="border-right: 0.5pt solid; border-bottom: 0.5pt solid" align="left" | 73 | style="border-bottom: 0.5pt solid" align="left" | Gain, Gain, Gain, Gain1, Gain10, Gain11, Gain12, Gain13, Gain14, Gain15, Gain16, Gain17, Gain18, Gain19, Gain2, Gain20, Gain21, Gain22, Gain23, Gain24, Gain25, Gain26, Gain27, Gain28, Gain29, Gain3, Gain30, Gain31, Gain32, Gain33, Gain34, Gain35, Gain36, Gain37, Gain38, Gain39, Gain4, Gain40, Gain41, Gain42, Gain43, Gain44, Gain45, Gain46, Gain47, Gain48, Gain49, Gain5, Gain50, Gain51, Gain52, Gain53, Gain54, Gain55, Gain56, Gain57, Gain58, Gain59, Gain6, Gain60, Gain61, Gain62, Gain63, Gain7, Gain8, Gain9, Gain, Gain1, Gain, Gain1, Gain2, Gain3, Gain4 |- valign="top" | style="border-right: 0.5pt solid; border-bottom: 0.5pt solid" align="left" | Sum | style="border-right: 0.5pt solid; border-bottom: 0.5pt solid" align="left" | 68 | style="border-bottom: 0.5pt solid" align="left" | Sum, Sum, Sum1, Sum10, Sum11, Sum12, Sum13, Sum14, Sum15, Sum16, Sum17, Sum18, Sum19, Sum2, Sum20, Sum21, Sum22, Sum23, Sum24, Sum25, Sum26, Sum27, Sum28, Sum29, Sum3, Sum30, Sum31, Sum32, Sum33, Sum34, Sum35, Sum36, Sum37, Sum38, Sum39, Sum4, Sum40, Sum41, Sum42, Sum43, Sum44, Sum45, Sum46, Sum47, Sum48, Sum49, Sum5, Sum50, Sum51, Sum52, Sum53, Sum54, Sum55, Sum6, Sum7, Sum8, Sum9, Sum, Sum1, Sum2, Sum3, Sum4, Sum5, Sum6, Sum7, Sum, Sum1, Sum |- valign="top" | style="border-right: 0.5pt solid; border-bottom: 0.5pt solid" align="left" | Outport | style="border-right: 0.5pt solid; border-bottom: 0.5pt solid" align="left" | 66 | style="border-bottom: 0.5pt solid" align="left" | Out1, Out1, Out1, Out1, out, Out1, Out10, Out11, Out12, Out13, Out14, Out15, Out16, Out2, Out3, Out4, Out5, Out6, Out7, Out8, Out9, Out1, Out1, Out2, Out3, Out4, Out5, Out6, Out7, Out8, Out1, Out2, Out3, Out4, Out5, Out6, Out7, Out8, Out1, Out2, Out3, Out4, Out5, Out6, Out7, Out8, Out1, Out2, Out3, Out4, Out5, Out6, Out7, Out8, Out1, Out2, CLK, COS, SIN, Out1, Out2, Out1, Out2, Out1, Out1, Out1 |- valign="top" | style="border-right: 0.5pt solid; border-bottom: 0.5pt solid" align="left" | SubSystem | style="border-right: 0.5pt solid; border-bottom: 0.5pt solid" align="left" | 26 | style="border-bottom: 0.5pt solid" align="left" | EpicsParts, EpicsInput, EpicsOutput, EpicsRemoteIntlk, Filters, IIR Filter Module, PolyPhase FIR Filter, RMS, IO_PARTS, DAC_0, DigitalIO, MatrixParts, Matrix, MultiProduct, MultiSubtract, MultiSwitch, RampSwitch, Osc/Phase, Oscillator Name, Phase Rotator Name, Rotator Name, WatchDogs, Ssismic Watchdog, Watchdog, simLinkParts, site=M1 rate=32K dcuid=10 |- valign="top" | style="border-right: 0.5pt solid; border-bottom: 0.5pt solid" align="left" | Ground | style="border-right: 0.5pt solid; border-bottom: 0.5pt solid" align="left" | 17 | style="border-bottom: 0.5pt solid" align="left" | Ground, Ground1, Ground10, Ground11, Ground12, Ground13, Ground14, Ground15, Ground2, Ground3, Ground4, Ground5, Ground6, Ground7, Ground8, Ground9, Ground |- valign="top" | style="border-right: 0.5pt solid; border-bottom: 0.5pt solid" align="left" | Digital Filter (m) | style="border-right: 0.5pt solid; border-bottom: 0.5pt solid" align="left" | 13 | style="border-bottom: 0.5pt solid" align="left" | Digital Filter0, Digital Filter1, Digital Filter2, Digital Filter3, Digital Filter4, Digital Filter5, Digital Filter6, Digital Filter7, Digital Filter8, Digital Filter9, DS, compFilt, usFilt |- valign="top" | style="border-right: 0.5pt solid; border-bottom: 0.5pt solid" align="left" | Switch | style="border-right: 0.5pt solid; border-bottom: 0.5pt solid" align="left" | 10 | style="border-bottom: 0.5pt solid" align="left" | Switch, Switch1, Switch2, Switch3, Switch4, Switch5, Switch6, Switch7, Switch, Switch1 |- valign="top" | style="border-right: 0.5pt solid; border-bottom: 0.5pt solid" align="left" | Product | style="border-right: 0.5pt solid; border-bottom: 0.5pt solid" align="left" | 10 | style="border-bottom: 0.5pt solid" align="left" | Product, Product1, Product2, Product3, Product4, Product5, Product6, Product7, Divide, Product |- valign="top" | style="border-right: 0.5pt solid; border-bottom: 0.5pt solid" align="left" | Terminator | style="border-right: 0.5pt solid; border-bottom: 0.5pt solid" align="left" | 6 | style="border-bottom: 0.5pt solid" align="left" | Terminator, Terminator, Terminator1, Terminator2, Terminator3, Terminator |- valign="top" | style="border-right: 0.5pt solid; border-bottom: 0.5pt solid" align="left" | DocBlock (m) | style="border-right: 0.5pt solid; border-bottom: 0.5pt solid" align="left" | 3 | style="border-bottom: 0.5pt solid" align="left" | DocBlock, DocBlock1, DocBlock2 |- valign="top" | style="border-right: 0.5pt solid; border-bottom: 0.5pt solid" align="left" | BusCreator | style="border-right: 0.5pt solid; border-bottom: 0.5pt solid" align="left" | 2 | style="border-bottom: 0.5pt solid" align="left" | Bus Creator, Bus Creator1 |- valign="top" | style="border-right: 0.5pt solid; border-bottom: 0.5pt solid" align="left" | UnitDelay | style="border-right: 0.5pt solid; border-bottom: 0.5pt solid" align="left" | 1 | style="border-bottom: 0.5pt solid" align="left" | Unit Delay |- valign="top" | style="border-right: 0.5pt solid; border-bottom: 0.5pt solid" align="left" | Logic | style="border-right: 0.5pt solid; border-bottom: 0.5pt solid" align="left" | 1 | style="border-bottom: 0.5pt solid" align="left" | Logical Operator |- valign="top" | style="border-right: 0.5pt solid; border-bottom: 0.5pt solid" align="left" | Digital Filter Design (m) | style="border-right: 0.5pt solid; border-bottom: 0.5pt solid" align="left" | 1 | style="border-bottom: 0.5pt solid" align="left" | Digital Filter Design |- valign="top" | style="border-right: 0.5pt solid" align="left" | BusSelector | style="border-right: 0.5pt solid" align="left" | 1 | align="left" | Bus Selector6 |} </div><div class="table"> Table 2. Model Functions {| style="border-collapse: collapse; border-top: 0.5pt solid; border-bottom: 0.5pt solid; border-left: 0.5pt solid; border-right: 0.5pt solid" summary="Model Functions" width="100%" |- valign="top" ! style="border-right: 0.5pt solid; border-bottom: 0.5pt solid" align="left" | Function Name ! style="border-right: 0.5pt solid; border-bottom: 0.5pt solid" align="left" | Parent Blocks ! style="border-bottom: 0.5pt solid" align="left" | Calling string |- valign="top" | style="border-right: 0.5pt solid" align="left" | dfilt | style="border-right: 0.5pt solid" align="left" | {| class="simplelist" summary="Simple list" | Digital Filter0 |- | Digital Filter1 |- | Digital Filter2 |- | Digital Filter3 |- | Digital Filter4 |- | Digital Filter5 |- | Digital Filter6 |- | Digital Filter7 |- | Digital Filter8 |- | Digital Filter9 |- | DS |- | compFilt |- | usFilt |} | align="left" | {| class="simplelist" summary="Simple list" | <tt class="computeroutput">dfilt.dffir([1 2 1])</tt> |- | <tt class="computeroutput">dfilt.dffir([1 2 1])</tt> |- | <tt class="computeroutput">dfilt.dffir([1 2 1])</tt> |- | <tt class="computeroutput">dfilt.dffir([1 2 1])</tt> |- | <tt class="computeroutput">dfilt.dffir([1 2 1])</tt> |- | <tt class="computeroutput">dfilt.dffir([1 2 1])</tt> |- | <tt class="computeroutput">dfilt.dffir([1 2 1])</tt> |- | <tt class="computeroutput">dfilt.dffir([1 2 1])</tt> |- | <tt class="computeroutput">dfilt.dffir([1 2 1])</tt> |- | <tt class="computeroutput">dfilt.dffir([1 2 1])</tt> |- | <tt class="computeroutput">dfilt.dffir([1 2 1])</tt> |- | <tt class="computeroutput">dfilt.dffir([1 2 1])</tt> |- | <tt class="computeroutput">dfilt.dffir([1 2 1])</tt> |} |} </div></div></div>
