From aab40c963d9a8748cc75be7b2bc7c8747422f8d1 Mon Sep 17 00:00:00 2001 From: David Pubill Date: Tue, 3 Jul 2012 12:52:12 +0000 Subject: [PATCH] Simulink tracking block updated: generation of the Simulink model from a script MATLAB and improvement of the tracking algorithm (both PLL and DLL). Added multi-threading support for MATLAB. git-svn-id: https://svn.code.sf.net/p/gnss-sdr/code/trunk@208 64b25241-fba3-4117-9849-534c7e92360d --- conf/gnss-sdr_tcp_connector_tracking.conf | 113 +- .../gps_l1_ca_tcp_connector_tracking_cc.cc | 108 +- .../tracking/libs/tcp_communication.cc | 38 +- .../tracking/libs/tcp_communication.h | 6 +- .../tracking/libs/tcp_packet_data.h | 1 + src/core/receiver/control_thread.cc | 2 +- ...ss_sdr_tcp_connector_parallel_tracking.txt | 159 + ...dr_tcp_connector_parallel_tracking_start.m | 201 + .../gnss_sdr_tcp_connector_tracking_lib.mdl | 16380 +++++- ...README_gnss_sdr_tcp_connector_tracking.txt | 85 +- .../gnss_sdr_tcp_connector_tracking_lib.mdl | 43873 ++++++++++++++++ .../gnss_sdr_tcp_connector_tracking_start.m | 170 + .../gnss_sdr_tcp_connector_tracking_start.m | 100 - 13 files changed, 58208 insertions(+), 3028 deletions(-) create mode 100644 src/utils/simulink/Multi Thread/README_gnss_sdr_tcp_connector_parallel_tracking.txt create mode 100644 src/utils/simulink/Multi Thread/gnss_sdr_tcp_connector_parallel_tracking_start.m rename src/utils/simulink/{ => Multi Thread}/gnss_sdr_tcp_connector_tracking_lib.mdl (67%) rename src/utils/simulink/{ => Single Thread}/README_gnss_sdr_tcp_connector_tracking.txt (50%) create mode 100644 src/utils/simulink/Single Thread/gnss_sdr_tcp_connector_tracking_lib.mdl create mode 100644 src/utils/simulink/Single Thread/gnss_sdr_tcp_connector_tracking_start.m delete mode 100644 src/utils/simulink/gnss_sdr_tcp_connector_tracking_start.m diff --git a/conf/gnss-sdr_tcp_connector_tracking.conf b/conf/gnss-sdr_tcp_connector_tracking.conf index 9e744c329..e6eb9f787 100644 --- a/conf/gnss-sdr_tcp_connector_tracking.conf +++ b/conf/gnss-sdr_tcp_connector_tracking.conf @@ -9,7 +9,7 @@ GNSS-SDR.internal_fs_hz=4000000 ControlThread.wait_for_flowgraph=false ;######### SIGNAL_SOURCE CONFIG ############ -;#implementation: Use only File_Signal_Source in this version +;#implementation: Use File_Signal_Source or UHD_Signal_Source or GN3S_Signal_Source (experimental) SignalSource.implementation=File_Signal_Source ;#filename: path to file with the captured GNSS signal samples to be processed @@ -20,6 +20,7 @@ SignalSource.item_type=gr_complex ;#sampling_frequency: Original Signal sampling frequency in [Hz] SignalSource.sampling_frequency=4000000 +;SignalSource.sampling_frequency=100000000 ;#freq: RF front-end center frequency in [Hz] SignalSource.freq=1575420000 @@ -32,10 +33,6 @@ SignalSource.subdevice=B:0 ;#samples: Number of samples to be processed. Notice that 0 indicates the entire file. SignalSource.samples=0 -;SignalSource.samples=80000000 -;SignalSource.samples=40000000 -;SignalSource.samples=20000000 - ;#repeat: Repeat the processing file. Disable this option in this version SignalSource.repeat=false @@ -43,10 +40,15 @@ SignalSource.repeat=false ;#dump: Dump the Signal source data to a file. Disable this option in this version SignalSource.dump=false +SignalSource.dump_filename=../data/signal_source.dat + +SignalSource.dump_filename=../data/SignalSource.dat + ;#enable_throttle_control: Enabling this option tells the signal source to keep the delay between samples in post processing. ; it helps to not overload the CPU, but the processing time will be longer. SignalSource.enable_throttle_control=false + ;######### SIGNAL_CONDITIONER CONFIG ############ ;## It holds blocks to change data type, filter and resample input data. ;#implementation: Pass_Through disables this block @@ -68,7 +70,7 @@ InputFilter.implementation=Pass_Through InputFilter.dump=false ;#dump_filename: Log path and filename. -InputFilter.dump=../data/input_filter.dat +InputFilter.dump_filename=../data/input_filter.dat ;#The following options are used in the filter design of Fir_Filter implementation. ;#These options are based on parameters of gnuradio's function: gr_remez. @@ -142,8 +144,8 @@ Resampler.sample_freq_out=4000000 ;######### CHANNELS GLOBAL CONFIG ############ ;#count: Number of available satellite channels. -Channels.count=8 -Channels.in_acquisition=8 +Channels.count=7 +Channels.in_acquisition=7 ;######### CHANNEL 0 CONFIG ############ ;#system: GPS, GLONASS, GALILEO, SBAS or COMPASS @@ -210,42 +212,55 @@ Channel0.system=GPS Channel0.signal=1C ;#satellite: Satellite PRN ID for this channel. Disable this option to random search -;Channel0.satellite=2 +;Channel0.satellite=15 +;Channel0.repeat_satellite=true ;######### CHANNEL 1 CONFIG ############ Channel1.system=GPS Channel1.signal=1C -;Channel1.satellite=14 +;Channel1.satellite=18 +;Channel1.repeat_satellite=true ;######### CHANNEL 2 CONFIG ############ Channel2.system=GPS Channel2.signal=1C -;Channel2.satellite=21 +;Channel2.satellite=16 +;Channel2.repeat_satellite=true ;######### CHANNEL 3 CONFIG ############ Channel3.system=GPS Channel3.signal=1C -;Channel3.satellite=13 +;Channel3.satellite=23 +;Channel3.repeat_satellite=true + +;######### CHANNEL 4 CONFIG ############ + +Channel4.system=GPS +Channel4.signal=1C +;Channel4.satellite=3 +;Channel4.repeat_satellite=true + +;######### CHANNEL 3 CONFIG ############ + +Channel5.system=GPS +Channel5.signal=1C +;Channel5.satellite=21 +;Channel5.repeat_satellite=true ;######### ACQUISITION GLOBAL CONFIG ############ ;#dump: Enable or disable the acquisition internal data file logging [true] or [false] Acquisition.dump=false - ;#filename: Log path and filename Acquisition.dump_filename=./acq_dump.dat - ;#item_type: Type and resolution for each of the signal samples. Use only gr_complex in this version. Acquisition.item_type=gr_complex - - ;#if: Signal intermediate frequency in [Hz] Acquisition.if=0 - ;#sampled_ms: Signal block duration for the acquisition signal detection [ms] Acquisition.sampled_ms=1 @@ -254,74 +269,77 @@ Acquisition.sampled_ms=1 ;######### ACQUISITION CH 0 CONFIG ############ ;#implementation: Acquisition algorithm selection for this channel: [GPS_L1_CA_PCPS_Acquisition] Acquisition0.implementation=GPS_L1_CA_PCPS_Acquisition - ;#threshold: Acquisition threshold -Acquisition0.threshold=70 - +Acquisition0.threshold=100 ;#doppler_max: Maximum expected Doppler shift [Hz] Acquisition0.doppler_max=10000 - ;#doppler_max: Doppler step in the grid search [Hz] Acquisition0.doppler_step=250 +;#repeat_satellite: Use only jointly with the satellite PRN ID option. -;#repeat_satellite: Use only jointly with the satellte PRN ID option. -;#Enable repeat_satellite to keep searching the same satellite during the runtime. -;Acquisition0.repeat_satellite=true ;######### ACQUISITION CH 1 CONFIG ############ Acquisition1.implementation=GPS_L1_CA_PCPS_Acquisition -Acquisition1.threshold=70 +Acquisition1.threshold=100 Acquisition1.doppler_max=10000 Acquisition1.doppler_step=250 -;Acquisition1.repeat_satellite=true + ;######### ACQUISITION CH 2 CONFIG ############ Acquisition2.implementation=GPS_L1_CA_PCPS_Acquisition -Acquisition2.threshold=70 +Acquisition2.threshold=100 Acquisition2.doppler_max=10000 Acquisition2.doppler_step=250 -;Acquisition2.repeat_satellite=true + ;######### ACQUISITION CH 3 CONFIG ############ Acquisition3.implementation=GPS_L1_CA_PCPS_Acquisition -Acquisition3.threshold=70 +Acquisition3.threshold=100 Acquisition3.doppler_max=10000 Acquisition3.doppler_step=250 -;Acquisition3.repeat_satellite=true + ;######### ACQUISITION CH 4 CONFIG ############ Acquisition4.implementation=GPS_L1_CA_PCPS_Acquisition -Acquisition4.threshold=70 +Acquisition4.threshold=100 Acquisition4.doppler_max=10000 Acquisition4.doppler_step=250 -;Acquisition4.repeat_satellite=true + ;######### ACQUISITION CH 5 CONFIG ############ Acquisition5.implementation=GPS_L1_CA_PCPS_Acquisition -Acquisition5.threshold=70 +Acquisition5.threshold=100 Acquisition5.doppler_max=10000 Acquisition5.doppler_step=250 -;Acquisition5.repeat_satellite=true + ;######### ACQUISITION CH 6 CONFIG ############ Acquisition6.implementation=GPS_L1_CA_PCPS_Acquisition -Acquisition6.threshold=70 +Acquisition6.threshold=100 Acquisition6.doppler_max=10000 Acquisition6.doppler_step=250 -;Acquisition6.repeat_satellite=true + ;######### ACQUISITION CH 7 CONFIG ############ Acquisition7.implementation=GPS_L1_CA_PCPS_Acquisition -Acquisition7.threshold=70 +Acquisition7.threshold=100 Acquisition7.doppler_max=10000 Acquisition7.doppler_step=250 -;Acquisition7.repeat_satellite=true + + +;######### ACQUISITION CH 8 CONFIG ############ +Acquisition8.implementation=GPS_L1_CA_PCPS_Acquisition +Acquisition8.threshold=100 +Acquisition8.doppler_max=10000 +Acquisition8.doppler_step=250 + + ;######### TRACKING GLOBAL CONFIG ############ ;#implementatiion: Selected tracking algorithm: [GPS_L1_CA_DLL_PLL_Tracking], [GPS_L1_CA_DLL_FLL_PLL_Tracking] or [GPS_L1_CA_TCP_CONNECTOR_Tracking] -Tracking.implementation=GPS_L1_CA_TCP_CONNECTOR_Tracking - +Tracking.implementation= GPS_L1_CA_TCP_CONNECTOR_Tracking +;Tracking.implementation=GPS_L1_CA_DLL_FLL_PLL_Tracking ;#item_type: Type and resolution for each of the signal samples. Use only [gr_complex] in this version. Tracking.item_type=gr_complex @@ -341,7 +359,7 @@ Tracking.pll_bw_hz=50.0; Tracking.dll_bw_hz=2.0; ;#fll_bw_hz: FLL loop filter bandwidth [Hz] -Tracking.fll_bw_hz=20.0; +Tracking.fll_bw_hz=10.0; ;#order: PLL/DLL loop filter order [2] or [3] Tracking.order=2; @@ -350,19 +368,17 @@ Tracking.order=2; Tracking.early_late_space_chips=0.5; ;#port_ch0: local TCP port for channel 0 -Tracking.port_ch0=2060; +Tracking.port_ch0=2070; ;######### TELEMETRY DECODER CONFIG ############ ;#implementation: Use [GPS_L1_CA_Telemetry_Decoder] for GPS L1 C/A. TelemetryDecoder.implementation=GPS_L1_CA_Telemetry_Decoder +TelemetryDecoder.dump=false ;######### OBSERVABLES CONFIG ############ ;#implementation: Use [GPS_L1_CA_Observables] for GPS L1 C/A. Observables.implementation=GPS_L1_CA_Observables -;#output_rate_ms: Period between two psudoranges outputs. Notice that the minimum period is equal to the tracking integration time (for GPS CA L1 is 1ms) [ms] -Observables.output_rate_ms=100 - ;#dump: Enable or disable the Observables internal binary data file logging [true] or [false] Observables.dump=false @@ -375,11 +391,18 @@ Observables.dump_filename=./observables.dat PVT.implementation=GPS_L1_CA_PVT ;#averaging_depth: Number of PVT observations in the moving average algorithm +;PVT.averaging_depth=100 PVT.averaging_depth=2 ;#flag_average: Enables the PVT averaging between output intervals (arithmetic mean) [true] or [false] PVT.flag_averaging=true +;#output_rate_ms: Period between two PVT outputs. Notice that the minimum period is equal to the tracking integration time (for GPS CA L1 is 1ms) [ms] +PVT.output_rate_ms=100; + +;#display_rate_ms: Position console print (std::out) interval [ms]. Notice that output_rate_ms<=display_rate_ms. +PVT.display_rate_ms=500; + ;#dump: Enable or disable the PVT internal binary data file logging [true] or [false] PVT.dump=false diff --git a/src/algorithms/tracking/gnuradio_blocks/gps_l1_ca_tcp_connector_tracking_cc.cc b/src/algorithms/tracking/gnuradio_blocks/gps_l1_ca_tcp_connector_tracking_cc.cc index 790365f65..b8137e1a5 100644 --- a/src/algorithms/tracking/gnuradio_blocks/gps_l1_ca_tcp_connector_tracking_cc.cc +++ b/src/algorithms/tracking/gnuradio_blocks/gps_l1_ca_tcp_connector_tracking_cc.cc @@ -61,8 +61,8 @@ #define CN0_ESTIMATION_SAMPLES 10 #define MINIMUM_VALID_CN0 25 #define MAXIMUM_LOCK_FAIL_COUNTER 200 -#define NUM_TX_VARIABLES 7 -#define NUM_RX_VARIABLES 3 +#define NUM_TX_VARIABLES 9 +#define NUM_RX_VARIABLES 4 using google::LogMessage; @@ -190,6 +190,7 @@ Gps_L1_Ca_Tcp_Connector_Tracking_cc::Gps_L1_Ca_Tcp_Connector_Tracking_cc( systemName["S"] = std::string("SBAS"); systemName["E"] = std::string("Galileo"); systemName["C"] = std::string("Compass"); + } void Gps_L1_Ca_Tcp_Connector_Tracking_cc::start_tracking() @@ -204,6 +205,15 @@ void Gps_L1_Ca_Tcp_Connector_Tracking_cc::start_tracking() unsigned long int acq_trk_diff_samples; float acq_trk_diff_seconds; + // jarribas: this patch correct a situation where the tracking sample counter + // is equal to 0 (remains in the initial state) at the first acquisition to tracking transition + // of the receiver operation when is connecting to simulink server. +// if (d_sample_counterpush(tracking_message); ControlMessageFactory* cmf = new ControlMessageFactory(); if (d_queue != gr_msg_queue_sptr()) { d_queue->handle(cmf->GetQueueMessage(d_channel, 2)); @@ -522,9 +527,18 @@ int Gps_L1_Ca_Tcp_Connector_Tracking_cc::general_work (int noutput_items, gr_vec d_enable_tracking = false; // TODO: check if disabling tracking is consistent with the channel state machine } - //std::cout<<"d_carrier_lock_fail_counter"<PRN) << ", CN0 = " << d_CN0_SNV_dB_Hz << " [dB-Hz]" << std::endl; - //std::cout<<"TRK CH "<PRN) << ", CN0 = " << d_CN0_SNV_dB_Hz << " [dB-Hz]" << std::endl; - //std::cout<<"TRK CH "< buf, tcp_packet_data *tcp_data_) { - int controlc = 0; - boost::array readbuf; - float d_control_id_ = buf.data()[6]; + int controlc = 0; + boost::array readbuf; + float d_control_id_ = buf.data()[0]; try { @@ -92,16 +95,17 @@ void tcp_communication::send_receive_tcp_packet(boost::arrayproc_pack_code_error = readbuf.data()[0]; - tcp_data_->proc_pack_carr_error = readbuf.data()[1]; - - // Control. The GNSS-SDR program ends if an error in a TCP packet is detected. - if (d_control_id_ != readbuf.data()[2]) - { - throw "Packet error!"; - } + // Recover the variables received + tcp_data_->proc_pack_code_error = readbuf.data()[1]; + tcp_data_->proc_pack_carr_error = readbuf.data()[2]; + tcp_data_->proc_pack_carrier_doppler_hz = readbuf.data()[3]; } catch(std::exception& e) diff --git a/src/algorithms/tracking/libs/tcp_communication.h b/src/algorithms/tracking/libs/tcp_communication.h index 84a1630f8..4be86ff1f 100644 --- a/src/algorithms/tracking/libs/tcp_communication.h +++ b/src/algorithms/tracking/libs/tcp_communication.h @@ -44,9 +44,9 @@ public: tcp_communication(); ~tcp_communication(); - int listen_tcp_connection(size_t d_port_); - void send_receive_tcp_packet(boost::array buf, tcp_packet_data *tcp_data_); - void close_tcp_connection(size_t d_port_); + int listen_tcp_connection(size_t d_port_, size_t d_port_ch0_); + void send_receive_tcp_packet(boost::array buf, tcp_packet_data *tcp_data_); + void close_tcp_connection(size_t d_port_); private: boost::asio::io_service io_service_; diff --git a/src/algorithms/tracking/libs/tcp_packet_data.h b/src/algorithms/tracking/libs/tcp_packet_data.h index d0c014aef..0f6c7e777 100644 --- a/src/algorithms/tracking/libs/tcp_packet_data.h +++ b/src/algorithms/tracking/libs/tcp_packet_data.h @@ -39,6 +39,7 @@ public: ~tcp_packet_data(); float proc_pack_code_error; float proc_pack_carr_error; + float proc_pack_carrier_doppler_hz; }; #endif diff --git a/src/core/receiver/control_thread.cc b/src/core/receiver/control_thread.cc index 55c5dee7e..700fca5ae 100644 --- a/src/core/receiver/control_thread.cc +++ b/src/core/receiver/control_thread.cc @@ -47,7 +47,7 @@ using google::LogMessage; DEFINE_string(config_file, "../conf/gnss-sdr.conf", - "Path to the file containing the configuration parameters"); + "Path to the file containing the configuration parameters"); ControlThread::ControlThread() { diff --git a/src/utils/simulink/Multi Thread/README_gnss_sdr_tcp_connector_parallel_tracking.txt b/src/utils/simulink/Multi Thread/README_gnss_sdr_tcp_connector_parallel_tracking.txt new file mode 100644 index 000000000..68190d4b2 --- /dev/null +++ b/src/utils/simulink/Multi Thread/README_gnss_sdr_tcp_connector_parallel_tracking.txt @@ -0,0 +1,159 @@ + /*! + * \file README.txt + * \brief How to add a block to the Simulink Library repository of Matlab, + * how to use the "gnss_sdr_tcp_connector_parallel_tracking_start.m" script + * and how to replace the tracking block of the library. Parallel Computing + * version. + * + * \author David Pubill, 2012. dpubill(at)cttc.es + * + * ------------------------------------------------------------------------- + * + * Copyright (C) 2010-2012 (see AUTHORS file for a list of contributors) + * + * GNSS-SDR is a software defined Global Navigation + * Satellite Systems receiver + * + * This file is part of GNSS-SDR. + * + * GNSS-SDR is free software: you can redistribute it and/or modify + * it under the terms of the GNU General Public License as published by + * the Free Software Foundation, either version 3 of the License, or + * at your option) any later version. + * + * GNSS-SDR is distributed in the hope that it will be useful, + * but WITHOUT ANY WARRANTY; without even the implied warranty of + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + * GNU General Public License for more details. + * + * You should have received a copy of the GNU General Public License + * along with GNSS-SDR. If not, see . + * + * ------------------------------------------------------------------------- + */ + + +IMPORTANT: Please, to use this tracking check the configuration file called +'gnss-sdr_tcp_connector_tracking.conf'. There are two major changes: + 1.- Choose the [GPS_L1_CA_TCP_CONNECTOR_Tracking] tracking algorithm. + 2.- Choose a tcp port for channel 0 (e.g. Tracking.port_ch0=2070;) + + +A) HOW TO add a block to the Simulink Library repository of your Matlab installation + --------------------------------------------------------------------------------- + (These steps should be followed only the first time) + +1.- Copy the content of this folder to a folder accessible from Simulink. + +2.- In the Matlab Command Window type: + >> simulink; + to open the Simulink Library Browser. + +3.- Right-click on the Simulink/User-Defined Functions of the Simulink + Library menu, and click on "Open User-Defined Functions library" + (Window_1). + +4.- Open the library model 'gnss_sdr_tcp_connector_tracking_lib.mdl' + (Window_2) + +5.- If this is not the first time there should be an existing 'gnss-sdr' + block in the 'User-Defined Functions' window that should be deleted + before drag and drop the new 'gnss_sdr' block (which includes 3 blocks: + - 'gnss_sdr_tcp_connector_tracking_rx' block + - 'gnss_sdr_tcp_connector_tracking' block + - 'gnss_sdr_tcp_connector_tracking_tx' block) + from Window_2 to Window_1. A new message should appear: "This library + is locked. The action performed requires it to be unlocked". Then, + click on the "Unlock" button (the block will be copied) and close + Window_2. + +6.- Right-click on the 'gnss-sdr' block and click on "Link Options --> + Disable link", repeat the action but now clicking on "Link Options --> + Break link". This action disables and breaks the link with the + original library model. + +7.- On Window_1 save the "simulink/User-Defined Functions" library. + To do that go to "File > Save". Then, close Window_1. + +8.- From "Simulink Library Browser" window, press F5 to refresh and generate + the new Simulink Library repository (it may take a few seconds). This + completes the installation of the custom Simulink block. + + +B) HOW TO use the "gnss_sdr_tcp_connector_parallel_tracking_start.m" script: + ---------------------------------------------------------------- + +----------------------- ------------------ ----------------------- +| | | | | | +| gnss_sdr_tcp_ | | gnss_sdr_tcp_ | | gnss_sdr_tcp_ | +| connector_tracking_ | --> | connector_ | --> | connector_tracking_ | +| rx | | tracking | | tx | +| | | | | | +----------------------- ------------------ ----------------------- + +The 'gnss_sdr_tcp_connector_parallel_tracking_start.m' is the script that +builds and configures a Simulink model for interacting with the GNSS-SDR +platform through a TCP communication. Some 'User parameters' can be +modified but, by default, these are the values assigned: + +%User parameters + host = '84.88.61.86'; %Remote IP address (GNSS-SDR computer IP) + port = 2070; %Remote port (GNSS-SDR computer port for Ch0) + num_vars_rx = 9; %Number of variables expected from GNSS-SDR + num_vars_tx = 4; %Number of variable to be transmitted to GNSS-SDR + timeout = '40'; %Timeout in seconds + +'host', 'port' and 'timeout' parameters configure both +'gnss_sdr_tcp_connector_tracking_rx' and 'gnss_sdr_tcp_connector_tracking_tx' +blocks. The 'port' parameter sets the base port number for the first +channel (ch0). Each of the subsequent channels increases their port by one +unit (e.g. ch0_port=2070, ch1_port=2071,...). + +Also the name of the tracking block can be modified. It must match with +the Simulink model name: + + %Name of the tracking block, it must match the Simulink model name + tracking_block_name = 'gnss_sdr_tcp_connector_tracking'; + +To configure the MATLAB to work in parallel mode (the 'Parallel Computing' +Toolbox must be installed in the MATLAB) type in the Matlab Command Window +the following: + +>> matlabpool(C) + +where C is the number of cores of the computer to be used. + +Then it should appear a message like this one: + +"Destroying 1 pre-existing parallel job(s) created by matlabpool that were +in the finished or failed state. + +Starting matlabpool using the 'local' configuration ... connected to 4 +labs." + +Once the MATLAB is configured to work in parallel mode, type the following +to run the script: + +>> gnss_sdr_tcp_connector_parallel_tracking_start(N,C); + +where N must match the number of channels configured in the GNSS-SDR +platform and C is the same as before. + +Note: to stop working with the parallel mode type in the Command Window +the following: + +>> matlabpool close + + +C) HOW TO replace the tracking block of the library + ------------------------------------------------ + +1.- Open the library model 'gnss_sdr_tcp_connector_tracking_lib.mdl' +2.- Unlock the library. Click on "Edit > Unlock Library". +3.- Open the "gnss-sdr" block and change the "gnss_sdr_tcp_connector_tracking" + block by another one. If the name is different it must be updated in + the "gnss_sdr_tcp_connector_parallel_tracking_start.m" code (see + section B) +4.- Save the new library. +5.- Go to section A and follow the instructions. + diff --git a/src/utils/simulink/Multi Thread/gnss_sdr_tcp_connector_parallel_tracking_start.m b/src/utils/simulink/Multi Thread/gnss_sdr_tcp_connector_parallel_tracking_start.m new file mode 100644 index 000000000..dc451509a --- /dev/null +++ b/src/utils/simulink/Multi Thread/gnss_sdr_tcp_connector_parallel_tracking_start.m @@ -0,0 +1,201 @@ +% /*! +% * \file gnss_sdr_tcp_connector_tracking_start.m +% * \brief This MATLAB function builds and configures a Simulink model +% * for interacting with the GNSS-SDR platform through a TCP +% * communication. Parallel Computing version. +% * \author David Pubill, 2012. dpubill(at)cttc.es +% * +% * ---------------------------------------------------------------------- +% * +% * Copyright (C) 2010-2012 (see AUTHORS file for a list of contributors) +% * +% * GNSS-SDR is a software defined Global Navigation +% * Satellite Systems receiver +% * +% * This file is part of GNSS-SDR. +% * +% * GNSS-SDR is free software: you can redistribute it and/or modify +% * it under the terms of the GNU General Public License as published by +% * the Free Software Foundation, either version 3 of the License, or +% * at your option) any later version. +% * +% * GNSS-SDR is distributed in the hope that it will be useful, +% * but WITHOUT ANY WARRANTY; without even the implied warranty of +% * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +% * GNU General Public License for more details. +% * +% * You should have received a copy of the GNU General Public License +% * along with GNSS-SDR. If not, see . +% * +% * ---------------------------------------------------------------------- +% */ + +function gnss_sdr_tcp_connector_parallel_tracking_start(num_channels, num_cores) + + %The parallel for (parfor) loop allows to build and run a Simulink + %model in parallel mode, programming different threads + parfor i = 0:num_cores-1; + + %Open and close the Simulink Library + simulink('open'); + simulink('close'); + + %User parameters + host = '84.88.61.86'; %Remote IP address (GNSS-SDR computer IP) + port = 2070; %Remote port (GNSS-SDR computer port for Ch0) + num_vars_rx = 9; %Number of variables expected from GNSS-SDR + num_vars_tx = 4; %Number of variable to be transmitted to GNSS-SDR + timeout = '40'; %Timeout [s] + + %Name of the tracking block, it must match the Simulink model name + tracking_block_name = 'gnss_sdr_tcp_connector_tracking'; + + % Layout coordinates for the gnss_sdr_tcp_connector_tracking blocks + X0 = 20; + X1 = 170; + Y0 = 20; + Y1 = 140; + X_offset = 200; + Y_offset = 160; + + %Calculate the size of the data received from GNSS-SDR + %(float = 4 bytes each variable) + datasize_RX = num_vars_rx*4; + + %Create a Simulink model + model_name = ['gnss_sdr_tcp_connector_parallel_tracking_aux_', num2str(i)]; + new_system(model_name); + open_system(model_name); + + %Set parameters to avoid warnings in the Command Window + set_param(model_name,... + 'InheritedTsInSrcMsg', 'none'); + warning('off', 'Simulink:Commands:SetParamLinkChangeWarn'); + + %Assign values to the variables used by Simulink in the base workspace + assignin('base', 'Ti', 1e-3); + assignin('base', 'f0', 1.57542e9); + assignin('base', 'SFunSlope', 3.5); + assignin('base', 'Tc', 4e-3/4092); + assignin('base', 'T', 1e-3); + assignin('base', 'B_PLL', 50); + assignin('base', 'B_DLL', 2); + + %Calculate some variables to control the number of blocks that + %should content each Simulink model in function of the number of + %cores specified + min_num_blocks_per_model = floor(num_channels/num_cores); + id = rem(num_channels,num_cores); + + if(i" - LastModifiedBy "David Pubill" + LastModifiedBy "gnss" ModifiedDateFormat "%" - LastModifiedDate "Thu Mar 15 15:53:33 2012" - RTWModifiedTimeStamp 253727429 - ModelVersionFormat "1.%" + LastModifiedDate "Wed Jun 27 13:07:39 2012" + RTWModifiedTimeStamp 262702783 + ModelVersionFormat "1.%" ConfigurationManager "None" SampleTimeColors off SampleTimeAnnotations off @@ -609,6 +609,22 @@ Library { FontAngle "normal" } BlockParameterDefaults { + Block { + BlockType Abs + ZeroCross on + SampleTime "-1" + OutMin "[]" + OutMax "[]" + OutDataTypeStr "Inherit: Same as input" + LockScale off + RndMeth "Floor" + SaturateOnIntegerOverflow on + } + Block { + BlockType ComplexToRealImag + Output "Real and imag" + SampleTime "-1" + } Block { BlockType Concatenate NumInputs "2" @@ -645,6 +661,26 @@ Library { Floating off SampleTime "-1" } + Block { + BlockType Fcn + Expr "sin(u[1])" + SampleTime "-1" + } + Block { + BlockType Gain + Gain "1" + Multiplication "Element-wise(K.*u)" + ParamMin "[]" + ParamMax "[]" + ParamDataTypeStr "Inherit: Same as input" + OutMin "[]" + OutMax "[]" + OutDataTypeStr "Inherit: Same as input" + LockScale off + RndMeth "Floor" + SaturateOnIntegerOverflow on + SampleTime "-1" + } Block { BlockType Inport Port "1" @@ -677,6 +713,14 @@ Library { AlgorithmType "Newton-Raphson" Iterations "3" } + Block { + BlockType Mux + Inputs "4" + DisplayOption "none" + UseBusObject off + BusObject "BusObject" + NonVirtualBus off + } Block { BlockType Outport Port "1" @@ -710,19 +754,10 @@ Library { SampleTime "-1" } Block { - BlockType Sqrt - Operator "sqrt" - OutputSignalType "auto" + BlockType RealImagToComplex + Input "Real and imag" + ConstantPart "0" SampleTime "-1" - OutMin "[]" - OutMax "[]" - OutDataTypeStr "Inherit: Same as first input" - LockScale off - RndMeth "Floor" - SaturateOnIntegerOverflow on - IntermediateResultsDataTypeStr "Inherit: Inherit via internal rule" - AlgorithmType "Exact" - Iterations "3" } Block { BlockType SubSystem @@ -762,6 +797,24 @@ Library { SaturateOnIntegerOverflow on SampleTime "-1" } + Block { + BlockType Switch + Criteria "u2 >= Threshold" + Threshold "0" + InputSameDT on + OutMin "[]" + OutMax "[]" + OutDataTypeStr "Inherit: Inherit via internal rule" + LockScale off + RndMeth "Floor" + SaturateOnIntegerOverflow on + ZeroCross on + SampleTime "-1" + AllowDiffInputSizes off + } + Block { + BlockType Terminator + } Block { BlockType Trigonometry Operator "sin" @@ -770,10 +823,18 @@ Library { OutputSignalType "auto" SampleTime "-1" } + Block { + BlockType UnitDelay + X0 "0" + InputProcessing "Inherited" + SampleTime "1" + StateMustResolveToSignalObject off + RTWStateStorageClass "Auto" + } } System { Name "gnss_sdr_tcp_connector_tracking_lib" - Location [389, 132, 1008, 555] + Location [532, 307, 1230, 742] Open on ModelBrowserVisibility off ModelBrowserWidth 200 @@ -787,16 +848,16 @@ Library { ShowPageBoundaries off ZoomFactor "100" ReportName "simulink-default.rpt" - SIDHighWatermark "2" + SIDHighWatermark "2078" Block { BlockType Reference Name "Model Info" SID "2" Ports [] - Position [15, 15, 413, 411] + Position [15, 15, 436, 409] ForegroundColor "green" ShowName off - LibraryVersion "1.254" + LibraryVersion "1.233" FontName "Arial" SourceBlock "simulink/Model-Wide\nUtilities/Model Info" SourceType "CMBlock" @@ -813,31 +874,33 @@ Library { BlockCM "None" Frame "on" DisplayStringWithTags "/*! \n * \\file gnss_sdr_tcp_connector_tracking_lib.mdl\n * \\brief gnss_sdr_tcp_con" - "nector_tracking Simulink library model. For \n * further information, please read README_gnss_sdr_tcp_connector" - "_tracking.txt\n *\n * \\author David Pubill, 2012. dpubill(at)cttc.es\n * -----------------------------------" - "--------------------------------------\n *\n * Copyright (C) 2010-2012 (see AUTHORS file for a list of contri" - "butors)\n *\n * GNSS-SDR is a software defined Global Navigation\n * Satellite Systems receiver\n *" - "\n * This file is part of GNSS-SDR.\n *\n * GNSS-SDR is free software: you can redistribute it and/or modify\n" - " * it under the terms of the GNU General Public License as published by\n * the Free Software Foundation, eith" - "er version 3 of the License, or\n * at your option) any later version.\n *\n * GNSS-SDR is distributed in the" - " hope that it will be useful,\n * but WITHOUT ANY WARRANTY; without even the implied warranty of\n * MERCHANTA" - "BILITY or FITNESS FOR A PARTICULAR PURPOSE. See the\n * GNU General Public License for more details.\n *\n *" - " You should have received a copy of the GNU General Public License\n * along with GNSS-SDR. If not, see .\n *\n * -------------------------------------------------------------------------\n " - "*/" + "nector_tracking Simulink library model. For \n * further information, please check the README_gnss_sdr_tcp_con" + "nector_tracking.txt\n * file or the README_gnss_sdr_tcp_connector_parallel_tracking.txt\n * file for parallel " + "computing execution.\n *\n * \\author David Pubill, 2012. dpubill(at)cttc.es\n * ----------------------------" + "---------------------------------------------\n *\n * Copyright (C) 2010-2012 (see AUTHORS file for a list of" + " contributors)\n *\n * GNSS-SDR is a software defined Global Navigation\n * Satellite Systems receiv" + "er\n *\n * This file is part of GNSS-SDR.\n *\n * GNSS-SDR is free software: you can redistribute it and/or " + "modify\n * it under the terms of the GNU General Public License as published by\n * the Free Software Foundati" + "on, either version 3 of the License, or\n * at your option) any later version.\n *\n * GNSS-SDR is distribute" + "d in the hope that it will be useful,\n * but WITHOUT ANY WARRANTY; without even the implied warranty of\n * M" + "ERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the\n * GNU General Public License for more details.\n" + " *\n * You should have received a copy of the GNU General Public License\n * along with GNSS-SDR. If not, see" + " .\n *\n * ---------------------------------------------------------------------" + "----\n */" MaskDisplayString "/*! \\n * \\file gnss_sdr_tcp_connector_tracking_lib.mdl\\n * \\brief gnss_sdr_tcp_c" - "onnector_tracking Simulink library model. For \\n * further information, please read README_gnss_sdr_tcp_connec" - "tor_tracking.txt\\n *\\n * \\author David Pubill, 2012. dpubill(at)cttc.es\\n * -----------------------------" - "--------------------------------------------\\n *\\n * Copyright (C) 2010-2012 (see AUTHORS file for a list o" - "f contributors)\\n *\\n * GNSS-SDR is a software defined Global Navigation\\n * Satellite Systems re" - "ceiver\\n *\\n * This file is part of GNSS-SDR.\\n *\\n * GNSS-SDR is free software: you can redistribute it" - " and/or modify\\n * it under the terms of the GNU General Public License as published by\\n * the Free Softwar" - "e Foundation, either version 3 of the License, or\\n * at your option) any later version.\\n *\\n * GNSS-SDR " - "is distributed in the hope that it will be useful,\\n * but WITHOUT ANY WARRANTY; without even the implied warr" - "anty of\\n * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the\\n * GNU General Public License for" - " more details.\\n *\\n * You should have received a copy of the GNU General Public License\\n * along with GN" - "SS-SDR. If not, see .\\n *\\n * ------------------------------------------------" - "-------------------------\\n */" + "onnector_tracking Simulink library model. For \\n * further information, please check the README_gnss_sdr_tcp_" + "connector_tracking.txt\\n * file or the README_gnss_sdr_tcp_connector_parallel_tracking.txt\\n * file for para" + "llel computing execution.\\n *\\n * \\author David Pubill, 2012. dpubill(at)cttc.es\\n * --------------------" + "-----------------------------------------------------\\n *\\n * Copyright (C) 2010-2012 (see AUTHORS file for" + " a list of contributors)\\n *\\n * GNSS-SDR is a software defined Global Navigation\\n * Satellite S" + "ystems receiver\\n *\\n * This file is part of GNSS-SDR.\\n *\\n * GNSS-SDR is free software: you can redist" + "ribute it and/or modify\\n * it under the terms of the GNU General Public License as published by\\n * the Fre" + "e Software Foundation, either version 3 of the License, or\\n * at your option) any later version.\\n *\\n * " + "GNSS-SDR is distributed in the hope that it will be useful,\\n * but WITHOUT ANY WARRANTY; without even the imp" + "lied warranty of\\n * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the\\n * GNU General Public Li" + "cense for more details.\\n *\\n * You should have received a copy of the GNU General Public License\\n * alon" + "g with GNSS-SDR. If not, see .\\n *\\n * ---------------------------------------" + "----------------------------------\\n */" HorizontalTextAlignment "Left" LeftAlignmentValue "0.02" SourceBlockDiagram "gnss_sdr_tcp_connector_tracking_lib" @@ -845,12 +908,10 @@ Library { } Block { BlockType SubSystem - Name "gnss_sdr_tcp_connector_tracking" - SID "1" + Name "gnss_sdr" + SID "2052" Ports [] - Position [441, 130, 590, 252] - AncestorBlock "simulink/User-Defined\nFunctions/TCP_connector" - LibraryVersion "*1.253" + Position [460, 127, 605, 263] MinAlgLoopOccurrences off PropExecContextOutsideSubsystem off RTWSystemCode "Auto" @@ -859,8 +920,8 @@ Library { RequestExecContextInheritance off MaskHideContents off System { - Name "gnss_sdr_tcp_connector_tracking" - Location [308, 466, 943, 760] + Name "gnss_sdr" + Location [395, 454, 1025, 704] Open off ModelBrowserVisibility off ModelBrowserWidth 200 @@ -873,26 +934,14 @@ Library { TiledPageScale 1 ShowPageBoundaries off ZoomFactor "100" - SIDHighWatermark "9553" - SIDPrevWatermark "9553" - Block { - BlockType Display - Name "Display" - SID "1:7927" - Ports [1] - Position [365, 29, 500, 91] - ShowName off - Format "long" - Decimation "1" - Lockdown off - } Block { BlockType SubSystem - Name "Subsystem_0" - SID "1:7928" - Ports [1, 1] - Position [195, 100, 330, 220] - ShowName off + Name "gnss_sdr_tcp_connector_tracking" + SID "3" + Ports [9, 5] + Position [230, 26, 400, 224] + AncestorBlock "simulink/User-Defined\nFunctions/gnss_sdr/gnss_sdr_tcp_connector_tracking" + LibraryVersion "*1.267" MinAlgLoopOccurrences off PropExecContextOutsideSubsystem off RTWSystemCode "Auto" @@ -901,8 +950,8 @@ Library { RequestExecContextInheritance off MaskHideContents off System { - Name "Subsystem_0" - Location [0, 82, 1268, 1000] + Name "gnss_sdr_tcp_connector_tracking" + Location [191, 355, 936, 831] Open off ModelBrowserVisibility off ModelBrowserWidth 200 @@ -914,104 +963,2260 @@ Library { TiledPaperMargins [1.270000, 1.270000, 1.270000, 1.270000] TiledPageScale 1 ShowPageBoundaries off - ZoomFactor "79" + ZoomFactor "100" + SIDHighWatermark "11895" + SIDPrevWatermark "11844" Block { BlockType Inport - Name "In" - SID "1:7929" - Position [20, 578, 50, 592] + Name "control_id" + SID "3:11618" + Position [55, 13, 85, 27] IconDisplay "Port number" } Block { - BlockType Display - Name "Display" - SID "1:7930" - Ports [1] - Position [535, 21, 675, 69] - Format "long" - Decimation "1" - Lockdown off + BlockType Inport + Name "d_E_I" + SID "3:11619" + Position [55, 48, 85, 62] + Port "2" + IconDisplay "Port number" } Block { - BlockType Display - Name "Display1" - SID "1:7931" - Ports [1] - Position [535, 176, 675, 224] - Format "long" - Decimation "1" - Lockdown off + BlockType Inport + Name "d_E_Q" + SID "3:11620" + Position [55, 83, 85, 97] + Port "3" + IconDisplay "Port number" } Block { - BlockType Display - Name "Display2" - SID "1:7932" - Ports [1] - Position [535, 336, 675, 384] - Format "long" - Decimation "1" - Lockdown off + BlockType Inport + Name "d_L_I" + SID "3:11621" + Position [55, 128, 85, 142] + Port "4" + IconDisplay "Port number" } Block { - BlockType Display - Name "Display3" - SID "1:7933" - Ports [1] - Position [535, 501, 675, 549] - Format "long" - Decimation "1" - Lockdown off + BlockType Inport + Name "d_L_Q" + SID "3:11622" + Position [55, 163, 85, 177] + Port "5" + IconDisplay "Port number" } Block { - BlockType Display - Name "Display4" - SID "1:7934" - Ports [1] - Position [535, 656, 675, 704] - Format "long" - Decimation "1" - Lockdown off + BlockType Inport + Name "d_P_I" + SID "3:11623" + Position [55, 243, 85, 257] + Port "6" + IconDisplay "Port number" } Block { - BlockType Display - Name "Display5" - SID "1:7935" - Ports [1] - Position [535, 811, 675, 859] - Format "long" - Decimation "1" - Lockdown off + BlockType Inport + Name "d_P_Q" + SID "3:11624" + Position [55, 278, 85, 292] + Port "7" + IconDisplay "Port number" } Block { - BlockType Display - Name "Display6" - SID "1:7936" - Ports [1] - Position [535, 981, 675, 1029] - Format "long" - Decimation "1" - Lockdown off + BlockType Inport + Name "d_acq_carrier_doppler_[Hz]" + SID "3:11625" + Position [55, 313, 85, 327] + Port "8" + IconDisplay "Port number" } + Block { + BlockType Inport + Name "enable_tracking" + SID "3:11626" + Position [55, 363, 85, 377] + Port "9" + IconDisplay "Port number" + } + Block { + BlockType Abs + Name "Abs" + SID "3:11888" + Position [295, 214, 315, 236] + ShowName off + SaturateOnIntegerOverflow off + } + Block { + BlockType Abs + Name "Abs1" + SID "3:11891" + Position [295, 189, 315, 211] + ShowName off + SaturateOnIntegerOverflow off + } + Block { + BlockType Abs + Name "Abs2" + SID "3:11892" + Position [295, 164, 315, 186] + ShowName off + SaturateOnIntegerOverflow off + } + Block { + BlockType SubSystem + Name "Carrier Tracking \n(PLL)" + SID "3:11630" + Ports [3, 2] + Position [260, 244, 385, 396] + MinAlgLoopOccurrences off + PropExecContextOutsideSubsystem off + RTWSystemCode "Auto" + FunctionWithSeparateData off + Opaque off + RequestExecContextInheritance off + MaskHideContents off + System { + Name "Carrier Tracking \n(PLL)" + Location [119, 115, 924, 369] + Open off + ModelBrowserVisibility off + ModelBrowserWidth 200 + ScreenColor "white" + PaperOrientation "landscape" + PaperPositionMode "auto" + PaperType "A4" + PaperUnits "centimeters" + TiledPaperMargins [1.270000, 1.270000, 1.270000, 1.270000] + TiledPageScale 1 + ShowPageBoundaries off + ZoomFactor "100" + Block { + BlockType Inport + Name "P" + SID "3:11631" + Position [55, 38, 85, 52] + IconDisplay "Port number" + } + Block { + BlockType Inport + Name "d_acq_carrier_doppler_[Hz]" + SID "3:11632" + Position [55, 153, 85, 167] + Port "2" + IconDisplay "Port number" + } + Block { + BlockType Inport + Name "enable_tracking" + SID "3:11633" + Position [55, 213, 85, 227] + Port "3" + IconDisplay "Port number" + } + Block { + BlockType DataTypeConversion + Name "Data Type \nConversion2" + SID "3:11634" + Position [160, 140, 200, 180] + ShowName off + OutDataTypeStr "double" + } + Block { + BlockType Reference + Name "Delay" + SID "3:11635" + Ports [1, 1] + Position [470, 75, 500, 115] + BlockRotation 270 + ShowName off + LibraryVersion "1.233" + UserDataPersistent on + UserData "DataTag0" + SourceBlock "simulink/Discrete/Integer Delay" + SourceType "Integer Delay" + NumDelays "1" + InputProcessing "Inherited" + vinit "0.0" + samptime "Ti" + } + Block { + BlockType SubSystem + Name "Error\nAccumulator" + SID "3:11636" + Ports [2, 1] + Position [575, 28, 685, 92] + MinAlgLoopOccurrences off + PropExecContextOutsideSubsystem off + RTWSystemCode "Auto" + FunctionWithSeparateData off + Opaque off + RequestExecContextInheritance off + MaskHideContents off + System { + Name "Error\nAccumulator" + Location [361, 424, 744, 624] + Open off + ModelBrowserVisibility off + ModelBrowserWidth 200 + ScreenColor "white" + PaperOrientation "landscape" + PaperPositionMode "auto" + PaperType "A4" + PaperUnits "centimeters" + TiledPaperMargins [1.270000, 1.270000, 1.270000, 1.270000] + TiledPageScale 1 + ShowPageBoundaries off + ZoomFactor "100" + Block { + BlockType Inport + Name "e" + SID "3:11637" + Position [30, 23, 60, 37] + IconDisplay "Port number" + } + Block { + BlockType Inport + Name "enable_tracking" + SID "3:11638" + Position [30, 58, 60, 72] + Port "2" + IconDisplay "Port number" + } + Block { + BlockType Constant + Name "Constant" + SID "3:11639" + Position [145, 85, 175, 115] + ShowName off + Value "0" + SampleTime "-1" + } + Block { + BlockType Sum + Name "Sum2" + SID "3:11640" + Ports [2, 1] + Position [90, 20, 110, 40] + ShowName off + IconShape "round" + Inputs "|++" + InputSameDT off + OutDataTypeStr "Inherit: Inherit via internal rule" + } + Block { + BlockType Switch + Name "Switch" + SID "3:11641" + Position [200, 12, 250, 118] + ShowName off + Threshold "1" + InputSameDT off + SaturateOnIntegerOverflow off + } + Block { + BlockType UnitDelay + Name "Unit Delay" + SID "3:11642" + Position [170, 135, 205, 175] + BlockMirror on + ShowName off + SampleTime "-1" + } + Block { + BlockType Outport + Name "sum(e)" + SID "3:11643" + Position [325, 58, 355, 72] + IconDisplay "Port number" + } + Line { + SrcBlock "e" + SrcPort 1 + DstBlock "Sum2" + DstPort 1 + } + Line { + SrcBlock "Unit Delay" + SrcPort 1 + Points [-65, 0] + DstBlock "Sum2" + DstPort 2 + } + Line { + SrcBlock "Sum2" + SrcPort 1 + DstBlock "Switch" + DstPort 1 + } + Line { + SrcBlock "Switch" + SrcPort 1 + Points [25, 0] + Branch { + DstBlock "sum(e)" + DstPort 1 + } + Branch { + Points [0, 90] + DstBlock "Unit Delay" + DstPort 1 + } + } + Line { + SrcBlock "enable_tracking" + SrcPort 1 + DstBlock "Switch" + DstPort 2 + } + Line { + SrcBlock "Constant" + SrcPort 1 + DstBlock "Switch" + DstPort 3 + } + } + } + Block { + BlockType SubSystem + Name "First-Order\nLow-Pass Filter" + SID "3:11644" + Ports [1, 1] + Position [310, 21, 370, 69] + MinAlgLoopOccurrences off + PropExecContextOutsideSubsystem off + RTWSystemCode "Auto" + FunctionWithSeparateData off + Opaque off + RequestExecContextInheritance off + MaskHideContents off + System { + Name "First-Order\nLow-Pass Filter" + Location [181, 144, 1019, 332] + Open off + ModelBrowserVisibility off + ModelBrowserWidth 200 + ScreenColor "white" + PaperOrientation "landscape" + PaperPositionMode "auto" + PaperType "A4" + PaperUnits "centimeters" + TiledPaperMargins [1.270000, 1.270000, 1.270000, 1.270000] + TiledPageScale 1 + ShowPageBoundaries off + ZoomFactor "100" + Block { + BlockType Inport + Name "In" + SID "3:11645" + Position [25, 28, 55, 42] + IconDisplay "Port number" + } + Block { + BlockType Constant + Name "B" + SID "3:11646" + Position [15, 99, 65, 131] + ShowName off + Value "B_PLL" + SampleTime "T" + } + Block { + BlockType Product + Name "Product" + SID "3:11647" + Ports [2, 1] + Position [265, 92, 295, 123] + ShowName off + InputSameDT off + OutDataTypeStr "Inherit: Inherit via internal rule" + SaturateOnIntegerOverflow off + } + Block { + BlockType Product + Name "Product1" + SID "3:11648" + Ports [2, 1] + Position [170, 27, 205, 63] + ShowName off + InputSameDT off + OutDataTypeStr "Inherit: Inherit via internal rule" + SaturateOnIntegerOverflow off + } + Block { + BlockType Sum + Name "Sum" + SID "3:11649" + Ports [2, 1] + Position [410, 35, 430, 55] + ShowName off + IconShape "round" + Inputs "|++" + InputSameDT off + OutDataTypeStr "Inherit: Inherit via internal rule" + SampleTime "T" + } + Block { + BlockType Sum + Name "Sum1" + SID "3:11650" + Ports [2, 1] + Position [325, 100, 345, 120] + ShowName off + IconShape "round" + Inputs "|++" + InputSameDT off + OutDataTypeStr "Inherit: Inherit via internal rule" + } + Block { + BlockType UnitDelay + Name "Unit Delay" + SID "3:11651" + Position [360, 140, 395, 180] + BlockMirror on + ShowName off + SampleTime "T" + } + Block { + BlockType Gain + Name "gamma" + SID "3:11652" + Position [110, 40, 140, 70] + Gain "(16*(0.707)^2*T) / (1 + 4*(0.707)^2);" + ParamDataTypeStr "Inherit: Inherit via internal rule" + OutDataTypeStr "Inherit: Inherit via internal rule" + SaturateOnIntegerOverflow off + } + Block { + BlockType Gain + Name "rho" + SID "3:11653" + Position [105, 104, 155, 126] + Gain "(4*T) / (1 + 4*(0.707)^2)" + ParamDataTypeStr "Inherit: Inherit via internal rule" + OutDataTypeStr "Inherit: Inherit via internal rule" + SaturateOnIntegerOverflow off + } + Block { + BlockType Outport + Name "Out" + SID "3:11654" + Position [460, 38, 490, 52] + IconDisplay "Port number" + } + Line { + SrcBlock "rho" + SrcPort 1 + DstBlock "Product" + DstPort 2 + } + Line { + SrcBlock "gamma" + SrcPort 1 + DstBlock "Product1" + DstPort 2 + } + Line { + Labels [0, 0] + SrcBlock "B" + SrcPort 1 + Points [15, 0] + Branch { + DstBlock "rho" + DstPort 1 + } + Branch { + Points [0, -60] + DstBlock "gamma" + DstPort 1 + } + } + Line { + SrcBlock "Product" + SrcPort 1 + DstBlock "Sum1" + DstPort 1 + } + Line { + SrcBlock "Product1" + SrcPort 1 + Points [20, 0] + Branch { + Points [0, 55] + DstBlock "Product" + DstPort 1 + } + Branch { + DstBlock "Sum" + DstPort 1 + } + } + Line { + SrcBlock "Sum1" + SrcPort 1 + Points [70, 0] + Branch { + DstBlock "Sum" + DstPort 2 + } + Branch { + Points [0, 50] + DstBlock "Unit Delay" + DstPort 1 + } + } + Line { + Labels [0, 0] + SrcBlock "Unit Delay" + SrcPort 1 + Points [-20, 0] + DstBlock "Sum1" + DstPort 2 + } + Line { + SrcBlock "In" + SrcPort 1 + DstBlock "Product1" + DstPort 1 + } + Line { + SrcBlock "Sum" + SrcPort 1 + DstBlock "Out" + DstPort 1 + } + } + } + Block { + BlockType SubSystem + Name "PLL Costas loop two \nquadrant arctan discriminator" + SID "3:11866" + Ports [1, 1] + Position [150, 14, 210, 76] + AncestorBlock "gnss_sdr_tcp_connector_tracking_lib/gnss_sdr/gnss_sdr_tcp_connector_tracking/Carrier Tracking \n" + "(PLL)/atan2(Q,I)1/PLL Costas loop two quadrant arctan discriminator" + LibraryVersion "*1.36" + MinAlgLoopOccurrences off + PropExecContextOutsideSubsystem off + RTWSystemCode "Auto" + FunctionWithSeparateData off + Opaque off + RequestExecContextInheritance off + MaskHideContents off + System { + Name "PLL Costas loop two \nquadrant arctan discriminator" + Location [32, 150, 415, 234] + Open off + ModelBrowserVisibility off + ModelBrowserWidth 200 + ScreenColor "white" + PaperOrientation "landscape" + PaperPositionMode "auto" + PaperType "A4" + PaperUnits "centimeters" + TiledPaperMargins [1.270000, 1.270000, 1.270000, 1.270000] + TiledPageScale 1 + ShowPageBoundaries off + ZoomFactor "100" + SIDHighWatermark "11859" + SIDPrevWatermark "11859" + Block { + BlockType Inport + Name "In" + SID "3:11866:11670" + Position [25, 38, 55, 52] + IconDisplay "Port number" + } + Block { + BlockType ComplexToRealImag + Name "Complex to\nReal-Imag" + SID "3:11866:11671" + Ports [1, 2] + Position [80, 28, 110, 57] + ShowName off + Output "Real and imag" + } + Block { + BlockType Product + Name "Divide" + SID "3:11866:11672" + Ports [2, 1] + Position [150, 27, 180, 58] + ShowName off + Inputs "*/" + InputSameDT off + OutDataTypeStr "Inherit: Inherit via internal rule" + RndMeth "Floor" + SaturateOnIntegerOverflow off + } + Block { + BlockType Trigonometry + Name "Trigonometric\nFunction" + SID "3:11866:11673" + Ports [1, 1] + Position [220, 30, 250, 60] + ShowName off + Operator "atan" + } + Block { + BlockType Outport + Name "Out" + SID "3:11866:11674" + Position [285, 38, 315, 52] + IconDisplay "Port number" + } + Line { + SrcBlock "Divide" + SrcPort 1 + DstBlock "Trigonometric\nFunction" + DstPort 1 + } + Line { + SrcBlock "Complex to\nReal-Imag" + SrcPort 1 + DstBlock "Divide" + DstPort 1 + } + Line { + SrcBlock "In" + SrcPort 1 + DstBlock "Complex to\nReal-Imag" + DstPort 1 + } + Line { + SrcBlock "Trigonometric\nFunction" + SrcPort 1 + DstBlock "Out" + DstPort 1 + } + Line { + SrcBlock "Complex to\nReal-Imag" + SrcPort 2 + DstBlock "Divide" + DstPort 2 + } + } + } + Block { + BlockType Sum + Name "Sum" + SID "3:11658" + Ports [2, 1] + Position [475, 35, 495, 55] + ShowName off + IconShape "round" + Inputs "|++" + InputSameDT off + OutDataTypeStr "Inherit: Inherit via internal rule" + SaturateOnIntegerOverflow off + } + Block { + BlockType Sum + Name "Sum2" + SID "3:11659" + Ports [2, 1] + Position [510, 150, 530, 170] + ShowName off + IconShape "round" + Inputs "++|" + InputSameDT off + OutDataTypeStr "Inherit: Inherit via internal rule" + SaturateOnIntegerOverflow off + } + Block { + BlockType Gain + Name "[Hz] to [rad/Ti]" + SID "3:11860" + Position [285, 143, 355, 177] + Gain "2*pi*Ti" + } + Block { + BlockType Gain + Name "[rad/Ti] to [rad/s]" + SID "3:11664" + Position [620, 142, 655, 178] + Gain "1/Ti" + ParamDataTypeStr "Inherit: Inherit via internal rule" + OutDataTypeStr "Inherit: Inherit via internal rule" + SaturateOnIntegerOverflow off + } + Block { + BlockType Outport + Name "carrier_error" + SID "3:11679" + Position [720, 53, 750, 67] + IconDisplay "Port number" + } + Block { + BlockType Outport + Name "carrier_doppler" + SID "3:11680" + Position [720, 153, 750, 167] + Port "2" + IconDisplay "Port number" + } + Line { + SrcBlock "Sum" + SrcPort 1 + DstBlock "Error\nAccumulator" + DstPort 1 + } + Line { + SrcBlock "Error\nAccumulator" + SrcPort 1 + DstBlock "carrier_error" + DstPort 1 + } + Line { + SrcBlock "P" + SrcPort 1 + DstBlock "PLL Costas loop two \nquadrant arctan discriminator" + DstPort 1 + } + Line { + SrcBlock "[rad/Ti] to [rad/s]" + SrcPort 1 + DstBlock "carrier_doppler" + DstPort 1 + } + Line { + SrcBlock "Delay" + SrcPort 1 + DstBlock "Sum" + DstPort 2 + } + Line { + SrcBlock "Sum2" + SrcPort 1 + DstBlock "[rad/Ti] to [rad/s]" + DstPort 1 + } + Line { + SrcBlock "d_acq_carrier_doppler_[Hz]" + SrcPort 1 + DstBlock "Data Type \nConversion2" + DstPort 1 + } + Line { + SrcBlock "Data Type \nConversion2" + SrcPort 1 + DstBlock "[Hz] to [rad/Ti]" + DstPort 1 + } + Line { + SrcBlock "enable_tracking" + SrcPort 1 + Points [455, 0; 0, -145] + DstBlock "Error\nAccumulator" + DstPort 2 + } + Line { + SrcBlock "[Hz] to [rad/Ti]" + SrcPort 1 + Points [125, 0] + Branch { + DstBlock "Delay" + DstPort 1 + } + Branch { + DstBlock "Sum2" + DstPort 2 + } + } + Line { + SrcBlock "First-Order\nLow-Pass Filter" + SrcPort 1 + Points [75, 0] + Branch { + DstBlock "Sum" + DstPort 1 + } + Branch { + Points [0, -40; 70, 0] + DstBlock "Sum2" + DstPort 1 + } + } + Line { + SrcBlock "PLL Costas loop two \nquadrant arctan discriminator" + SrcPort 1 + DstBlock "First-Order\nLow-Pass Filter" + DstPort 1 + } + } + } + Block { + BlockType SubSystem + Name "Code Tracking\n(DLL)" + SID "3:11681" + Ports [4, 1] + Position [445, 41, 560, 224] + MinAlgLoopOccurrences off + PropExecContextOutsideSubsystem off + RTWSystemCode "Auto" + FunctionWithSeparateData off + Opaque off + RequestExecContextInheritance off + MaskHideContents off + System { + Name "Code Tracking\n(DLL)" + Location [159, 437, 775, 684] + Open off + ModelBrowserVisibility off + ModelBrowserWidth 200 + ScreenColor "white" + PaperOrientation "landscape" + PaperPositionMode "auto" + PaperType "A4" + PaperUnits "centimeters" + TiledPaperMargins [1.270000, 1.270000, 1.270000, 1.270000] + TiledPageScale 1 + ShowPageBoundaries off + ZoomFactor "100" + Block { + BlockType Inport + Name "E" + SID "3:11682" + Position [25, 43, 55, 57] + IconDisplay "Port number" + } + Block { + BlockType Inport + Name "P" + SID "3:11683" + Position [25, 78, 55, 92] + Port "2" + IconDisplay "Port number" + } + Block { + BlockType Inport + Name "L" + SID "3:11684" + Position [25, 113, 55, 127] + Port "3" + IconDisplay "Port number" + } + Block { + BlockType Inport + Name "carrier_aid" + SID "3:11685" + Position [25, 183, 55, 197] + Port "4" + IconDisplay "Port number" + } + Block { + BlockType Reference + Name "Delay" + SID "3:11687" + Ports [1, 1] + Position [493, 130, 527, 160] + BlockRotation 270 + ShowName off + LibraryVersion "1.233" + UserDataPersistent on + UserData "DataTag1" + SourceBlock "simulink/Discrete/Integer Delay" + SourceType "Integer Delay" + NumDelays "1" + InputProcessing "Inherited" + vinit "0.0" + samptime "Ti" + } + Block { + BlockType SubSystem + Name "Early-Late Power" + SID "3:11688" + Ports [2, 1] + Position [190, 16, 255, 154] + MinAlgLoopOccurrences off + PropExecContextOutsideSubsystem off + RTWSystemCode "Auto" + FunctionWithSeparateData off + Opaque off + RequestExecContextInheritance off + MaskHideContents off + System { + Name "Early-Late Power" + Location [509, 255, 823, 453] + Open off + ModelBrowserVisibility off + ModelBrowserWidth 200 + ScreenColor "white" + PaperOrientation "landscape" + PaperPositionMode "auto" + PaperType "A4" + PaperUnits "centimeters" + TiledPaperMargins [1.270000, 1.270000, 1.270000, 1.270000] + TiledPageScale 1 + ShowPageBoundaries off + ZoomFactor "100" + Block { + BlockType Inport + Name "E" + SID "3:11689" + Position [15, 23, 45, 37] + IconDisplay "Port number" + } + Block { + BlockType Inport + Name "L" + SID "3:11690" + Position [15, 133, 45, 147] + Port "2" + IconDisplay "Port number" + } + Block { + BlockType Math + Name "E power" + SID "3:11863" + Ports [1, 1] + Position [90, 15, 120, 45] + Operator "magnitude^2" + } + Block { + BlockType Math + Name "L power" + SID "3:11864" + Ports [1, 1] + Position [90, 125, 120, 155] + Operator "magnitude^2" + } + Block { + BlockType Sum + Name "Sum" + SID "3:11865" + Ports [2, 1] + Position [140, 75, 160, 95] + ShowName off + IconShape "round" + Inputs "+|-" + InputSameDT off + OutDataTypeStr "Inherit: Inherit via internal rule" + } + Block { + BlockType Gain + Name "to [chip]" + SID "3:11703" + Position [185, 70, 215, 100] + Gain "1/SFunSlope" + } + Block { + BlockType Outport + Name "Tau" + SID "3:11704" + Position [245, 78, 275, 92] + IconDisplay "Port number" + } + Line { + SrcBlock "to [chip]" + SrcPort 1 + DstBlock "Tau" + DstPort 1 + } + Line { + SrcBlock "Sum" + SrcPort 1 + DstBlock "to [chip]" + DstPort 1 + } + Line { + SrcBlock "L power" + SrcPort 1 + Points [25, 0] + DstBlock "Sum" + DstPort 2 + } + Line { + SrcBlock "E power" + SrcPort 1 + Points [25, 0] + DstBlock "Sum" + DstPort 1 + } + Line { + SrcBlock "E" + SrcPort 1 + DstBlock "E power" + DstPort 1 + } + Line { + SrcBlock "L" + SrcPort 1 + DstBlock "L power" + DstPort 1 + } + } + } + Block { + BlockType Gain + Name "Gain" + SID "3:11714" + Position [350, 70, 380, 100] + Gain "-1" + ParamDataTypeStr "Inherit: Inherit via internal rule" + OutDataTypeStr "Inherit: Inherit via internal rule" + SaturateOnIntegerOverflow off + } + Block { + BlockType SubSystem + Name "Normalization" + SID "3:11716" + Ports [3, 3] + Position [85, 35, 135, 135] + MinAlgLoopOccurrences off + PropExecContextOutsideSubsystem off + RTWSystemCode "Auto" + FunctionWithSeparateData off + Opaque off + RequestExecContextInheritance off + MaskHideContents off + System { + Name "Normalization" + Location [536, 524, 961, 789] + Open off + ModelBrowserVisibility off + ModelBrowserWidth 200 + ScreenColor "white" + PaperOrientation "landscape" + PaperPositionMode "auto" + PaperType "A4" + PaperUnits "centimeters" + TiledPaperMargins [1.270000, 1.270000, 1.270000, 1.270000] + TiledPageScale 1 + ShowPageBoundaries off + ZoomFactor "100" + Block { + BlockType Inport + Name "E" + SID "3:11717" + Position [25, 28, 55, 42] + IconDisplay "Port number" + } + Block { + BlockType Inport + Name "P" + SID "3:11718" + Position [25, 108, 55, 122] + Port "2" + IconDisplay "Port number" + } + Block { + BlockType Inport + Name "L" + SID "3:11719" + Position [25, 198, 55, 212] + Port "3" + IconDisplay "Port number" + } + Block { + BlockType Product + Name "E Normalisation" + SID "3:11720" + Ports [2, 1] + Position [270, 26, 315, 59] + Inputs "*/" + InputSameDT off + RndMeth "Floor" + } + Block { + BlockType Product + Name "L Normalisation" + SID "3:11721" + Ports [2, 1] + Position [270, 196, 315, 229] + Inputs "*/" + InputSameDT off + RndMeth "Floor" + } + Block { + BlockType Product + Name "P Normalisation" + SID "3:11722" + Ports [2, 1] + Position [270, 106, 315, 139] + Inputs "*/" + InputSameDT off + RndMeth "Floor" + } + Block { + BlockType SubSystem + Name "Power Estimation" + SID "3:11723" + Ports [1, 1] + Position [120, 126, 195, 184] + MinAlgLoopOccurrences off + PropExecContextOutsideSubsystem off + RTWSystemCode "Auto" + FunctionWithSeparateData off + Opaque off + RequestExecContextInheritance off + MaskHideContents off + System { + Name "Power Estimation" + Location [431, 459, 986, 620] + Open off + ModelBrowserVisibility off + ModelBrowserWidth 200 + ScreenColor "white" + PaperOrientation "landscape" + PaperPositionMode "auto" + PaperType "A4" + PaperUnits "centimeters" + TiledPaperMargins [1.270000, 1.270000, 1.270000, 1.270000] + TiledPageScale 1 + ShowPageBoundaries off + ZoomFactor "100" + Block { + BlockType Inport + Name "in" + SID "3:11724" + Position [25, 78, 55, 92] + IconDisplay "Port number" + } + Block { + BlockType Abs + Name "Abs(Im)" + SID "3:11725" + Position [175, 105, 205, 135] + SaturateOnIntegerOverflow off + } + Block { + BlockType Abs + Name "Abs(Re)" + SID "3:11726" + Position [175, 30, 205, 60] + SaturateOnIntegerOverflow off + } + Block { + BlockType ComplexToRealImag + Name "Complex to\nReal-Imag" + SID "3:11728" + Ports [1, 2] + Position [105, 68, 135, 97] + Output "Real and imag" + } + Block { + BlockType Math + Name "Im^2" + SID "3:11739" + Ports [1, 1] + Position [335, 105, 365, 135] + Operator "square" + } + Block { + BlockType SubSystem + Name "Mean(Im)" + SID "3:11747" + Ports [1, 1] + Position [240, 95, 300, 145] + MinAlgLoopOccurrences off + PropExecContextOutsideSubsystem off + RTWSystemCode "Auto" + FunctionWithSeparateData off + Opaque off + RequestExecContextInheritance off + MaskHideContents off + System { + Name "Mean(Im)" + Location [489, 513, 989, 689] + Open off + ModelBrowserVisibility off + ModelBrowserWidth 200 + ScreenColor "white" + PaperOrientation "landscape" + PaperPositionMode "auto" + PaperType "A4" + PaperUnits "centimeters" + TiledPaperMargins [1.270000, 1.270000, 1.270000, 1.270000] + TiledPageScale 1 + ShowPageBoundaries off + ZoomFactor "100" + Block { + BlockType Inport + Name "in" + SID "3:11748" + Position [25, 83, 55, 97] + IconDisplay "Port number" + } + Block { + BlockType Gain + Name "Gain" + SID "3:11749" + Position [340, 70, 385, 110] + ShowName off + Gain "1/10" + ParamDataTypeStr "Inherit: Inherit via internal rule" + OutDataTypeStr "Inherit: Inherit via internal rule" + SaturateOnIntegerOverflow off + } + Block { + BlockType Reference + Name "Integer Delay" + SID "3:11750" + Ports [1, 1] + Position [125, 28, 160, 62] + ShowName off + LibraryVersion "1.302" + UserDataPersistent on + UserData "DataTag2" + SourceBlock "simulink/Discrete/Integer Delay" + SourceType "Integer Delay" + NumDelays "10" + InputProcessing "Inherited" + vinit "100" + samptime "-1" + } + Block { + BlockType Sum + Name "Sum" + SID "3:11751" + Ports [3, 1] + Position [195, 80, 215, 100] + ShowName off + IconShape "round" + Inputs "-++" + InputSameDT off + OutDataTypeStr "Inherit: Inherit via internal rule" + SaturateOnIntegerOverflow off + } + Block { + BlockType UnitDelay + Name "Unit Delay" + SID "3:11752" + Position [235, 118, 270, 152] + BlockMirror on + ShowName off + X0 "100*10" + SampleTime "-1" + } + Block { + BlockType Outport + Name "mean" + SID "3:11753" + Position [425, 83, 455, 97] + IconDisplay "Port number" + } + Line { + SrcBlock "Integer Delay" + SrcPort 1 + Points [40, 0] + DstBlock "Sum" + DstPort 1 + } + Line { + SrcBlock "in" + SrcPort 1 + Points [30, 0] + Branch { + Points [0, -45] + DstBlock "Integer Delay" + DstPort 1 + } + Branch { + DstBlock "Sum" + DstPort 2 + } + } + Line { + SrcBlock "Gain" + SrcPort 1 + DstBlock "mean" + DstPort 1 + } + Line { + SrcBlock "Unit Delay" + SrcPort 1 + Points [-25, 0] + DstBlock "Sum" + DstPort 3 + } + Line { + SrcBlock "Sum" + SrcPort 1 + Points [90, 0] + Branch { + DstBlock "Gain" + DstPort 1 + } + Branch { + Points [0, 45] + DstBlock "Unit Delay" + DstPort 1 + } + } + } + } + Block { + BlockType SubSystem + Name "Mean(Re)" + SID "3:11754" + Ports [1, 1] + Position [240, 20, 300, 70] + MinAlgLoopOccurrences off + PropExecContextOutsideSubsystem off + RTWSystemCode "Auto" + FunctionWithSeparateData off + Opaque off + RequestExecContextInheritance off + MaskHideContents off + System { + Name "Mean(Re)" + Location [489, 513, 989, 689] + Open off + ModelBrowserVisibility off + ModelBrowserWidth 200 + ScreenColor "white" + PaperOrientation "landscape" + PaperPositionMode "auto" + PaperType "A4" + PaperUnits "centimeters" + TiledPaperMargins [1.270000, 1.270000, 1.270000, 1.270000] + TiledPageScale 1 + ShowPageBoundaries off + ZoomFactor "100" + Block { + BlockType Inport + Name "in" + SID "3:11755" + Position [25, 83, 55, 97] + IconDisplay "Port number" + } + Block { + BlockType Gain + Name "Gain" + SID "3:11756" + Position [330, 70, 375, 110] + Gain "1/10" + ParamDataTypeStr "Inherit: Inherit via internal rule" + OutDataTypeStr "Inherit: Inherit via internal rule" + SaturateOnIntegerOverflow off + } + Block { + BlockType Reference + Name "Integer Delay" + SID "3:11757" + Ports [1, 1] + Position [125, 28, 160, 62] + ShowName off + LibraryVersion "1.302" + UserDataPersistent on + UserData "DataTag3" + SourceBlock "simulink/Discrete/Integer Delay" + SourceType "Integer Delay" + NumDelays "100" + InputProcessing "Inherited" + vinit "100" + samptime "-1" + } + Block { + BlockType Sum + Name "Sum" + SID "3:11758" + Ports [3, 1] + Position [195, 80, 215, 100] + ShowName off + IconShape "round" + Inputs "-++" + InputSameDT off + OutDataTypeStr "Inherit: Inherit via internal rule" + SaturateOnIntegerOverflow off + } + Block { + BlockType UnitDelay + Name "Unit Delay" + SID "3:11759" + Position [230, 118, 265, 152] + BlockMirror on + ShowName off + X0 "100*10" + SampleTime "-1" + } + Block { + BlockType Outport + Name "mean" + SID "3:11760" + Position [425, 83, 455, 97] + IconDisplay "Port number" + } + Line { + SrcBlock "Sum" + SrcPort 1 + Points [75, 0] + Branch { + Points [0, 45] + DstBlock "Unit Delay" + DstPort 1 + } + Branch { + DstBlock "Gain" + DstPort 1 + } + } + Line { + SrcBlock "Unit Delay" + SrcPort 1 + Points [-20, 0] + DstBlock "Sum" + DstPort 3 + } + Line { + SrcBlock "Gain" + SrcPort 1 + DstBlock "mean" + DstPort 1 + } + Line { + SrcBlock "in" + SrcPort 1 + Points [30, 0] + Branch { + DstBlock "Sum" + DstPort 2 + } + Branch { + Points [0, -45] + DstBlock "Integer Delay" + DstPort 1 + } + } + Line { + SrcBlock "Integer Delay" + SrcPort 1 + Points [40, 0] + DstBlock "Sum" + DstPort 1 + } + } + } + Block { + BlockType Math + Name "Power\nto\nAmplitude" + SID "3:11763" + Ports [1, 1] + Position [435, 70, 465, 100] + Operator "sqrt" + } + Block { + BlockType Math + Name "Re^2" + SID "3:11765" + Ports [1, 1] + Position [335, 30, 365, 60] + Operator "square" + } + Block { + BlockType Sum + Name "Sum" + SID "3:11769" + Ports [2, 1] + Position [380, 75, 400, 95] + ShowName off + IconShape "round" + Inputs "+|+" + InputSameDT off + OutDataTypeStr "Inherit: Inherit via internal rule" + SaturateOnIntegerOverflow off + } + Block { + BlockType Outport + Name "out" + SID "3:11777" + Position [490, 78, 520, 92] + IconDisplay "Port number" + } + Line { + SrcBlock "Im^2" + SrcPort 1 + Points [20, 0] + DstBlock "Sum" + DstPort 2 + } + Line { + SrcBlock "Re^2" + SrcPort 1 + Points [20, 0] + DstBlock "Sum" + DstPort 1 + } + Line { + SrcBlock "Complex to\nReal-Imag" + SrcPort 1 + Points [15, 0; 0, -30] + DstBlock "Abs(Re)" + DstPort 1 + } + Line { + SrcBlock "Abs(Re)" + SrcPort 1 + DstBlock "Mean(Re)" + DstPort 1 + } + Line { + SrcBlock "Complex to\nReal-Imag" + SrcPort 2 + Points [20, 0] + DstBlock "Abs(Im)" + DstPort 1 + } + Line { + SrcBlock "Abs(Im)" + SrcPort 1 + DstBlock "Mean(Im)" + DstPort 1 + } + Line { + SrcBlock "Sum" + SrcPort 1 + DstBlock "Power\nto\nAmplitude" + DstPort 1 + } + Line { + SrcBlock "Mean(Im)" + SrcPort 1 + DstBlock "Im^2" + DstPort 1 + } + Line { + SrcBlock "Mean(Re)" + SrcPort 1 + DstBlock "Re^2" + DstPort 1 + } + Line { + SrcBlock "in" + SrcPort 1 + DstBlock "Complex to\nReal-Imag" + DstPort 1 + } + Line { + SrcBlock "Power\nto\nAmplitude" + SrcPort 1 + DstBlock "out" + DstPort 1 + } + } + } + Block { + BlockType Outport + Name "E'" + SID "3:11778" + Position [360, 38, 390, 52] + IconDisplay "Port number" + } + Block { + BlockType Outport + Name "P'" + SID "3:11779" + Position [360, 118, 390, 132] + Port "2" + IconDisplay "Port number" + } + Block { + BlockType Outport + Name "L'" + SID "3:11780" + Position [360, 208, 390, 222] + Port "3" + IconDisplay "Port number" + } + Line { + SrcBlock "P" + SrcPort 1 + Points [25, 0] + Branch { + DstBlock "P Normalisation" + DstPort 1 + } + Branch { + Labels [0, 0] + Points [0, 40] + DstBlock "Power Estimation" + DstPort 1 + } + } + Line { + SrcBlock "E" + SrcPort 1 + DstBlock "E Normalisation" + DstPort 1 + } + Line { + SrcBlock "E Normalisation" + SrcPort 1 + DstBlock "E'" + DstPort 1 + } + Line { + SrcBlock "P Normalisation" + SrcPort 1 + DstBlock "P'" + DstPort 1 + } + Line { + SrcBlock "L" + SrcPort 1 + DstBlock "L Normalisation" + DstPort 1 + } + Line { + SrcBlock "L Normalisation" + SrcPort 1 + DstBlock "L'" + DstPort 1 + } + Line { + SrcBlock "Power Estimation" + SrcPort 1 + Points [30, 0; 0, 0] + Branch { + Points [0, -25] + Branch { + Points [0, -80] + DstBlock "E Normalisation" + DstPort 2 + } + Branch { + DstBlock "P Normalisation" + DstPort 2 + } + } + Branch { + Points [0, 65] + DstBlock "L Normalisation" + DstPort 2 + } + } + } + } + Block { + BlockType Sum + Name "Sum" + SID "3:11783" + Ports [2, 1] + Position [500, 75, 520, 95] + ShowName off + IconShape "round" + Inputs "|++" + InputSameDT off + OutDataTypeStr "Inherit: Inherit via internal rule" + SaturateOnIntegerOverflow off + } + Block { + BlockType Terminator + Name "Terminator" + SID "3:11784" + Position [155, 75, 175, 95] + ShowName off + } + Block { + BlockType SubSystem + Name "Zero Order\nLow-Pass Filter" + SID "3:11785" + Ports [1, 1] + Position [405, 59, 460, 111] + MinAlgLoopOccurrences off + PropExecContextOutsideSubsystem off + RTWSystemCode "Auto" + FunctionWithSeparateData off + Opaque off + RequestExecContextInheritance off + MaskHideContents off + System { + Name "Zero Order\nLow-Pass Filter" + Location [217, 135, 598, 254] + Open off + ModelBrowserVisibility off + ModelBrowserWidth 200 + ScreenColor "white" + PaperOrientation "landscape" + PaperPositionMode "auto" + PaperType "A4" + PaperUnits "centimeters" + TiledPaperMargins [1.270000, 1.270000, 1.270000, 1.270000] + TiledPageScale 1 + ShowPageBoundaries off + ZoomFactor "100" + Block { + BlockType Inport + Name "in" + SID "3:11894" + Position [25, 28, 55, 42] + IconDisplay "Port number" + } + Block { + BlockType Constant + Name "B" + SID "3:11787" + Position [15, 66, 65, 94] + ShowName off + Value "B_DLL" + SampleTime "T" + } + Block { + BlockType Fcn + Name "Fcn" + SID "3:11788" + Position [100, 63, 245, 97] + ShowName off + Expr "(4*u*T) / (1 + 2*u*T);" + } + Block { + BlockType Product + Name "Product" + SID "3:11789" + Ports [2, 1] + Position [285, 42, 315, 73] + ShowName off + InputSameDT off + OutDataTypeStr "Inherit: Inherit via internal rule" + SaturateOnIntegerOverflow off + } + Block { + BlockType Outport + Name "out" + SID "3:11895" + Position [345, 53, 375, 67] + IconDisplay "Port number" + } + Line { + SrcBlock "Fcn" + SrcPort 1 + Points [20, 0] + DstBlock "Product" + DstPort 2 + } + Line { + SrcBlock "B" + SrcPort 1 + DstBlock "Fcn" + DstPort 1 + } + Line { + SrcBlock "Product" + SrcPort 1 + DstBlock "out" + DstPort 1 + } + Line { + SrcBlock "in" + SrcPort 1 + Points [210, 0] + DstBlock "Product" + DstPort 1 + } + } + } + Block { + BlockType Gain + Name "[chip] to [s]" + SID "3:11862" + Position [290, 70, 320, 100] + Gain "Tc" + } + Block { + BlockType Gain + Name "[rad/s] to [s/Ti]" + SID "3:11795" + Position [290, 174, 415, 206] + Gain "-Ti/(2*pi*f0)" + ParamDataTypeStr "Inherit: Inherit via internal rule" + OutDataTypeStr "Inherit: Inherit via internal rule" + SaturateOnIntegerOverflow off + } + Block { + BlockType Outport + Name "code_error [s]" + SID "3:11798" + Position [565, 78, 595, 92] + IconDisplay "Port number" + } + Line { + SrcBlock "Gain" + SrcPort 1 + DstBlock "Zero Order\nLow-Pass Filter" + DstPort 1 + } + Line { + SrcBlock "L" + SrcPort 1 + DstBlock "Normalization" + DstPort 3 + } + Line { + SrcBlock "P" + SrcPort 1 + DstBlock "Normalization" + DstPort 2 + } + Line { + SrcBlock "E" + SrcPort 1 + DstBlock "Normalization" + DstPort 1 + } + Line { + SrcBlock "[chip] to [s]" + SrcPort 1 + DstBlock "Gain" + DstPort 1 + } + Line { + SrcBlock "Early-Late Power" + SrcPort 1 + DstBlock "[chip] to [s]" + DstPort 1 + } + Line { + SrcBlock "[rad/s] to [s/Ti]" + SrcPort 1 + Points [90, 0] + DstBlock "Delay" + DstPort 1 + } + Line { + SrcBlock "carrier_aid" + SrcPort 1 + DstBlock "[rad/s] to [s/Ti]" + DstPort 1 + } + Line { + SrcBlock "Sum" + SrcPort 1 + DstBlock "code_error [s]" + DstPort 1 + } + Line { + SrcBlock "Delay" + SrcPort 1 + DstBlock "Sum" + DstPort 2 + } + Line { + SrcBlock "Normalization" + SrcPort 3 + DstBlock "Early-Late Power" + DstPort 2 + } + Line { + SrcBlock "Normalization" + SrcPort 1 + DstBlock "Early-Late Power" + DstPort 1 + } + Line { + SrcBlock "Normalization" + SrcPort 2 + DstBlock "Terminator" + DstPort 1 + } + Line { + SrcBlock "Zero Order\nLow-Pass Filter" + SrcPort 1 + DstBlock "Sum" + DstPort 1 + } + } + } + Block { + BlockType DataTypeConversion + Name "Data Type \nConversion1" + SID "3:11799" + Position [580, 115, 620, 155] + ShowName off + OutDataTypeStr "single" + } + Block { + BlockType DataTypeConversion + Name "Data Type \nConversion2" + SID "3:11800" + Position [180, 55, 220, 95] + ShowName off + OutDataTypeStr "double" + } + Block { + BlockType DataTypeConversion + Name "Data Type \nConversion3" + SID "3:11801" + Position [580, 340, 620, 380] + ShowName off + OutDataTypeStr "single" + } + Block { + BlockType DataTypeConversion + Name "Data Type \nConversion4" + SID "3:11802" + Position [580, 265, 620, 305] + ShowName off + OutDataTypeStr "single" + } + Block { + BlockType DataTypeConversion + Name "Data Type \nConversion5" + SID "3:11803" + Position [180, 135, 220, 175] + ShowName off + OutDataTypeStr "double" + } + Block { + BlockType DataTypeConversion + Name "Data Type \nConversion6" + SID "3:11804" + Position [180, 250, 220, 290] + ShowName off + OutDataTypeStr "double" + } + Block { + BlockType Mux + Name "Mux" + SID "3:11886" + Ports [3, 1] + Position [335, 159, 340, 241] + ShowName off + Inputs "3" + DisplayOption "bar" + } + Block { + BlockType RealImagToComplex + Name "Real-Imag to\nComplex" + SID "3:11806" + Ports [2, 1] + Position [125, 36, 160, 109] + ShowName off + Input "Real and imag" + } + Block { + BlockType RealImagToComplex + Name "Real-Imag to\nComplex1" + SID "3:11807" + Ports [2, 1] + Position [125, 116, 160, 189] + ShowName off + Input "Real and imag" + } + Block { + BlockType RealImagToComplex + Name "Real-Imag to\nComplex2" + SID "3:11808" + Ports [2, 1] + Position [125, 231, 160, 304] + ShowName off + Input "Real and imag" + } + Block { + BlockType Gain + Name "[rad/s] to [Hz]" + SID "3:11812" + Position [485, 345, 515, 375] + Gain "1/(2*pi)" + ParamDataTypeStr "Inherit: Inherit via internal rule" + OutDataTypeStr "Inherit: Inherit via internal rule" + SaturateOnIntegerOverflow off + } + Block { + BlockType Outport + Name "control_id_" + SID "3:11813" + Position [655, 13, 685, 27] + IconDisplay "Port number" + } + Block { + BlockType Outport + Name "code_error_[s]" + SID "3:11814" + Position [655, 128, 685, 142] + Port "2" + IconDisplay "Port number" + } + Block { + BlockType Outport + Name "carrier_error" + SID "3:11815" + Position [655, 278, 685, 292] + Port "3" + IconDisplay "Port number" + } + Block { + BlockType Outport + Name "carrier_doppler_[Hz]" + SID "3:11816" + Position [655, 353, 685, 367] + Port "4" + IconDisplay "Port number" + } + Block { + BlockType Outport + Name "EPL Scope" + SID "3:11893" + Position [655, 423, 685, 437] + Port "5" + IconDisplay "Port number" + } + Line { + SrcBlock "Carrier Tracking \n(PLL)" + SrcPort 2 + Points [15, 0] + Branch { + Points [0, -160] + DstBlock "Code Tracking\n(DLL)" + DstPort 4 + } + Branch { + DstBlock "[rad/s] to [Hz]" + DstPort 1 + } + } + Line { + SrcBlock "Code Tracking\n(DLL)" + SrcPort 1 + DstBlock "Data Type \nConversion1" + DstPort 1 + } + Line { + SrcBlock "Real-Imag to\nComplex" + SrcPort 1 + DstBlock "Data Type \nConversion2" + DstPort 1 + } + Line { + SrcBlock "Carrier Tracking \n(PLL)" + SrcPort 1 + DstBlock "Data Type \nConversion4" + DstPort 1 + } + Line { + SrcBlock "Real-Imag to\nComplex1" + SrcPort 1 + DstBlock "Data Type \nConversion5" + DstPort 1 + } + Line { + SrcBlock "Real-Imag to\nComplex2" + SrcPort 1 + DstBlock "Data Type \nConversion6" + DstPort 1 + } + Line { + SrcBlock "d_E_I" + SrcPort 1 + DstBlock "Real-Imag to\nComplex" + DstPort 1 + } + Line { + SrcBlock "d_E_Q" + SrcPort 1 + DstBlock "Real-Imag to\nComplex" + DstPort 2 + } + Line { + SrcBlock "Data Type \nConversion1" + SrcPort 1 + DstBlock "code_error_[s]" + DstPort 1 + } + Line { + SrcBlock "Data Type \nConversion4" + SrcPort 1 + DstBlock "carrier_error" + DstPort 1 + } + Line { + SrcBlock "control_id" + SrcPort 1 + DstBlock "control_id_" + DstPort 1 + } + Line { + SrcBlock "d_L_I" + SrcPort 1 + DstBlock "Real-Imag to\nComplex1" + DstPort 1 + } + Line { + SrcBlock "d_L_Q" + SrcPort 1 + DstBlock "Real-Imag to\nComplex1" + DstPort 2 + } + Line { + SrcBlock "d_P_I" + SrcPort 1 + DstBlock "Real-Imag to\nComplex2" + DstPort 1 + } + Line { + SrcBlock "d_P_Q" + SrcPort 1 + DstBlock "Real-Imag to\nComplex2" + DstPort 2 + } + Line { + SrcBlock "Data Type \nConversion2" + SrcPort 1 + Points [45, 0] + Branch { + Points [0, -10] + DstBlock "Code Tracking\n(DLL)" + DstPort 1 + } + Branch { + Points [0, 100] + DstBlock "Abs2" + DstPort 1 + } + } + Line { + SrcBlock "Data Type \nConversion5" + SrcPort 1 + Points [25, 0] + Branch { + DstBlock "Code Tracking\n(DLL)" + DstPort 3 + } + Branch { + Points [0, 70] + DstBlock "Abs" + DstPort 1 + } + } + Line { + SrcBlock "Data Type \nConversion6" + SrcPort 1 + Points [10, 0] + Branch { + DstBlock "Carrier Tracking \n(PLL)" + DstPort 1 + } + Branch { + Points [0, -160; 25, 0] + Branch { + DstBlock "Code Tracking\n(DLL)" + DstPort 2 + } + Branch { + Points [0, 90] + DstBlock "Abs1" + DstPort 1 + } + } + } + Line { + SrcBlock "d_acq_carrier_doppler_[Hz]" + SrcPort 1 + DstBlock "Carrier Tracking \n(PLL)" + DstPort 2 + } + Line { + SrcBlock "[rad/s] to [Hz]" + SrcPort 1 + DstBlock "Data Type \nConversion3" + DstPort 1 + } + Line { + SrcBlock "Data Type \nConversion3" + SrcPort 1 + DstBlock "carrier_doppler_[Hz]" + DstPort 1 + } + Line { + SrcBlock "enable_tracking" + SrcPort 1 + DstBlock "Carrier Tracking \n(PLL)" + DstPort 3 + } + Line { + SrcBlock "Abs" + SrcPort 1 + DstBlock "Mux" + DstPort 3 + } + Line { + SrcBlock "Abs1" + SrcPort 1 + DstBlock "Mux" + DstPort 2 + } + Line { + SrcBlock "Abs2" + SrcPort 1 + DstBlock "Mux" + DstPort 1 + } + Line { + SrcBlock "Mux" + SrcPort 1 + Points [50, 0; 0, 230] + DstBlock "EPL Scope" + DstPort 1 + } + } + } + Block { + BlockType SubSystem + Name "gnss_sdr_tcp_connector_tracking_rx" + SID "6" + Ports [0, 9] + Position [25, 26, 195, 224] + MinAlgLoopOccurrences off + PropExecContextOutsideSubsystem off + RTWSystemCode "Auto" + FunctionWithSeparateData off + Opaque off + RequestExecContextInheritance off + MaskHideContents off + System { + Name "gnss_sdr_tcp_connector_tracking_rx" + Location [6, 82, 455, 978] + Open off + ModelBrowserVisibility off + ModelBrowserWidth 200 + ScreenColor "white" + PaperOrientation "landscape" + PaperPositionMode "auto" + PaperType "A4" + PaperUnits "centimeters" + TiledPaperMargins [1.270000, 1.270000, 1.270000, 1.270000] + TiledPageScale 1 + ShowPageBoundaries off + ZoomFactor "59" Block { BlockType Reference Name "Multiport\nSelector" - SID "1:7937" - Ports [1, 28] - Position [80, 24, 170, 1146] + SID "7" + Ports [1, 36] + Position [185, 25, 285, 1475] ShowName off LibraryVersion "1.462" SourceBlock "dspindex/Multiport\nSelector" SourceType "Multiport Selector" rowsOrCols "Rows" - idxCellArray "{1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28}" + idxCellArray "{1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33," + "34,35,36}" idxErrMode "Clip Index" } + Block { + BlockType Reference + Name "RX" + SID "8" + Ports [0, 1] + Position [30, 691, 165, 809] + LibraryVersion "1.84" + DialogController "instrumentcreatedialog" + DialogControllerArgs "DataTag4" + SourceBlock "instrumentlib/TCP//IP Receive" + SourceType "TCP/IP Receive" + Host "84.88.61.86" + Port "2070" + DataSize "36" + EnableBlockingMode on + Timeout "5" + SampleTime "-1" + DataType "uint8" + ByteOrder "BigEndian" + } Block { BlockType SubSystem Name "Subsystem" - SID "1:7938" + SID "9" Ports [4, 1] - Position [275, 21, 380, 189] + Position [395, 186, 500, 354] ShowName off MinAlgLoopOccurrences off PropExecContextOutsideSubsystem off @@ -1038,14 +3243,14 @@ Library { Block { BlockType Inport Name "In1" - SID "1:7939" + SID "10" Position [25, 178, 55, 192] IconDisplay "Port number" } Block { BlockType Inport Name "In2" - SID "1:7940" + SID "11" Position [25, 133, 55, 147] Port "2" IconDisplay "Port number" @@ -1053,7 +3258,7 @@ Library { Block { BlockType Inport Name "In3" - SID "1:7941" + SID "12" Position [25, 88, 55, 102] Port "3" IconDisplay "Port number" @@ -1061,7 +3266,7 @@ Library { Block { BlockType Inport Name "In4" - SID "1:7942" + SID "13" Position [25, 48, 55, 62] Port "4" IconDisplay "Port number" @@ -1069,7 +3274,7 @@ Library { Block { BlockType DataTypeConversion Name "Data Type \nConversion1" - SID "1:7943" + SID "14" Position [100, 75, 140, 115] ShowName off OutDataTypeStr "single" @@ -1077,7 +3282,7 @@ Library { Block { BlockType DataTypeConversion Name "Data Type \nConversion2" - SID "1:7944" + SID "15" Position [100, 120, 140, 160] ShowName off OutDataTypeStr "single" @@ -1085,7 +3290,7 @@ Library { Block { BlockType DataTypeConversion Name "Data Type \nConversion3" - SID "1:7945" + SID "16" Position [100, 165, 140, 205] ShowName off OutDataTypeStr "single" @@ -1093,7 +3298,7 @@ Library { Block { BlockType DataTypeConversion Name "Data Type \nConversion4" - SID "1:7946" + SID "17" Position [100, 30, 140, 70] ShowName off OutDataTypeStr "single" @@ -1101,7 +3306,7 @@ Library { Block { BlockType DataTypeConversion Name "Data Type \nConversion5" - SID "1:7947" + SID "18" Position [365, 100, 405, 140] ShowName off OutDataTypeStr "single" @@ -1109,7 +3314,7 @@ Library { Block { BlockType SubSystem Name "hex2float" - SID "1:7948" + SID "19" Ports [4, 1] Position [190, 25, 320, 210] MinAlgLoopOccurrences off @@ -1137,14 +3342,14 @@ Library { Block { BlockType Inport Name "In1" - SID "1:7949" + SID "20" Position [50, 48, 80, 62] IconDisplay "Port number" } Block { BlockType Inport Name "In2" - SID "1:7950" + SID "21" Position [25, 248, 55, 262] Port "2" IconDisplay "Port number" @@ -1152,7 +3357,7 @@ Library { Block { BlockType Inport Name "In3" - SID "1:7951" + SID "22" Position [50, 433, 80, 447] Port "3" IconDisplay "Port number" @@ -1160,7 +3365,7 @@ Library { Block { BlockType Inport Name "In4" - SID "1:7952" + SID "23" Position [50, 528, 80, 542] Port "4" IconDisplay "Port number" @@ -1168,10 +3373,10 @@ Library { Block { BlockType Reference Name "Bitwise\nOperator" - SID "1:7953" + SID "24" Ports [1, 1] Position [375, 161, 415, 199] - LibraryVersion "1.253" + LibraryVersion "1.302" SourceBlock "simulink/Logic and Bit\nOperations/Bitwise\nOperator" SourceType "Bitwise Operator" logicop "AND" @@ -1183,10 +3388,10 @@ Library { Block { BlockType Reference Name "Bitwise\nOperator1" - SID "1:7954" + SID "25" Ports [1, 1] Position [255, 251, 295, 289] - LibraryVersion "1.253" + LibraryVersion "1.302" SourceBlock "simulink/Logic and Bit\nOperations/Bitwise\nOperator" SourceType "Bitwise Operator" logicop "AND" @@ -1198,10 +3403,10 @@ Library { Block { BlockType Reference Name "Bitwise\nOperator2" - SID "1:7955" + SID "26" Ports [1, 1] Position [285, 26, 325, 64] - LibraryVersion "1.253" + LibraryVersion "1.302" SourceBlock "simulink/Logic and Bit\nOperations/Bitwise\nOperator" SourceType "Bitwise Operator" logicop "AND" @@ -1213,10 +3418,10 @@ Library { Block { BlockType Reference Name "Bitwise\nOperator3" - SID "1:7956" + SID "27" Ports [1, 1] Position [255, 336, 295, 374] - LibraryVersion "1.253" + LibraryVersion "1.302" SourceBlock "simulink/Logic and Bit\nOperations/Bitwise\nOperator" SourceType "Bitwise Operator" logicop "AND" @@ -1228,28 +3433,28 @@ Library { Block { BlockType Constant Name "Constant4" - SID "1:7957" + SID "28" Position [855, 280, 885, 310] Value "127" } Block { BlockType Constant Name "Constant5" - SID "1:7958" + SID "29" Position [650, 655, 740, 685] Value "8388608" } Block { BlockType Constant Name "Constant7" - SID "1:7959" + SID "30" Position [740, 45, 770, 75] Value "-1" } Block { BlockType DataTypeConversion Name "Data Type Conversion" - SID "1:7960" + SID "31" Position [105, 38, 180, 72] OutDataTypeStr "uint8" RndMeth "Floor" @@ -1258,7 +3463,7 @@ Library { Block { BlockType DataTypeConversion Name "Data Type Conversion1" - SID "1:7961" + SID "32" Position [105, 238, 180, 272] OutDataTypeStr "uint8" RndMeth "Floor" @@ -1267,7 +3472,7 @@ Library { Block { BlockType DataTypeConversion Name "Data Type Conversion2" - SID "1:7962" + SID "33" Position [110, 333, 185, 367] OutDataTypeStr "uint32" RndMeth "Floor" @@ -1276,7 +3481,7 @@ Library { Block { BlockType DataTypeConversion Name "Data Type Conversion3" - SID "1:7963" + SID "34" Position [105, 423, 180, 457] OutDataTypeStr "uint32" RndMeth "Floor" @@ -1285,7 +3490,7 @@ Library { Block { BlockType DataTypeConversion Name "Data Type Conversion4" - SID "1:7964" + SID "35" Position [105, 518, 180, 552] OutDataTypeStr "uint32" RndMeth "Floor" @@ -1294,7 +3499,7 @@ Library { Block { BlockType DataTypeConversion Name "Data Type Conversion5" - SID "1:7965" + SID "36" Position [800, 653, 875, 687] OutDataTypeStr "uint32" RndMeth "Floor" @@ -1303,7 +3508,7 @@ Library { Block { BlockType DataTypeConversion Name "Data Type Conversion7" - SID "1:7966" + SID "37" Position [670, 118, 745, 152] OutDataTypeStr "double" RndMeth "Floor" @@ -1312,7 +3517,7 @@ Library { Block { BlockType Display Name "Display3" - SID "1:7967" + SID "38" Ports [1] Position [460, 162, 550, 188] Format "binary (Stored Integer)" @@ -1322,7 +3527,7 @@ Library { Block { BlockType Display Name "Display4" - SID "1:7968" + SID "39" Ports [1] Position [670, 217, 760, 243] Format "binary (Stored Integer)" @@ -1332,7 +3537,7 @@ Library { Block { BlockType Display Name "Exponent" - SID "1:7969" + SID "40" Ports [1] Position [715, 282, 805, 308] BackgroundColor "cyan" @@ -1343,7 +3548,7 @@ Library { Block { BlockType Display Name "Mantissa" - SID "1:7970" + SID "41" Ports [1] Position [1015, 558, 1295, 592] BackgroundColor "cyan" @@ -1354,7 +3559,7 @@ Library { Block { BlockType Math Name "Math\nFunction" - SID "1:7971" + SID "42" Ports [2, 1] Position [825, 102, 855, 133] Operator "pow" @@ -1362,7 +3567,7 @@ Library { Block { BlockType Product Name "Product" - SID "1:7972" + SID "43" Ports [2, 1] Position [1225, 277, 1255, 308] InputSameDT off @@ -1372,10 +3577,10 @@ Library { Block { BlockType Reference Name "Shift\nArithmetic" - SID "1:7973" + SID "44" Ports [1, 1] Position [565, 215, 645, 255] - LibraryVersion "1.253" + LibraryVersion "1.302" SourceBlock "simulink/Logic and Bit\nOperations/Shift\nArithmetic" SourceType "Shift Arithmetic" ShowPortLabels "FromPortIcon" @@ -1393,10 +3598,10 @@ Library { Block { BlockType Reference Name "Shift\nArithmetic1" - SID "1:7974" + SID "45" Ports [1, 1] Position [335, 255, 415, 295] - LibraryVersion "1.253" + LibraryVersion "1.302" SourceBlock "simulink/Logic and Bit\nOperations/Shift\nArithmetic" SourceType "Shift Arithmetic" ShowPortLabels "FromPortIcon" @@ -1414,10 +3619,10 @@ Library { Block { BlockType Reference Name "Shift\nArithmetic2" - SID "1:7975" + SID "46" Ports [1, 1] Position [360, 25, 440, 65] - LibraryVersion "1.253" + LibraryVersion "1.302" SourceBlock "simulink/Logic and Bit\nOperations/Shift\nArithmetic" SourceType "Shift Arithmetic" ShowPortLabels "FromPortIcon" @@ -1435,10 +3640,10 @@ Library { Block { BlockType Reference Name "Shift\nArithmetic3" - SID "1:7976" + SID "47" Ports [1, 1] Position [370, 335, 450, 375] - LibraryVersion "1.253" + LibraryVersion "1.302" SourceBlock "simulink/Logic and Bit\nOperations/Shift\nArithmetic" SourceType "Shift Arithmetic" ShowPortLabels "FromPortIcon" @@ -1456,10 +3661,10 @@ Library { Block { BlockType Reference Name "Shift\nArithmetic4" - SID "1:7977" + SID "48" Ports [1, 1] Position [375, 420, 455, 460] - LibraryVersion "1.253" + LibraryVersion "1.302" SourceBlock "simulink/Logic and Bit\nOperations/Shift\nArithmetic" SourceType "Shift Arithmetic" ShowPortLabels "FromPortIcon" @@ -1477,7 +3682,7 @@ Library { Block { BlockType Display Name "Sign" - SID "1:7978" + SID "49" Ports [1] Position [480, 32, 570, 58] BackgroundColor "cyan" @@ -1488,7 +3693,7 @@ Library { Block { BlockType SubSystem Name "Subsystem" - SID "1:7979" + SID "50" Ports [2, 1] Position [1125, 350, 1165, 410] MinAlgLoopOccurrences off @@ -1516,7 +3721,7 @@ Library { Block { BlockType Inport Name "In1" - SID "1:7980" + SID "51" Position [25, 235, 55, 250] BlockRotation 270 IconDisplay "Port number" @@ -1524,7 +3729,7 @@ Library { Block { BlockType Inport Name "In2" - SID "1:7981" + SID "52" Position [220, 358, 250, 372] Port "2" IconDisplay "Port number" @@ -1532,10 +3737,10 @@ Library { Block { BlockType Reference Name "Bitwise\nOperator1" - SID "1:7982" + SID "53" Ports [1, 1] Position [410, 241, 450, 279] - LibraryVersion "1.253" + LibraryVersion "1.302" SourceBlock "simulink/Logic and Bit\nOperations/Bitwise\nOperator" SourceType "Bitwise Operator" logicop "AND" @@ -1547,10 +3752,10 @@ Library { Block { BlockType Reference Name "Bitwise\nOperator10" - SID "1:7983" + SID "54" Ports [1, 1] Position [425, 1086, 465, 1124] - LibraryVersion "1.253" + LibraryVersion "1.302" SourceBlock "simulink/Logic and Bit\nOperations/Bitwise\nOperator" SourceType "Bitwise Operator" logicop "AND" @@ -1562,10 +3767,10 @@ Library { Block { BlockType Reference Name "Bitwise\nOperator11" - SID "1:7984" + SID "55" Ports [1, 1] Position [425, 1266, 465, 1304] - LibraryVersion "1.253" + LibraryVersion "1.302" SourceBlock "simulink/Logic and Bit\nOperations/Bitwise\nOperator" SourceType "Bitwise Operator" logicop "AND" @@ -1577,10 +3782,10 @@ Library { Block { BlockType Reference Name "Bitwise\nOperator12" - SID "1:7985" + SID "56" Ports [1, 1] Position [425, 1446, 465, 1484] - LibraryVersion "1.253" + LibraryVersion "1.302" SourceBlock "simulink/Logic and Bit\nOperations/Bitwise\nOperator" SourceType "Bitwise Operator" logicop "AND" @@ -1592,10 +3797,10 @@ Library { Block { BlockType Reference Name "Bitwise\nOperator13" - SID "1:7986" + SID "57" Ports [1, 1] Position [425, 1636, 465, 1674] - LibraryVersion "1.253" + LibraryVersion "1.302" SourceBlock "simulink/Logic and Bit\nOperations/Bitwise\nOperator" SourceType "Bitwise Operator" logicop "AND" @@ -1607,10 +3812,10 @@ Library { Block { BlockType Reference Name "Bitwise\nOperator14" - SID "1:7987" + SID "58" Ports [1, 1] Position [425, 1836, 465, 1874] - LibraryVersion "1.253" + LibraryVersion "1.302" SourceBlock "simulink/Logic and Bit\nOperations/Bitwise\nOperator" SourceType "Bitwise Operator" logicop "AND" @@ -1622,10 +3827,10 @@ Library { Block { BlockType Reference Name "Bitwise\nOperator15" - SID "1:7988" + SID "59" Ports [1, 1] Position [425, 2046, 465, 2084] - LibraryVersion "1.253" + LibraryVersion "1.302" SourceBlock "simulink/Logic and Bit\nOperations/Bitwise\nOperator" SourceType "Bitwise Operator" logicop "AND" @@ -1637,10 +3842,10 @@ Library { Block { BlockType Reference Name "Bitwise\nOperator16" - SID "1:7989" + SID "60" Ports [1, 1] Position [425, 2276, 465, 2314] - LibraryVersion "1.253" + LibraryVersion "1.302" SourceBlock "simulink/Logic and Bit\nOperations/Bitwise\nOperator" SourceType "Bitwise Operator" logicop "AND" @@ -1652,10 +3857,10 @@ Library { Block { BlockType Reference Name "Bitwise\nOperator17" - SID "1:7990" + SID "61" Ports [1, 1] Position [425, 2521, 465, 2559] - LibraryVersion "1.253" + LibraryVersion "1.302" SourceBlock "simulink/Logic and Bit\nOperations/Bitwise\nOperator" SourceType "Bitwise Operator" logicop "AND" @@ -1667,10 +3872,10 @@ Library { Block { BlockType Reference Name "Bitwise\nOperator18" - SID "1:7991" + SID "62" Ports [1, 1] Position [425, 2776, 465, 2814] - LibraryVersion "1.253" + LibraryVersion "1.302" SourceBlock "simulink/Logic and Bit\nOperations/Bitwise\nOperator" SourceType "Bitwise Operator" logicop "AND" @@ -1682,10 +3887,10 @@ Library { Block { BlockType Reference Name "Bitwise\nOperator19" - SID "1:7992" + SID "63" Ports [1, 1] Position [425, 3041, 465, 3079] - LibraryVersion "1.253" + LibraryVersion "1.302" SourceBlock "simulink/Logic and Bit\nOperations/Bitwise\nOperator" SourceType "Bitwise Operator" logicop "AND" @@ -1697,10 +3902,10 @@ Library { Block { BlockType Reference Name "Bitwise\nOperator20" - SID "1:7993" + SID "64" Ports [1, 1] Position [425, 3316, 465, 3354] - LibraryVersion "1.253" + LibraryVersion "1.302" SourceBlock "simulink/Logic and Bit\nOperations/Bitwise\nOperator" SourceType "Bitwise Operator" logicop "AND" @@ -1712,10 +3917,10 @@ Library { Block { BlockType Reference Name "Bitwise\nOperator21" - SID "1:7994" + SID "65" Ports [1, 1] Position [425, 3596, 465, 3634] - LibraryVersion "1.253" + LibraryVersion "1.302" SourceBlock "simulink/Logic and Bit\nOperations/Bitwise\nOperator" SourceType "Bitwise Operator" logicop "AND" @@ -1727,10 +3932,10 @@ Library { Block { BlockType Reference Name "Bitwise\nOperator22" - SID "1:7995" + SID "66" Ports [1, 1] Position [425, 3886, 465, 3924] - LibraryVersion "1.253" + LibraryVersion "1.302" SourceBlock "simulink/Logic and Bit\nOperations/Bitwise\nOperator" SourceType "Bitwise Operator" logicop "AND" @@ -1742,10 +3947,10 @@ Library { Block { BlockType Reference Name "Bitwise\nOperator23" - SID "1:7996" + SID "67" Ports [1, 1] Position [425, 4181, 465, 4219] - LibraryVersion "1.253" + LibraryVersion "1.302" SourceBlock "simulink/Logic and Bit\nOperations/Bitwise\nOperator" SourceType "Bitwise Operator" logicop "AND" @@ -1757,10 +3962,10 @@ Library { Block { BlockType Reference Name "Bitwise\nOperator24" - SID "1:7997" + SID "68" Ports [1, 1] Position [425, 4486, 465, 4524] - LibraryVersion "1.253" + LibraryVersion "1.302" SourceBlock "simulink/Logic and Bit\nOperations/Bitwise\nOperator" SourceType "Bitwise Operator" logicop "AND" @@ -1772,10 +3977,10 @@ Library { Block { BlockType Reference Name "Bitwise\nOperator25" - SID "1:7998" + SID "69" Ports [1, 1] Position [425, 4796, 465, 4834] - LibraryVersion "1.253" + LibraryVersion "1.302" SourceBlock "simulink/Logic and Bit\nOperations/Bitwise\nOperator" SourceType "Bitwise Operator" logicop "AND" @@ -1787,10 +3992,10 @@ Library { Block { BlockType Reference Name "Bitwise\nOperator26" - SID "1:7999" + SID "70" Ports [1, 1] Position [430, 5111, 470, 5149] - LibraryVersion "1.253" + LibraryVersion "1.302" SourceBlock "simulink/Logic and Bit\nOperations/Bitwise\nOperator" SourceType "Bitwise Operator" logicop "AND" @@ -1802,10 +4007,10 @@ Library { Block { BlockType Reference Name "Bitwise\nOperator27" - SID "1:8000" + SID "71" Ports [1, 1] Position [430, 5431, 470, 5469] - LibraryVersion "1.253" + LibraryVersion "1.302" SourceBlock "simulink/Logic and Bit\nOperations/Bitwise\nOperator" SourceType "Bitwise Operator" logicop "AND" @@ -1817,10 +4022,10 @@ Library { Block { BlockType Reference Name "Bitwise\nOperator28" - SID "1:8001" + SID "72" Ports [1, 1] Position [430, 5756, 470, 5794] - LibraryVersion "1.253" + LibraryVersion "1.302" SourceBlock "simulink/Logic and Bit\nOperations/Bitwise\nOperator" SourceType "Bitwise Operator" logicop "AND" @@ -1832,10 +4037,10 @@ Library { Block { BlockType Reference Name "Bitwise\nOperator6" - SID "1:8002" + SID "73" Ports [1, 1] Position [415, 426, 455, 464] - LibraryVersion "1.253" + LibraryVersion "1.302" SourceBlock "simulink/Logic and Bit\nOperations/Bitwise\nOperator" SourceType "Bitwise Operator" logicop "AND" @@ -1847,10 +4052,10 @@ Library { Block { BlockType Reference Name "Bitwise\nOperator7" - SID "1:8003" + SID "74" Ports [1, 1] Position [415, 576, 455, 614] - LibraryVersion "1.253" + LibraryVersion "1.302" SourceBlock "simulink/Logic and Bit\nOperations/Bitwise\nOperator" SourceType "Bitwise Operator" logicop "AND" @@ -1862,10 +4067,10 @@ Library { Block { BlockType Reference Name "Bitwise\nOperator8" - SID "1:8004" + SID "75" Ports [1, 1] Position [420, 736, 460, 774] - LibraryVersion "1.253" + LibraryVersion "1.302" SourceBlock "simulink/Logic and Bit\nOperations/Bitwise\nOperator" SourceType "Bitwise Operator" logicop "AND" @@ -1877,10 +4082,10 @@ Library { Block { BlockType Reference Name "Bitwise\nOperator9" - SID "1:8005" + SID "76" Ports [1, 1] Position [425, 906, 465, 944] - LibraryVersion "1.253" + LibraryVersion "1.302" SourceBlock "simulink/Logic and Bit\nOperations/Bitwise\nOperator" SourceType "Bitwise Operator" logicop "AND" @@ -1892,10 +4097,10 @@ Library { Block { BlockType Reference Name "Compare\nTo Zero1" - SID "1:8006" + SID "77" Ports [1, 1] Position [480, 245, 510, 275] - LibraryVersion "1.253" + LibraryVersion "1.302" SourceBlock "simulink/Logic and Bit\nOperations/Compare\nTo Zero" SourceType "Compare To Zero" ShowPortLabels "FromPortIcon" @@ -1914,10 +4119,10 @@ Library { Block { BlockType Reference Name "Compare\nTo Zero10" - SID "1:8007" + SID "78" Ports [1, 1] Position [495, 1840, 525, 1870] - LibraryVersion "1.253" + LibraryVersion "1.302" SourceBlock "simulink/Logic and Bit\nOperations/Compare\nTo Zero" SourceType "Compare To Zero" ShowPortLabels "FromPortIcon" @@ -1936,10 +4141,10 @@ Library { Block { BlockType Reference Name "Compare\nTo Zero11" - SID "1:8008" + SID "79" Ports [1, 1] Position [495, 2050, 525, 2080] - LibraryVersion "1.253" + LibraryVersion "1.302" SourceBlock "simulink/Logic and Bit\nOperations/Compare\nTo Zero" SourceType "Compare To Zero" ShowPortLabels "FromPortIcon" @@ -1958,10 +4163,10 @@ Library { Block { BlockType Reference Name "Compare\nTo Zero12" - SID "1:8009" + SID "80" Ports [1, 1] Position [495, 2280, 525, 2310] - LibraryVersion "1.253" + LibraryVersion "1.302" SourceBlock "simulink/Logic and Bit\nOperations/Compare\nTo Zero" SourceType "Compare To Zero" ShowPortLabels "FromPortIcon" @@ -1980,10 +4185,10 @@ Library { Block { BlockType Reference Name "Compare\nTo Zero13" - SID "1:8010" + SID "81" Ports [1, 1] Position [495, 2525, 525, 2555] - LibraryVersion "1.253" + LibraryVersion "1.302" SourceBlock "simulink/Logic and Bit\nOperations/Compare\nTo Zero" SourceType "Compare To Zero" ShowPortLabels "FromPortIcon" @@ -2002,10 +4207,10 @@ Library { Block { BlockType Reference Name "Compare\nTo Zero14" - SID "1:8011" + SID "82" Ports [1, 1] Position [495, 2780, 525, 2810] - LibraryVersion "1.253" + LibraryVersion "1.302" SourceBlock "simulink/Logic and Bit\nOperations/Compare\nTo Zero" SourceType "Compare To Zero" ShowPortLabels "FromPortIcon" @@ -2024,10 +4229,10 @@ Library { Block { BlockType Reference Name "Compare\nTo Zero15" - SID "1:8012" + SID "83" Ports [1, 1] Position [495, 3045, 525, 3075] - LibraryVersion "1.253" + LibraryVersion "1.302" SourceBlock "simulink/Logic and Bit\nOperations/Compare\nTo Zero" SourceType "Compare To Zero" ShowPortLabels "FromPortIcon" @@ -2046,10 +4251,10 @@ Library { Block { BlockType Reference Name "Compare\nTo Zero16" - SID "1:8013" + SID "84" Ports [1, 1] Position [495, 3320, 525, 3350] - LibraryVersion "1.253" + LibraryVersion "1.302" SourceBlock "simulink/Logic and Bit\nOperations/Compare\nTo Zero" SourceType "Compare To Zero" ShowPortLabels "FromPortIcon" @@ -2068,10 +4273,10 @@ Library { Block { BlockType Reference Name "Compare\nTo Zero17" - SID "1:8014" + SID "85" Ports [1, 1] Position [495, 3600, 525, 3630] - LibraryVersion "1.253" + LibraryVersion "1.302" SourceBlock "simulink/Logic and Bit\nOperations/Compare\nTo Zero" SourceType "Compare To Zero" ShowPortLabels "FromPortIcon" @@ -2090,10 +4295,10 @@ Library { Block { BlockType Reference Name "Compare\nTo Zero18" - SID "1:8015" + SID "86" Ports [1, 1] Position [495, 3890, 525, 3920] - LibraryVersion "1.253" + LibraryVersion "1.302" SourceBlock "simulink/Logic and Bit\nOperations/Compare\nTo Zero" SourceType "Compare To Zero" ShowPortLabels "FromPortIcon" @@ -2112,10 +4317,10 @@ Library { Block { BlockType Reference Name "Compare\nTo Zero19" - SID "1:8016" + SID "87" Ports [1, 1] Position [495, 4185, 525, 4215] - LibraryVersion "1.253" + LibraryVersion "1.302" SourceBlock "simulink/Logic and Bit\nOperations/Compare\nTo Zero" SourceType "Compare To Zero" ShowPortLabels "FromPortIcon" @@ -2134,10 +4339,10 @@ Library { Block { BlockType Reference Name "Compare\nTo Zero2" - SID "1:8017" + SID "88" Ports [1, 1] Position [485, 430, 515, 460] - LibraryVersion "1.253" + LibraryVersion "1.302" SourceBlock "simulink/Logic and Bit\nOperations/Compare\nTo Zero" SourceType "Compare To Zero" ShowPortLabels "FromPortIcon" @@ -2156,10 +4361,10 @@ Library { Block { BlockType Reference Name "Compare\nTo Zero20" - SID "1:8018" + SID "89" Ports [1, 1] Position [495, 4490, 525, 4520] - LibraryVersion "1.253" + LibraryVersion "1.302" SourceBlock "simulink/Logic and Bit\nOperations/Compare\nTo Zero" SourceType "Compare To Zero" ShowPortLabels "FromPortIcon" @@ -2178,10 +4383,10 @@ Library { Block { BlockType Reference Name "Compare\nTo Zero21" - SID "1:8019" + SID "90" Ports [1, 1] Position [495, 4800, 525, 4830] - LibraryVersion "1.253" + LibraryVersion "1.302" SourceBlock "simulink/Logic and Bit\nOperations/Compare\nTo Zero" SourceType "Compare To Zero" ShowPortLabels "FromPortIcon" @@ -2200,10 +4405,10 @@ Library { Block { BlockType Reference Name "Compare\nTo Zero22" - SID "1:8020" + SID "91" Ports [1, 1] Position [500, 5115, 530, 5145] - LibraryVersion "1.253" + LibraryVersion "1.302" SourceBlock "simulink/Logic and Bit\nOperations/Compare\nTo Zero" SourceType "Compare To Zero" ShowPortLabels "FromPortIcon" @@ -2222,10 +4427,10 @@ Library { Block { BlockType Reference Name "Compare\nTo Zero23" - SID "1:8021" + SID "92" Ports [1, 1] Position [500, 5435, 530, 5465] - LibraryVersion "1.253" + LibraryVersion "1.302" SourceBlock "simulink/Logic and Bit\nOperations/Compare\nTo Zero" SourceType "Compare To Zero" ShowPortLabels "FromPortIcon" @@ -2244,10 +4449,10 @@ Library { Block { BlockType Reference Name "Compare\nTo Zero24" - SID "1:8022" + SID "93" Ports [1, 1] Position [500, 5760, 530, 5790] - LibraryVersion "1.253" + LibraryVersion "1.302" SourceBlock "simulink/Logic and Bit\nOperations/Compare\nTo Zero" SourceType "Compare To Zero" ShowPortLabels "FromPortIcon" @@ -2266,10 +4471,10 @@ Library { Block { BlockType Reference Name "Compare\nTo Zero3" - SID "1:8023" + SID "94" Ports [1, 1] Position [485, 580, 515, 610] - LibraryVersion "1.253" + LibraryVersion "1.302" SourceBlock "simulink/Logic and Bit\nOperations/Compare\nTo Zero" SourceType "Compare To Zero" ShowPortLabels "FromPortIcon" @@ -2288,10 +4493,10 @@ Library { Block { BlockType Reference Name "Compare\nTo Zero4" - SID "1:8024" + SID "95" Ports [1, 1] Position [490, 740, 520, 770] - LibraryVersion "1.253" + LibraryVersion "1.302" SourceBlock "simulink/Logic and Bit\nOperations/Compare\nTo Zero" SourceType "Compare To Zero" ShowPortLabels "FromPortIcon" @@ -2310,10 +4515,10 @@ Library { Block { BlockType Reference Name "Compare\nTo Zero5" - SID "1:8025" + SID "96" Ports [1, 1] Position [495, 910, 525, 940] - LibraryVersion "1.253" + LibraryVersion "1.302" SourceBlock "simulink/Logic and Bit\nOperations/Compare\nTo Zero" SourceType "Compare To Zero" ShowPortLabels "FromPortIcon" @@ -2332,10 +4537,10 @@ Library { Block { BlockType Reference Name "Compare\nTo Zero6" - SID "1:8026" + SID "97" Ports [1, 1] Position [495, 1090, 525, 1120] - LibraryVersion "1.253" + LibraryVersion "1.302" SourceBlock "simulink/Logic and Bit\nOperations/Compare\nTo Zero" SourceType "Compare To Zero" ShowPortLabels "FromPortIcon" @@ -2354,10 +4559,10 @@ Library { Block { BlockType Reference Name "Compare\nTo Zero7" - SID "1:8027" + SID "98" Ports [1, 1] Position [495, 1270, 525, 1300] - LibraryVersion "1.253" + LibraryVersion "1.302" SourceBlock "simulink/Logic and Bit\nOperations/Compare\nTo Zero" SourceType "Compare To Zero" ShowPortLabels "FromPortIcon" @@ -2376,10 +4581,10 @@ Library { Block { BlockType Reference Name "Compare\nTo Zero8" - SID "1:8028" + SID "99" Ports [1, 1] Position [495, 1450, 525, 1480] - LibraryVersion "1.253" + LibraryVersion "1.302" SourceBlock "simulink/Logic and Bit\nOperations/Compare\nTo Zero" SourceType "Compare To Zero" ShowPortLabels "FromPortIcon" @@ -2398,10 +4603,10 @@ Library { Block { BlockType Reference Name "Compare\nTo Zero9" - SID "1:8029" + SID "100" Ports [1, 1] Position [495, 1640, 525, 1670] - LibraryVersion "1.253" + LibraryVersion "1.302" SourceBlock "simulink/Logic and Bit\nOperations/Compare\nTo Zero" SourceType "Compare To Zero" ShowPortLabels "FromPortIcon" @@ -2420,313 +4625,313 @@ Library { Block { BlockType Constant Name "Constant1" - SID "1:8030" + SID "101" Position [360, 145, 390, 175] Value "2" } Block { BlockType Constant Name "Constant10" - SID "1:8031" + SID "102" Position [365, 480, 395, 510] Value "2" } Block { BlockType Constant Name "Constant11" - SID "1:8032" + SID "103" Position [335, 550, 365, 580] } Block { BlockType Constant Name "Constant12" - SID "1:8033" + SID "104" Position [370, 640, 400, 670] Value "2" } Block { BlockType Constant Name "Constant13" - SID "1:8034" + SID "105" Position [340, 710, 370, 740] } Block { BlockType Constant Name "Constant14" - SID "1:8035" + SID "106" Position [375, 810, 405, 840] Value "2" } Block { BlockType Constant Name "Constant15" - SID "1:8036" + SID "107" Position [345, 880, 375, 910] } Block { BlockType Constant Name "Constant16" - SID "1:8037" + SID "108" Position [375, 990, 405, 1020] Value "2" } Block { BlockType Constant Name "Constant17" - SID "1:8038" + SID "109" Position [345, 1060, 375, 1090] } Block { BlockType Constant Name "Constant18" - SID "1:8039" + SID "110" Position [375, 1170, 405, 1200] Value "2" } Block { BlockType Constant Name "Constant19" - SID "1:8040" + SID "111" Position [345, 1240, 375, 1270] } Block { BlockType Constant Name "Constant2" - SID "1:8041" + SID "112" Position [345, 400, 375, 430] } Block { BlockType Constant Name "Constant20" - SID "1:8042" + SID "113" Position [375, 1350, 405, 1380] Value "2" } Block { BlockType Constant Name "Constant21" - SID "1:8043" + SID "114" Position [345, 1420, 375, 1450] } Block { BlockType Constant Name "Constant22" - SID "1:8044" + SID "115" Position [375, 1540, 405, 1570] Value "2" } Block { BlockType Constant Name "Constant23" - SID "1:8045" + SID "116" Position [345, 1610, 375, 1640] } Block { BlockType Constant Name "Constant24" - SID "1:8046" + SID "117" Position [375, 1740, 405, 1770] Value "2" } Block { BlockType Constant Name "Constant25" - SID "1:8047" + SID "118" Position [345, 1810, 375, 1840] } Block { BlockType Constant Name "Constant26" - SID "1:8048" + SID "119" Position [375, 1950, 405, 1980] Value "2" } Block { BlockType Constant Name "Constant27" - SID "1:8049" + SID "120" Position [345, 2020, 375, 2050] } Block { BlockType Constant Name "Constant28" - SID "1:8050" + SID "121" Position [375, 2180, 405, 2210] Value "2" } Block { BlockType Constant Name "Constant29" - SID "1:8051" + SID "122" Position [345, 2250, 375, 2280] } Block { BlockType Constant Name "Constant30" - SID "1:8052" + SID "123" Position [375, 2425, 405, 2455] Value "2" } Block { BlockType Constant Name "Constant31" - SID "1:8053" + SID "124" Position [345, 2495, 375, 2525] } Block { BlockType Constant Name "Constant32" - SID "1:8054" + SID "125" Position [375, 2680, 405, 2710] Value "2" } Block { BlockType Constant Name "Constant33" - SID "1:8055" + SID "126" Position [345, 2750, 375, 2780] } Block { BlockType Constant Name "Constant34" - SID "1:8056" + SID "127" Position [375, 2945, 405, 2975] Value "2" } Block { BlockType Constant Name "Constant35" - SID "1:8057" + SID "128" Position [345, 3015, 375, 3045] } Block { BlockType Constant Name "Constant36" - SID "1:8058" + SID "129" Position [375, 3220, 405, 3250] Value "2" } Block { BlockType Constant Name "Constant37" - SID "1:8059" + SID "130" Position [345, 3290, 375, 3320] } Block { BlockType Constant Name "Constant38" - SID "1:8060" + SID "131" Position [375, 3500, 405, 3530] Value "2" } Block { BlockType Constant Name "Constant39" - SID "1:8061" + SID "132" Position [345, 3570, 375, 3600] } Block { BlockType Constant Name "Constant40" - SID "1:8062" + SID "133" Position [375, 3790, 405, 3820] Value "2" } Block { BlockType Constant Name "Constant41" - SID "1:8063" + SID "134" Position [345, 3860, 375, 3890] } Block { BlockType Constant Name "Constant42" - SID "1:8064" + SID "135" Position [375, 4085, 405, 4115] Value "2" } Block { BlockType Constant Name "Constant43" - SID "1:8065" + SID "136" Position [345, 4155, 375, 4185] } Block { BlockType Constant Name "Constant44" - SID "1:8066" + SID "137" Position [375, 4390, 405, 4420] Value "2" } Block { BlockType Constant Name "Constant45" - SID "1:8067" + SID "138" Position [345, 4460, 375, 4490] } Block { BlockType Constant Name "Constant46" - SID "1:8068" + SID "139" Position [375, 4700, 405, 4730] Value "2" } Block { BlockType Constant Name "Constant47" - SID "1:8069" + SID "140" Position [345, 4770, 375, 4800] } Block { BlockType Constant Name "Constant48" - SID "1:8070" + SID "141" Position [380, 5015, 410, 5045] Value "2" } Block { BlockType Constant Name "Constant49" - SID "1:8071" + SID "142" Position [350, 5085, 380, 5115] } Block { BlockType Constant Name "Constant50" - SID "1:8072" + SID "143" Position [380, 5335, 410, 5365] Value "2" } Block { BlockType Constant Name "Constant51" - SID "1:8073" + SID "144" Position [350, 5405, 380, 5435] } Block { BlockType Constant Name "Constant52" - SID "1:8074" + SID "145" Position [380, 5660, 410, 5690] Value "2" } Block { BlockType Constant Name "Constant53" - SID "1:8075" + SID "146" Position [350, 5730, 380, 5760] } Block { BlockType Constant Name "Constant8" - SID "1:8076" + SID "147" Position [365, 330, 395, 360] Value "2" } Block { BlockType Display Name "Display1" - SID "1:8077" + SID "148" Ports [1] Position [730, 507, 820, 533] Decimation "1" @@ -2735,7 +4940,7 @@ Library { Block { BlockType Display Name "Display2" - SID "1:8078" + SID "149" Ports [1] Position [775, 657, 865, 683] Decimation "1" @@ -2744,7 +4949,7 @@ Library { Block { BlockType Display Name "Display3" - SID "1:8079" + SID "150" Ports [1] Position [740, 857, 830, 883] Decimation "1" @@ -2753,7 +4958,7 @@ Library { Block { BlockType Display Name "Display4" - SID "1:8080" + SID "151" Ports [1] Position [770, 1057, 860, 1083] Decimation "1" @@ -2762,7 +4967,7 @@ Library { Block { BlockType Display Name "Display5" - SID "1:8081" + SID "152" Ports [1] Position [735, 332, 825, 358] Decimation "1" @@ -2771,7 +4976,7 @@ Library { Block { BlockType Display Name "Display6" - SID "1:8082" + SID "153" Ports [1] Position [770, 1187, 860, 1213] Decimation "1" @@ -2780,7 +4985,7 @@ Library { Block { BlockType Display Name "Display7" - SID "1:8083" + SID "154" Ports [1] Position [640, 197, 730, 223] Decimation "1" @@ -2789,7 +4994,7 @@ Library { Block { BlockType Display Name "Display8" - SID "1:8084" + SID "155" Ports [1] Position [490, 317, 580, 343] Decimation "1" @@ -2798,7 +5003,7 @@ Library { Block { BlockType Math Name "Math\nFunction1" - SID "1:8085" + SID "156" Ports [2, 1] Position [420, 177, 450, 208] Operator "pow" @@ -2806,7 +5011,7 @@ Library { Block { BlockType Math Name "Math\nFunction10" - SID "1:8086" + SID "157" Ports [2, 1] Position [435, 1772, 465, 1803] Operator "pow" @@ -2814,7 +5019,7 @@ Library { Block { BlockType Math Name "Math\nFunction11" - SID "1:8087" + SID "158" Ports [2, 1] Position [435, 1982, 465, 2013] Operator "pow" @@ -2822,7 +5027,7 @@ Library { Block { BlockType Math Name "Math\nFunction12" - SID "1:8088" + SID "159" Ports [2, 1] Position [435, 2212, 465, 2243] Operator "pow" @@ -2830,7 +5035,7 @@ Library { Block { BlockType Math Name "Math\nFunction13" - SID "1:8089" + SID "160" Ports [2, 1] Position [435, 2457, 465, 2488] Operator "pow" @@ -2838,7 +5043,7 @@ Library { Block { BlockType Math Name "Math\nFunction14" - SID "1:8090" + SID "161" Ports [2, 1] Position [435, 2712, 465, 2743] Operator "pow" @@ -2846,7 +5051,7 @@ Library { Block { BlockType Math Name "Math\nFunction15" - SID "1:8091" + SID "162" Ports [2, 1] Position [435, 2977, 465, 3008] Operator "pow" @@ -2854,7 +5059,7 @@ Library { Block { BlockType Math Name "Math\nFunction16" - SID "1:8092" + SID "163" Ports [2, 1] Position [435, 3252, 465, 3283] Operator "pow" @@ -2862,7 +5067,7 @@ Library { Block { BlockType Math Name "Math\nFunction17" - SID "1:8093" + SID "164" Ports [2, 1] Position [435, 3532, 465, 3563] Operator "pow" @@ -2870,7 +5075,7 @@ Library { Block { BlockType Math Name "Math\nFunction18" - SID "1:8094" + SID "165" Ports [2, 1] Position [435, 3822, 465, 3853] Operator "pow" @@ -2878,7 +5083,7 @@ Library { Block { BlockType Math Name "Math\nFunction19" - SID "1:8095" + SID "166" Ports [2, 1] Position [435, 4117, 465, 4148] Operator "pow" @@ -2886,7 +5091,7 @@ Library { Block { BlockType Math Name "Math\nFunction2" - SID "1:8096" + SID "167" Ports [2, 1] Position [425, 362, 455, 393] Operator "pow" @@ -2894,7 +5099,7 @@ Library { Block { BlockType Math Name "Math\nFunction20" - SID "1:8097" + SID "168" Ports [2, 1] Position [435, 4422, 465, 4453] Operator "pow" @@ -2902,7 +5107,7 @@ Library { Block { BlockType Math Name "Math\nFunction21" - SID "1:8098" + SID "169" Ports [2, 1] Position [435, 4732, 465, 4763] Operator "pow" @@ -2910,7 +5115,7 @@ Library { Block { BlockType Math Name "Math\nFunction22" - SID "1:8099" + SID "170" Ports [2, 1] Position [440, 5047, 470, 5078] Operator "pow" @@ -2918,7 +5123,7 @@ Library { Block { BlockType Math Name "Math\nFunction23" - SID "1:8100" + SID "171" Ports [2, 1] Position [440, 5367, 470, 5398] Operator "pow" @@ -2926,7 +5131,7 @@ Library { Block { BlockType Math Name "Math\nFunction24" - SID "1:8101" + SID "172" Ports [2, 1] Position [440, 5692, 470, 5723] Operator "pow" @@ -2934,7 +5139,7 @@ Library { Block { BlockType Math Name "Math\nFunction3" - SID "1:8102" + SID "173" Ports [2, 1] Position [425, 512, 455, 543] Operator "pow" @@ -2942,7 +5147,7 @@ Library { Block { BlockType Math Name "Math\nFunction4" - SID "1:8103" + SID "174" Ports [2, 1] Position [430, 672, 460, 703] Operator "pow" @@ -2950,7 +5155,7 @@ Library { Block { BlockType Math Name "Math\nFunction5" - SID "1:8104" + SID "175" Ports [2, 1] Position [435, 842, 465, 873] Operator "pow" @@ -2958,7 +5163,7 @@ Library { Block { BlockType Math Name "Math\nFunction6" - SID "1:8105" + SID "176" Ports [2, 1] Position [435, 1022, 465, 1053] Operator "pow" @@ -2966,7 +5171,7 @@ Library { Block { BlockType Math Name "Math\nFunction7" - SID "1:8106" + SID "177" Ports [2, 1] Position [435, 1202, 465, 1233] Operator "pow" @@ -2974,7 +5179,7 @@ Library { Block { BlockType Math Name "Math\nFunction8" - SID "1:8107" + SID "178" Ports [2, 1] Position [435, 1382, 465, 1413] Operator "pow" @@ -2982,7 +5187,7 @@ Library { Block { BlockType Math Name "Math\nFunction9" - SID "1:8108" + SID "179" Ports [2, 1] Position [435, 1572, 465, 1603] Operator "pow" @@ -2990,7 +5195,7 @@ Library { Block { BlockType Product Name "Product1" - SID "1:8109" + SID "180" Ports [2, 1] Position [555, 202, 585, 233] InputSameDT off @@ -3000,7 +5205,7 @@ Library { Block { BlockType Product Name "Product10" - SID "1:8110" + SID "181" Ports [2, 1] Position [570, 1797, 600, 1828] InputSameDT off @@ -3010,7 +5215,7 @@ Library { Block { BlockType Product Name "Product11" - SID "1:8111" + SID "182" Ports [2, 1] Position [570, 2007, 600, 2038] InputSameDT off @@ -3020,7 +5225,7 @@ Library { Block { BlockType Product Name "Product12" - SID "1:8112" + SID "183" Ports [2, 1] Position [570, 2237, 600, 2268] InputSameDT off @@ -3030,7 +5235,7 @@ Library { Block { BlockType Product Name "Product13" - SID "1:8113" + SID "184" Ports [2, 1] Position [570, 2482, 600, 2513] InputSameDT off @@ -3040,7 +5245,7 @@ Library { Block { BlockType Product Name "Product14" - SID "1:8114" + SID "185" Ports [2, 1] Position [570, 2737, 600, 2768] InputSameDT off @@ -3050,7 +5255,7 @@ Library { Block { BlockType Product Name "Product15" - SID "1:8115" + SID "186" Ports [2, 1] Position [570, 3002, 600, 3033] InputSameDT off @@ -3060,7 +5265,7 @@ Library { Block { BlockType Product Name "Product16" - SID "1:8116" + SID "187" Ports [2, 1] Position [570, 3277, 600, 3308] InputSameDT off @@ -3070,7 +5275,7 @@ Library { Block { BlockType Product Name "Product17" - SID "1:8117" + SID "188" Ports [2, 1] Position [570, 3557, 600, 3588] InputSameDT off @@ -3080,7 +5285,7 @@ Library { Block { BlockType Product Name "Product18" - SID "1:8118" + SID "189" Ports [2, 1] Position [570, 3847, 600, 3878] InputSameDT off @@ -3090,7 +5295,7 @@ Library { Block { BlockType Product Name "Product19" - SID "1:8119" + SID "190" Ports [2, 1] Position [570, 4142, 600, 4173] InputSameDT off @@ -3100,7 +5305,7 @@ Library { Block { BlockType Product Name "Product2" - SID "1:8120" + SID "191" Ports [2, 1] Position [560, 387, 590, 418] InputSameDT off @@ -3110,7 +5315,7 @@ Library { Block { BlockType Product Name "Product20" - SID "1:8121" + SID "192" Ports [2, 1] Position [570, 4447, 600, 4478] InputSameDT off @@ -3120,7 +5325,7 @@ Library { Block { BlockType Product Name "Product21" - SID "1:8122" + SID "193" Ports [2, 1] Position [570, 4757, 600, 4788] InputSameDT off @@ -3130,7 +5335,7 @@ Library { Block { BlockType Product Name "Product22" - SID "1:8123" + SID "194" Ports [2, 1] Position [575, 5072, 605, 5103] InputSameDT off @@ -3140,7 +5345,7 @@ Library { Block { BlockType Product Name "Product23" - SID "1:8124" + SID "195" Ports [2, 1] Position [575, 5392, 605, 5423] InputSameDT off @@ -3150,7 +5355,7 @@ Library { Block { BlockType Product Name "Product24" - SID "1:8125" + SID "196" Ports [2, 1] Position [575, 5717, 605, 5748] InputSameDT off @@ -3160,7 +5365,7 @@ Library { Block { BlockType Product Name "Product3" - SID "1:8126" + SID "197" Ports [2, 1] Position [560, 537, 590, 568] InputSameDT off @@ -3170,7 +5375,7 @@ Library { Block { BlockType Product Name "Product4" - SID "1:8127" + SID "198" Ports [2, 1] Position [565, 697, 595, 728] InputSameDT off @@ -3180,7 +5385,7 @@ Library { Block { BlockType Product Name "Product5" - SID "1:8128" + SID "199" Ports [2, 1] Position [570, 867, 600, 898] InputSameDT off @@ -3190,7 +5395,7 @@ Library { Block { BlockType Product Name "Product6" - SID "1:8129" + SID "200" Ports [2, 1] Position [570, 1047, 600, 1078] InputSameDT off @@ -3200,7 +5405,7 @@ Library { Block { BlockType Product Name "Product7" - SID "1:8130" + SID "201" Ports [2, 1] Position [570, 1227, 600, 1258] InputSameDT off @@ -3210,7 +5415,7 @@ Library { Block { BlockType Product Name "Product8" - SID "1:8131" + SID "202" Ports [2, 1] Position [570, 1407, 600, 1438] InputSameDT off @@ -3220,7 +5425,7 @@ Library { Block { BlockType Product Name "Product9" - SID "1:8132" + SID "203" Ports [2, 1] Position [570, 1597, 600, 1628] InputSameDT off @@ -3230,7 +5435,7 @@ Library { Block { BlockType Sum Name "Sum1" - SID "1:8133" + SID "204" Ports [2, 1] Position [380, 380, 400, 400] ShowName off @@ -3243,7 +5448,7 @@ Library { Block { BlockType Sum Name "Sum10" - SID "1:8134" + SID "205" Ports [2, 1] Position [380, 1400, 400, 1420] ShowName off @@ -3256,7 +5461,7 @@ Library { Block { BlockType Sum Name "Sum11" - SID "1:8135" + SID "206" Ports [2, 1] Position [380, 1590, 400, 1610] ShowName off @@ -3269,7 +5474,7 @@ Library { Block { BlockType Sum Name "Sum12" - SID "1:8136" + SID "207" Ports [2, 1] Position [380, 1790, 400, 1810] ShowName off @@ -3282,7 +5487,7 @@ Library { Block { BlockType Sum Name "Sum13" - SID "1:8137" + SID "208" Ports [2, 1] Position [380, 2000, 400, 2020] ShowName off @@ -3295,7 +5500,7 @@ Library { Block { BlockType Sum Name "Sum14" - SID "1:8138" + SID "209" Ports [2, 1] Position [380, 2230, 400, 2250] ShowName off @@ -3308,7 +5513,7 @@ Library { Block { BlockType Sum Name "Sum15" - SID "1:8139" + SID "210" Ports [2, 1] Position [380, 2475, 400, 2495] ShowName off @@ -3321,7 +5526,7 @@ Library { Block { BlockType Sum Name "Sum16" - SID "1:8140" + SID "211" Ports [2, 1] Position [380, 2730, 400, 2750] ShowName off @@ -3334,7 +5539,7 @@ Library { Block { BlockType Sum Name "Sum17" - SID "1:8141" + SID "212" Ports [2, 1] Position [380, 2995, 400, 3015] ShowName off @@ -3347,7 +5552,7 @@ Library { Block { BlockType Sum Name "Sum18" - SID "1:8142" + SID "213" Ports [2, 1] Position [380, 3270, 400, 3290] ShowName off @@ -3360,7 +5565,7 @@ Library { Block { BlockType Sum Name "Sum19" - SID "1:8143" + SID "214" Ports [2, 1] Position [380, 3550, 400, 3570] ShowName off @@ -3373,7 +5578,7 @@ Library { Block { BlockType Sum Name "Sum20" - SID "1:8144" + SID "215" Ports [2, 1] Position [380, 3840, 400, 3860] ShowName off @@ -3386,7 +5591,7 @@ Library { Block { BlockType Sum Name "Sum21" - SID "1:8145" + SID "216" Ports [2, 1] Position [380, 4135, 400, 4155] ShowName off @@ -3399,7 +5604,7 @@ Library { Block { BlockType Sum Name "Sum22" - SID "1:8146" + SID "217" Ports [2, 1] Position [380, 4440, 400, 4460] ShowName off @@ -3412,7 +5617,7 @@ Library { Block { BlockType Sum Name "Sum23" - SID "1:8147" + SID "218" Ports [2, 1] Position [380, 4750, 400, 4770] ShowName off @@ -3425,7 +5630,7 @@ Library { Block { BlockType Sum Name "Sum24" - SID "1:8148" + SID "219" Ports [2, 1] Position [385, 5065, 405, 5085] ShowName off @@ -3438,7 +5643,7 @@ Library { Block { BlockType Sum Name "Sum25" - SID "1:8149" + SID "220" Ports [2, 1] Position [385, 5385, 405, 5405] ShowName off @@ -3451,7 +5656,7 @@ Library { Block { BlockType Sum Name "Sum26" - SID "1:8150" + SID "221" Ports [2, 1] Position [385, 5710, 405, 5730] ShowName off @@ -3464,7 +5669,7 @@ Library { Block { BlockType Sum Name "Sum27" - SID "1:8151" + SID "222" Ports [24, 1] Position [760, 3171, 820, 3479] ShowName off @@ -3476,7 +5681,7 @@ Library { Block { BlockType Sum Name "Sum5" - SID "1:8152" + SID "223" Ports [2, 1] Position [370, 530, 390, 550] ShowName off @@ -3489,7 +5694,7 @@ Library { Block { BlockType Sum Name "Sum6" - SID "1:8153" + SID "224" Ports [2, 1] Position [375, 690, 395, 710] ShowName off @@ -3502,7 +5707,7 @@ Library { Block { BlockType Sum Name "Sum7" - SID "1:8154" + SID "225" Ports [2, 1] Position [380, 860, 400, 880] ShowName off @@ -3515,7 +5720,7 @@ Library { Block { BlockType Sum Name "Sum8" - SID "1:8155" + SID "226" Ports [2, 1] Position [380, 1040, 400, 1060] ShowName off @@ -3528,7 +5733,7 @@ Library { Block { BlockType Sum Name "Sum9" - SID "1:8156" + SID "227" Ports [2, 1] Position [380, 1220, 400, 1240] ShowName off @@ -3541,7 +5746,7 @@ Library { Block { BlockType Outport Name "Out1" - SID "1:8157" + SID "228" Position [845, 3318, 875, 3332] IconDisplay "Port number" } @@ -5083,7 +7288,7 @@ Library { Block { BlockType Sum Name "Sum" - SID "1:8158" + SID "229" Ports [2, 1] Position [670, 290, 690, 310] ShowName off @@ -5096,7 +7301,7 @@ Library { Block { BlockType Sum Name "Sum1" - SID "1:8159" + SID "230" Ports [3, 1] Position [845, 400, 875, 430] ShowName off @@ -5109,7 +7314,7 @@ Library { Block { BlockType Sum Name "Sum2" - SID "1:8160" + SID "231" Ports [2, 1] Position [880, 235, 900, 255] ShowName off @@ -5122,7 +7327,7 @@ Library { Block { BlockType Sum Name "Sum3" - SID "1:8161" + SID "232" Ports [2, 1] Position [945, 625, 965, 645] ShowName off @@ -5135,7 +7340,7 @@ Library { Block { BlockType Outport Name "Out1" - SID "1:8162" + SID "233" Position [1280, 288, 1310, 302] IconDisplay "Port number" } @@ -5396,7 +7601,7 @@ Library { Block { BlockType Outport Name "d_E_I" - SID "1:8163" + SID "234" Position [440, 113, 470, 127] IconDisplay "Port number" OutputWhenDisabled "reset" @@ -5468,9 +7673,9 @@ Library { Block { BlockType SubSystem Name "Subsystem1" - SID "1:8164" + SID "235" Ports [4, 1] - Position [275, 181, 380, 349] + Position [395, 346, 500, 514] ShowName off MinAlgLoopOccurrences off PropExecContextOutsideSubsystem off @@ -5497,14 +7702,14 @@ Library { Block { BlockType Inport Name "In1" - SID "1:8165" + SID "236" Position [25, 178, 55, 192] IconDisplay "Port number" } Block { BlockType Inport Name "In2" - SID "1:8166" + SID "237" Position [25, 133, 55, 147] Port "2" IconDisplay "Port number" @@ -5512,7 +7717,7 @@ Library { Block { BlockType Inport Name "In3" - SID "1:8167" + SID "238" Position [25, 88, 55, 102] Port "3" IconDisplay "Port number" @@ -5520,7 +7725,7 @@ Library { Block { BlockType Inport Name "In4" - SID "1:8168" + SID "239" Position [25, 48, 55, 62] Port "4" IconDisplay "Port number" @@ -5528,7 +7733,7 @@ Library { Block { BlockType DataTypeConversion Name "Data Type \nConversion1" - SID "1:8169" + SID "240" Position [100, 75, 140, 115] ShowName off OutDataTypeStr "single" @@ -5536,7 +7741,7 @@ Library { Block { BlockType DataTypeConversion Name "Data Type \nConversion2" - SID "1:8170" + SID "241" Position [100, 120, 140, 160] ShowName off OutDataTypeStr "single" @@ -5544,7 +7749,7 @@ Library { Block { BlockType DataTypeConversion Name "Data Type \nConversion3" - SID "1:8171" + SID "242" Position [100, 165, 140, 205] ShowName off OutDataTypeStr "single" @@ -5552,7 +7757,7 @@ Library { Block { BlockType DataTypeConversion Name "Data Type \nConversion4" - SID "1:8172" + SID "243" Position [100, 30, 140, 70] ShowName off OutDataTypeStr "single" @@ -5560,7 +7765,7 @@ Library { Block { BlockType DataTypeConversion Name "Data Type \nConversion5" - SID "1:8173" + SID "244" Position [365, 100, 405, 140] ShowName off OutDataTypeStr "single" @@ -5568,7 +7773,7 @@ Library { Block { BlockType SubSystem Name "hex2float" - SID "1:8174" + SID "245" Ports [4, 1] Position [190, 25, 320, 210] MinAlgLoopOccurrences off @@ -5596,14 +7801,14 @@ Library { Block { BlockType Inport Name "In1" - SID "1:8175" + SID "246" Position [50, 48, 80, 62] IconDisplay "Port number" } Block { BlockType Inport Name "In2" - SID "1:8176" + SID "247" Position [25, 248, 55, 262] Port "2" IconDisplay "Port number" @@ -5611,7 +7816,7 @@ Library { Block { BlockType Inport Name "In3" - SID "1:8177" + SID "248" Position [50, 433, 80, 447] Port "3" IconDisplay "Port number" @@ -5619,7 +7824,7 @@ Library { Block { BlockType Inport Name "In4" - SID "1:8178" + SID "249" Position [50, 528, 80, 542] Port "4" IconDisplay "Port number" @@ -5627,10 +7832,10 @@ Library { Block { BlockType Reference Name "Bitwise\nOperator" - SID "1:8179" + SID "250" Ports [1, 1] Position [375, 161, 415, 199] - LibraryVersion "1.253" + LibraryVersion "1.302" SourceBlock "simulink/Logic and Bit\nOperations/Bitwise\nOperator" SourceType "Bitwise Operator" logicop "AND" @@ -5642,10 +7847,10 @@ Library { Block { BlockType Reference Name "Bitwise\nOperator1" - SID "1:8180" + SID "251" Ports [1, 1] Position [255, 251, 295, 289] - LibraryVersion "1.253" + LibraryVersion "1.302" SourceBlock "simulink/Logic and Bit\nOperations/Bitwise\nOperator" SourceType "Bitwise Operator" logicop "AND" @@ -5657,10 +7862,10 @@ Library { Block { BlockType Reference Name "Bitwise\nOperator2" - SID "1:8181" + SID "252" Ports [1, 1] Position [285, 26, 325, 64] - LibraryVersion "1.253" + LibraryVersion "1.302" SourceBlock "simulink/Logic and Bit\nOperations/Bitwise\nOperator" SourceType "Bitwise Operator" logicop "AND" @@ -5672,10 +7877,10 @@ Library { Block { BlockType Reference Name "Bitwise\nOperator3" - SID "1:8182" + SID "253" Ports [1, 1] Position [255, 336, 295, 374] - LibraryVersion "1.253" + LibraryVersion "1.302" SourceBlock "simulink/Logic and Bit\nOperations/Bitwise\nOperator" SourceType "Bitwise Operator" logicop "AND" @@ -5687,28 +7892,28 @@ Library { Block { BlockType Constant Name "Constant4" - SID "1:8183" + SID "254" Position [855, 280, 885, 310] Value "127" } Block { BlockType Constant Name "Constant5" - SID "1:8184" + SID "255" Position [650, 655, 740, 685] Value "8388608" } Block { BlockType Constant Name "Constant7" - SID "1:8185" + SID "256" Position [740, 45, 770, 75] Value "-1" } Block { BlockType DataTypeConversion Name "Data Type Conversion" - SID "1:8186" + SID "257" Position [105, 38, 180, 72] OutDataTypeStr "uint8" RndMeth "Floor" @@ -5717,7 +7922,7 @@ Library { Block { BlockType DataTypeConversion Name "Data Type Conversion1" - SID "1:8187" + SID "258" Position [105, 238, 180, 272] OutDataTypeStr "uint8" RndMeth "Floor" @@ -5726,7 +7931,7 @@ Library { Block { BlockType DataTypeConversion Name "Data Type Conversion2" - SID "1:8188" + SID "259" Position [110, 333, 185, 367] OutDataTypeStr "uint32" RndMeth "Floor" @@ -5735,7 +7940,7 @@ Library { Block { BlockType DataTypeConversion Name "Data Type Conversion3" - SID "1:8189" + SID "260" Position [105, 423, 180, 457] OutDataTypeStr "uint32" RndMeth "Floor" @@ -5744,7 +7949,7 @@ Library { Block { BlockType DataTypeConversion Name "Data Type Conversion4" - SID "1:8190" + SID "261" Position [105, 518, 180, 552] OutDataTypeStr "uint32" RndMeth "Floor" @@ -5753,7 +7958,7 @@ Library { Block { BlockType DataTypeConversion Name "Data Type Conversion5" - SID "1:8191" + SID "262" Position [800, 653, 875, 687] OutDataTypeStr "uint32" RndMeth "Floor" @@ -5762,7 +7967,7 @@ Library { Block { BlockType DataTypeConversion Name "Data Type Conversion7" - SID "1:8192" + SID "263" Position [670, 118, 745, 152] OutDataTypeStr "double" RndMeth "Floor" @@ -5771,7 +7976,7 @@ Library { Block { BlockType Display Name "Display3" - SID "1:8193" + SID "264" Ports [1] Position [460, 162, 550, 188] Format "binary (Stored Integer)" @@ -5781,7 +7986,7 @@ Library { Block { BlockType Display Name "Display4" - SID "1:8194" + SID "265" Ports [1] Position [670, 217, 760, 243] Format "binary (Stored Integer)" @@ -5791,7 +7996,7 @@ Library { Block { BlockType Display Name "Exponent" - SID "1:8195" + SID "266" Ports [1] Position [715, 282, 805, 308] BackgroundColor "cyan" @@ -5802,7 +8007,7 @@ Library { Block { BlockType Display Name "Mantissa" - SID "1:8196" + SID "267" Ports [1] Position [1015, 558, 1295, 592] BackgroundColor "cyan" @@ -5813,7 +8018,7 @@ Library { Block { BlockType Math Name "Math\nFunction" - SID "1:8197" + SID "268" Ports [2, 1] Position [825, 102, 855, 133] Operator "pow" @@ -5821,7 +8026,7 @@ Library { Block { BlockType Product Name "Product" - SID "1:8198" + SID "269" Ports [2, 1] Position [1225, 277, 1255, 308] InputSameDT off @@ -5831,10 +8036,10 @@ Library { Block { BlockType Reference Name "Shift\nArithmetic" - SID "1:8199" + SID "270" Ports [1, 1] Position [565, 215, 645, 255] - LibraryVersion "1.253" + LibraryVersion "1.302" SourceBlock "simulink/Logic and Bit\nOperations/Shift\nArithmetic" SourceType "Shift Arithmetic" ShowPortLabels "FromPortIcon" @@ -5852,10 +8057,10 @@ Library { Block { BlockType Reference Name "Shift\nArithmetic1" - SID "1:8200" + SID "271" Ports [1, 1] Position [335, 255, 415, 295] - LibraryVersion "1.253" + LibraryVersion "1.302" SourceBlock "simulink/Logic and Bit\nOperations/Shift\nArithmetic" SourceType "Shift Arithmetic" ShowPortLabels "FromPortIcon" @@ -5873,10 +8078,10 @@ Library { Block { BlockType Reference Name "Shift\nArithmetic2" - SID "1:8201" + SID "272" Ports [1, 1] Position [360, 25, 440, 65] - LibraryVersion "1.253" + LibraryVersion "1.302" SourceBlock "simulink/Logic and Bit\nOperations/Shift\nArithmetic" SourceType "Shift Arithmetic" ShowPortLabels "FromPortIcon" @@ -5894,10 +8099,10 @@ Library { Block { BlockType Reference Name "Shift\nArithmetic3" - SID "1:8202" + SID "273" Ports [1, 1] Position [370, 335, 450, 375] - LibraryVersion "1.253" + LibraryVersion "1.302" SourceBlock "simulink/Logic and Bit\nOperations/Shift\nArithmetic" SourceType "Shift Arithmetic" ShowPortLabels "FromPortIcon" @@ -5915,10 +8120,10 @@ Library { Block { BlockType Reference Name "Shift\nArithmetic4" - SID "1:8203" + SID "274" Ports [1, 1] Position [375, 420, 455, 460] - LibraryVersion "1.253" + LibraryVersion "1.302" SourceBlock "simulink/Logic and Bit\nOperations/Shift\nArithmetic" SourceType "Shift Arithmetic" ShowPortLabels "FromPortIcon" @@ -5936,7 +8141,7 @@ Library { Block { BlockType Display Name "Sign" - SID "1:8204" + SID "275" Ports [1] Position [480, 32, 570, 58] BackgroundColor "cyan" @@ -5947,7 +8152,7 @@ Library { Block { BlockType SubSystem Name "Subsystem" - SID "1:8205" + SID "276" Ports [2, 1] Position [1125, 350, 1165, 410] MinAlgLoopOccurrences off @@ -5975,7 +8180,7 @@ Library { Block { BlockType Inport Name "In1" - SID "1:8206" + SID "277" Position [25, 235, 55, 250] BlockRotation 270 IconDisplay "Port number" @@ -5983,7 +8188,7 @@ Library { Block { BlockType Inport Name "In2" - SID "1:8207" + SID "278" Position [220, 358, 250, 372] Port "2" IconDisplay "Port number" @@ -5991,10 +8196,10 @@ Library { Block { BlockType Reference Name "Bitwise\nOperator1" - SID "1:8208" + SID "279" Ports [1, 1] Position [410, 241, 450, 279] - LibraryVersion "1.253" + LibraryVersion "1.302" SourceBlock "simulink/Logic and Bit\nOperations/Bitwise\nOperator" SourceType "Bitwise Operator" logicop "AND" @@ -6006,10 +8211,10 @@ Library { Block { BlockType Reference Name "Bitwise\nOperator10" - SID "1:8209" + SID "280" Ports [1, 1] Position [425, 1086, 465, 1124] - LibraryVersion "1.253" + LibraryVersion "1.302" SourceBlock "simulink/Logic and Bit\nOperations/Bitwise\nOperator" SourceType "Bitwise Operator" logicop "AND" @@ -6021,10 +8226,10 @@ Library { Block { BlockType Reference Name "Bitwise\nOperator11" - SID "1:8210" + SID "281" Ports [1, 1] Position [425, 1266, 465, 1304] - LibraryVersion "1.253" + LibraryVersion "1.302" SourceBlock "simulink/Logic and Bit\nOperations/Bitwise\nOperator" SourceType "Bitwise Operator" logicop "AND" @@ -6036,10 +8241,10 @@ Library { Block { BlockType Reference Name "Bitwise\nOperator12" - SID "1:8211" + SID "282" Ports [1, 1] Position [425, 1446, 465, 1484] - LibraryVersion "1.253" + LibraryVersion "1.302" SourceBlock "simulink/Logic and Bit\nOperations/Bitwise\nOperator" SourceType "Bitwise Operator" logicop "AND" @@ -6051,10 +8256,10 @@ Library { Block { BlockType Reference Name "Bitwise\nOperator13" - SID "1:8212" + SID "283" Ports [1, 1] Position [425, 1636, 465, 1674] - LibraryVersion "1.253" + LibraryVersion "1.302" SourceBlock "simulink/Logic and Bit\nOperations/Bitwise\nOperator" SourceType "Bitwise Operator" logicop "AND" @@ -6066,10 +8271,10 @@ Library { Block { BlockType Reference Name "Bitwise\nOperator14" - SID "1:8213" + SID "284" Ports [1, 1] Position [425, 1836, 465, 1874] - LibraryVersion "1.253" + LibraryVersion "1.302" SourceBlock "simulink/Logic and Bit\nOperations/Bitwise\nOperator" SourceType "Bitwise Operator" logicop "AND" @@ -6081,10 +8286,10 @@ Library { Block { BlockType Reference Name "Bitwise\nOperator15" - SID "1:8214" + SID "285" Ports [1, 1] Position [425, 2046, 465, 2084] - LibraryVersion "1.253" + LibraryVersion "1.302" SourceBlock "simulink/Logic and Bit\nOperations/Bitwise\nOperator" SourceType "Bitwise Operator" logicop "AND" @@ -6096,10 +8301,10 @@ Library { Block { BlockType Reference Name "Bitwise\nOperator16" - SID "1:8215" + SID "286" Ports [1, 1] Position [425, 2276, 465, 2314] - LibraryVersion "1.253" + LibraryVersion "1.302" SourceBlock "simulink/Logic and Bit\nOperations/Bitwise\nOperator" SourceType "Bitwise Operator" logicop "AND" @@ -6111,10 +8316,10 @@ Library { Block { BlockType Reference Name "Bitwise\nOperator17" - SID "1:8216" + SID "287" Ports [1, 1] Position [425, 2521, 465, 2559] - LibraryVersion "1.253" + LibraryVersion "1.302" SourceBlock "simulink/Logic and Bit\nOperations/Bitwise\nOperator" SourceType "Bitwise Operator" logicop "AND" @@ -6126,10 +8331,10 @@ Library { Block { BlockType Reference Name "Bitwise\nOperator18" - SID "1:8217" + SID "288" Ports [1, 1] Position [425, 2776, 465, 2814] - LibraryVersion "1.253" + LibraryVersion "1.302" SourceBlock "simulink/Logic and Bit\nOperations/Bitwise\nOperator" SourceType "Bitwise Operator" logicop "AND" @@ -6141,10 +8346,10 @@ Library { Block { BlockType Reference Name "Bitwise\nOperator19" - SID "1:8218" + SID "289" Ports [1, 1] Position [425, 3041, 465, 3079] - LibraryVersion "1.253" + LibraryVersion "1.302" SourceBlock "simulink/Logic and Bit\nOperations/Bitwise\nOperator" SourceType "Bitwise Operator" logicop "AND" @@ -6156,10 +8361,10 @@ Library { Block { BlockType Reference Name "Bitwise\nOperator20" - SID "1:8219" + SID "290" Ports [1, 1] Position [425, 3316, 465, 3354] - LibraryVersion "1.253" + LibraryVersion "1.302" SourceBlock "simulink/Logic and Bit\nOperations/Bitwise\nOperator" SourceType "Bitwise Operator" logicop "AND" @@ -6171,10 +8376,10 @@ Library { Block { BlockType Reference Name "Bitwise\nOperator21" - SID "1:8220" + SID "291" Ports [1, 1] Position [425, 3596, 465, 3634] - LibraryVersion "1.253" + LibraryVersion "1.302" SourceBlock "simulink/Logic and Bit\nOperations/Bitwise\nOperator" SourceType "Bitwise Operator" logicop "AND" @@ -6186,10 +8391,10 @@ Library { Block { BlockType Reference Name "Bitwise\nOperator22" - SID "1:8221" + SID "292" Ports [1, 1] Position [425, 3886, 465, 3924] - LibraryVersion "1.253" + LibraryVersion "1.302" SourceBlock "simulink/Logic and Bit\nOperations/Bitwise\nOperator" SourceType "Bitwise Operator" logicop "AND" @@ -6201,10 +8406,10 @@ Library { Block { BlockType Reference Name "Bitwise\nOperator23" - SID "1:8222" + SID "293" Ports [1, 1] Position [425, 4181, 465, 4219] - LibraryVersion "1.253" + LibraryVersion "1.302" SourceBlock "simulink/Logic and Bit\nOperations/Bitwise\nOperator" SourceType "Bitwise Operator" logicop "AND" @@ -6216,10 +8421,10 @@ Library { Block { BlockType Reference Name "Bitwise\nOperator24" - SID "1:8223" + SID "294" Ports [1, 1] Position [425, 4486, 465, 4524] - LibraryVersion "1.253" + LibraryVersion "1.302" SourceBlock "simulink/Logic and Bit\nOperations/Bitwise\nOperator" SourceType "Bitwise Operator" logicop "AND" @@ -6231,10 +8436,10 @@ Library { Block { BlockType Reference Name "Bitwise\nOperator25" - SID "1:8224" + SID "295" Ports [1, 1] Position [425, 4796, 465, 4834] - LibraryVersion "1.253" + LibraryVersion "1.302" SourceBlock "simulink/Logic and Bit\nOperations/Bitwise\nOperator" SourceType "Bitwise Operator" logicop "AND" @@ -6246,10 +8451,10 @@ Library { Block { BlockType Reference Name "Bitwise\nOperator26" - SID "1:8225" + SID "296" Ports [1, 1] Position [430, 5111, 470, 5149] - LibraryVersion "1.253" + LibraryVersion "1.302" SourceBlock "simulink/Logic and Bit\nOperations/Bitwise\nOperator" SourceType "Bitwise Operator" logicop "AND" @@ -6261,10 +8466,10 @@ Library { Block { BlockType Reference Name "Bitwise\nOperator27" - SID "1:8226" + SID "297" Ports [1, 1] Position [430, 5431, 470, 5469] - LibraryVersion "1.253" + LibraryVersion "1.302" SourceBlock "simulink/Logic and Bit\nOperations/Bitwise\nOperator" SourceType "Bitwise Operator" logicop "AND" @@ -6276,10 +8481,10 @@ Library { Block { BlockType Reference Name "Bitwise\nOperator28" - SID "1:8227" + SID "298" Ports [1, 1] Position [430, 5756, 470, 5794] - LibraryVersion "1.253" + LibraryVersion "1.302" SourceBlock "simulink/Logic and Bit\nOperations/Bitwise\nOperator" SourceType "Bitwise Operator" logicop "AND" @@ -6291,10 +8496,10 @@ Library { Block { BlockType Reference Name "Bitwise\nOperator6" - SID "1:8228" + SID "299" Ports [1, 1] Position [415, 426, 455, 464] - LibraryVersion "1.253" + LibraryVersion "1.302" SourceBlock "simulink/Logic and Bit\nOperations/Bitwise\nOperator" SourceType "Bitwise Operator" logicop "AND" @@ -6306,10 +8511,10 @@ Library { Block { BlockType Reference Name "Bitwise\nOperator7" - SID "1:8229" + SID "300" Ports [1, 1] Position [415, 576, 455, 614] - LibraryVersion "1.253" + LibraryVersion "1.302" SourceBlock "simulink/Logic and Bit\nOperations/Bitwise\nOperator" SourceType "Bitwise Operator" logicop "AND" @@ -6321,10 +8526,10 @@ Library { Block { BlockType Reference Name "Bitwise\nOperator8" - SID "1:8230" + SID "301" Ports [1, 1] Position [420, 736, 460, 774] - LibraryVersion "1.253" + LibraryVersion "1.302" SourceBlock "simulink/Logic and Bit\nOperations/Bitwise\nOperator" SourceType "Bitwise Operator" logicop "AND" @@ -6336,10 +8541,10 @@ Library { Block { BlockType Reference Name "Bitwise\nOperator9" - SID "1:8231" + SID "302" Ports [1, 1] Position [425, 906, 465, 944] - LibraryVersion "1.253" + LibraryVersion "1.302" SourceBlock "simulink/Logic and Bit\nOperations/Bitwise\nOperator" SourceType "Bitwise Operator" logicop "AND" @@ -6351,10 +8556,10 @@ Library { Block { BlockType Reference Name "Compare\nTo Zero1" - SID "1:8232" + SID "303" Ports [1, 1] Position [480, 245, 510, 275] - LibraryVersion "1.253" + LibraryVersion "1.302" SourceBlock "simulink/Logic and Bit\nOperations/Compare\nTo Zero" SourceType "Compare To Zero" ShowPortLabels "FromPortIcon" @@ -6373,10 +8578,10 @@ Library { Block { BlockType Reference Name "Compare\nTo Zero10" - SID "1:8233" + SID "304" Ports [1, 1] Position [495, 1840, 525, 1870] - LibraryVersion "1.253" + LibraryVersion "1.302" SourceBlock "simulink/Logic and Bit\nOperations/Compare\nTo Zero" SourceType "Compare To Zero" ShowPortLabels "FromPortIcon" @@ -6395,10 +8600,10 @@ Library { Block { BlockType Reference Name "Compare\nTo Zero11" - SID "1:8234" + SID "305" Ports [1, 1] Position [495, 2050, 525, 2080] - LibraryVersion "1.253" + LibraryVersion "1.302" SourceBlock "simulink/Logic and Bit\nOperations/Compare\nTo Zero" SourceType "Compare To Zero" ShowPortLabels "FromPortIcon" @@ -6417,10 +8622,10 @@ Library { Block { BlockType Reference Name "Compare\nTo Zero12" - SID "1:8235" + SID "306" Ports [1, 1] Position [495, 2280, 525, 2310] - LibraryVersion "1.253" + LibraryVersion "1.302" SourceBlock "simulink/Logic and Bit\nOperations/Compare\nTo Zero" SourceType "Compare To Zero" ShowPortLabels "FromPortIcon" @@ -6439,10 +8644,10 @@ Library { Block { BlockType Reference Name "Compare\nTo Zero13" - SID "1:8236" + SID "307" Ports [1, 1] Position [495, 2525, 525, 2555] - LibraryVersion "1.253" + LibraryVersion "1.302" SourceBlock "simulink/Logic and Bit\nOperations/Compare\nTo Zero" SourceType "Compare To Zero" ShowPortLabels "FromPortIcon" @@ -6461,10 +8666,10 @@ Library { Block { BlockType Reference Name "Compare\nTo Zero14" - SID "1:8237" + SID "308" Ports [1, 1] Position [495, 2780, 525, 2810] - LibraryVersion "1.253" + LibraryVersion "1.302" SourceBlock "simulink/Logic and Bit\nOperations/Compare\nTo Zero" SourceType "Compare To Zero" ShowPortLabels "FromPortIcon" @@ -6483,10 +8688,10 @@ Library { Block { BlockType Reference Name "Compare\nTo Zero15" - SID "1:8238" + SID "309" Ports [1, 1] Position [495, 3045, 525, 3075] - LibraryVersion "1.253" + LibraryVersion "1.302" SourceBlock "simulink/Logic and Bit\nOperations/Compare\nTo Zero" SourceType "Compare To Zero" ShowPortLabels "FromPortIcon" @@ -6505,10 +8710,10 @@ Library { Block { BlockType Reference Name "Compare\nTo Zero16" - SID "1:8239" + SID "310" Ports [1, 1] Position [495, 3320, 525, 3350] - LibraryVersion "1.253" + LibraryVersion "1.302" SourceBlock "simulink/Logic and Bit\nOperations/Compare\nTo Zero" SourceType "Compare To Zero" ShowPortLabels "FromPortIcon" @@ -6527,10 +8732,10 @@ Library { Block { BlockType Reference Name "Compare\nTo Zero17" - SID "1:8240" + SID "311" Ports [1, 1] Position [495, 3600, 525, 3630] - LibraryVersion "1.253" + LibraryVersion "1.302" SourceBlock "simulink/Logic and Bit\nOperations/Compare\nTo Zero" SourceType "Compare To Zero" ShowPortLabels "FromPortIcon" @@ -6549,10 +8754,10 @@ Library { Block { BlockType Reference Name "Compare\nTo Zero18" - SID "1:8241" + SID "312" Ports [1, 1] Position [495, 3890, 525, 3920] - LibraryVersion "1.253" + LibraryVersion "1.302" SourceBlock "simulink/Logic and Bit\nOperations/Compare\nTo Zero" SourceType "Compare To Zero" ShowPortLabels "FromPortIcon" @@ -6571,10 +8776,10 @@ Library { Block { BlockType Reference Name "Compare\nTo Zero19" - SID "1:8242" + SID "313" Ports [1, 1] Position [495, 4185, 525, 4215] - LibraryVersion "1.253" + LibraryVersion "1.302" SourceBlock "simulink/Logic and Bit\nOperations/Compare\nTo Zero" SourceType "Compare To Zero" ShowPortLabels "FromPortIcon" @@ -6593,10 +8798,10 @@ Library { Block { BlockType Reference Name "Compare\nTo Zero2" - SID "1:8243" + SID "314" Ports [1, 1] Position [485, 430, 515, 460] - LibraryVersion "1.253" + LibraryVersion "1.302" SourceBlock "simulink/Logic and Bit\nOperations/Compare\nTo Zero" SourceType "Compare To Zero" ShowPortLabels "FromPortIcon" @@ -6615,10 +8820,10 @@ Library { Block { BlockType Reference Name "Compare\nTo Zero20" - SID "1:8244" + SID "315" Ports [1, 1] Position [495, 4490, 525, 4520] - LibraryVersion "1.253" + LibraryVersion "1.302" SourceBlock "simulink/Logic and Bit\nOperations/Compare\nTo Zero" SourceType "Compare To Zero" ShowPortLabels "FromPortIcon" @@ -6637,10 +8842,10 @@ Library { Block { BlockType Reference Name "Compare\nTo Zero21" - SID "1:8245" + SID "316" Ports [1, 1] Position [495, 4800, 525, 4830] - LibraryVersion "1.253" + LibraryVersion "1.302" SourceBlock "simulink/Logic and Bit\nOperations/Compare\nTo Zero" SourceType "Compare To Zero" ShowPortLabels "FromPortIcon" @@ -6659,10 +8864,10 @@ Library { Block { BlockType Reference Name "Compare\nTo Zero22" - SID "1:8246" + SID "317" Ports [1, 1] Position [500, 5115, 530, 5145] - LibraryVersion "1.253" + LibraryVersion "1.302" SourceBlock "simulink/Logic and Bit\nOperations/Compare\nTo Zero" SourceType "Compare To Zero" ShowPortLabels "FromPortIcon" @@ -6681,10 +8886,10 @@ Library { Block { BlockType Reference Name "Compare\nTo Zero23" - SID "1:8247" + SID "318" Ports [1, 1] Position [500, 5435, 530, 5465] - LibraryVersion "1.253" + LibraryVersion "1.302" SourceBlock "simulink/Logic and Bit\nOperations/Compare\nTo Zero" SourceType "Compare To Zero" ShowPortLabels "FromPortIcon" @@ -6703,10 +8908,10 @@ Library { Block { BlockType Reference Name "Compare\nTo Zero24" - SID "1:8248" + SID "319" Ports [1, 1] Position [500, 5760, 530, 5790] - LibraryVersion "1.253" + LibraryVersion "1.302" SourceBlock "simulink/Logic and Bit\nOperations/Compare\nTo Zero" SourceType "Compare To Zero" ShowPortLabels "FromPortIcon" @@ -6725,10 +8930,10 @@ Library { Block { BlockType Reference Name "Compare\nTo Zero3" - SID "1:8249" + SID "320" Ports [1, 1] Position [485, 580, 515, 610] - LibraryVersion "1.253" + LibraryVersion "1.302" SourceBlock "simulink/Logic and Bit\nOperations/Compare\nTo Zero" SourceType "Compare To Zero" ShowPortLabels "FromPortIcon" @@ -6747,10 +8952,10 @@ Library { Block { BlockType Reference Name "Compare\nTo Zero4" - SID "1:8250" + SID "321" Ports [1, 1] Position [490, 740, 520, 770] - LibraryVersion "1.253" + LibraryVersion "1.302" SourceBlock "simulink/Logic and Bit\nOperations/Compare\nTo Zero" SourceType "Compare To Zero" ShowPortLabels "FromPortIcon" @@ -6769,10 +8974,10 @@ Library { Block { BlockType Reference Name "Compare\nTo Zero5" - SID "1:8251" + SID "322" Ports [1, 1] Position [495, 910, 525, 940] - LibraryVersion "1.253" + LibraryVersion "1.302" SourceBlock "simulink/Logic and Bit\nOperations/Compare\nTo Zero" SourceType "Compare To Zero" ShowPortLabels "FromPortIcon" @@ -6791,10 +8996,10 @@ Library { Block { BlockType Reference Name "Compare\nTo Zero6" - SID "1:8252" + SID "323" Ports [1, 1] Position [495, 1090, 525, 1120] - LibraryVersion "1.253" + LibraryVersion "1.302" SourceBlock "simulink/Logic and Bit\nOperations/Compare\nTo Zero" SourceType "Compare To Zero" ShowPortLabels "FromPortIcon" @@ -6813,10 +9018,10 @@ Library { Block { BlockType Reference Name "Compare\nTo Zero7" - SID "1:8253" + SID "324" Ports [1, 1] Position [495, 1270, 525, 1300] - LibraryVersion "1.253" + LibraryVersion "1.302" SourceBlock "simulink/Logic and Bit\nOperations/Compare\nTo Zero" SourceType "Compare To Zero" ShowPortLabels "FromPortIcon" @@ -6835,10 +9040,10 @@ Library { Block { BlockType Reference Name "Compare\nTo Zero8" - SID "1:8254" + SID "325" Ports [1, 1] Position [495, 1450, 525, 1480] - LibraryVersion "1.253" + LibraryVersion "1.302" SourceBlock "simulink/Logic and Bit\nOperations/Compare\nTo Zero" SourceType "Compare To Zero" ShowPortLabels "FromPortIcon" @@ -6857,10 +9062,10 @@ Library { Block { BlockType Reference Name "Compare\nTo Zero9" - SID "1:8255" + SID "326" Ports [1, 1] Position [495, 1640, 525, 1670] - LibraryVersion "1.253" + LibraryVersion "1.302" SourceBlock "simulink/Logic and Bit\nOperations/Compare\nTo Zero" SourceType "Compare To Zero" ShowPortLabels "FromPortIcon" @@ -6879,313 +9084,313 @@ Library { Block { BlockType Constant Name "Constant1" - SID "1:8256" + SID "327" Position [360, 145, 390, 175] Value "2" } Block { BlockType Constant Name "Constant10" - SID "1:8257" + SID "328" Position [365, 480, 395, 510] Value "2" } Block { BlockType Constant Name "Constant11" - SID "1:8258" + SID "329" Position [335, 550, 365, 580] } Block { BlockType Constant Name "Constant12" - SID "1:8259" + SID "330" Position [370, 640, 400, 670] Value "2" } Block { BlockType Constant Name "Constant13" - SID "1:8260" + SID "331" Position [340, 710, 370, 740] } Block { BlockType Constant Name "Constant14" - SID "1:8261" + SID "332" Position [375, 810, 405, 840] Value "2" } Block { BlockType Constant Name "Constant15" - SID "1:8262" + SID "333" Position [345, 880, 375, 910] } Block { BlockType Constant Name "Constant16" - SID "1:8263" + SID "334" Position [375, 990, 405, 1020] Value "2" } Block { BlockType Constant Name "Constant17" - SID "1:8264" + SID "335" Position [345, 1060, 375, 1090] } Block { BlockType Constant Name "Constant18" - SID "1:8265" + SID "336" Position [375, 1170, 405, 1200] Value "2" } Block { BlockType Constant Name "Constant19" - SID "1:8266" + SID "337" Position [345, 1240, 375, 1270] } Block { BlockType Constant Name "Constant2" - SID "1:8267" + SID "338" Position [345, 400, 375, 430] } Block { BlockType Constant Name "Constant20" - SID "1:8268" + SID "339" Position [375, 1350, 405, 1380] Value "2" } Block { BlockType Constant Name "Constant21" - SID "1:8269" + SID "340" Position [345, 1420, 375, 1450] } Block { BlockType Constant Name "Constant22" - SID "1:8270" + SID "341" Position [375, 1540, 405, 1570] Value "2" } Block { BlockType Constant Name "Constant23" - SID "1:8271" + SID "342" Position [345, 1610, 375, 1640] } Block { BlockType Constant Name "Constant24" - SID "1:8272" + SID "343" Position [375, 1740, 405, 1770] Value "2" } Block { BlockType Constant Name "Constant25" - SID "1:8273" + SID "344" Position [345, 1810, 375, 1840] } Block { BlockType Constant Name "Constant26" - SID "1:8274" + SID "345" Position [375, 1950, 405, 1980] Value "2" } Block { BlockType Constant Name "Constant27" - SID "1:8275" + SID "346" Position [345, 2020, 375, 2050] } Block { BlockType Constant Name "Constant28" - SID "1:8276" + SID "347" Position [375, 2180, 405, 2210] Value "2" } Block { BlockType Constant Name "Constant29" - SID "1:8277" + SID "348" Position [345, 2250, 375, 2280] } Block { BlockType Constant Name "Constant30" - SID "1:8278" + SID "349" Position [375, 2425, 405, 2455] Value "2" } Block { BlockType Constant Name "Constant31" - SID "1:8279" + SID "350" Position [345, 2495, 375, 2525] } Block { BlockType Constant Name "Constant32" - SID "1:8280" + SID "351" Position [375, 2680, 405, 2710] Value "2" } Block { BlockType Constant Name "Constant33" - SID "1:8281" + SID "352" Position [345, 2750, 375, 2780] } Block { BlockType Constant Name "Constant34" - SID "1:8282" + SID "353" Position [375, 2945, 405, 2975] Value "2" } Block { BlockType Constant Name "Constant35" - SID "1:8283" + SID "354" Position [345, 3015, 375, 3045] } Block { BlockType Constant Name "Constant36" - SID "1:8284" + SID "355" Position [375, 3220, 405, 3250] Value "2" } Block { BlockType Constant Name "Constant37" - SID "1:8285" + SID "356" Position [345, 3290, 375, 3320] } Block { BlockType Constant Name "Constant38" - SID "1:8286" + SID "357" Position [375, 3500, 405, 3530] Value "2" } Block { BlockType Constant Name "Constant39" - SID "1:8287" + SID "358" Position [345, 3570, 375, 3600] } Block { BlockType Constant Name "Constant40" - SID "1:8288" + SID "359" Position [375, 3790, 405, 3820] Value "2" } Block { BlockType Constant Name "Constant41" - SID "1:8289" + SID "360" Position [345, 3860, 375, 3890] } Block { BlockType Constant Name "Constant42" - SID "1:8290" + SID "361" Position [375, 4085, 405, 4115] Value "2" } Block { BlockType Constant Name "Constant43" - SID "1:8291" + SID "362" Position [345, 4155, 375, 4185] } Block { BlockType Constant Name "Constant44" - SID "1:8292" + SID "363" Position [375, 4390, 405, 4420] Value "2" } Block { BlockType Constant Name "Constant45" - SID "1:8293" + SID "364" Position [345, 4460, 375, 4490] } Block { BlockType Constant Name "Constant46" - SID "1:8294" + SID "365" Position [375, 4700, 405, 4730] Value "2" } Block { BlockType Constant Name "Constant47" - SID "1:8295" + SID "366" Position [345, 4770, 375, 4800] } Block { BlockType Constant Name "Constant48" - SID "1:8296" + SID "367" Position [380, 5015, 410, 5045] Value "2" } Block { BlockType Constant Name "Constant49" - SID "1:8297" + SID "368" Position [350, 5085, 380, 5115] } Block { BlockType Constant Name "Constant50" - SID "1:8298" + SID "369" Position [380, 5335, 410, 5365] Value "2" } Block { BlockType Constant Name "Constant51" - SID "1:8299" + SID "370" Position [350, 5405, 380, 5435] } Block { BlockType Constant Name "Constant52" - SID "1:8300" + SID "371" Position [380, 5660, 410, 5690] Value "2" } Block { BlockType Constant Name "Constant53" - SID "1:8301" + SID "372" Position [350, 5730, 380, 5760] } Block { BlockType Constant Name "Constant8" - SID "1:8302" + SID "373" Position [365, 330, 395, 360] Value "2" } Block { BlockType Display Name "Display1" - SID "1:8303" + SID "374" Ports [1] Position [730, 507, 820, 533] Decimation "1" @@ -7194,7 +9399,7 @@ Library { Block { BlockType Display Name "Display2" - SID "1:8304" + SID "375" Ports [1] Position [775, 657, 865, 683] Decimation "1" @@ -7203,7 +9408,7 @@ Library { Block { BlockType Display Name "Display3" - SID "1:8305" + SID "376" Ports [1] Position [740, 857, 830, 883] Decimation "1" @@ -7212,7 +9417,7 @@ Library { Block { BlockType Display Name "Display4" - SID "1:8306" + SID "377" Ports [1] Position [770, 1057, 860, 1083] Decimation "1" @@ -7221,7 +9426,7 @@ Library { Block { BlockType Display Name "Display5" - SID "1:8307" + SID "378" Ports [1] Position [735, 332, 825, 358] Decimation "1" @@ -7230,7 +9435,7 @@ Library { Block { BlockType Display Name "Display6" - SID "1:8308" + SID "379" Ports [1] Position [770, 1187, 860, 1213] Decimation "1" @@ -7239,7 +9444,7 @@ Library { Block { BlockType Display Name "Display7" - SID "1:8309" + SID "380" Ports [1] Position [640, 197, 730, 223] Decimation "1" @@ -7248,7 +9453,7 @@ Library { Block { BlockType Display Name "Display8" - SID "1:8310" + SID "381" Ports [1] Position [490, 317, 580, 343] Decimation "1" @@ -7257,7 +9462,7 @@ Library { Block { BlockType Math Name "Math\nFunction1" - SID "1:8311" + SID "382" Ports [2, 1] Position [420, 177, 450, 208] Operator "pow" @@ -7265,7 +9470,7 @@ Library { Block { BlockType Math Name "Math\nFunction10" - SID "1:8312" + SID "383" Ports [2, 1] Position [435, 1772, 465, 1803] Operator "pow" @@ -7273,7 +9478,7 @@ Library { Block { BlockType Math Name "Math\nFunction11" - SID "1:8313" + SID "384" Ports [2, 1] Position [435, 1982, 465, 2013] Operator "pow" @@ -7281,7 +9486,7 @@ Library { Block { BlockType Math Name "Math\nFunction12" - SID "1:8314" + SID "385" Ports [2, 1] Position [435, 2212, 465, 2243] Operator "pow" @@ -7289,7 +9494,7 @@ Library { Block { BlockType Math Name "Math\nFunction13" - SID "1:8315" + SID "386" Ports [2, 1] Position [435, 2457, 465, 2488] Operator "pow" @@ -7297,7 +9502,7 @@ Library { Block { BlockType Math Name "Math\nFunction14" - SID "1:8316" + SID "387" Ports [2, 1] Position [435, 2712, 465, 2743] Operator "pow" @@ -7305,7 +9510,7 @@ Library { Block { BlockType Math Name "Math\nFunction15" - SID "1:8317" + SID "388" Ports [2, 1] Position [435, 2977, 465, 3008] Operator "pow" @@ -7313,7 +9518,7 @@ Library { Block { BlockType Math Name "Math\nFunction16" - SID "1:8318" + SID "389" Ports [2, 1] Position [435, 3252, 465, 3283] Operator "pow" @@ -7321,7 +9526,7 @@ Library { Block { BlockType Math Name "Math\nFunction17" - SID "1:8319" + SID "390" Ports [2, 1] Position [435, 3532, 465, 3563] Operator "pow" @@ -7329,7 +9534,7 @@ Library { Block { BlockType Math Name "Math\nFunction18" - SID "1:8320" + SID "391" Ports [2, 1] Position [435, 3822, 465, 3853] Operator "pow" @@ -7337,7 +9542,7 @@ Library { Block { BlockType Math Name "Math\nFunction19" - SID "1:8321" + SID "392" Ports [2, 1] Position [435, 4117, 465, 4148] Operator "pow" @@ -7345,7 +9550,7 @@ Library { Block { BlockType Math Name "Math\nFunction2" - SID "1:8322" + SID "393" Ports [2, 1] Position [425, 362, 455, 393] Operator "pow" @@ -7353,7 +9558,7 @@ Library { Block { BlockType Math Name "Math\nFunction20" - SID "1:8323" + SID "394" Ports [2, 1] Position [435, 4422, 465, 4453] Operator "pow" @@ -7361,7 +9566,7 @@ Library { Block { BlockType Math Name "Math\nFunction21" - SID "1:8324" + SID "395" Ports [2, 1] Position [435, 4732, 465, 4763] Operator "pow" @@ -7369,7 +9574,7 @@ Library { Block { BlockType Math Name "Math\nFunction22" - SID "1:8325" + SID "396" Ports [2, 1] Position [440, 5047, 470, 5078] Operator "pow" @@ -7377,7 +9582,7 @@ Library { Block { BlockType Math Name "Math\nFunction23" - SID "1:8326" + SID "397" Ports [2, 1] Position [440, 5367, 470, 5398] Operator "pow" @@ -7385,7 +9590,7 @@ Library { Block { BlockType Math Name "Math\nFunction24" - SID "1:8327" + SID "398" Ports [2, 1] Position [440, 5692, 470, 5723] Operator "pow" @@ -7393,7 +9598,7 @@ Library { Block { BlockType Math Name "Math\nFunction3" - SID "1:8328" + SID "399" Ports [2, 1] Position [425, 512, 455, 543] Operator "pow" @@ -7401,7 +9606,7 @@ Library { Block { BlockType Math Name "Math\nFunction4" - SID "1:8329" + SID "400" Ports [2, 1] Position [430, 672, 460, 703] Operator "pow" @@ -7409,7 +9614,7 @@ Library { Block { BlockType Math Name "Math\nFunction5" - SID "1:8330" + SID "401" Ports [2, 1] Position [435, 842, 465, 873] Operator "pow" @@ -7417,7 +9622,7 @@ Library { Block { BlockType Math Name "Math\nFunction6" - SID "1:8331" + SID "402" Ports [2, 1] Position [435, 1022, 465, 1053] Operator "pow" @@ -7425,7 +9630,7 @@ Library { Block { BlockType Math Name "Math\nFunction7" - SID "1:8332" + SID "403" Ports [2, 1] Position [435, 1202, 465, 1233] Operator "pow" @@ -7433,7 +9638,7 @@ Library { Block { BlockType Math Name "Math\nFunction8" - SID "1:8333" + SID "404" Ports [2, 1] Position [435, 1382, 465, 1413] Operator "pow" @@ -7441,7 +9646,7 @@ Library { Block { BlockType Math Name "Math\nFunction9" - SID "1:8334" + SID "405" Ports [2, 1] Position [435, 1572, 465, 1603] Operator "pow" @@ -7449,7 +9654,7 @@ Library { Block { BlockType Product Name "Product1" - SID "1:8335" + SID "406" Ports [2, 1] Position [555, 202, 585, 233] InputSameDT off @@ -7459,7 +9664,7 @@ Library { Block { BlockType Product Name "Product10" - SID "1:8336" + SID "407" Ports [2, 1] Position [570, 1797, 600, 1828] InputSameDT off @@ -7469,7 +9674,7 @@ Library { Block { BlockType Product Name "Product11" - SID "1:8337" + SID "408" Ports [2, 1] Position [570, 2007, 600, 2038] InputSameDT off @@ -7479,7 +9684,7 @@ Library { Block { BlockType Product Name "Product12" - SID "1:8338" + SID "409" Ports [2, 1] Position [570, 2237, 600, 2268] InputSameDT off @@ -7489,7 +9694,7 @@ Library { Block { BlockType Product Name "Product13" - SID "1:8339" + SID "410" Ports [2, 1] Position [570, 2482, 600, 2513] InputSameDT off @@ -7499,7 +9704,7 @@ Library { Block { BlockType Product Name "Product14" - SID "1:8340" + SID "411" Ports [2, 1] Position [570, 2737, 600, 2768] InputSameDT off @@ -7509,7 +9714,7 @@ Library { Block { BlockType Product Name "Product15" - SID "1:8341" + SID "412" Ports [2, 1] Position [570, 3002, 600, 3033] InputSameDT off @@ -7519,7 +9724,7 @@ Library { Block { BlockType Product Name "Product16" - SID "1:8342" + SID "413" Ports [2, 1] Position [570, 3277, 600, 3308] InputSameDT off @@ -7529,7 +9734,7 @@ Library { Block { BlockType Product Name "Product17" - SID "1:8343" + SID "414" Ports [2, 1] Position [570, 3557, 600, 3588] InputSameDT off @@ -7539,7 +9744,7 @@ Library { Block { BlockType Product Name "Product18" - SID "1:8344" + SID "415" Ports [2, 1] Position [570, 3847, 600, 3878] InputSameDT off @@ -7549,7 +9754,7 @@ Library { Block { BlockType Product Name "Product19" - SID "1:8345" + SID "416" Ports [2, 1] Position [570, 4142, 600, 4173] InputSameDT off @@ -7559,7 +9764,7 @@ Library { Block { BlockType Product Name "Product2" - SID "1:8346" + SID "417" Ports [2, 1] Position [560, 387, 590, 418] InputSameDT off @@ -7569,7 +9774,7 @@ Library { Block { BlockType Product Name "Product20" - SID "1:8347" + SID "418" Ports [2, 1] Position [570, 4447, 600, 4478] InputSameDT off @@ -7579,7 +9784,7 @@ Library { Block { BlockType Product Name "Product21" - SID "1:8348" + SID "419" Ports [2, 1] Position [570, 4757, 600, 4788] InputSameDT off @@ -7589,7 +9794,7 @@ Library { Block { BlockType Product Name "Product22" - SID "1:8349" + SID "420" Ports [2, 1] Position [575, 5072, 605, 5103] InputSameDT off @@ -7599,7 +9804,7 @@ Library { Block { BlockType Product Name "Product23" - SID "1:8350" + SID "421" Ports [2, 1] Position [575, 5392, 605, 5423] InputSameDT off @@ -7609,7 +9814,7 @@ Library { Block { BlockType Product Name "Product24" - SID "1:8351" + SID "422" Ports [2, 1] Position [575, 5717, 605, 5748] InputSameDT off @@ -7619,7 +9824,7 @@ Library { Block { BlockType Product Name "Product3" - SID "1:8352" + SID "423" Ports [2, 1] Position [560, 537, 590, 568] InputSameDT off @@ -7629,7 +9834,7 @@ Library { Block { BlockType Product Name "Product4" - SID "1:8353" + SID "424" Ports [2, 1] Position [565, 697, 595, 728] InputSameDT off @@ -7639,7 +9844,7 @@ Library { Block { BlockType Product Name "Product5" - SID "1:8354" + SID "425" Ports [2, 1] Position [570, 867, 600, 898] InputSameDT off @@ -7649,7 +9854,7 @@ Library { Block { BlockType Product Name "Product6" - SID "1:8355" + SID "426" Ports [2, 1] Position [570, 1047, 600, 1078] InputSameDT off @@ -7659,7 +9864,7 @@ Library { Block { BlockType Product Name "Product7" - SID "1:8356" + SID "427" Ports [2, 1] Position [570, 1227, 600, 1258] InputSameDT off @@ -7669,7 +9874,7 @@ Library { Block { BlockType Product Name "Product8" - SID "1:8357" + SID "428" Ports [2, 1] Position [570, 1407, 600, 1438] InputSameDT off @@ -7679,7 +9884,7 @@ Library { Block { BlockType Product Name "Product9" - SID "1:8358" + SID "429" Ports [2, 1] Position [570, 1597, 600, 1628] InputSameDT off @@ -7689,7 +9894,7 @@ Library { Block { BlockType Sum Name "Sum1" - SID "1:8359" + SID "430" Ports [2, 1] Position [380, 380, 400, 400] ShowName off @@ -7702,7 +9907,7 @@ Library { Block { BlockType Sum Name "Sum10" - SID "1:8360" + SID "431" Ports [2, 1] Position [380, 1400, 400, 1420] ShowName off @@ -7715,7 +9920,7 @@ Library { Block { BlockType Sum Name "Sum11" - SID "1:8361" + SID "432" Ports [2, 1] Position [380, 1590, 400, 1610] ShowName off @@ -7728,7 +9933,7 @@ Library { Block { BlockType Sum Name "Sum12" - SID "1:8362" + SID "433" Ports [2, 1] Position [380, 1790, 400, 1810] ShowName off @@ -7741,7 +9946,7 @@ Library { Block { BlockType Sum Name "Sum13" - SID "1:8363" + SID "434" Ports [2, 1] Position [380, 2000, 400, 2020] ShowName off @@ -7754,7 +9959,7 @@ Library { Block { BlockType Sum Name "Sum14" - SID "1:8364" + SID "435" Ports [2, 1] Position [380, 2230, 400, 2250] ShowName off @@ -7767,7 +9972,7 @@ Library { Block { BlockType Sum Name "Sum15" - SID "1:8365" + SID "436" Ports [2, 1] Position [380, 2475, 400, 2495] ShowName off @@ -7780,7 +9985,7 @@ Library { Block { BlockType Sum Name "Sum16" - SID "1:8366" + SID "437" Ports [2, 1] Position [380, 2730, 400, 2750] ShowName off @@ -7793,7 +9998,7 @@ Library { Block { BlockType Sum Name "Sum17" - SID "1:8367" + SID "438" Ports [2, 1] Position [380, 2995, 400, 3015] ShowName off @@ -7806,7 +10011,7 @@ Library { Block { BlockType Sum Name "Sum18" - SID "1:8368" + SID "439" Ports [2, 1] Position [380, 3270, 400, 3290] ShowName off @@ -7819,7 +10024,7 @@ Library { Block { BlockType Sum Name "Sum19" - SID "1:8369" + SID "440" Ports [2, 1] Position [380, 3550, 400, 3570] ShowName off @@ -7832,7 +10037,7 @@ Library { Block { BlockType Sum Name "Sum20" - SID "1:8370" + SID "441" Ports [2, 1] Position [380, 3840, 400, 3860] ShowName off @@ -7845,7 +10050,7 @@ Library { Block { BlockType Sum Name "Sum21" - SID "1:8371" + SID "442" Ports [2, 1] Position [380, 4135, 400, 4155] ShowName off @@ -7858,7 +10063,7 @@ Library { Block { BlockType Sum Name "Sum22" - SID "1:8372" + SID "443" Ports [2, 1] Position [380, 4440, 400, 4460] ShowName off @@ -7871,7 +10076,7 @@ Library { Block { BlockType Sum Name "Sum23" - SID "1:8373" + SID "444" Ports [2, 1] Position [380, 4750, 400, 4770] ShowName off @@ -7884,7 +10089,7 @@ Library { Block { BlockType Sum Name "Sum24" - SID "1:8374" + SID "445" Ports [2, 1] Position [385, 5065, 405, 5085] ShowName off @@ -7897,7 +10102,7 @@ Library { Block { BlockType Sum Name "Sum25" - SID "1:8375" + SID "446" Ports [2, 1] Position [385, 5385, 405, 5405] ShowName off @@ -7910,7 +10115,7 @@ Library { Block { BlockType Sum Name "Sum26" - SID "1:8376" + SID "447" Ports [2, 1] Position [385, 5710, 405, 5730] ShowName off @@ -7923,7 +10128,7 @@ Library { Block { BlockType Sum Name "Sum27" - SID "1:8377" + SID "448" Ports [24, 1] Position [760, 3171, 820, 3479] ShowName off @@ -7935,7 +10140,7 @@ Library { Block { BlockType Sum Name "Sum5" - SID "1:8378" + SID "449" Ports [2, 1] Position [370, 530, 390, 550] ShowName off @@ -7948,7 +10153,7 @@ Library { Block { BlockType Sum Name "Sum6" - SID "1:8379" + SID "450" Ports [2, 1] Position [375, 690, 395, 710] ShowName off @@ -7961,7 +10166,7 @@ Library { Block { BlockType Sum Name "Sum7" - SID "1:8380" + SID "451" Ports [2, 1] Position [380, 860, 400, 880] ShowName off @@ -7974,7 +10179,7 @@ Library { Block { BlockType Sum Name "Sum8" - SID "1:8381" + SID "452" Ports [2, 1] Position [380, 1040, 400, 1060] ShowName off @@ -7987,7 +10192,7 @@ Library { Block { BlockType Sum Name "Sum9" - SID "1:8382" + SID "453" Ports [2, 1] Position [380, 1220, 400, 1240] ShowName off @@ -8000,7 +10205,7 @@ Library { Block { BlockType Outport Name "Out1" - SID "1:8383" + SID "454" Position [845, 3318, 875, 3332] IconDisplay "Port number" } @@ -9542,7 +11747,7 @@ Library { Block { BlockType Sum Name "Sum" - SID "1:8384" + SID "455" Ports [2, 1] Position [670, 290, 690, 310] ShowName off @@ -9555,7 +11760,7 @@ Library { Block { BlockType Sum Name "Sum1" - SID "1:8385" + SID "456" Ports [3, 1] Position [845, 400, 875, 430] ShowName off @@ -9568,7 +11773,7 @@ Library { Block { BlockType Sum Name "Sum2" - SID "1:8386" + SID "457" Ports [2, 1] Position [880, 235, 900, 255] ShowName off @@ -9581,7 +11786,7 @@ Library { Block { BlockType Sum Name "Sum3" - SID "1:8387" + SID "458" Ports [2, 1] Position [945, 625, 965, 645] ShowName off @@ -9594,7 +11799,7 @@ Library { Block { BlockType Outport Name "Out1" - SID "1:8388" + SID "459" Position [1280, 288, 1310, 302] IconDisplay "Port number" } @@ -9855,7 +12060,7 @@ Library { Block { BlockType Outport Name "d_E_Q" - SID "1:8389" + SID "460" Position [440, 113, 470, 127] IconDisplay "Port number" OutputWhenDisabled "reset" @@ -9927,9 +12132,9 @@ Library { Block { BlockType SubSystem Name "Subsystem2" - SID "1:8390" + SID "461" Ports [4, 1] - Position [275, 341, 380, 509] + Position [395, 506, 500, 674] ShowName off MinAlgLoopOccurrences off PropExecContextOutsideSubsystem off @@ -9956,14 +12161,14 @@ Library { Block { BlockType Inport Name "In1" - SID "1:8391" + SID "462" Position [25, 178, 55, 192] IconDisplay "Port number" } Block { BlockType Inport Name "In2" - SID "1:8392" + SID "463" Position [25, 133, 55, 147] Port "2" IconDisplay "Port number" @@ -9971,7 +12176,7 @@ Library { Block { BlockType Inport Name "In3" - SID "1:8393" + SID "464" Position [25, 88, 55, 102] Port "3" IconDisplay "Port number" @@ -9979,7 +12184,7 @@ Library { Block { BlockType Inport Name "In4" - SID "1:8394" + SID "465" Position [25, 48, 55, 62] Port "4" IconDisplay "Port number" @@ -9987,7 +12192,7 @@ Library { Block { BlockType DataTypeConversion Name "Data Type \nConversion1" - SID "1:8395" + SID "466" Position [100, 75, 140, 115] ShowName off OutDataTypeStr "single" @@ -9995,7 +12200,7 @@ Library { Block { BlockType DataTypeConversion Name "Data Type \nConversion2" - SID "1:8396" + SID "467" Position [100, 120, 140, 160] ShowName off OutDataTypeStr "single" @@ -10003,7 +12208,7 @@ Library { Block { BlockType DataTypeConversion Name "Data Type \nConversion3" - SID "1:8397" + SID "468" Position [100, 165, 140, 205] ShowName off OutDataTypeStr "single" @@ -10011,7 +12216,7 @@ Library { Block { BlockType DataTypeConversion Name "Data Type \nConversion4" - SID "1:8398" + SID "469" Position [100, 30, 140, 70] ShowName off OutDataTypeStr "single" @@ -10019,7 +12224,7 @@ Library { Block { BlockType DataTypeConversion Name "Data Type \nConversion5" - SID "1:8399" + SID "470" Position [365, 100, 405, 140] ShowName off OutDataTypeStr "single" @@ -10027,7 +12232,7 @@ Library { Block { BlockType SubSystem Name "hex2float" - SID "1:8400" + SID "471" Ports [4, 1] Position [190, 25, 320, 210] MinAlgLoopOccurrences off @@ -10055,14 +12260,14 @@ Library { Block { BlockType Inport Name "In1" - SID "1:8401" + SID "472" Position [50, 48, 80, 62] IconDisplay "Port number" } Block { BlockType Inport Name "In2" - SID "1:8402" + SID "473" Position [25, 248, 55, 262] Port "2" IconDisplay "Port number" @@ -10070,7 +12275,7 @@ Library { Block { BlockType Inport Name "In3" - SID "1:8403" + SID "474" Position [50, 433, 80, 447] Port "3" IconDisplay "Port number" @@ -10078,7 +12283,7 @@ Library { Block { BlockType Inport Name "In4" - SID "1:8404" + SID "475" Position [50, 528, 80, 542] Port "4" IconDisplay "Port number" @@ -10086,10 +12291,10 @@ Library { Block { BlockType Reference Name "Bitwise\nOperator" - SID "1:8405" + SID "476" Ports [1, 1] Position [375, 161, 415, 199] - LibraryVersion "1.253" + LibraryVersion "1.302" SourceBlock "simulink/Logic and Bit\nOperations/Bitwise\nOperator" SourceType "Bitwise Operator" logicop "AND" @@ -10101,10 +12306,10 @@ Library { Block { BlockType Reference Name "Bitwise\nOperator1" - SID "1:8406" + SID "477" Ports [1, 1] Position [255, 251, 295, 289] - LibraryVersion "1.253" + LibraryVersion "1.302" SourceBlock "simulink/Logic and Bit\nOperations/Bitwise\nOperator" SourceType "Bitwise Operator" logicop "AND" @@ -10116,10 +12321,10 @@ Library { Block { BlockType Reference Name "Bitwise\nOperator2" - SID "1:8407" + SID "478" Ports [1, 1] Position [285, 26, 325, 64] - LibraryVersion "1.253" + LibraryVersion "1.302" SourceBlock "simulink/Logic and Bit\nOperations/Bitwise\nOperator" SourceType "Bitwise Operator" logicop "AND" @@ -10131,10 +12336,10 @@ Library { Block { BlockType Reference Name "Bitwise\nOperator3" - SID "1:8408" + SID "479" Ports [1, 1] Position [255, 336, 295, 374] - LibraryVersion "1.253" + LibraryVersion "1.302" SourceBlock "simulink/Logic and Bit\nOperations/Bitwise\nOperator" SourceType "Bitwise Operator" logicop "AND" @@ -10146,28 +12351,28 @@ Library { Block { BlockType Constant Name "Constant4" - SID "1:8409" + SID "480" Position [855, 280, 885, 310] Value "127" } Block { BlockType Constant Name "Constant5" - SID "1:8410" + SID "481" Position [650, 655, 740, 685] Value "8388608" } Block { BlockType Constant Name "Constant7" - SID "1:8411" + SID "482" Position [740, 45, 770, 75] Value "-1" } Block { BlockType DataTypeConversion Name "Data Type Conversion" - SID "1:8412" + SID "483" Position [105, 38, 180, 72] OutDataTypeStr "uint8" RndMeth "Floor" @@ -10176,7 +12381,7 @@ Library { Block { BlockType DataTypeConversion Name "Data Type Conversion1" - SID "1:8413" + SID "484" Position [105, 238, 180, 272] OutDataTypeStr "uint8" RndMeth "Floor" @@ -10185,7 +12390,7 @@ Library { Block { BlockType DataTypeConversion Name "Data Type Conversion2" - SID "1:8414" + SID "485" Position [110, 333, 185, 367] OutDataTypeStr "uint32" RndMeth "Floor" @@ -10194,7 +12399,7 @@ Library { Block { BlockType DataTypeConversion Name "Data Type Conversion3" - SID "1:8415" + SID "486" Position [105, 423, 180, 457] OutDataTypeStr "uint32" RndMeth "Floor" @@ -10203,7 +12408,7 @@ Library { Block { BlockType DataTypeConversion Name "Data Type Conversion4" - SID "1:8416" + SID "487" Position [105, 518, 180, 552] OutDataTypeStr "uint32" RndMeth "Floor" @@ -10212,7 +12417,7 @@ Library { Block { BlockType DataTypeConversion Name "Data Type Conversion5" - SID "1:8417" + SID "488" Position [800, 653, 875, 687] OutDataTypeStr "uint32" RndMeth "Floor" @@ -10221,7 +12426,7 @@ Library { Block { BlockType DataTypeConversion Name "Data Type Conversion7" - SID "1:8418" + SID "489" Position [670, 118, 745, 152] OutDataTypeStr "double" RndMeth "Floor" @@ -10230,7 +12435,7 @@ Library { Block { BlockType Display Name "Display3" - SID "1:8419" + SID "490" Ports [1] Position [460, 162, 550, 188] Format "binary (Stored Integer)" @@ -10240,7 +12445,7 @@ Library { Block { BlockType Display Name "Display4" - SID "1:8420" + SID "491" Ports [1] Position [670, 217, 760, 243] Format "binary (Stored Integer)" @@ -10250,7 +12455,7 @@ Library { Block { BlockType Display Name "Exponent" - SID "1:8421" + SID "492" Ports [1] Position [715, 282, 805, 308] BackgroundColor "cyan" @@ -10261,7 +12466,7 @@ Library { Block { BlockType Display Name "Mantissa" - SID "1:8422" + SID "493" Ports [1] Position [1015, 558, 1295, 592] BackgroundColor "cyan" @@ -10272,7 +12477,7 @@ Library { Block { BlockType Math Name "Math\nFunction" - SID "1:8423" + SID "494" Ports [2, 1] Position [825, 102, 855, 133] Operator "pow" @@ -10280,7 +12485,7 @@ Library { Block { BlockType Product Name "Product" - SID "1:8424" + SID "495" Ports [2, 1] Position [1225, 277, 1255, 308] InputSameDT off @@ -10290,10 +12495,10 @@ Library { Block { BlockType Reference Name "Shift\nArithmetic" - SID "1:8425" + SID "496" Ports [1, 1] Position [565, 215, 645, 255] - LibraryVersion "1.253" + LibraryVersion "1.302" SourceBlock "simulink/Logic and Bit\nOperations/Shift\nArithmetic" SourceType "Shift Arithmetic" ShowPortLabels "FromPortIcon" @@ -10311,10 +12516,10 @@ Library { Block { BlockType Reference Name "Shift\nArithmetic1" - SID "1:8426" + SID "497" Ports [1, 1] Position [335, 255, 415, 295] - LibraryVersion "1.253" + LibraryVersion "1.302" SourceBlock "simulink/Logic and Bit\nOperations/Shift\nArithmetic" SourceType "Shift Arithmetic" ShowPortLabels "FromPortIcon" @@ -10332,10 +12537,10 @@ Library { Block { BlockType Reference Name "Shift\nArithmetic2" - SID "1:8427" + SID "498" Ports [1, 1] Position [360, 25, 440, 65] - LibraryVersion "1.253" + LibraryVersion "1.302" SourceBlock "simulink/Logic and Bit\nOperations/Shift\nArithmetic" SourceType "Shift Arithmetic" ShowPortLabels "FromPortIcon" @@ -10353,10 +12558,10 @@ Library { Block { BlockType Reference Name "Shift\nArithmetic3" - SID "1:8428" + SID "499" Ports [1, 1] Position [370, 335, 450, 375] - LibraryVersion "1.253" + LibraryVersion "1.302" SourceBlock "simulink/Logic and Bit\nOperations/Shift\nArithmetic" SourceType "Shift Arithmetic" ShowPortLabels "FromPortIcon" @@ -10374,10 +12579,10 @@ Library { Block { BlockType Reference Name "Shift\nArithmetic4" - SID "1:8429" + SID "500" Ports [1, 1] Position [375, 420, 455, 460] - LibraryVersion "1.253" + LibraryVersion "1.302" SourceBlock "simulink/Logic and Bit\nOperations/Shift\nArithmetic" SourceType "Shift Arithmetic" ShowPortLabels "FromPortIcon" @@ -10395,7 +12600,7 @@ Library { Block { BlockType Display Name "Sign" - SID "1:8430" + SID "501" Ports [1] Position [480, 32, 570, 58] BackgroundColor "cyan" @@ -10406,7 +12611,7 @@ Library { Block { BlockType SubSystem Name "Subsystem" - SID "1:8431" + SID "502" Ports [2, 1] Position [1125, 350, 1165, 410] MinAlgLoopOccurrences off @@ -10434,7 +12639,7 @@ Library { Block { BlockType Inport Name "In1" - SID "1:8432" + SID "503" Position [25, 235, 55, 250] BlockRotation 270 IconDisplay "Port number" @@ -10442,7 +12647,7 @@ Library { Block { BlockType Inport Name "In2" - SID "1:8433" + SID "504" Position [220, 358, 250, 372] Port "2" IconDisplay "Port number" @@ -10450,10 +12655,10 @@ Library { Block { BlockType Reference Name "Bitwise\nOperator1" - SID "1:8434" + SID "505" Ports [1, 1] Position [410, 241, 450, 279] - LibraryVersion "1.253" + LibraryVersion "1.302" SourceBlock "simulink/Logic and Bit\nOperations/Bitwise\nOperator" SourceType "Bitwise Operator" logicop "AND" @@ -10465,10 +12670,10 @@ Library { Block { BlockType Reference Name "Bitwise\nOperator10" - SID "1:8435" + SID "506" Ports [1, 1] Position [425, 1086, 465, 1124] - LibraryVersion "1.253" + LibraryVersion "1.302" SourceBlock "simulink/Logic and Bit\nOperations/Bitwise\nOperator" SourceType "Bitwise Operator" logicop "AND" @@ -10480,10 +12685,10 @@ Library { Block { BlockType Reference Name "Bitwise\nOperator11" - SID "1:8436" + SID "507" Ports [1, 1] Position [425, 1266, 465, 1304] - LibraryVersion "1.253" + LibraryVersion "1.302" SourceBlock "simulink/Logic and Bit\nOperations/Bitwise\nOperator" SourceType "Bitwise Operator" logicop "AND" @@ -10495,10 +12700,10 @@ Library { Block { BlockType Reference Name "Bitwise\nOperator12" - SID "1:8437" + SID "508" Ports [1, 1] Position [425, 1446, 465, 1484] - LibraryVersion "1.253" + LibraryVersion "1.302" SourceBlock "simulink/Logic and Bit\nOperations/Bitwise\nOperator" SourceType "Bitwise Operator" logicop "AND" @@ -10510,10 +12715,10 @@ Library { Block { BlockType Reference Name "Bitwise\nOperator13" - SID "1:8438" + SID "509" Ports [1, 1] Position [425, 1636, 465, 1674] - LibraryVersion "1.253" + LibraryVersion "1.302" SourceBlock "simulink/Logic and Bit\nOperations/Bitwise\nOperator" SourceType "Bitwise Operator" logicop "AND" @@ -10525,10 +12730,10 @@ Library { Block { BlockType Reference Name "Bitwise\nOperator14" - SID "1:8439" + SID "510" Ports [1, 1] Position [425, 1836, 465, 1874] - LibraryVersion "1.253" + LibraryVersion "1.302" SourceBlock "simulink/Logic and Bit\nOperations/Bitwise\nOperator" SourceType "Bitwise Operator" logicop "AND" @@ -10540,10 +12745,10 @@ Library { Block { BlockType Reference Name "Bitwise\nOperator15" - SID "1:8440" + SID "511" Ports [1, 1] Position [425, 2046, 465, 2084] - LibraryVersion "1.253" + LibraryVersion "1.302" SourceBlock "simulink/Logic and Bit\nOperations/Bitwise\nOperator" SourceType "Bitwise Operator" logicop "AND" @@ -10555,10 +12760,10 @@ Library { Block { BlockType Reference Name "Bitwise\nOperator16" - SID "1:8441" + SID "512" Ports [1, 1] Position [425, 2276, 465, 2314] - LibraryVersion "1.253" + LibraryVersion "1.302" SourceBlock "simulink/Logic and Bit\nOperations/Bitwise\nOperator" SourceType "Bitwise Operator" logicop "AND" @@ -10570,10 +12775,10 @@ Library { Block { BlockType Reference Name "Bitwise\nOperator17" - SID "1:8442" + SID "513" Ports [1, 1] Position [425, 2521, 465, 2559] - LibraryVersion "1.253" + LibraryVersion "1.302" SourceBlock "simulink/Logic and Bit\nOperations/Bitwise\nOperator" SourceType "Bitwise Operator" logicop "AND" @@ -10585,10 +12790,10 @@ Library { Block { BlockType Reference Name "Bitwise\nOperator18" - SID "1:8443" + SID "514" Ports [1, 1] Position [425, 2776, 465, 2814] - LibraryVersion "1.253" + LibraryVersion "1.302" SourceBlock "simulink/Logic and Bit\nOperations/Bitwise\nOperator" SourceType "Bitwise Operator" logicop "AND" @@ -10600,10 +12805,10 @@ Library { Block { BlockType Reference Name "Bitwise\nOperator19" - SID "1:8444" + SID "515" Ports [1, 1] Position [425, 3041, 465, 3079] - LibraryVersion "1.253" + LibraryVersion "1.302" SourceBlock "simulink/Logic and Bit\nOperations/Bitwise\nOperator" SourceType "Bitwise Operator" logicop "AND" @@ -10615,10 +12820,10 @@ Library { Block { BlockType Reference Name "Bitwise\nOperator20" - SID "1:8445" + SID "516" Ports [1, 1] Position [425, 3316, 465, 3354] - LibraryVersion "1.253" + LibraryVersion "1.302" SourceBlock "simulink/Logic and Bit\nOperations/Bitwise\nOperator" SourceType "Bitwise Operator" logicop "AND" @@ -10630,10 +12835,10 @@ Library { Block { BlockType Reference Name "Bitwise\nOperator21" - SID "1:8446" + SID "517" Ports [1, 1] Position [425, 3596, 465, 3634] - LibraryVersion "1.253" + LibraryVersion "1.302" SourceBlock "simulink/Logic and Bit\nOperations/Bitwise\nOperator" SourceType "Bitwise Operator" logicop "AND" @@ -10645,10 +12850,10 @@ Library { Block { BlockType Reference Name "Bitwise\nOperator22" - SID "1:8447" + SID "518" Ports [1, 1] Position [425, 3886, 465, 3924] - LibraryVersion "1.253" + LibraryVersion "1.302" SourceBlock "simulink/Logic and Bit\nOperations/Bitwise\nOperator" SourceType "Bitwise Operator" logicop "AND" @@ -10660,10 +12865,10 @@ Library { Block { BlockType Reference Name "Bitwise\nOperator23" - SID "1:8448" + SID "519" Ports [1, 1] Position [425, 4181, 465, 4219] - LibraryVersion "1.253" + LibraryVersion "1.302" SourceBlock "simulink/Logic and Bit\nOperations/Bitwise\nOperator" SourceType "Bitwise Operator" logicop "AND" @@ -10675,10 +12880,10 @@ Library { Block { BlockType Reference Name "Bitwise\nOperator24" - SID "1:8449" + SID "520" Ports [1, 1] Position [425, 4486, 465, 4524] - LibraryVersion "1.253" + LibraryVersion "1.302" SourceBlock "simulink/Logic and Bit\nOperations/Bitwise\nOperator" SourceType "Bitwise Operator" logicop "AND" @@ -10690,10 +12895,10 @@ Library { Block { BlockType Reference Name "Bitwise\nOperator25" - SID "1:8450" + SID "521" Ports [1, 1] Position [425, 4796, 465, 4834] - LibraryVersion "1.253" + LibraryVersion "1.302" SourceBlock "simulink/Logic and Bit\nOperations/Bitwise\nOperator" SourceType "Bitwise Operator" logicop "AND" @@ -10705,10 +12910,10 @@ Library { Block { BlockType Reference Name "Bitwise\nOperator26" - SID "1:8451" + SID "522" Ports [1, 1] Position [430, 5111, 470, 5149] - LibraryVersion "1.253" + LibraryVersion "1.302" SourceBlock "simulink/Logic and Bit\nOperations/Bitwise\nOperator" SourceType "Bitwise Operator" logicop "AND" @@ -10720,10 +12925,10 @@ Library { Block { BlockType Reference Name "Bitwise\nOperator27" - SID "1:8452" + SID "523" Ports [1, 1] Position [430, 5431, 470, 5469] - LibraryVersion "1.253" + LibraryVersion "1.302" SourceBlock "simulink/Logic and Bit\nOperations/Bitwise\nOperator" SourceType "Bitwise Operator" logicop "AND" @@ -10735,10 +12940,10 @@ Library { Block { BlockType Reference Name "Bitwise\nOperator28" - SID "1:8453" + SID "524" Ports [1, 1] Position [430, 5756, 470, 5794] - LibraryVersion "1.253" + LibraryVersion "1.302" SourceBlock "simulink/Logic and Bit\nOperations/Bitwise\nOperator" SourceType "Bitwise Operator" logicop "AND" @@ -10750,10 +12955,10 @@ Library { Block { BlockType Reference Name "Bitwise\nOperator6" - SID "1:8454" + SID "525" Ports [1, 1] Position [415, 426, 455, 464] - LibraryVersion "1.253" + LibraryVersion "1.302" SourceBlock "simulink/Logic and Bit\nOperations/Bitwise\nOperator" SourceType "Bitwise Operator" logicop "AND" @@ -10765,10 +12970,10 @@ Library { Block { BlockType Reference Name "Bitwise\nOperator7" - SID "1:8455" + SID "526" Ports [1, 1] Position [415, 576, 455, 614] - LibraryVersion "1.253" + LibraryVersion "1.302" SourceBlock "simulink/Logic and Bit\nOperations/Bitwise\nOperator" SourceType "Bitwise Operator" logicop "AND" @@ -10780,10 +12985,10 @@ Library { Block { BlockType Reference Name "Bitwise\nOperator8" - SID "1:8456" + SID "527" Ports [1, 1] Position [420, 736, 460, 774] - LibraryVersion "1.253" + LibraryVersion "1.302" SourceBlock "simulink/Logic and Bit\nOperations/Bitwise\nOperator" SourceType "Bitwise Operator" logicop "AND" @@ -10795,10 +13000,10 @@ Library { Block { BlockType Reference Name "Bitwise\nOperator9" - SID "1:8457" + SID "528" Ports [1, 1] Position [425, 906, 465, 944] - LibraryVersion "1.253" + LibraryVersion "1.302" SourceBlock "simulink/Logic and Bit\nOperations/Bitwise\nOperator" SourceType "Bitwise Operator" logicop "AND" @@ -10810,10 +13015,10 @@ Library { Block { BlockType Reference Name "Compare\nTo Zero1" - SID "1:8458" + SID "529" Ports [1, 1] Position [480, 245, 510, 275] - LibraryVersion "1.253" + LibraryVersion "1.302" SourceBlock "simulink/Logic and Bit\nOperations/Compare\nTo Zero" SourceType "Compare To Zero" ShowPortLabels "FromPortIcon" @@ -10832,10 +13037,10 @@ Library { Block { BlockType Reference Name "Compare\nTo Zero10" - SID "1:8459" + SID "530" Ports [1, 1] Position [495, 1840, 525, 1870] - LibraryVersion "1.253" + LibraryVersion "1.302" SourceBlock "simulink/Logic and Bit\nOperations/Compare\nTo Zero" SourceType "Compare To Zero" ShowPortLabels "FromPortIcon" @@ -10854,10 +13059,10 @@ Library { Block { BlockType Reference Name "Compare\nTo Zero11" - SID "1:8460" + SID "531" Ports [1, 1] Position [495, 2050, 525, 2080] - LibraryVersion "1.253" + LibraryVersion "1.302" SourceBlock "simulink/Logic and Bit\nOperations/Compare\nTo Zero" SourceType "Compare To Zero" ShowPortLabels "FromPortIcon" @@ -10876,10 +13081,10 @@ Library { Block { BlockType Reference Name "Compare\nTo Zero12" - SID "1:8461" + SID "532" Ports [1, 1] Position [495, 2280, 525, 2310] - LibraryVersion "1.253" + LibraryVersion "1.302" SourceBlock "simulink/Logic and Bit\nOperations/Compare\nTo Zero" SourceType "Compare To Zero" ShowPortLabels "FromPortIcon" @@ -10898,10 +13103,10 @@ Library { Block { BlockType Reference Name "Compare\nTo Zero13" - SID "1:8462" + SID "533" Ports [1, 1] Position [495, 2525, 525, 2555] - LibraryVersion "1.253" + LibraryVersion "1.302" SourceBlock "simulink/Logic and Bit\nOperations/Compare\nTo Zero" SourceType "Compare To Zero" ShowPortLabels "FromPortIcon" @@ -10920,10 +13125,10 @@ Library { Block { BlockType Reference Name "Compare\nTo Zero14" - SID "1:8463" + SID "534" Ports [1, 1] Position [495, 2780, 525, 2810] - LibraryVersion "1.253" + LibraryVersion "1.302" SourceBlock "simulink/Logic and Bit\nOperations/Compare\nTo Zero" SourceType "Compare To Zero" ShowPortLabels "FromPortIcon" @@ -10942,10 +13147,10 @@ Library { Block { BlockType Reference Name "Compare\nTo Zero15" - SID "1:8464" + SID "535" Ports [1, 1] Position [495, 3045, 525, 3075] - LibraryVersion "1.253" + LibraryVersion "1.302" SourceBlock "simulink/Logic and Bit\nOperations/Compare\nTo Zero" SourceType "Compare To Zero" ShowPortLabels "FromPortIcon" @@ -10964,10 +13169,10 @@ Library { Block { BlockType Reference Name "Compare\nTo Zero16" - SID "1:8465" + SID "536" Ports [1, 1] Position [495, 3320, 525, 3350] - LibraryVersion "1.253" + LibraryVersion "1.302" SourceBlock "simulink/Logic and Bit\nOperations/Compare\nTo Zero" SourceType "Compare To Zero" ShowPortLabels "FromPortIcon" @@ -10986,10 +13191,10 @@ Library { Block { BlockType Reference Name "Compare\nTo Zero17" - SID "1:8466" + SID "537" Ports [1, 1] Position [495, 3600, 525, 3630] - LibraryVersion "1.253" + LibraryVersion "1.302" SourceBlock "simulink/Logic and Bit\nOperations/Compare\nTo Zero" SourceType "Compare To Zero" ShowPortLabels "FromPortIcon" @@ -11008,10 +13213,10 @@ Library { Block { BlockType Reference Name "Compare\nTo Zero18" - SID "1:8467" + SID "538" Ports [1, 1] Position [495, 3890, 525, 3920] - LibraryVersion "1.253" + LibraryVersion "1.302" SourceBlock "simulink/Logic and Bit\nOperations/Compare\nTo Zero" SourceType "Compare To Zero" ShowPortLabels "FromPortIcon" @@ -11030,10 +13235,10 @@ Library { Block { BlockType Reference Name "Compare\nTo Zero19" - SID "1:8468" + SID "539" Ports [1, 1] Position [495, 4185, 525, 4215] - LibraryVersion "1.253" + LibraryVersion "1.302" SourceBlock "simulink/Logic and Bit\nOperations/Compare\nTo Zero" SourceType "Compare To Zero" ShowPortLabels "FromPortIcon" @@ -11052,10 +13257,10 @@ Library { Block { BlockType Reference Name "Compare\nTo Zero2" - SID "1:8469" + SID "540" Ports [1, 1] Position [485, 430, 515, 460] - LibraryVersion "1.253" + LibraryVersion "1.302" SourceBlock "simulink/Logic and Bit\nOperations/Compare\nTo Zero" SourceType "Compare To Zero" ShowPortLabels "FromPortIcon" @@ -11074,10 +13279,10 @@ Library { Block { BlockType Reference Name "Compare\nTo Zero20" - SID "1:8470" + SID "541" Ports [1, 1] Position [495, 4490, 525, 4520] - LibraryVersion "1.253" + LibraryVersion "1.302" SourceBlock "simulink/Logic and Bit\nOperations/Compare\nTo Zero" SourceType "Compare To Zero" ShowPortLabels "FromPortIcon" @@ -11096,10 +13301,10 @@ Library { Block { BlockType Reference Name "Compare\nTo Zero21" - SID "1:8471" + SID "542" Ports [1, 1] Position [495, 4800, 525, 4830] - LibraryVersion "1.253" + LibraryVersion "1.302" SourceBlock "simulink/Logic and Bit\nOperations/Compare\nTo Zero" SourceType "Compare To Zero" ShowPortLabels "FromPortIcon" @@ -11118,10 +13323,10 @@ Library { Block { BlockType Reference Name "Compare\nTo Zero22" - SID "1:8472" + SID "543" Ports [1, 1] Position [500, 5115, 530, 5145] - LibraryVersion "1.253" + LibraryVersion "1.302" SourceBlock "simulink/Logic and Bit\nOperations/Compare\nTo Zero" SourceType "Compare To Zero" ShowPortLabels "FromPortIcon" @@ -11140,10 +13345,10 @@ Library { Block { BlockType Reference Name "Compare\nTo Zero23" - SID "1:8473" + SID "544" Ports [1, 1] Position [500, 5435, 530, 5465] - LibraryVersion "1.253" + LibraryVersion "1.302" SourceBlock "simulink/Logic and Bit\nOperations/Compare\nTo Zero" SourceType "Compare To Zero" ShowPortLabels "FromPortIcon" @@ -11162,10 +13367,10 @@ Library { Block { BlockType Reference Name "Compare\nTo Zero24" - SID "1:8474" + SID "545" Ports [1, 1] Position [500, 5760, 530, 5790] - LibraryVersion "1.253" + LibraryVersion "1.302" SourceBlock "simulink/Logic and Bit\nOperations/Compare\nTo Zero" SourceType "Compare To Zero" ShowPortLabels "FromPortIcon" @@ -11184,10 +13389,10 @@ Library { Block { BlockType Reference Name "Compare\nTo Zero3" - SID "1:8475" + SID "546" Ports [1, 1] Position [485, 580, 515, 610] - LibraryVersion "1.253" + LibraryVersion "1.302" SourceBlock "simulink/Logic and Bit\nOperations/Compare\nTo Zero" SourceType "Compare To Zero" ShowPortLabels "FromPortIcon" @@ -11206,10 +13411,10 @@ Library { Block { BlockType Reference Name "Compare\nTo Zero4" - SID "1:8476" + SID "547" Ports [1, 1] Position [490, 740, 520, 770] - LibraryVersion "1.253" + LibraryVersion "1.302" SourceBlock "simulink/Logic and Bit\nOperations/Compare\nTo Zero" SourceType "Compare To Zero" ShowPortLabels "FromPortIcon" @@ -11228,10 +13433,10 @@ Library { Block { BlockType Reference Name "Compare\nTo Zero5" - SID "1:8477" + SID "548" Ports [1, 1] Position [495, 910, 525, 940] - LibraryVersion "1.253" + LibraryVersion "1.302" SourceBlock "simulink/Logic and Bit\nOperations/Compare\nTo Zero" SourceType "Compare To Zero" ShowPortLabels "FromPortIcon" @@ -11250,10 +13455,10 @@ Library { Block { BlockType Reference Name "Compare\nTo Zero6" - SID "1:8478" + SID "549" Ports [1, 1] Position [495, 1090, 525, 1120] - LibraryVersion "1.253" + LibraryVersion "1.302" SourceBlock "simulink/Logic and Bit\nOperations/Compare\nTo Zero" SourceType "Compare To Zero" ShowPortLabels "FromPortIcon" @@ -11272,10 +13477,10 @@ Library { Block { BlockType Reference Name "Compare\nTo Zero7" - SID "1:8479" + SID "550" Ports [1, 1] Position [495, 1270, 525, 1300] - LibraryVersion "1.253" + LibraryVersion "1.302" SourceBlock "simulink/Logic and Bit\nOperations/Compare\nTo Zero" SourceType "Compare To Zero" ShowPortLabels "FromPortIcon" @@ -11294,10 +13499,10 @@ Library { Block { BlockType Reference Name "Compare\nTo Zero8" - SID "1:8480" + SID "551" Ports [1, 1] Position [495, 1450, 525, 1480] - LibraryVersion "1.253" + LibraryVersion "1.302" SourceBlock "simulink/Logic and Bit\nOperations/Compare\nTo Zero" SourceType "Compare To Zero" ShowPortLabels "FromPortIcon" @@ -11316,10 +13521,10 @@ Library { Block { BlockType Reference Name "Compare\nTo Zero9" - SID "1:8481" + SID "552" Ports [1, 1] Position [495, 1640, 525, 1670] - LibraryVersion "1.253" + LibraryVersion "1.302" SourceBlock "simulink/Logic and Bit\nOperations/Compare\nTo Zero" SourceType "Compare To Zero" ShowPortLabels "FromPortIcon" @@ -11338,313 +13543,313 @@ Library { Block { BlockType Constant Name "Constant1" - SID "1:8482" + SID "553" Position [360, 145, 390, 175] Value "2" } Block { BlockType Constant Name "Constant10" - SID "1:8483" + SID "554" Position [365, 480, 395, 510] Value "2" } Block { BlockType Constant Name "Constant11" - SID "1:8484" + SID "555" Position [335, 550, 365, 580] } Block { BlockType Constant Name "Constant12" - SID "1:8485" + SID "556" Position [370, 640, 400, 670] Value "2" } Block { BlockType Constant Name "Constant13" - SID "1:8486" + SID "557" Position [340, 710, 370, 740] } Block { BlockType Constant Name "Constant14" - SID "1:8487" + SID "558" Position [375, 810, 405, 840] Value "2" } Block { BlockType Constant Name "Constant15" - SID "1:8488" + SID "559" Position [345, 880, 375, 910] } Block { BlockType Constant Name "Constant16" - SID "1:8489" + SID "560" Position [375, 990, 405, 1020] Value "2" } Block { BlockType Constant Name "Constant17" - SID "1:8490" + SID "561" Position [345, 1060, 375, 1090] } Block { BlockType Constant Name "Constant18" - SID "1:8491" + SID "562" Position [375, 1170, 405, 1200] Value "2" } Block { BlockType Constant Name "Constant19" - SID "1:8492" + SID "563" Position [345, 1240, 375, 1270] } Block { BlockType Constant Name "Constant2" - SID "1:8493" + SID "564" Position [345, 400, 375, 430] } Block { BlockType Constant Name "Constant20" - SID "1:8494" + SID "565" Position [375, 1350, 405, 1380] Value "2" } Block { BlockType Constant Name "Constant21" - SID "1:8495" + SID "566" Position [345, 1420, 375, 1450] } Block { BlockType Constant Name "Constant22" - SID "1:8496" + SID "567" Position [375, 1540, 405, 1570] Value "2" } Block { BlockType Constant Name "Constant23" - SID "1:8497" + SID "568" Position [345, 1610, 375, 1640] } Block { BlockType Constant Name "Constant24" - SID "1:8498" + SID "569" Position [375, 1740, 405, 1770] Value "2" } Block { BlockType Constant Name "Constant25" - SID "1:8499" + SID "570" Position [345, 1810, 375, 1840] } Block { BlockType Constant Name "Constant26" - SID "1:8500" + SID "571" Position [375, 1950, 405, 1980] Value "2" } Block { BlockType Constant Name "Constant27" - SID "1:8501" + SID "572" Position [345, 2020, 375, 2050] } Block { BlockType Constant Name "Constant28" - SID "1:8502" + SID "573" Position [375, 2180, 405, 2210] Value "2" } Block { BlockType Constant Name "Constant29" - SID "1:8503" + SID "574" Position [345, 2250, 375, 2280] } Block { BlockType Constant Name "Constant30" - SID "1:8504" + SID "575" Position [375, 2425, 405, 2455] Value "2" } Block { BlockType Constant Name "Constant31" - SID "1:8505" + SID "576" Position [345, 2495, 375, 2525] } Block { BlockType Constant Name "Constant32" - SID "1:8506" + SID "577" Position [375, 2680, 405, 2710] Value "2" } Block { BlockType Constant Name "Constant33" - SID "1:8507" + SID "578" Position [345, 2750, 375, 2780] } Block { BlockType Constant Name "Constant34" - SID "1:8508" + SID "579" Position [375, 2945, 405, 2975] Value "2" } Block { BlockType Constant Name "Constant35" - SID "1:8509" + SID "580" Position [345, 3015, 375, 3045] } Block { BlockType Constant Name "Constant36" - SID "1:8510" + SID "581" Position [375, 3220, 405, 3250] Value "2" } Block { BlockType Constant Name "Constant37" - SID "1:8511" + SID "582" Position [345, 3290, 375, 3320] } Block { BlockType Constant Name "Constant38" - SID "1:8512" + SID "583" Position [375, 3500, 405, 3530] Value "2" } Block { BlockType Constant Name "Constant39" - SID "1:8513" + SID "584" Position [345, 3570, 375, 3600] } Block { BlockType Constant Name "Constant40" - SID "1:8514" + SID "585" Position [375, 3790, 405, 3820] Value "2" } Block { BlockType Constant Name "Constant41" - SID "1:8515" + SID "586" Position [345, 3860, 375, 3890] } Block { BlockType Constant Name "Constant42" - SID "1:8516" + SID "587" Position [375, 4085, 405, 4115] Value "2" } Block { BlockType Constant Name "Constant43" - SID "1:8517" + SID "588" Position [345, 4155, 375, 4185] } Block { BlockType Constant Name "Constant44" - SID "1:8518" + SID "589" Position [375, 4390, 405, 4420] Value "2" } Block { BlockType Constant Name "Constant45" - SID "1:8519" + SID "590" Position [345, 4460, 375, 4490] } Block { BlockType Constant Name "Constant46" - SID "1:8520" + SID "591" Position [375, 4700, 405, 4730] Value "2" } Block { BlockType Constant Name "Constant47" - SID "1:8521" + SID "592" Position [345, 4770, 375, 4800] } Block { BlockType Constant Name "Constant48" - SID "1:8522" + SID "593" Position [380, 5015, 410, 5045] Value "2" } Block { BlockType Constant Name "Constant49" - SID "1:8523" + SID "594" Position [350, 5085, 380, 5115] } Block { BlockType Constant Name "Constant50" - SID "1:8524" + SID "595" Position [380, 5335, 410, 5365] Value "2" } Block { BlockType Constant Name "Constant51" - SID "1:8525" + SID "596" Position [350, 5405, 380, 5435] } Block { BlockType Constant Name "Constant52" - SID "1:8526" + SID "597" Position [380, 5660, 410, 5690] Value "2" } Block { BlockType Constant Name "Constant53" - SID "1:8527" + SID "598" Position [350, 5730, 380, 5760] } Block { BlockType Constant Name "Constant8" - SID "1:8528" + SID "599" Position [365, 330, 395, 360] Value "2" } Block { BlockType Display Name "Display1" - SID "1:8529" + SID "600" Ports [1] Position [730, 507, 820, 533] Decimation "1" @@ -11653,7 +13858,7 @@ Library { Block { BlockType Display Name "Display2" - SID "1:8530" + SID "601" Ports [1] Position [775, 657, 865, 683] Decimation "1" @@ -11662,7 +13867,7 @@ Library { Block { BlockType Display Name "Display3" - SID "1:8531" + SID "602" Ports [1] Position [740, 857, 830, 883] Decimation "1" @@ -11671,7 +13876,7 @@ Library { Block { BlockType Display Name "Display4" - SID "1:8532" + SID "603" Ports [1] Position [770, 1057, 860, 1083] Decimation "1" @@ -11680,7 +13885,7 @@ Library { Block { BlockType Display Name "Display5" - SID "1:8533" + SID "604" Ports [1] Position [735, 332, 825, 358] Decimation "1" @@ -11689,7 +13894,7 @@ Library { Block { BlockType Display Name "Display6" - SID "1:8534" + SID "605" Ports [1] Position [770, 1187, 860, 1213] Decimation "1" @@ -11698,7 +13903,7 @@ Library { Block { BlockType Display Name "Display7" - SID "1:8535" + SID "606" Ports [1] Position [640, 197, 730, 223] Decimation "1" @@ -11707,7 +13912,7 @@ Library { Block { BlockType Display Name "Display8" - SID "1:8536" + SID "607" Ports [1] Position [490, 317, 580, 343] Decimation "1" @@ -11716,7 +13921,7 @@ Library { Block { BlockType Math Name "Math\nFunction1" - SID "1:8537" + SID "608" Ports [2, 1] Position [420, 177, 450, 208] Operator "pow" @@ -11724,7 +13929,7 @@ Library { Block { BlockType Math Name "Math\nFunction10" - SID "1:8538" + SID "609" Ports [2, 1] Position [435, 1772, 465, 1803] Operator "pow" @@ -11732,7 +13937,7 @@ Library { Block { BlockType Math Name "Math\nFunction11" - SID "1:8539" + SID "610" Ports [2, 1] Position [435, 1982, 465, 2013] Operator "pow" @@ -11740,7 +13945,7 @@ Library { Block { BlockType Math Name "Math\nFunction12" - SID "1:8540" + SID "611" Ports [2, 1] Position [435, 2212, 465, 2243] Operator "pow" @@ -11748,7 +13953,7 @@ Library { Block { BlockType Math Name "Math\nFunction13" - SID "1:8541" + SID "612" Ports [2, 1] Position [435, 2457, 465, 2488] Operator "pow" @@ -11756,7 +13961,7 @@ Library { Block { BlockType Math Name "Math\nFunction14" - SID "1:8542" + SID "613" Ports [2, 1] Position [435, 2712, 465, 2743] Operator "pow" @@ -11764,7 +13969,7 @@ Library { Block { BlockType Math Name "Math\nFunction15" - SID "1:8543" + SID "614" Ports [2, 1] Position [435, 2977, 465, 3008] Operator "pow" @@ -11772,7 +13977,7 @@ Library { Block { BlockType Math Name "Math\nFunction16" - SID "1:8544" + SID "615" Ports [2, 1] Position [435, 3252, 465, 3283] Operator "pow" @@ -11780,7 +13985,7 @@ Library { Block { BlockType Math Name "Math\nFunction17" - SID "1:8545" + SID "616" Ports [2, 1] Position [435, 3532, 465, 3563] Operator "pow" @@ -11788,7 +13993,7 @@ Library { Block { BlockType Math Name "Math\nFunction18" - SID "1:8546" + SID "617" Ports [2, 1] Position [435, 3822, 465, 3853] Operator "pow" @@ -11796,7 +14001,7 @@ Library { Block { BlockType Math Name "Math\nFunction19" - SID "1:8547" + SID "618" Ports [2, 1] Position [435, 4117, 465, 4148] Operator "pow" @@ -11804,7 +14009,7 @@ Library { Block { BlockType Math Name "Math\nFunction2" - SID "1:8548" + SID "619" Ports [2, 1] Position [425, 362, 455, 393] Operator "pow" @@ -11812,7 +14017,7 @@ Library { Block { BlockType Math Name "Math\nFunction20" - SID "1:8549" + SID "620" Ports [2, 1] Position [435, 4422, 465, 4453] Operator "pow" @@ -11820,7 +14025,7 @@ Library { Block { BlockType Math Name "Math\nFunction21" - SID "1:8550" + SID "621" Ports [2, 1] Position [435, 4732, 465, 4763] Operator "pow" @@ -11828,7 +14033,7 @@ Library { Block { BlockType Math Name "Math\nFunction22" - SID "1:8551" + SID "622" Ports [2, 1] Position [440, 5047, 470, 5078] Operator "pow" @@ -11836,7 +14041,7 @@ Library { Block { BlockType Math Name "Math\nFunction23" - SID "1:8552" + SID "623" Ports [2, 1] Position [440, 5367, 470, 5398] Operator "pow" @@ -11844,7 +14049,7 @@ Library { Block { BlockType Math Name "Math\nFunction24" - SID "1:8553" + SID "624" Ports [2, 1] Position [440, 5692, 470, 5723] Operator "pow" @@ -11852,7 +14057,7 @@ Library { Block { BlockType Math Name "Math\nFunction3" - SID "1:8554" + SID "625" Ports [2, 1] Position [425, 512, 455, 543] Operator "pow" @@ -11860,7 +14065,7 @@ Library { Block { BlockType Math Name "Math\nFunction4" - SID "1:8555" + SID "626" Ports [2, 1] Position [430, 672, 460, 703] Operator "pow" @@ -11868,7 +14073,7 @@ Library { Block { BlockType Math Name "Math\nFunction5" - SID "1:8556" + SID "627" Ports [2, 1] Position [435, 842, 465, 873] Operator "pow" @@ -11876,7 +14081,7 @@ Library { Block { BlockType Math Name "Math\nFunction6" - SID "1:8557" + SID "628" Ports [2, 1] Position [435, 1022, 465, 1053] Operator "pow" @@ -11884,7 +14089,7 @@ Library { Block { BlockType Math Name "Math\nFunction7" - SID "1:8558" + SID "629" Ports [2, 1] Position [435, 1202, 465, 1233] Operator "pow" @@ -11892,7 +14097,7 @@ Library { Block { BlockType Math Name "Math\nFunction8" - SID "1:8559" + SID "630" Ports [2, 1] Position [435, 1382, 465, 1413] Operator "pow" @@ -11900,7 +14105,7 @@ Library { Block { BlockType Math Name "Math\nFunction9" - SID "1:8560" + SID "631" Ports [2, 1] Position [435, 1572, 465, 1603] Operator "pow" @@ -11908,7 +14113,7 @@ Library { Block { BlockType Product Name "Product1" - SID "1:8561" + SID "632" Ports [2, 1] Position [555, 202, 585, 233] InputSameDT off @@ -11918,7 +14123,7 @@ Library { Block { BlockType Product Name "Product10" - SID "1:8562" + SID "633" Ports [2, 1] Position [570, 1797, 600, 1828] InputSameDT off @@ -11928,7 +14133,7 @@ Library { Block { BlockType Product Name "Product11" - SID "1:8563" + SID "634" Ports [2, 1] Position [570, 2007, 600, 2038] InputSameDT off @@ -11938,7 +14143,7 @@ Library { Block { BlockType Product Name "Product12" - SID "1:8564" + SID "635" Ports [2, 1] Position [570, 2237, 600, 2268] InputSameDT off @@ -11948,7 +14153,7 @@ Library { Block { BlockType Product Name "Product13" - SID "1:8565" + SID "636" Ports [2, 1] Position [570, 2482, 600, 2513] InputSameDT off @@ -11958,7 +14163,7 @@ Library { Block { BlockType Product Name "Product14" - SID "1:8566" + SID "637" Ports [2, 1] Position [570, 2737, 600, 2768] InputSameDT off @@ -11968,7 +14173,7 @@ Library { Block { BlockType Product Name "Product15" - SID "1:8567" + SID "638" Ports [2, 1] Position [570, 3002, 600, 3033] InputSameDT off @@ -11978,7 +14183,7 @@ Library { Block { BlockType Product Name "Product16" - SID "1:8568" + SID "639" Ports [2, 1] Position [570, 3277, 600, 3308] InputSameDT off @@ -11988,7 +14193,7 @@ Library { Block { BlockType Product Name "Product17" - SID "1:8569" + SID "640" Ports [2, 1] Position [570, 3557, 600, 3588] InputSameDT off @@ -11998,7 +14203,7 @@ Library { Block { BlockType Product Name "Product18" - SID "1:8570" + SID "641" Ports [2, 1] Position [570, 3847, 600, 3878] InputSameDT off @@ -12008,7 +14213,7 @@ Library { Block { BlockType Product Name "Product19" - SID "1:8571" + SID "642" Ports [2, 1] Position [570, 4142, 600, 4173] InputSameDT off @@ -12018,7 +14223,7 @@ Library { Block { BlockType Product Name "Product2" - SID "1:8572" + SID "643" Ports [2, 1] Position [560, 387, 590, 418] InputSameDT off @@ -12028,7 +14233,7 @@ Library { Block { BlockType Product Name "Product20" - SID "1:8573" + SID "644" Ports [2, 1] Position [570, 4447, 600, 4478] InputSameDT off @@ -12038,7 +14243,7 @@ Library { Block { BlockType Product Name "Product21" - SID "1:8574" + SID "645" Ports [2, 1] Position [570, 4757, 600, 4788] InputSameDT off @@ -12048,7 +14253,7 @@ Library { Block { BlockType Product Name "Product22" - SID "1:8575" + SID "646" Ports [2, 1] Position [575, 5072, 605, 5103] InputSameDT off @@ -12058,7 +14263,7 @@ Library { Block { BlockType Product Name "Product23" - SID "1:8576" + SID "647" Ports [2, 1] Position [575, 5392, 605, 5423] InputSameDT off @@ -12068,7 +14273,7 @@ Library { Block { BlockType Product Name "Product24" - SID "1:8577" + SID "648" Ports [2, 1] Position [575, 5717, 605, 5748] InputSameDT off @@ -12078,7 +14283,7 @@ Library { Block { BlockType Product Name "Product3" - SID "1:8578" + SID "649" Ports [2, 1] Position [560, 537, 590, 568] InputSameDT off @@ -12088,7 +14293,7 @@ Library { Block { BlockType Product Name "Product4" - SID "1:8579" + SID "650" Ports [2, 1] Position [565, 697, 595, 728] InputSameDT off @@ -12098,7 +14303,7 @@ Library { Block { BlockType Product Name "Product5" - SID "1:8580" + SID "651" Ports [2, 1] Position [570, 867, 600, 898] InputSameDT off @@ -12108,7 +14313,7 @@ Library { Block { BlockType Product Name "Product6" - SID "1:8581" + SID "652" Ports [2, 1] Position [570, 1047, 600, 1078] InputSameDT off @@ -12118,7 +14323,7 @@ Library { Block { BlockType Product Name "Product7" - SID "1:8582" + SID "653" Ports [2, 1] Position [570, 1227, 600, 1258] InputSameDT off @@ -12128,7 +14333,7 @@ Library { Block { BlockType Product Name "Product8" - SID "1:8583" + SID "654" Ports [2, 1] Position [570, 1407, 600, 1438] InputSameDT off @@ -12138,7 +14343,7 @@ Library { Block { BlockType Product Name "Product9" - SID "1:8584" + SID "655" Ports [2, 1] Position [570, 1597, 600, 1628] InputSameDT off @@ -12148,7 +14353,7 @@ Library { Block { BlockType Sum Name "Sum1" - SID "1:8585" + SID "656" Ports [2, 1] Position [380, 380, 400, 400] ShowName off @@ -12161,7 +14366,7 @@ Library { Block { BlockType Sum Name "Sum10" - SID "1:8586" + SID "657" Ports [2, 1] Position [380, 1400, 400, 1420] ShowName off @@ -12174,7 +14379,7 @@ Library { Block { BlockType Sum Name "Sum11" - SID "1:8587" + SID "658" Ports [2, 1] Position [380, 1590, 400, 1610] ShowName off @@ -12187,7 +14392,7 @@ Library { Block { BlockType Sum Name "Sum12" - SID "1:8588" + SID "659" Ports [2, 1] Position [380, 1790, 400, 1810] ShowName off @@ -12200,7 +14405,7 @@ Library { Block { BlockType Sum Name "Sum13" - SID "1:8589" + SID "660" Ports [2, 1] Position [380, 2000, 400, 2020] ShowName off @@ -12213,7 +14418,7 @@ Library { Block { BlockType Sum Name "Sum14" - SID "1:8590" + SID "661" Ports [2, 1] Position [380, 2230, 400, 2250] ShowName off @@ -12226,7 +14431,7 @@ Library { Block { BlockType Sum Name "Sum15" - SID "1:8591" + SID "662" Ports [2, 1] Position [380, 2475, 400, 2495] ShowName off @@ -12239,7 +14444,7 @@ Library { Block { BlockType Sum Name "Sum16" - SID "1:8592" + SID "663" Ports [2, 1] Position [380, 2730, 400, 2750] ShowName off @@ -12252,7 +14457,7 @@ Library { Block { BlockType Sum Name "Sum17" - SID "1:8593" + SID "664" Ports [2, 1] Position [380, 2995, 400, 3015] ShowName off @@ -12265,7 +14470,7 @@ Library { Block { BlockType Sum Name "Sum18" - SID "1:8594" + SID "665" Ports [2, 1] Position [380, 3270, 400, 3290] ShowName off @@ -12278,7 +14483,7 @@ Library { Block { BlockType Sum Name "Sum19" - SID "1:8595" + SID "666" Ports [2, 1] Position [380, 3550, 400, 3570] ShowName off @@ -12291,7 +14496,7 @@ Library { Block { BlockType Sum Name "Sum20" - SID "1:8596" + SID "667" Ports [2, 1] Position [380, 3840, 400, 3860] ShowName off @@ -12304,7 +14509,7 @@ Library { Block { BlockType Sum Name "Sum21" - SID "1:8597" + SID "668" Ports [2, 1] Position [380, 4135, 400, 4155] ShowName off @@ -12317,7 +14522,7 @@ Library { Block { BlockType Sum Name "Sum22" - SID "1:8598" + SID "669" Ports [2, 1] Position [380, 4440, 400, 4460] ShowName off @@ -12330,7 +14535,7 @@ Library { Block { BlockType Sum Name "Sum23" - SID "1:8599" + SID "670" Ports [2, 1] Position [380, 4750, 400, 4770] ShowName off @@ -12343,7 +14548,7 @@ Library { Block { BlockType Sum Name "Sum24" - SID "1:8600" + SID "671" Ports [2, 1] Position [385, 5065, 405, 5085] ShowName off @@ -12356,7 +14561,7 @@ Library { Block { BlockType Sum Name "Sum25" - SID "1:8601" + SID "672" Ports [2, 1] Position [385, 5385, 405, 5405] ShowName off @@ -12369,7 +14574,7 @@ Library { Block { BlockType Sum Name "Sum26" - SID "1:8602" + SID "673" Ports [2, 1] Position [385, 5710, 405, 5730] ShowName off @@ -12382,7 +14587,7 @@ Library { Block { BlockType Sum Name "Sum27" - SID "1:8603" + SID "674" Ports [24, 1] Position [760, 3171, 820, 3479] ShowName off @@ -12394,7 +14599,7 @@ Library { Block { BlockType Sum Name "Sum5" - SID "1:8604" + SID "675" Ports [2, 1] Position [370, 530, 390, 550] ShowName off @@ -12407,7 +14612,7 @@ Library { Block { BlockType Sum Name "Sum6" - SID "1:8605" + SID "676" Ports [2, 1] Position [375, 690, 395, 710] ShowName off @@ -12420,7 +14625,7 @@ Library { Block { BlockType Sum Name "Sum7" - SID "1:8606" + SID "677" Ports [2, 1] Position [380, 860, 400, 880] ShowName off @@ -12433,7 +14638,7 @@ Library { Block { BlockType Sum Name "Sum8" - SID "1:8607" + SID "678" Ports [2, 1] Position [380, 1040, 400, 1060] ShowName off @@ -12446,7 +14651,7 @@ Library { Block { BlockType Sum Name "Sum9" - SID "1:8608" + SID "679" Ports [2, 1] Position [380, 1220, 400, 1240] ShowName off @@ -12459,7 +14664,7 @@ Library { Block { BlockType Outport Name "Out1" - SID "1:8609" + SID "680" Position [845, 3318, 875, 3332] IconDisplay "Port number" } @@ -14001,7 +16206,7 @@ Library { Block { BlockType Sum Name "Sum" - SID "1:8610" + SID "681" Ports [2, 1] Position [670, 290, 690, 310] ShowName off @@ -14014,7 +16219,7 @@ Library { Block { BlockType Sum Name "Sum1" - SID "1:8611" + SID "682" Ports [3, 1] Position [845, 400, 875, 430] ShowName off @@ -14027,7 +16232,7 @@ Library { Block { BlockType Sum Name "Sum2" - SID "1:8612" + SID "683" Ports [2, 1] Position [880, 235, 900, 255] ShowName off @@ -14040,7 +16245,7 @@ Library { Block { BlockType Sum Name "Sum3" - SID "1:8613" + SID "684" Ports [2, 1] Position [945, 625, 965, 645] ShowName off @@ -14053,7 +16258,7 @@ Library { Block { BlockType Outport Name "Out1" - SID "1:8614" + SID "685" Position [1280, 288, 1310, 302] IconDisplay "Port number" } @@ -14314,7 +16519,7 @@ Library { Block { BlockType Outport Name "d_L_I" - SID "1:8615" + SID "686" Position [440, 113, 470, 127] IconDisplay "Port number" OutputWhenDisabled "reset" @@ -14386,9 +16591,9 @@ Library { Block { BlockType SubSystem Name "Subsystem3" - SID "1:8616" + SID "687" Ports [4, 1] - Position [275, 501, 380, 669] + Position [395, 666, 500, 834] ShowName off MinAlgLoopOccurrences off PropExecContextOutsideSubsystem off @@ -14415,14 +16620,14 @@ Library { Block { BlockType Inport Name "In1" - SID "1:8617" + SID "688" Position [25, 178, 55, 192] IconDisplay "Port number" } Block { BlockType Inport Name "In2" - SID "1:8618" + SID "689" Position [25, 133, 55, 147] Port "2" IconDisplay "Port number" @@ -14430,7 +16635,7 @@ Library { Block { BlockType Inport Name "In3" - SID "1:8619" + SID "690" Position [25, 88, 55, 102] Port "3" IconDisplay "Port number" @@ -14438,7 +16643,7 @@ Library { Block { BlockType Inport Name "In4" - SID "1:8620" + SID "691" Position [25, 48, 55, 62] Port "4" IconDisplay "Port number" @@ -14446,7 +16651,7 @@ Library { Block { BlockType DataTypeConversion Name "Data Type \nConversion1" - SID "1:8621" + SID "692" Position [100, 75, 140, 115] ShowName off OutDataTypeStr "single" @@ -14454,7 +16659,7 @@ Library { Block { BlockType DataTypeConversion Name "Data Type \nConversion2" - SID "1:8622" + SID "693" Position [100, 120, 140, 160] ShowName off OutDataTypeStr "single" @@ -14462,7 +16667,7 @@ Library { Block { BlockType DataTypeConversion Name "Data Type \nConversion3" - SID "1:8623" + SID "694" Position [100, 165, 140, 205] ShowName off OutDataTypeStr "single" @@ -14470,7 +16675,7 @@ Library { Block { BlockType DataTypeConversion Name "Data Type \nConversion4" - SID "1:8624" + SID "695" Position [100, 30, 140, 70] ShowName off OutDataTypeStr "single" @@ -14478,7 +16683,7 @@ Library { Block { BlockType DataTypeConversion Name "Data Type \nConversion5" - SID "1:8625" + SID "696" Position [365, 100, 405, 140] ShowName off OutDataTypeStr "single" @@ -14486,7 +16691,7 @@ Library { Block { BlockType SubSystem Name "hex2float" - SID "1:8626" + SID "697" Ports [4, 1] Position [190, 25, 320, 210] MinAlgLoopOccurrences off @@ -14514,14 +16719,14 @@ Library { Block { BlockType Inport Name "In1" - SID "1:8627" + SID "698" Position [50, 48, 80, 62] IconDisplay "Port number" } Block { BlockType Inport Name "In2" - SID "1:8628" + SID "699" Position [25, 248, 55, 262] Port "2" IconDisplay "Port number" @@ -14529,7 +16734,7 @@ Library { Block { BlockType Inport Name "In3" - SID "1:8629" + SID "700" Position [50, 433, 80, 447] Port "3" IconDisplay "Port number" @@ -14537,7 +16742,7 @@ Library { Block { BlockType Inport Name "In4" - SID "1:8630" + SID "701" Position [50, 528, 80, 542] Port "4" IconDisplay "Port number" @@ -14545,10 +16750,10 @@ Library { Block { BlockType Reference Name "Bitwise\nOperator" - SID "1:8631" + SID "702" Ports [1, 1] Position [375, 161, 415, 199] - LibraryVersion "1.253" + LibraryVersion "1.302" SourceBlock "simulink/Logic and Bit\nOperations/Bitwise\nOperator" SourceType "Bitwise Operator" logicop "AND" @@ -14560,10 +16765,10 @@ Library { Block { BlockType Reference Name "Bitwise\nOperator1" - SID "1:8632" + SID "703" Ports [1, 1] Position [255, 251, 295, 289] - LibraryVersion "1.253" + LibraryVersion "1.302" SourceBlock "simulink/Logic and Bit\nOperations/Bitwise\nOperator" SourceType "Bitwise Operator" logicop "AND" @@ -14575,10 +16780,10 @@ Library { Block { BlockType Reference Name "Bitwise\nOperator2" - SID "1:8633" + SID "704" Ports [1, 1] Position [285, 26, 325, 64] - LibraryVersion "1.253" + LibraryVersion "1.302" SourceBlock "simulink/Logic and Bit\nOperations/Bitwise\nOperator" SourceType "Bitwise Operator" logicop "AND" @@ -14590,10 +16795,10 @@ Library { Block { BlockType Reference Name "Bitwise\nOperator3" - SID "1:8634" + SID "705" Ports [1, 1] Position [255, 336, 295, 374] - LibraryVersion "1.253" + LibraryVersion "1.302" SourceBlock "simulink/Logic and Bit\nOperations/Bitwise\nOperator" SourceType "Bitwise Operator" logicop "AND" @@ -14605,28 +16810,28 @@ Library { Block { BlockType Constant Name "Constant4" - SID "1:8635" + SID "706" Position [855, 280, 885, 310] Value "127" } Block { BlockType Constant Name "Constant5" - SID "1:8636" + SID "707" Position [650, 655, 740, 685] Value "8388608" } Block { BlockType Constant Name "Constant7" - SID "1:8637" + SID "708" Position [740, 45, 770, 75] Value "-1" } Block { BlockType DataTypeConversion Name "Data Type Conversion" - SID "1:8638" + SID "709" Position [105, 38, 180, 72] OutDataTypeStr "uint8" RndMeth "Floor" @@ -14635,7 +16840,7 @@ Library { Block { BlockType DataTypeConversion Name "Data Type Conversion1" - SID "1:8639" + SID "710" Position [105, 238, 180, 272] OutDataTypeStr "uint8" RndMeth "Floor" @@ -14644,7 +16849,7 @@ Library { Block { BlockType DataTypeConversion Name "Data Type Conversion2" - SID "1:8640" + SID "711" Position [110, 333, 185, 367] OutDataTypeStr "uint32" RndMeth "Floor" @@ -14653,7 +16858,7 @@ Library { Block { BlockType DataTypeConversion Name "Data Type Conversion3" - SID "1:8641" + SID "712" Position [105, 423, 180, 457] OutDataTypeStr "uint32" RndMeth "Floor" @@ -14662,7 +16867,7 @@ Library { Block { BlockType DataTypeConversion Name "Data Type Conversion4" - SID "1:8642" + SID "713" Position [105, 518, 180, 552] OutDataTypeStr "uint32" RndMeth "Floor" @@ -14671,7 +16876,7 @@ Library { Block { BlockType DataTypeConversion Name "Data Type Conversion5" - SID "1:8643" + SID "714" Position [800, 653, 875, 687] OutDataTypeStr "uint32" RndMeth "Floor" @@ -14680,7 +16885,7 @@ Library { Block { BlockType DataTypeConversion Name "Data Type Conversion7" - SID "1:8644" + SID "715" Position [670, 118, 745, 152] OutDataTypeStr "double" RndMeth "Floor" @@ -14689,7 +16894,7 @@ Library { Block { BlockType Display Name "Display3" - SID "1:8645" + SID "716" Ports [1] Position [460, 162, 550, 188] Format "binary (Stored Integer)" @@ -14699,7 +16904,7 @@ Library { Block { BlockType Display Name "Display4" - SID "1:8646" + SID "717" Ports [1] Position [670, 217, 760, 243] Format "binary (Stored Integer)" @@ -14709,7 +16914,7 @@ Library { Block { BlockType Display Name "Exponent" - SID "1:8647" + SID "718" Ports [1] Position [715, 282, 805, 308] BackgroundColor "cyan" @@ -14720,7 +16925,7 @@ Library { Block { BlockType Display Name "Mantissa" - SID "1:8648" + SID "719" Ports [1] Position [1015, 558, 1295, 592] BackgroundColor "cyan" @@ -14731,7 +16936,7 @@ Library { Block { BlockType Math Name "Math\nFunction" - SID "1:8649" + SID "720" Ports [2, 1] Position [825, 102, 855, 133] Operator "pow" @@ -14739,7 +16944,7 @@ Library { Block { BlockType Product Name "Product" - SID "1:8650" + SID "721" Ports [2, 1] Position [1225, 277, 1255, 308] InputSameDT off @@ -14749,10 +16954,10 @@ Library { Block { BlockType Reference Name "Shift\nArithmetic" - SID "1:8651" + SID "722" Ports [1, 1] Position [565, 215, 645, 255] - LibraryVersion "1.253" + LibraryVersion "1.302" SourceBlock "simulink/Logic and Bit\nOperations/Shift\nArithmetic" SourceType "Shift Arithmetic" ShowPortLabels "FromPortIcon" @@ -14770,10 +16975,10 @@ Library { Block { BlockType Reference Name "Shift\nArithmetic1" - SID "1:8652" + SID "723" Ports [1, 1] Position [335, 255, 415, 295] - LibraryVersion "1.253" + LibraryVersion "1.302" SourceBlock "simulink/Logic and Bit\nOperations/Shift\nArithmetic" SourceType "Shift Arithmetic" ShowPortLabels "FromPortIcon" @@ -14791,10 +16996,10 @@ Library { Block { BlockType Reference Name "Shift\nArithmetic2" - SID "1:8653" + SID "724" Ports [1, 1] Position [360, 25, 440, 65] - LibraryVersion "1.253" + LibraryVersion "1.302" SourceBlock "simulink/Logic and Bit\nOperations/Shift\nArithmetic" SourceType "Shift Arithmetic" ShowPortLabels "FromPortIcon" @@ -14812,10 +17017,10 @@ Library { Block { BlockType Reference Name "Shift\nArithmetic3" - SID "1:8654" + SID "725" Ports [1, 1] Position [370, 335, 450, 375] - LibraryVersion "1.253" + LibraryVersion "1.302" SourceBlock "simulink/Logic and Bit\nOperations/Shift\nArithmetic" SourceType "Shift Arithmetic" ShowPortLabels "FromPortIcon" @@ -14833,10 +17038,10 @@ Library { Block { BlockType Reference Name "Shift\nArithmetic4" - SID "1:8655" + SID "726" Ports [1, 1] Position [375, 420, 455, 460] - LibraryVersion "1.253" + LibraryVersion "1.302" SourceBlock "simulink/Logic and Bit\nOperations/Shift\nArithmetic" SourceType "Shift Arithmetic" ShowPortLabels "FromPortIcon" @@ -14854,7 +17059,7 @@ Library { Block { BlockType Display Name "Sign" - SID "1:8656" + SID "727" Ports [1] Position [480, 32, 570, 58] BackgroundColor "cyan" @@ -14865,7 +17070,7 @@ Library { Block { BlockType SubSystem Name "Subsystem" - SID "1:8657" + SID "728" Ports [2, 1] Position [1125, 350, 1165, 410] MinAlgLoopOccurrences off @@ -14893,7 +17098,7 @@ Library { Block { BlockType Inport Name "In1" - SID "1:8658" + SID "729" Position [25, 235, 55, 250] BlockRotation 270 IconDisplay "Port number" @@ -14901,7 +17106,7 @@ Library { Block { BlockType Inport Name "In2" - SID "1:8659" + SID "730" Position [220, 358, 250, 372] Port "2" IconDisplay "Port number" @@ -14909,10 +17114,10 @@ Library { Block { BlockType Reference Name "Bitwise\nOperator1" - SID "1:8660" + SID "731" Ports [1, 1] Position [410, 241, 450, 279] - LibraryVersion "1.253" + LibraryVersion "1.302" SourceBlock "simulink/Logic and Bit\nOperations/Bitwise\nOperator" SourceType "Bitwise Operator" logicop "AND" @@ -14924,10 +17129,10 @@ Library { Block { BlockType Reference Name "Bitwise\nOperator10" - SID "1:8661" + SID "732" Ports [1, 1] Position [425, 1086, 465, 1124] - LibraryVersion "1.253" + LibraryVersion "1.302" SourceBlock "simulink/Logic and Bit\nOperations/Bitwise\nOperator" SourceType "Bitwise Operator" logicop "AND" @@ -14939,10 +17144,10 @@ Library { Block { BlockType Reference Name "Bitwise\nOperator11" - SID "1:8662" + SID "733" Ports [1, 1] Position [425, 1266, 465, 1304] - LibraryVersion "1.253" + LibraryVersion "1.302" SourceBlock "simulink/Logic and Bit\nOperations/Bitwise\nOperator" SourceType "Bitwise Operator" logicop "AND" @@ -14954,10 +17159,10 @@ Library { Block { BlockType Reference Name "Bitwise\nOperator12" - SID "1:8663" + SID "734" Ports [1, 1] Position [425, 1446, 465, 1484] - LibraryVersion "1.253" + LibraryVersion "1.302" SourceBlock "simulink/Logic and Bit\nOperations/Bitwise\nOperator" SourceType "Bitwise Operator" logicop "AND" @@ -14969,10 +17174,10 @@ Library { Block { BlockType Reference Name "Bitwise\nOperator13" - SID "1:8664" + SID "735" Ports [1, 1] Position [425, 1636, 465, 1674] - LibraryVersion "1.253" + LibraryVersion "1.302" SourceBlock "simulink/Logic and Bit\nOperations/Bitwise\nOperator" SourceType "Bitwise Operator" logicop "AND" @@ -14984,10 +17189,10 @@ Library { Block { BlockType Reference Name "Bitwise\nOperator14" - SID "1:8665" + SID "736" Ports [1, 1] Position [425, 1836, 465, 1874] - LibraryVersion "1.253" + LibraryVersion "1.302" SourceBlock "simulink/Logic and Bit\nOperations/Bitwise\nOperator" SourceType "Bitwise Operator" logicop "AND" @@ -14999,10 +17204,10 @@ Library { Block { BlockType Reference Name "Bitwise\nOperator15" - SID "1:8666" + SID "737" Ports [1, 1] Position [425, 2046, 465, 2084] - LibraryVersion "1.253" + LibraryVersion "1.302" SourceBlock "simulink/Logic and Bit\nOperations/Bitwise\nOperator" SourceType "Bitwise Operator" logicop "AND" @@ -15014,10 +17219,10 @@ Library { Block { BlockType Reference Name "Bitwise\nOperator16" - SID "1:8667" + SID "738" Ports [1, 1] Position [425, 2276, 465, 2314] - LibraryVersion "1.253" + LibraryVersion "1.302" SourceBlock "simulink/Logic and Bit\nOperations/Bitwise\nOperator" SourceType "Bitwise Operator" logicop "AND" @@ -15029,10 +17234,10 @@ Library { Block { BlockType Reference Name "Bitwise\nOperator17" - SID "1:8668" + SID "739" Ports [1, 1] Position [425, 2521, 465, 2559] - LibraryVersion "1.253" + LibraryVersion "1.302" SourceBlock "simulink/Logic and Bit\nOperations/Bitwise\nOperator" SourceType "Bitwise Operator" logicop "AND" @@ -15044,10 +17249,10 @@ Library { Block { BlockType Reference Name "Bitwise\nOperator18" - SID "1:8669" + SID "740" Ports [1, 1] Position [425, 2776, 465, 2814] - LibraryVersion "1.253" + LibraryVersion "1.302" SourceBlock "simulink/Logic and Bit\nOperations/Bitwise\nOperator" SourceType "Bitwise Operator" logicop "AND" @@ -15059,10 +17264,10 @@ Library { Block { BlockType Reference Name "Bitwise\nOperator19" - SID "1:8670" + SID "741" Ports [1, 1] Position [425, 3041, 465, 3079] - LibraryVersion "1.253" + LibraryVersion "1.302" SourceBlock "simulink/Logic and Bit\nOperations/Bitwise\nOperator" SourceType "Bitwise Operator" logicop "AND" @@ -15074,10 +17279,10 @@ Library { Block { BlockType Reference Name "Bitwise\nOperator20" - SID "1:8671" + SID "742" Ports [1, 1] Position [425, 3316, 465, 3354] - LibraryVersion "1.253" + LibraryVersion "1.302" SourceBlock "simulink/Logic and Bit\nOperations/Bitwise\nOperator" SourceType "Bitwise Operator" logicop "AND" @@ -15089,10 +17294,10 @@ Library { Block { BlockType Reference Name "Bitwise\nOperator21" - SID "1:8672" + SID "743" Ports [1, 1] Position [425, 3596, 465, 3634] - LibraryVersion "1.253" + LibraryVersion "1.302" SourceBlock "simulink/Logic and Bit\nOperations/Bitwise\nOperator" SourceType "Bitwise Operator" logicop "AND" @@ -15104,10 +17309,10 @@ Library { Block { BlockType Reference Name "Bitwise\nOperator22" - SID "1:8673" + SID "744" Ports [1, 1] Position [425, 3886, 465, 3924] - LibraryVersion "1.253" + LibraryVersion "1.302" SourceBlock "simulink/Logic and Bit\nOperations/Bitwise\nOperator" SourceType "Bitwise Operator" logicop "AND" @@ -15119,10 +17324,10 @@ Library { Block { BlockType Reference Name "Bitwise\nOperator23" - SID "1:8674" + SID "745" Ports [1, 1] Position [425, 4181, 465, 4219] - LibraryVersion "1.253" + LibraryVersion "1.302" SourceBlock "simulink/Logic and Bit\nOperations/Bitwise\nOperator" SourceType "Bitwise Operator" logicop "AND" @@ -15134,10 +17339,10 @@ Library { Block { BlockType Reference Name "Bitwise\nOperator24" - SID "1:8675" + SID "746" Ports [1, 1] Position [425, 4486, 465, 4524] - LibraryVersion "1.253" + LibraryVersion "1.302" SourceBlock "simulink/Logic and Bit\nOperations/Bitwise\nOperator" SourceType "Bitwise Operator" logicop "AND" @@ -15149,10 +17354,10 @@ Library { Block { BlockType Reference Name "Bitwise\nOperator25" - SID "1:8676" + SID "747" Ports [1, 1] Position [425, 4796, 465, 4834] - LibraryVersion "1.253" + LibraryVersion "1.302" SourceBlock "simulink/Logic and Bit\nOperations/Bitwise\nOperator" SourceType "Bitwise Operator" logicop "AND" @@ -15164,10 +17369,10 @@ Library { Block { BlockType Reference Name "Bitwise\nOperator26" - SID "1:8677" + SID "748" Ports [1, 1] Position [430, 5111, 470, 5149] - LibraryVersion "1.253" + LibraryVersion "1.302" SourceBlock "simulink/Logic and Bit\nOperations/Bitwise\nOperator" SourceType "Bitwise Operator" logicop "AND" @@ -15179,10 +17384,10 @@ Library { Block { BlockType Reference Name "Bitwise\nOperator27" - SID "1:8678" + SID "749" Ports [1, 1] Position [430, 5431, 470, 5469] - LibraryVersion "1.253" + LibraryVersion "1.302" SourceBlock "simulink/Logic and Bit\nOperations/Bitwise\nOperator" SourceType "Bitwise Operator" logicop "AND" @@ -15194,10 +17399,10 @@ Library { Block { BlockType Reference Name "Bitwise\nOperator28" - SID "1:8679" + SID "750" Ports [1, 1] Position [430, 5756, 470, 5794] - LibraryVersion "1.253" + LibraryVersion "1.302" SourceBlock "simulink/Logic and Bit\nOperations/Bitwise\nOperator" SourceType "Bitwise Operator" logicop "AND" @@ -15209,10 +17414,10 @@ Library { Block { BlockType Reference Name "Bitwise\nOperator6" - SID "1:8680" + SID "751" Ports [1, 1] Position [415, 426, 455, 464] - LibraryVersion "1.253" + LibraryVersion "1.302" SourceBlock "simulink/Logic and Bit\nOperations/Bitwise\nOperator" SourceType "Bitwise Operator" logicop "AND" @@ -15224,10 +17429,10 @@ Library { Block { BlockType Reference Name "Bitwise\nOperator7" - SID "1:8681" + SID "752" Ports [1, 1] Position [415, 576, 455, 614] - LibraryVersion "1.253" + LibraryVersion "1.302" SourceBlock "simulink/Logic and Bit\nOperations/Bitwise\nOperator" SourceType "Bitwise Operator" logicop "AND" @@ -15239,10 +17444,10 @@ Library { Block { BlockType Reference Name "Bitwise\nOperator8" - SID "1:8682" + SID "753" Ports [1, 1] Position [420, 736, 460, 774] - LibraryVersion "1.253" + LibraryVersion "1.302" SourceBlock "simulink/Logic and Bit\nOperations/Bitwise\nOperator" SourceType "Bitwise Operator" logicop "AND" @@ -15254,10 +17459,10 @@ Library { Block { BlockType Reference Name "Bitwise\nOperator9" - SID "1:8683" + SID "754" Ports [1, 1] Position [425, 906, 465, 944] - LibraryVersion "1.253" + LibraryVersion "1.302" SourceBlock "simulink/Logic and Bit\nOperations/Bitwise\nOperator" SourceType "Bitwise Operator" logicop "AND" @@ -15269,10 +17474,10 @@ Library { Block { BlockType Reference Name "Compare\nTo Zero1" - SID "1:8684" + SID "755" Ports [1, 1] Position [480, 245, 510, 275] - LibraryVersion "1.253" + LibraryVersion "1.302" SourceBlock "simulink/Logic and Bit\nOperations/Compare\nTo Zero" SourceType "Compare To Zero" ShowPortLabels "FromPortIcon" @@ -15291,10 +17496,10 @@ Library { Block { BlockType Reference Name "Compare\nTo Zero10" - SID "1:8685" + SID "756" Ports [1, 1] Position [495, 1840, 525, 1870] - LibraryVersion "1.253" + LibraryVersion "1.302" SourceBlock "simulink/Logic and Bit\nOperations/Compare\nTo Zero" SourceType "Compare To Zero" ShowPortLabels "FromPortIcon" @@ -15313,10 +17518,10 @@ Library { Block { BlockType Reference Name "Compare\nTo Zero11" - SID "1:8686" + SID "757" Ports [1, 1] Position [495, 2050, 525, 2080] - LibraryVersion "1.253" + LibraryVersion "1.302" SourceBlock "simulink/Logic and Bit\nOperations/Compare\nTo Zero" SourceType "Compare To Zero" ShowPortLabels "FromPortIcon" @@ -15335,10 +17540,10 @@ Library { Block { BlockType Reference Name "Compare\nTo Zero12" - SID "1:8687" + SID "758" Ports [1, 1] Position [495, 2280, 525, 2310] - LibraryVersion "1.253" + LibraryVersion "1.302" SourceBlock "simulink/Logic and Bit\nOperations/Compare\nTo Zero" SourceType "Compare To Zero" ShowPortLabels "FromPortIcon" @@ -15357,10 +17562,10 @@ Library { Block { BlockType Reference Name "Compare\nTo Zero13" - SID "1:8688" + SID "759" Ports [1, 1] Position [495, 2525, 525, 2555] - LibraryVersion "1.253" + LibraryVersion "1.302" SourceBlock "simulink/Logic and Bit\nOperations/Compare\nTo Zero" SourceType "Compare To Zero" ShowPortLabels "FromPortIcon" @@ -15379,10 +17584,10 @@ Library { Block { BlockType Reference Name "Compare\nTo Zero14" - SID "1:8689" + SID "760" Ports [1, 1] Position [495, 2780, 525, 2810] - LibraryVersion "1.253" + LibraryVersion "1.302" SourceBlock "simulink/Logic and Bit\nOperations/Compare\nTo Zero" SourceType "Compare To Zero" ShowPortLabels "FromPortIcon" @@ -15401,10 +17606,10 @@ Library { Block { BlockType Reference Name "Compare\nTo Zero15" - SID "1:8690" + SID "761" Ports [1, 1] Position [495, 3045, 525, 3075] - LibraryVersion "1.253" + LibraryVersion "1.302" SourceBlock "simulink/Logic and Bit\nOperations/Compare\nTo Zero" SourceType "Compare To Zero" ShowPortLabels "FromPortIcon" @@ -15423,10 +17628,10 @@ Library { Block { BlockType Reference Name "Compare\nTo Zero16" - SID "1:8691" + SID "762" Ports [1, 1] Position [495, 3320, 525, 3350] - LibraryVersion "1.253" + LibraryVersion "1.302" SourceBlock "simulink/Logic and Bit\nOperations/Compare\nTo Zero" SourceType "Compare To Zero" ShowPortLabels "FromPortIcon" @@ -15445,10 +17650,10 @@ Library { Block { BlockType Reference Name "Compare\nTo Zero17" - SID "1:8692" + SID "763" Ports [1, 1] Position [495, 3600, 525, 3630] - LibraryVersion "1.253" + LibraryVersion "1.302" SourceBlock "simulink/Logic and Bit\nOperations/Compare\nTo Zero" SourceType "Compare To Zero" ShowPortLabels "FromPortIcon" @@ -15467,10 +17672,10 @@ Library { Block { BlockType Reference Name "Compare\nTo Zero18" - SID "1:8693" + SID "764" Ports [1, 1] Position [495, 3890, 525, 3920] - LibraryVersion "1.253" + LibraryVersion "1.302" SourceBlock "simulink/Logic and Bit\nOperations/Compare\nTo Zero" SourceType "Compare To Zero" ShowPortLabels "FromPortIcon" @@ -15489,10 +17694,10 @@ Library { Block { BlockType Reference Name "Compare\nTo Zero19" - SID "1:8694" + SID "765" Ports [1, 1] Position [495, 4185, 525, 4215] - LibraryVersion "1.253" + LibraryVersion "1.302" SourceBlock "simulink/Logic and Bit\nOperations/Compare\nTo Zero" SourceType "Compare To Zero" ShowPortLabels "FromPortIcon" @@ -15511,10 +17716,10 @@ Library { Block { BlockType Reference Name "Compare\nTo Zero2" - SID "1:8695" + SID "766" Ports [1, 1] Position [485, 430, 515, 460] - LibraryVersion "1.253" + LibraryVersion "1.302" SourceBlock "simulink/Logic and Bit\nOperations/Compare\nTo Zero" SourceType "Compare To Zero" ShowPortLabels "FromPortIcon" @@ -15533,10 +17738,10 @@ Library { Block { BlockType Reference Name "Compare\nTo Zero20" - SID "1:8696" + SID "767" Ports [1, 1] Position [495, 4490, 525, 4520] - LibraryVersion "1.253" + LibraryVersion "1.302" SourceBlock "simulink/Logic and Bit\nOperations/Compare\nTo Zero" SourceType "Compare To Zero" ShowPortLabels "FromPortIcon" @@ -15555,10 +17760,10 @@ Library { Block { BlockType Reference Name "Compare\nTo Zero21" - SID "1:8697" + SID "768" Ports [1, 1] Position [495, 4800, 525, 4830] - LibraryVersion "1.253" + LibraryVersion "1.302" SourceBlock "simulink/Logic and Bit\nOperations/Compare\nTo Zero" SourceType "Compare To Zero" ShowPortLabels "FromPortIcon" @@ -15577,10 +17782,10 @@ Library { Block { BlockType Reference Name "Compare\nTo Zero22" - SID "1:8698" + SID "769" Ports [1, 1] Position [500, 5115, 530, 5145] - LibraryVersion "1.253" + LibraryVersion "1.302" SourceBlock "simulink/Logic and Bit\nOperations/Compare\nTo Zero" SourceType "Compare To Zero" ShowPortLabels "FromPortIcon" @@ -15599,10 +17804,10 @@ Library { Block { BlockType Reference Name "Compare\nTo Zero23" - SID "1:8699" + SID "770" Ports [1, 1] Position [500, 5435, 530, 5465] - LibraryVersion "1.253" + LibraryVersion "1.302" SourceBlock "simulink/Logic and Bit\nOperations/Compare\nTo Zero" SourceType "Compare To Zero" ShowPortLabels "FromPortIcon" @@ -15621,10 +17826,10 @@ Library { Block { BlockType Reference Name "Compare\nTo Zero24" - SID "1:8700" + SID "771" Ports [1, 1] Position [500, 5760, 530, 5790] - LibraryVersion "1.253" + LibraryVersion "1.302" SourceBlock "simulink/Logic and Bit\nOperations/Compare\nTo Zero" SourceType "Compare To Zero" ShowPortLabels "FromPortIcon" @@ -15643,10 +17848,10 @@ Library { Block { BlockType Reference Name "Compare\nTo Zero3" - SID "1:8701" + SID "772" Ports [1, 1] Position [485, 580, 515, 610] - LibraryVersion "1.253" + LibraryVersion "1.302" SourceBlock "simulink/Logic and Bit\nOperations/Compare\nTo Zero" SourceType "Compare To Zero" ShowPortLabels "FromPortIcon" @@ -15665,10 +17870,10 @@ Library { Block { BlockType Reference Name "Compare\nTo Zero4" - SID "1:8702" + SID "773" Ports [1, 1] Position [490, 740, 520, 770] - LibraryVersion "1.253" + LibraryVersion "1.302" SourceBlock "simulink/Logic and Bit\nOperations/Compare\nTo Zero" SourceType "Compare To Zero" ShowPortLabels "FromPortIcon" @@ -15687,10 +17892,10 @@ Library { Block { BlockType Reference Name "Compare\nTo Zero5" - SID "1:8703" + SID "774" Ports [1, 1] Position [495, 910, 525, 940] - LibraryVersion "1.253" + LibraryVersion "1.302" SourceBlock "simulink/Logic and Bit\nOperations/Compare\nTo Zero" SourceType "Compare To Zero" ShowPortLabels "FromPortIcon" @@ -15709,10 +17914,10 @@ Library { Block { BlockType Reference Name "Compare\nTo Zero6" - SID "1:8704" + SID "775" Ports [1, 1] Position [495, 1090, 525, 1120] - LibraryVersion "1.253" + LibraryVersion "1.302" SourceBlock "simulink/Logic and Bit\nOperations/Compare\nTo Zero" SourceType "Compare To Zero" ShowPortLabels "FromPortIcon" @@ -15731,10 +17936,10 @@ Library { Block { BlockType Reference Name "Compare\nTo Zero7" - SID "1:8705" + SID "776" Ports [1, 1] Position [495, 1270, 525, 1300] - LibraryVersion "1.253" + LibraryVersion "1.302" SourceBlock "simulink/Logic and Bit\nOperations/Compare\nTo Zero" SourceType "Compare To Zero" ShowPortLabels "FromPortIcon" @@ -15753,10 +17958,10 @@ Library { Block { BlockType Reference Name "Compare\nTo Zero8" - SID "1:8706" + SID "777" Ports [1, 1] Position [495, 1450, 525, 1480] - LibraryVersion "1.253" + LibraryVersion "1.302" SourceBlock "simulink/Logic and Bit\nOperations/Compare\nTo Zero" SourceType "Compare To Zero" ShowPortLabels "FromPortIcon" @@ -15775,10 +17980,10 @@ Library { Block { BlockType Reference Name "Compare\nTo Zero9" - SID "1:8707" + SID "778" Ports [1, 1] Position [495, 1640, 525, 1670] - LibraryVersion "1.253" + LibraryVersion "1.302" SourceBlock "simulink/Logic and Bit\nOperations/Compare\nTo Zero" SourceType "Compare To Zero" ShowPortLabels "FromPortIcon" @@ -15797,313 +18002,313 @@ Library { Block { BlockType Constant Name "Constant1" - SID "1:8708" + SID "779" Position [360, 145, 390, 175] Value "2" } Block { BlockType Constant Name "Constant10" - SID "1:8709" + SID "780" Position [365, 480, 395, 510] Value "2" } Block { BlockType Constant Name "Constant11" - SID "1:8710" + SID "781" Position [335, 550, 365, 580] } Block { BlockType Constant Name "Constant12" - SID "1:8711" + SID "782" Position [370, 640, 400, 670] Value "2" } Block { BlockType Constant Name "Constant13" - SID "1:8712" + SID "783" Position [340, 710, 370, 740] } Block { BlockType Constant Name "Constant14" - SID "1:8713" + SID "784" Position [375, 810, 405, 840] Value "2" } Block { BlockType Constant Name "Constant15" - SID "1:8714" + SID "785" Position [345, 880, 375, 910] } Block { BlockType Constant Name "Constant16" - SID "1:8715" + SID "786" Position [375, 990, 405, 1020] Value "2" } Block { BlockType Constant Name "Constant17" - SID "1:8716" + SID "787" Position [345, 1060, 375, 1090] } Block { BlockType Constant Name "Constant18" - SID "1:8717" + SID "788" Position [375, 1170, 405, 1200] Value "2" } Block { BlockType Constant Name "Constant19" - SID "1:8718" + SID "789" Position [345, 1240, 375, 1270] } Block { BlockType Constant Name "Constant2" - SID "1:8719" + SID "790" Position [345, 400, 375, 430] } Block { BlockType Constant Name "Constant20" - SID "1:8720" + SID "791" Position [375, 1350, 405, 1380] Value "2" } Block { BlockType Constant Name "Constant21" - SID "1:8721" + SID "792" Position [345, 1420, 375, 1450] } Block { BlockType Constant Name "Constant22" - SID "1:8722" + SID "793" Position [375, 1540, 405, 1570] Value "2" } Block { BlockType Constant Name "Constant23" - SID "1:8723" + SID "794" Position [345, 1610, 375, 1640] } Block { BlockType Constant Name "Constant24" - SID "1:8724" + SID "795" Position [375, 1740, 405, 1770] Value "2" } Block { BlockType Constant Name "Constant25" - SID "1:8725" + SID "796" Position [345, 1810, 375, 1840] } Block { BlockType Constant Name "Constant26" - SID "1:8726" + SID "797" Position [375, 1950, 405, 1980] Value "2" } Block { BlockType Constant Name "Constant27" - SID "1:8727" + SID "798" Position [345, 2020, 375, 2050] } Block { BlockType Constant Name "Constant28" - SID "1:8728" + SID "799" Position [375, 2180, 405, 2210] Value "2" } Block { BlockType Constant Name "Constant29" - SID "1:8729" + SID "800" Position [345, 2250, 375, 2280] } Block { BlockType Constant Name "Constant30" - SID "1:8730" + SID "801" Position [375, 2425, 405, 2455] Value "2" } Block { BlockType Constant Name "Constant31" - SID "1:8731" + SID "802" Position [345, 2495, 375, 2525] } Block { BlockType Constant Name "Constant32" - SID "1:8732" + SID "803" Position [375, 2680, 405, 2710] Value "2" } Block { BlockType Constant Name "Constant33" - SID "1:8733" + SID "804" Position [345, 2750, 375, 2780] } Block { BlockType Constant Name "Constant34" - SID "1:8734" + SID "805" Position [375, 2945, 405, 2975] Value "2" } Block { BlockType Constant Name "Constant35" - SID "1:8735" + SID "806" Position [345, 3015, 375, 3045] } Block { BlockType Constant Name "Constant36" - SID "1:8736" + SID "807" Position [375, 3220, 405, 3250] Value "2" } Block { BlockType Constant Name "Constant37" - SID "1:8737" + SID "808" Position [345, 3290, 375, 3320] } Block { BlockType Constant Name "Constant38" - SID "1:8738" + SID "809" Position [375, 3500, 405, 3530] Value "2" } Block { BlockType Constant Name "Constant39" - SID "1:8739" + SID "810" Position [345, 3570, 375, 3600] } Block { BlockType Constant Name "Constant40" - SID "1:8740" + SID "811" Position [375, 3790, 405, 3820] Value "2" } Block { BlockType Constant Name "Constant41" - SID "1:8741" + SID "812" Position [345, 3860, 375, 3890] } Block { BlockType Constant Name "Constant42" - SID "1:8742" + SID "813" Position [375, 4085, 405, 4115] Value "2" } Block { BlockType Constant Name "Constant43" - SID "1:8743" + SID "814" Position [345, 4155, 375, 4185] } Block { BlockType Constant Name "Constant44" - SID "1:8744" + SID "815" Position [375, 4390, 405, 4420] Value "2" } Block { BlockType Constant Name "Constant45" - SID "1:8745" + SID "816" Position [345, 4460, 375, 4490] } Block { BlockType Constant Name "Constant46" - SID "1:8746" + SID "817" Position [375, 4700, 405, 4730] Value "2" } Block { BlockType Constant Name "Constant47" - SID "1:8747" + SID "818" Position [345, 4770, 375, 4800] } Block { BlockType Constant Name "Constant48" - SID "1:8748" + SID "819" Position [380, 5015, 410, 5045] Value "2" } Block { BlockType Constant Name "Constant49" - SID "1:8749" + SID "820" Position [350, 5085, 380, 5115] } Block { BlockType Constant Name "Constant50" - SID "1:8750" + SID "821" Position [380, 5335, 410, 5365] Value "2" } Block { BlockType Constant Name "Constant51" - SID "1:8751" + SID "822" Position [350, 5405, 380, 5435] } Block { BlockType Constant Name "Constant52" - SID "1:8752" + SID "823" Position [380, 5660, 410, 5690] Value "2" } Block { BlockType Constant Name "Constant53" - SID "1:8753" + SID "824" Position [350, 5730, 380, 5760] } Block { BlockType Constant Name "Constant8" - SID "1:8754" + SID "825" Position [365, 330, 395, 360] Value "2" } Block { BlockType Display Name "Display1" - SID "1:8755" + SID "826" Ports [1] Position [730, 507, 820, 533] Decimation "1" @@ -16112,7 +18317,7 @@ Library { Block { BlockType Display Name "Display2" - SID "1:8756" + SID "827" Ports [1] Position [775, 657, 865, 683] Decimation "1" @@ -16121,7 +18326,7 @@ Library { Block { BlockType Display Name "Display3" - SID "1:8757" + SID "828" Ports [1] Position [740, 857, 830, 883] Decimation "1" @@ -16130,7 +18335,7 @@ Library { Block { BlockType Display Name "Display4" - SID "1:8758" + SID "829" Ports [1] Position [770, 1057, 860, 1083] Decimation "1" @@ -16139,7 +18344,7 @@ Library { Block { BlockType Display Name "Display5" - SID "1:8759" + SID "830" Ports [1] Position [735, 332, 825, 358] Decimation "1" @@ -16148,7 +18353,7 @@ Library { Block { BlockType Display Name "Display6" - SID "1:8760" + SID "831" Ports [1] Position [770, 1187, 860, 1213] Decimation "1" @@ -16157,7 +18362,7 @@ Library { Block { BlockType Display Name "Display7" - SID "1:8761" + SID "832" Ports [1] Position [640, 197, 730, 223] Decimation "1" @@ -16166,7 +18371,7 @@ Library { Block { BlockType Display Name "Display8" - SID "1:8762" + SID "833" Ports [1] Position [490, 317, 580, 343] Decimation "1" @@ -16175,7 +18380,7 @@ Library { Block { BlockType Math Name "Math\nFunction1" - SID "1:8763" + SID "834" Ports [2, 1] Position [420, 177, 450, 208] Operator "pow" @@ -16183,7 +18388,7 @@ Library { Block { BlockType Math Name "Math\nFunction10" - SID "1:8764" + SID "835" Ports [2, 1] Position [435, 1772, 465, 1803] Operator "pow" @@ -16191,7 +18396,7 @@ Library { Block { BlockType Math Name "Math\nFunction11" - SID "1:8765" + SID "836" Ports [2, 1] Position [435, 1982, 465, 2013] Operator "pow" @@ -16199,7 +18404,7 @@ Library { Block { BlockType Math Name "Math\nFunction12" - SID "1:8766" + SID "837" Ports [2, 1] Position [435, 2212, 465, 2243] Operator "pow" @@ -16207,7 +18412,7 @@ Library { Block { BlockType Math Name "Math\nFunction13" - SID "1:8767" + SID "838" Ports [2, 1] Position [435, 2457, 465, 2488] Operator "pow" @@ -16215,7 +18420,7 @@ Library { Block { BlockType Math Name "Math\nFunction14" - SID "1:8768" + SID "839" Ports [2, 1] Position [435, 2712, 465, 2743] Operator "pow" @@ -16223,7 +18428,7 @@ Library { Block { BlockType Math Name "Math\nFunction15" - SID "1:8769" + SID "840" Ports [2, 1] Position [435, 2977, 465, 3008] Operator "pow" @@ -16231,7 +18436,7 @@ Library { Block { BlockType Math Name "Math\nFunction16" - SID "1:8770" + SID "841" Ports [2, 1] Position [435, 3252, 465, 3283] Operator "pow" @@ -16239,7 +18444,7 @@ Library { Block { BlockType Math Name "Math\nFunction17" - SID "1:8771" + SID "842" Ports [2, 1] Position [435, 3532, 465, 3563] Operator "pow" @@ -16247,7 +18452,7 @@ Library { Block { BlockType Math Name "Math\nFunction18" - SID "1:8772" + SID "843" Ports [2, 1] Position [435, 3822, 465, 3853] Operator "pow" @@ -16255,7 +18460,7 @@ Library { Block { BlockType Math Name "Math\nFunction19" - SID "1:8773" + SID "844" Ports [2, 1] Position [435, 4117, 465, 4148] Operator "pow" @@ -16263,7 +18468,7 @@ Library { Block { BlockType Math Name "Math\nFunction2" - SID "1:8774" + SID "845" Ports [2, 1] Position [425, 362, 455, 393] Operator "pow" @@ -16271,7 +18476,7 @@ Library { Block { BlockType Math Name "Math\nFunction20" - SID "1:8775" + SID "846" Ports [2, 1] Position [435, 4422, 465, 4453] Operator "pow" @@ -16279,7 +18484,7 @@ Library { Block { BlockType Math Name "Math\nFunction21" - SID "1:8776" + SID "847" Ports [2, 1] Position [435, 4732, 465, 4763] Operator "pow" @@ -16287,7 +18492,7 @@ Library { Block { BlockType Math Name "Math\nFunction22" - SID "1:8777" + SID "848" Ports [2, 1] Position [440, 5047, 470, 5078] Operator "pow" @@ -16295,7 +18500,7 @@ Library { Block { BlockType Math Name "Math\nFunction23" - SID "1:8778" + SID "849" Ports [2, 1] Position [440, 5367, 470, 5398] Operator "pow" @@ -16303,7 +18508,7 @@ Library { Block { BlockType Math Name "Math\nFunction24" - SID "1:8779" + SID "850" Ports [2, 1] Position [440, 5692, 470, 5723] Operator "pow" @@ -16311,7 +18516,7 @@ Library { Block { BlockType Math Name "Math\nFunction3" - SID "1:8780" + SID "851" Ports [2, 1] Position [425, 512, 455, 543] Operator "pow" @@ -16319,7 +18524,7 @@ Library { Block { BlockType Math Name "Math\nFunction4" - SID "1:8781" + SID "852" Ports [2, 1] Position [430, 672, 460, 703] Operator "pow" @@ -16327,7 +18532,7 @@ Library { Block { BlockType Math Name "Math\nFunction5" - SID "1:8782" + SID "853" Ports [2, 1] Position [435, 842, 465, 873] Operator "pow" @@ -16335,7 +18540,7 @@ Library { Block { BlockType Math Name "Math\nFunction6" - SID "1:8783" + SID "854" Ports [2, 1] Position [435, 1022, 465, 1053] Operator "pow" @@ -16343,7 +18548,7 @@ Library { Block { BlockType Math Name "Math\nFunction7" - SID "1:8784" + SID "855" Ports [2, 1] Position [435, 1202, 465, 1233] Operator "pow" @@ -16351,7 +18556,7 @@ Library { Block { BlockType Math Name "Math\nFunction8" - SID "1:8785" + SID "856" Ports [2, 1] Position [435, 1382, 465, 1413] Operator "pow" @@ -16359,7 +18564,7 @@ Library { Block { BlockType Math Name "Math\nFunction9" - SID "1:8786" + SID "857" Ports [2, 1] Position [435, 1572, 465, 1603] Operator "pow" @@ -16367,7 +18572,7 @@ Library { Block { BlockType Product Name "Product1" - SID "1:8787" + SID "858" Ports [2, 1] Position [555, 202, 585, 233] InputSameDT off @@ -16377,7 +18582,7 @@ Library { Block { BlockType Product Name "Product10" - SID "1:8788" + SID "859" Ports [2, 1] Position [570, 1797, 600, 1828] InputSameDT off @@ -16387,7 +18592,7 @@ Library { Block { BlockType Product Name "Product11" - SID "1:8789" + SID "860" Ports [2, 1] Position [570, 2007, 600, 2038] InputSameDT off @@ -16397,7 +18602,7 @@ Library { Block { BlockType Product Name "Product12" - SID "1:8790" + SID "861" Ports [2, 1] Position [570, 2237, 600, 2268] InputSameDT off @@ -16407,7 +18612,7 @@ Library { Block { BlockType Product Name "Product13" - SID "1:8791" + SID "862" Ports [2, 1] Position [570, 2482, 600, 2513] InputSameDT off @@ -16417,7 +18622,7 @@ Library { Block { BlockType Product Name "Product14" - SID "1:8792" + SID "863" Ports [2, 1] Position [570, 2737, 600, 2768] InputSameDT off @@ -16427,7 +18632,7 @@ Library { Block { BlockType Product Name "Product15" - SID "1:8793" + SID "864" Ports [2, 1] Position [570, 3002, 600, 3033] InputSameDT off @@ -16437,7 +18642,7 @@ Library { Block { BlockType Product Name "Product16" - SID "1:8794" + SID "865" Ports [2, 1] Position [570, 3277, 600, 3308] InputSameDT off @@ -16447,7 +18652,7 @@ Library { Block { BlockType Product Name "Product17" - SID "1:8795" + SID "866" Ports [2, 1] Position [570, 3557, 600, 3588] InputSameDT off @@ -16457,7 +18662,7 @@ Library { Block { BlockType Product Name "Product18" - SID "1:8796" + SID "867" Ports [2, 1] Position [570, 3847, 600, 3878] InputSameDT off @@ -16467,7 +18672,7 @@ Library { Block { BlockType Product Name "Product19" - SID "1:8797" + SID "868" Ports [2, 1] Position [570, 4142, 600, 4173] InputSameDT off @@ -16477,7 +18682,7 @@ Library { Block { BlockType Product Name "Product2" - SID "1:8798" + SID "869" Ports [2, 1] Position [560, 387, 590, 418] InputSameDT off @@ -16487,7 +18692,7 @@ Library { Block { BlockType Product Name "Product20" - SID "1:8799" + SID "870" Ports [2, 1] Position [570, 4447, 600, 4478] InputSameDT off @@ -16497,7 +18702,7 @@ Library { Block { BlockType Product Name "Product21" - SID "1:8800" + SID "871" Ports [2, 1] Position [570, 4757, 600, 4788] InputSameDT off @@ -16507,7 +18712,7 @@ Library { Block { BlockType Product Name "Product22" - SID "1:8801" + SID "872" Ports [2, 1] Position [575, 5072, 605, 5103] InputSameDT off @@ -16517,7 +18722,7 @@ Library { Block { BlockType Product Name "Product23" - SID "1:8802" + SID "873" Ports [2, 1] Position [575, 5392, 605, 5423] InputSameDT off @@ -16527,7 +18732,7 @@ Library { Block { BlockType Product Name "Product24" - SID "1:8803" + SID "874" Ports [2, 1] Position [575, 5717, 605, 5748] InputSameDT off @@ -16537,7 +18742,7 @@ Library { Block { BlockType Product Name "Product3" - SID "1:8804" + SID "875" Ports [2, 1] Position [560, 537, 590, 568] InputSameDT off @@ -16547,7 +18752,7 @@ Library { Block { BlockType Product Name "Product4" - SID "1:8805" + SID "876" Ports [2, 1] Position [565, 697, 595, 728] InputSameDT off @@ -16557,7 +18762,7 @@ Library { Block { BlockType Product Name "Product5" - SID "1:8806" + SID "877" Ports [2, 1] Position [570, 867, 600, 898] InputSameDT off @@ -16567,7 +18772,7 @@ Library { Block { BlockType Product Name "Product6" - SID "1:8807" + SID "878" Ports [2, 1] Position [570, 1047, 600, 1078] InputSameDT off @@ -16577,7 +18782,7 @@ Library { Block { BlockType Product Name "Product7" - SID "1:8808" + SID "879" Ports [2, 1] Position [570, 1227, 600, 1258] InputSameDT off @@ -16587,7 +18792,7 @@ Library { Block { BlockType Product Name "Product8" - SID "1:8809" + SID "880" Ports [2, 1] Position [570, 1407, 600, 1438] InputSameDT off @@ -16597,7 +18802,7 @@ Library { Block { BlockType Product Name "Product9" - SID "1:8810" + SID "881" Ports [2, 1] Position [570, 1597, 600, 1628] InputSameDT off @@ -16607,7 +18812,7 @@ Library { Block { BlockType Sum Name "Sum1" - SID "1:8811" + SID "882" Ports [2, 1] Position [380, 380, 400, 400] ShowName off @@ -16620,7 +18825,7 @@ Library { Block { BlockType Sum Name "Sum10" - SID "1:8812" + SID "883" Ports [2, 1] Position [380, 1400, 400, 1420] ShowName off @@ -16633,7 +18838,7 @@ Library { Block { BlockType Sum Name "Sum11" - SID "1:8813" + SID "884" Ports [2, 1] Position [380, 1590, 400, 1610] ShowName off @@ -16646,7 +18851,7 @@ Library { Block { BlockType Sum Name "Sum12" - SID "1:8814" + SID "885" Ports [2, 1] Position [380, 1790, 400, 1810] ShowName off @@ -16659,7 +18864,7 @@ Library { Block { BlockType Sum Name "Sum13" - SID "1:8815" + SID "886" Ports [2, 1] Position [380, 2000, 400, 2020] ShowName off @@ -16672,7 +18877,7 @@ Library { Block { BlockType Sum Name "Sum14" - SID "1:8816" + SID "887" Ports [2, 1] Position [380, 2230, 400, 2250] ShowName off @@ -16685,7 +18890,7 @@ Library { Block { BlockType Sum Name "Sum15" - SID "1:8817" + SID "888" Ports [2, 1] Position [380, 2475, 400, 2495] ShowName off @@ -16698,7 +18903,7 @@ Library { Block { BlockType Sum Name "Sum16" - SID "1:8818" + SID "889" Ports [2, 1] Position [380, 2730, 400, 2750] ShowName off @@ -16711,7 +18916,7 @@ Library { Block { BlockType Sum Name "Sum17" - SID "1:8819" + SID "890" Ports [2, 1] Position [380, 2995, 400, 3015] ShowName off @@ -16724,7 +18929,7 @@ Library { Block { BlockType Sum Name "Sum18" - SID "1:8820" + SID "891" Ports [2, 1] Position [380, 3270, 400, 3290] ShowName off @@ -16737,7 +18942,7 @@ Library { Block { BlockType Sum Name "Sum19" - SID "1:8821" + SID "892" Ports [2, 1] Position [380, 3550, 400, 3570] ShowName off @@ -16750,7 +18955,7 @@ Library { Block { BlockType Sum Name "Sum20" - SID "1:8822" + SID "893" Ports [2, 1] Position [380, 3840, 400, 3860] ShowName off @@ -16763,7 +18968,7 @@ Library { Block { BlockType Sum Name "Sum21" - SID "1:8823" + SID "894" Ports [2, 1] Position [380, 4135, 400, 4155] ShowName off @@ -16776,7 +18981,7 @@ Library { Block { BlockType Sum Name "Sum22" - SID "1:8824" + SID "895" Ports [2, 1] Position [380, 4440, 400, 4460] ShowName off @@ -16789,7 +18994,7 @@ Library { Block { BlockType Sum Name "Sum23" - SID "1:8825" + SID "896" Ports [2, 1] Position [380, 4750, 400, 4770] ShowName off @@ -16802,7 +19007,7 @@ Library { Block { BlockType Sum Name "Sum24" - SID "1:8826" + SID "897" Ports [2, 1] Position [385, 5065, 405, 5085] ShowName off @@ -16815,7 +19020,7 @@ Library { Block { BlockType Sum Name "Sum25" - SID "1:8827" + SID "898" Ports [2, 1] Position [385, 5385, 405, 5405] ShowName off @@ -16828,7 +19033,7 @@ Library { Block { BlockType Sum Name "Sum26" - SID "1:8828" + SID "899" Ports [2, 1] Position [385, 5710, 405, 5730] ShowName off @@ -16841,7 +19046,7 @@ Library { Block { BlockType Sum Name "Sum27" - SID "1:8829" + SID "900" Ports [24, 1] Position [760, 3171, 820, 3479] ShowName off @@ -16853,7 +19058,7 @@ Library { Block { BlockType Sum Name "Sum5" - SID "1:8830" + SID "901" Ports [2, 1] Position [370, 530, 390, 550] ShowName off @@ -16866,7 +19071,7 @@ Library { Block { BlockType Sum Name "Sum6" - SID "1:8831" + SID "902" Ports [2, 1] Position [375, 690, 395, 710] ShowName off @@ -16879,7 +19084,7 @@ Library { Block { BlockType Sum Name "Sum7" - SID "1:8832" + SID "903" Ports [2, 1] Position [380, 860, 400, 880] ShowName off @@ -16892,7 +19097,7 @@ Library { Block { BlockType Sum Name "Sum8" - SID "1:8833" + SID "904" Ports [2, 1] Position [380, 1040, 400, 1060] ShowName off @@ -16905,7 +19110,7 @@ Library { Block { BlockType Sum Name "Sum9" - SID "1:8834" + SID "905" Ports [2, 1] Position [380, 1220, 400, 1240] ShowName off @@ -16918,7 +19123,7 @@ Library { Block { BlockType Outport Name "Out1" - SID "1:8835" + SID "906" Position [845, 3318, 875, 3332] IconDisplay "Port number" } @@ -18460,7 +20665,7 @@ Library { Block { BlockType Sum Name "Sum" - SID "1:8836" + SID "907" Ports [2, 1] Position [670, 290, 690, 310] ShowName off @@ -18473,7 +20678,7 @@ Library { Block { BlockType Sum Name "Sum1" - SID "1:8837" + SID "908" Ports [3, 1] Position [845, 400, 875, 430] ShowName off @@ -18486,7 +20691,7 @@ Library { Block { BlockType Sum Name "Sum2" - SID "1:8838" + SID "909" Ports [2, 1] Position [880, 235, 900, 255] ShowName off @@ -18499,7 +20704,7 @@ Library { Block { BlockType Sum Name "Sum3" - SID "1:8839" + SID "910" Ports [2, 1] Position [945, 625, 965, 645] ShowName off @@ -18512,7 +20717,7 @@ Library { Block { BlockType Outport Name "Out1" - SID "1:8840" + SID "911" Position [1280, 288, 1310, 302] IconDisplay "Port number" } @@ -18773,7 +20978,7 @@ Library { Block { BlockType Outport Name "d_L_Q" - SID "1:8841" + SID "912" Position [440, 113, 470, 127] IconDisplay "Port number" OutputWhenDisabled "reset" @@ -18845,9 +21050,9 @@ Library { Block { BlockType SubSystem Name "Subsystem4" - SID "1:8842" + SID "913" Ports [4, 1] - Position [275, 661, 380, 829] + Position [395, 826, 500, 994] ShowName off MinAlgLoopOccurrences off PropExecContextOutsideSubsystem off @@ -18874,14 +21079,14 @@ Library { Block { BlockType Inport Name "In1" - SID "1:8843" + SID "914" Position [25, 178, 55, 192] IconDisplay "Port number" } Block { BlockType Inport Name "In2" - SID "1:8844" + SID "915" Position [25, 133, 55, 147] Port "2" IconDisplay "Port number" @@ -18889,7 +21094,7 @@ Library { Block { BlockType Inport Name "In3" - SID "1:8845" + SID "916" Position [25, 88, 55, 102] Port "3" IconDisplay "Port number" @@ -18897,7 +21102,7 @@ Library { Block { BlockType Inport Name "In4" - SID "1:8846" + SID "917" Position [25, 48, 55, 62] Port "4" IconDisplay "Port number" @@ -18905,7 +21110,7 @@ Library { Block { BlockType DataTypeConversion Name "Data Type \nConversion1" - SID "1:8847" + SID "918" Position [100, 75, 140, 115] ShowName off OutDataTypeStr "single" @@ -18913,7 +21118,7 @@ Library { Block { BlockType DataTypeConversion Name "Data Type \nConversion2" - SID "1:8848" + SID "919" Position [100, 120, 140, 160] ShowName off OutDataTypeStr "single" @@ -18921,7 +21126,7 @@ Library { Block { BlockType DataTypeConversion Name "Data Type \nConversion3" - SID "1:8849" + SID "920" Position [100, 165, 140, 205] ShowName off OutDataTypeStr "single" @@ -18929,7 +21134,7 @@ Library { Block { BlockType DataTypeConversion Name "Data Type \nConversion4" - SID "1:8850" + SID "921" Position [100, 30, 140, 70] ShowName off OutDataTypeStr "single" @@ -18937,7 +21142,7 @@ Library { Block { BlockType DataTypeConversion Name "Data Type \nConversion5" - SID "1:8851" + SID "922" Position [365, 100, 405, 140] ShowName off OutDataTypeStr "single" @@ -18945,7 +21150,7 @@ Library { Block { BlockType SubSystem Name "hex2float" - SID "1:8852" + SID "923" Ports [4, 1] Position [190, 25, 320, 210] MinAlgLoopOccurrences off @@ -18973,14 +21178,14 @@ Library { Block { BlockType Inport Name "In1" - SID "1:8853" + SID "924" Position [50, 48, 80, 62] IconDisplay "Port number" } Block { BlockType Inport Name "In2" - SID "1:8854" + SID "925" Position [25, 248, 55, 262] Port "2" IconDisplay "Port number" @@ -18988,7 +21193,7 @@ Library { Block { BlockType Inport Name "In3" - SID "1:8855" + SID "926" Position [50, 433, 80, 447] Port "3" IconDisplay "Port number" @@ -18996,7 +21201,7 @@ Library { Block { BlockType Inport Name "In4" - SID "1:8856" + SID "927" Position [50, 528, 80, 542] Port "4" IconDisplay "Port number" @@ -19004,10 +21209,10 @@ Library { Block { BlockType Reference Name "Bitwise\nOperator" - SID "1:8857" + SID "928" Ports [1, 1] Position [375, 161, 415, 199] - LibraryVersion "1.253" + LibraryVersion "1.302" SourceBlock "simulink/Logic and Bit\nOperations/Bitwise\nOperator" SourceType "Bitwise Operator" logicop "AND" @@ -19019,10 +21224,10 @@ Library { Block { BlockType Reference Name "Bitwise\nOperator1" - SID "1:8858" + SID "929" Ports [1, 1] Position [255, 251, 295, 289] - LibraryVersion "1.253" + LibraryVersion "1.302" SourceBlock "simulink/Logic and Bit\nOperations/Bitwise\nOperator" SourceType "Bitwise Operator" logicop "AND" @@ -19034,10 +21239,10 @@ Library { Block { BlockType Reference Name "Bitwise\nOperator2" - SID "1:8859" + SID "930" Ports [1, 1] Position [285, 26, 325, 64] - LibraryVersion "1.253" + LibraryVersion "1.302" SourceBlock "simulink/Logic and Bit\nOperations/Bitwise\nOperator" SourceType "Bitwise Operator" logicop "AND" @@ -19049,10 +21254,10 @@ Library { Block { BlockType Reference Name "Bitwise\nOperator3" - SID "1:8860" + SID "931" Ports [1, 1] Position [255, 336, 295, 374] - LibraryVersion "1.253" + LibraryVersion "1.302" SourceBlock "simulink/Logic and Bit\nOperations/Bitwise\nOperator" SourceType "Bitwise Operator" logicop "AND" @@ -19064,28 +21269,28 @@ Library { Block { BlockType Constant Name "Constant4" - SID "1:8861" + SID "932" Position [855, 280, 885, 310] Value "127" } Block { BlockType Constant Name "Constant5" - SID "1:8862" + SID "933" Position [650, 655, 740, 685] Value "8388608" } Block { BlockType Constant Name "Constant7" - SID "1:8863" + SID "934" Position [740, 45, 770, 75] Value "-1" } Block { BlockType DataTypeConversion Name "Data Type Conversion" - SID "1:8864" + SID "935" Position [105, 38, 180, 72] OutDataTypeStr "uint8" RndMeth "Floor" @@ -19094,7 +21299,7 @@ Library { Block { BlockType DataTypeConversion Name "Data Type Conversion1" - SID "1:8865" + SID "936" Position [105, 238, 180, 272] OutDataTypeStr "uint8" RndMeth "Floor" @@ -19103,7 +21308,7 @@ Library { Block { BlockType DataTypeConversion Name "Data Type Conversion2" - SID "1:8866" + SID "937" Position [110, 333, 185, 367] OutDataTypeStr "uint32" RndMeth "Floor" @@ -19112,7 +21317,7 @@ Library { Block { BlockType DataTypeConversion Name "Data Type Conversion3" - SID "1:8867" + SID "938" Position [105, 423, 180, 457] OutDataTypeStr "uint32" RndMeth "Floor" @@ -19121,7 +21326,7 @@ Library { Block { BlockType DataTypeConversion Name "Data Type Conversion4" - SID "1:8868" + SID "939" Position [105, 518, 180, 552] OutDataTypeStr "uint32" RndMeth "Floor" @@ -19130,7 +21335,7 @@ Library { Block { BlockType DataTypeConversion Name "Data Type Conversion5" - SID "1:8869" + SID "940" Position [800, 653, 875, 687] OutDataTypeStr "uint32" RndMeth "Floor" @@ -19139,7 +21344,7 @@ Library { Block { BlockType DataTypeConversion Name "Data Type Conversion7" - SID "1:8870" + SID "941" Position [670, 118, 745, 152] OutDataTypeStr "double" RndMeth "Floor" @@ -19148,7 +21353,7 @@ Library { Block { BlockType Display Name "Display3" - SID "1:8871" + SID "942" Ports [1] Position [460, 162, 550, 188] Format "binary (Stored Integer)" @@ -19158,7 +21363,7 @@ Library { Block { BlockType Display Name "Display4" - SID "1:8872" + SID "943" Ports [1] Position [670, 217, 760, 243] Format "binary (Stored Integer)" @@ -19168,7 +21373,7 @@ Library { Block { BlockType Display Name "Exponent" - SID "1:8873" + SID "944" Ports [1] Position [715, 282, 805, 308] BackgroundColor "cyan" @@ -19179,7 +21384,7 @@ Library { Block { BlockType Display Name "Mantissa" - SID "1:8874" + SID "945" Ports [1] Position [1015, 558, 1295, 592] BackgroundColor "cyan" @@ -19190,7 +21395,7 @@ Library { Block { BlockType Math Name "Math\nFunction" - SID "1:8875" + SID "946" Ports [2, 1] Position [825, 102, 855, 133] Operator "pow" @@ -19198,7 +21403,7 @@ Library { Block { BlockType Product Name "Product" - SID "1:8876" + SID "947" Ports [2, 1] Position [1225, 277, 1255, 308] InputSameDT off @@ -19208,10 +21413,10 @@ Library { Block { BlockType Reference Name "Shift\nArithmetic" - SID "1:8877" + SID "948" Ports [1, 1] Position [565, 215, 645, 255] - LibraryVersion "1.253" + LibraryVersion "1.302" SourceBlock "simulink/Logic and Bit\nOperations/Shift\nArithmetic" SourceType "Shift Arithmetic" ShowPortLabels "FromPortIcon" @@ -19229,10 +21434,10 @@ Library { Block { BlockType Reference Name "Shift\nArithmetic1" - SID "1:8878" + SID "949" Ports [1, 1] Position [335, 255, 415, 295] - LibraryVersion "1.253" + LibraryVersion "1.302" SourceBlock "simulink/Logic and Bit\nOperations/Shift\nArithmetic" SourceType "Shift Arithmetic" ShowPortLabels "FromPortIcon" @@ -19250,10 +21455,10 @@ Library { Block { BlockType Reference Name "Shift\nArithmetic2" - SID "1:8879" + SID "950" Ports [1, 1] Position [360, 25, 440, 65] - LibraryVersion "1.253" + LibraryVersion "1.302" SourceBlock "simulink/Logic and Bit\nOperations/Shift\nArithmetic" SourceType "Shift Arithmetic" ShowPortLabels "FromPortIcon" @@ -19271,10 +21476,10 @@ Library { Block { BlockType Reference Name "Shift\nArithmetic3" - SID "1:8880" + SID "951" Ports [1, 1] Position [370, 335, 450, 375] - LibraryVersion "1.253" + LibraryVersion "1.302" SourceBlock "simulink/Logic and Bit\nOperations/Shift\nArithmetic" SourceType "Shift Arithmetic" ShowPortLabels "FromPortIcon" @@ -19292,10 +21497,10 @@ Library { Block { BlockType Reference Name "Shift\nArithmetic4" - SID "1:8881" + SID "952" Ports [1, 1] Position [375, 420, 455, 460] - LibraryVersion "1.253" + LibraryVersion "1.302" SourceBlock "simulink/Logic and Bit\nOperations/Shift\nArithmetic" SourceType "Shift Arithmetic" ShowPortLabels "FromPortIcon" @@ -19313,7 +21518,7 @@ Library { Block { BlockType Display Name "Sign" - SID "1:8882" + SID "953" Ports [1] Position [480, 32, 570, 58] BackgroundColor "cyan" @@ -19324,7 +21529,7 @@ Library { Block { BlockType SubSystem Name "Subsystem" - SID "1:8883" + SID "954" Ports [2, 1] Position [1125, 350, 1165, 410] MinAlgLoopOccurrences off @@ -19352,7 +21557,7 @@ Library { Block { BlockType Inport Name "In1" - SID "1:8884" + SID "955" Position [25, 235, 55, 250] BlockRotation 270 IconDisplay "Port number" @@ -19360,7 +21565,7 @@ Library { Block { BlockType Inport Name "In2" - SID "1:8885" + SID "956" Position [220, 358, 250, 372] Port "2" IconDisplay "Port number" @@ -19368,10 +21573,10 @@ Library { Block { BlockType Reference Name "Bitwise\nOperator1" - SID "1:8886" + SID "957" Ports [1, 1] Position [410, 241, 450, 279] - LibraryVersion "1.253" + LibraryVersion "1.302" SourceBlock "simulink/Logic and Bit\nOperations/Bitwise\nOperator" SourceType "Bitwise Operator" logicop "AND" @@ -19383,10 +21588,10 @@ Library { Block { BlockType Reference Name "Bitwise\nOperator10" - SID "1:8887" + SID "958" Ports [1, 1] Position [425, 1086, 465, 1124] - LibraryVersion "1.253" + LibraryVersion "1.302" SourceBlock "simulink/Logic and Bit\nOperations/Bitwise\nOperator" SourceType "Bitwise Operator" logicop "AND" @@ -19398,10 +21603,10 @@ Library { Block { BlockType Reference Name "Bitwise\nOperator11" - SID "1:8888" + SID "959" Ports [1, 1] Position [425, 1266, 465, 1304] - LibraryVersion "1.253" + LibraryVersion "1.302" SourceBlock "simulink/Logic and Bit\nOperations/Bitwise\nOperator" SourceType "Bitwise Operator" logicop "AND" @@ -19413,10 +21618,10 @@ Library { Block { BlockType Reference Name "Bitwise\nOperator12" - SID "1:8889" + SID "960" Ports [1, 1] Position [425, 1446, 465, 1484] - LibraryVersion "1.253" + LibraryVersion "1.302" SourceBlock "simulink/Logic and Bit\nOperations/Bitwise\nOperator" SourceType "Bitwise Operator" logicop "AND" @@ -19428,10 +21633,10 @@ Library { Block { BlockType Reference Name "Bitwise\nOperator13" - SID "1:8890" + SID "961" Ports [1, 1] Position [425, 1636, 465, 1674] - LibraryVersion "1.253" + LibraryVersion "1.302" SourceBlock "simulink/Logic and Bit\nOperations/Bitwise\nOperator" SourceType "Bitwise Operator" logicop "AND" @@ -19443,10 +21648,10 @@ Library { Block { BlockType Reference Name "Bitwise\nOperator14" - SID "1:8891" + SID "962" Ports [1, 1] Position [425, 1836, 465, 1874] - LibraryVersion "1.253" + LibraryVersion "1.302" SourceBlock "simulink/Logic and Bit\nOperations/Bitwise\nOperator" SourceType "Bitwise Operator" logicop "AND" @@ -19458,10 +21663,10 @@ Library { Block { BlockType Reference Name "Bitwise\nOperator15" - SID "1:8892" + SID "963" Ports [1, 1] Position [425, 2046, 465, 2084] - LibraryVersion "1.253" + LibraryVersion "1.302" SourceBlock "simulink/Logic and Bit\nOperations/Bitwise\nOperator" SourceType "Bitwise Operator" logicop "AND" @@ -19473,10 +21678,10 @@ Library { Block { BlockType Reference Name "Bitwise\nOperator16" - SID "1:8893" + SID "964" Ports [1, 1] Position [425, 2276, 465, 2314] - LibraryVersion "1.253" + LibraryVersion "1.302" SourceBlock "simulink/Logic and Bit\nOperations/Bitwise\nOperator" SourceType "Bitwise Operator" logicop "AND" @@ -19488,10 +21693,10 @@ Library { Block { BlockType Reference Name "Bitwise\nOperator17" - SID "1:8894" + SID "965" Ports [1, 1] Position [425, 2521, 465, 2559] - LibraryVersion "1.253" + LibraryVersion "1.302" SourceBlock "simulink/Logic and Bit\nOperations/Bitwise\nOperator" SourceType "Bitwise Operator" logicop "AND" @@ -19503,10 +21708,10 @@ Library { Block { BlockType Reference Name "Bitwise\nOperator18" - SID "1:8895" + SID "966" Ports [1, 1] Position [425, 2776, 465, 2814] - LibraryVersion "1.253" + LibraryVersion "1.302" SourceBlock "simulink/Logic and Bit\nOperations/Bitwise\nOperator" SourceType "Bitwise Operator" logicop "AND" @@ -19518,10 +21723,10 @@ Library { Block { BlockType Reference Name "Bitwise\nOperator19" - SID "1:8896" + SID "967" Ports [1, 1] Position [425, 3041, 465, 3079] - LibraryVersion "1.253" + LibraryVersion "1.302" SourceBlock "simulink/Logic and Bit\nOperations/Bitwise\nOperator" SourceType "Bitwise Operator" logicop "AND" @@ -19533,10 +21738,10 @@ Library { Block { BlockType Reference Name "Bitwise\nOperator20" - SID "1:8897" + SID "968" Ports [1, 1] Position [425, 3316, 465, 3354] - LibraryVersion "1.253" + LibraryVersion "1.302" SourceBlock "simulink/Logic and Bit\nOperations/Bitwise\nOperator" SourceType "Bitwise Operator" logicop "AND" @@ -19548,10 +21753,10 @@ Library { Block { BlockType Reference Name "Bitwise\nOperator21" - SID "1:8898" + SID "969" Ports [1, 1] Position [425, 3596, 465, 3634] - LibraryVersion "1.253" + LibraryVersion "1.302" SourceBlock "simulink/Logic and Bit\nOperations/Bitwise\nOperator" SourceType "Bitwise Operator" logicop "AND" @@ -19563,10 +21768,10 @@ Library { Block { BlockType Reference Name "Bitwise\nOperator22" - SID "1:8899" + SID "970" Ports [1, 1] Position [425, 3886, 465, 3924] - LibraryVersion "1.253" + LibraryVersion "1.302" SourceBlock "simulink/Logic and Bit\nOperations/Bitwise\nOperator" SourceType "Bitwise Operator" logicop "AND" @@ -19578,10 +21783,10 @@ Library { Block { BlockType Reference Name "Bitwise\nOperator23" - SID "1:8900" + SID "971" Ports [1, 1] Position [425, 4181, 465, 4219] - LibraryVersion "1.253" + LibraryVersion "1.302" SourceBlock "simulink/Logic and Bit\nOperations/Bitwise\nOperator" SourceType "Bitwise Operator" logicop "AND" @@ -19593,10 +21798,10 @@ Library { Block { BlockType Reference Name "Bitwise\nOperator24" - SID "1:8901" + SID "972" Ports [1, 1] Position [425, 4486, 465, 4524] - LibraryVersion "1.253" + LibraryVersion "1.302" SourceBlock "simulink/Logic and Bit\nOperations/Bitwise\nOperator" SourceType "Bitwise Operator" logicop "AND" @@ -19608,10 +21813,10 @@ Library { Block { BlockType Reference Name "Bitwise\nOperator25" - SID "1:8902" + SID "973" Ports [1, 1] Position [425, 4796, 465, 4834] - LibraryVersion "1.253" + LibraryVersion "1.302" SourceBlock "simulink/Logic and Bit\nOperations/Bitwise\nOperator" SourceType "Bitwise Operator" logicop "AND" @@ -19623,10 +21828,10 @@ Library { Block { BlockType Reference Name "Bitwise\nOperator26" - SID "1:8903" + SID "974" Ports [1, 1] Position [430, 5111, 470, 5149] - LibraryVersion "1.253" + LibraryVersion "1.302" SourceBlock "simulink/Logic and Bit\nOperations/Bitwise\nOperator" SourceType "Bitwise Operator" logicop "AND" @@ -19638,10 +21843,10 @@ Library { Block { BlockType Reference Name "Bitwise\nOperator27" - SID "1:8904" + SID "975" Ports [1, 1] Position [430, 5431, 470, 5469] - LibraryVersion "1.253" + LibraryVersion "1.302" SourceBlock "simulink/Logic and Bit\nOperations/Bitwise\nOperator" SourceType "Bitwise Operator" logicop "AND" @@ -19653,10 +21858,10 @@ Library { Block { BlockType Reference Name "Bitwise\nOperator28" - SID "1:8905" + SID "976" Ports [1, 1] Position [430, 5756, 470, 5794] - LibraryVersion "1.253" + LibraryVersion "1.302" SourceBlock "simulink/Logic and Bit\nOperations/Bitwise\nOperator" SourceType "Bitwise Operator" logicop "AND" @@ -19668,10 +21873,10 @@ Library { Block { BlockType Reference Name "Bitwise\nOperator6" - SID "1:8906" + SID "977" Ports [1, 1] Position [415, 426, 455, 464] - LibraryVersion "1.253" + LibraryVersion "1.302" SourceBlock "simulink/Logic and Bit\nOperations/Bitwise\nOperator" SourceType "Bitwise Operator" logicop "AND" @@ -19683,10 +21888,10 @@ Library { Block { BlockType Reference Name "Bitwise\nOperator7" - SID "1:8907" + SID "978" Ports [1, 1] Position [415, 576, 455, 614] - LibraryVersion "1.253" + LibraryVersion "1.302" SourceBlock "simulink/Logic and Bit\nOperations/Bitwise\nOperator" SourceType "Bitwise Operator" logicop "AND" @@ -19698,10 +21903,10 @@ Library { Block { BlockType Reference Name "Bitwise\nOperator8" - SID "1:8908" + SID "979" Ports [1, 1] Position [420, 736, 460, 774] - LibraryVersion "1.253" + LibraryVersion "1.302" SourceBlock "simulink/Logic and Bit\nOperations/Bitwise\nOperator" SourceType "Bitwise Operator" logicop "AND" @@ -19713,10 +21918,10 @@ Library { Block { BlockType Reference Name "Bitwise\nOperator9" - SID "1:8909" + SID "980" Ports [1, 1] Position [425, 906, 465, 944] - LibraryVersion "1.253" + LibraryVersion "1.302" SourceBlock "simulink/Logic and Bit\nOperations/Bitwise\nOperator" SourceType "Bitwise Operator" logicop "AND" @@ -19728,10 +21933,10 @@ Library { Block { BlockType Reference Name "Compare\nTo Zero1" - SID "1:8910" + SID "981" Ports [1, 1] Position [480, 245, 510, 275] - LibraryVersion "1.253" + LibraryVersion "1.302" SourceBlock "simulink/Logic and Bit\nOperations/Compare\nTo Zero" SourceType "Compare To Zero" ShowPortLabels "FromPortIcon" @@ -19750,10 +21955,10 @@ Library { Block { BlockType Reference Name "Compare\nTo Zero10" - SID "1:8911" + SID "982" Ports [1, 1] Position [495, 1840, 525, 1870] - LibraryVersion "1.253" + LibraryVersion "1.302" SourceBlock "simulink/Logic and Bit\nOperations/Compare\nTo Zero" SourceType "Compare To Zero" ShowPortLabels "FromPortIcon" @@ -19772,10 +21977,10 @@ Library { Block { BlockType Reference Name "Compare\nTo Zero11" - SID "1:8912" + SID "983" Ports [1, 1] Position [495, 2050, 525, 2080] - LibraryVersion "1.253" + LibraryVersion "1.302" SourceBlock "simulink/Logic and Bit\nOperations/Compare\nTo Zero" SourceType "Compare To Zero" ShowPortLabels "FromPortIcon" @@ -19794,10 +21999,10 @@ Library { Block { BlockType Reference Name "Compare\nTo Zero12" - SID "1:8913" + SID "984" Ports [1, 1] Position [495, 2280, 525, 2310] - LibraryVersion "1.253" + LibraryVersion "1.302" SourceBlock "simulink/Logic and Bit\nOperations/Compare\nTo Zero" SourceType "Compare To Zero" ShowPortLabels "FromPortIcon" @@ -19816,10 +22021,10 @@ Library { Block { BlockType Reference Name "Compare\nTo Zero13" - SID "1:8914" + SID "985" Ports [1, 1] Position [495, 2525, 525, 2555] - LibraryVersion "1.253" + LibraryVersion "1.302" SourceBlock "simulink/Logic and Bit\nOperations/Compare\nTo Zero" SourceType "Compare To Zero" ShowPortLabels "FromPortIcon" @@ -19838,10 +22043,10 @@ Library { Block { BlockType Reference Name "Compare\nTo Zero14" - SID "1:8915" + SID "986" Ports [1, 1] Position [495, 2780, 525, 2810] - LibraryVersion "1.253" + LibraryVersion "1.302" SourceBlock "simulink/Logic and Bit\nOperations/Compare\nTo Zero" SourceType "Compare To Zero" ShowPortLabels "FromPortIcon" @@ -19860,10 +22065,10 @@ Library { Block { BlockType Reference Name "Compare\nTo Zero15" - SID "1:8916" + SID "987" Ports [1, 1] Position [495, 3045, 525, 3075] - LibraryVersion "1.253" + LibraryVersion "1.302" SourceBlock "simulink/Logic and Bit\nOperations/Compare\nTo Zero" SourceType "Compare To Zero" ShowPortLabels "FromPortIcon" @@ -19882,10 +22087,10 @@ Library { Block { BlockType Reference Name "Compare\nTo Zero16" - SID "1:8917" + SID "988" Ports [1, 1] Position [495, 3320, 525, 3350] - LibraryVersion "1.253" + LibraryVersion "1.302" SourceBlock "simulink/Logic and Bit\nOperations/Compare\nTo Zero" SourceType "Compare To Zero" ShowPortLabels "FromPortIcon" @@ -19904,10 +22109,10 @@ Library { Block { BlockType Reference Name "Compare\nTo Zero17" - SID "1:8918" + SID "989" Ports [1, 1] Position [495, 3600, 525, 3630] - LibraryVersion "1.253" + LibraryVersion "1.302" SourceBlock "simulink/Logic and Bit\nOperations/Compare\nTo Zero" SourceType "Compare To Zero" ShowPortLabels "FromPortIcon" @@ -19926,10 +22131,10 @@ Library { Block { BlockType Reference Name "Compare\nTo Zero18" - SID "1:8919" + SID "990" Ports [1, 1] Position [495, 3890, 525, 3920] - LibraryVersion "1.253" + LibraryVersion "1.302" SourceBlock "simulink/Logic and Bit\nOperations/Compare\nTo Zero" SourceType "Compare To Zero" ShowPortLabels "FromPortIcon" @@ -19948,10 +22153,10 @@ Library { Block { BlockType Reference Name "Compare\nTo Zero19" - SID "1:8920" + SID "991" Ports [1, 1] Position [495, 4185, 525, 4215] - LibraryVersion "1.253" + LibraryVersion "1.302" SourceBlock "simulink/Logic and Bit\nOperations/Compare\nTo Zero" SourceType "Compare To Zero" ShowPortLabels "FromPortIcon" @@ -19970,10 +22175,10 @@ Library { Block { BlockType Reference Name "Compare\nTo Zero2" - SID "1:8921" + SID "992" Ports [1, 1] Position [485, 430, 515, 460] - LibraryVersion "1.253" + LibraryVersion "1.302" SourceBlock "simulink/Logic and Bit\nOperations/Compare\nTo Zero" SourceType "Compare To Zero" ShowPortLabels "FromPortIcon" @@ -19992,10 +22197,10 @@ Library { Block { BlockType Reference Name "Compare\nTo Zero20" - SID "1:8922" + SID "993" Ports [1, 1] Position [495, 4490, 525, 4520] - LibraryVersion "1.253" + LibraryVersion "1.302" SourceBlock "simulink/Logic and Bit\nOperations/Compare\nTo Zero" SourceType "Compare To Zero" ShowPortLabels "FromPortIcon" @@ -20014,10 +22219,10 @@ Library { Block { BlockType Reference Name "Compare\nTo Zero21" - SID "1:8923" + SID "994" Ports [1, 1] Position [495, 4800, 525, 4830] - LibraryVersion "1.253" + LibraryVersion "1.302" SourceBlock "simulink/Logic and Bit\nOperations/Compare\nTo Zero" SourceType "Compare To Zero" ShowPortLabels "FromPortIcon" @@ -20036,10 +22241,10 @@ Library { Block { BlockType Reference Name "Compare\nTo Zero22" - SID "1:8924" + SID "995" Ports [1, 1] Position [500, 5115, 530, 5145] - LibraryVersion "1.253" + LibraryVersion "1.302" SourceBlock "simulink/Logic and Bit\nOperations/Compare\nTo Zero" SourceType "Compare To Zero" ShowPortLabels "FromPortIcon" @@ -20058,10 +22263,10 @@ Library { Block { BlockType Reference Name "Compare\nTo Zero23" - SID "1:8925" + SID "996" Ports [1, 1] Position [500, 5435, 530, 5465] - LibraryVersion "1.253" + LibraryVersion "1.302" SourceBlock "simulink/Logic and Bit\nOperations/Compare\nTo Zero" SourceType "Compare To Zero" ShowPortLabels "FromPortIcon" @@ -20080,10 +22285,10 @@ Library { Block { BlockType Reference Name "Compare\nTo Zero24" - SID "1:8926" + SID "997" Ports [1, 1] Position [500, 5760, 530, 5790] - LibraryVersion "1.253" + LibraryVersion "1.302" SourceBlock "simulink/Logic and Bit\nOperations/Compare\nTo Zero" SourceType "Compare To Zero" ShowPortLabels "FromPortIcon" @@ -20102,10 +22307,10 @@ Library { Block { BlockType Reference Name "Compare\nTo Zero3" - SID "1:8927" + SID "998" Ports [1, 1] Position [485, 580, 515, 610] - LibraryVersion "1.253" + LibraryVersion "1.302" SourceBlock "simulink/Logic and Bit\nOperations/Compare\nTo Zero" SourceType "Compare To Zero" ShowPortLabels "FromPortIcon" @@ -20124,10 +22329,10 @@ Library { Block { BlockType Reference Name "Compare\nTo Zero4" - SID "1:8928" + SID "999" Ports [1, 1] Position [490, 740, 520, 770] - LibraryVersion "1.253" + LibraryVersion "1.302" SourceBlock "simulink/Logic and Bit\nOperations/Compare\nTo Zero" SourceType "Compare To Zero" ShowPortLabels "FromPortIcon" @@ -20146,10 +22351,10 @@ Library { Block { BlockType Reference Name "Compare\nTo Zero5" - SID "1:8929" + SID "1000" Ports [1, 1] Position [495, 910, 525, 940] - LibraryVersion "1.253" + LibraryVersion "1.302" SourceBlock "simulink/Logic and Bit\nOperations/Compare\nTo Zero" SourceType "Compare To Zero" ShowPortLabels "FromPortIcon" @@ -20168,10 +22373,10 @@ Library { Block { BlockType Reference Name "Compare\nTo Zero6" - SID "1:8930" + SID "1001" Ports [1, 1] Position [495, 1090, 525, 1120] - LibraryVersion "1.253" + LibraryVersion "1.302" SourceBlock "simulink/Logic and Bit\nOperations/Compare\nTo Zero" SourceType "Compare To Zero" ShowPortLabels "FromPortIcon" @@ -20190,10 +22395,10 @@ Library { Block { BlockType Reference Name "Compare\nTo Zero7" - SID "1:8931" + SID "1002" Ports [1, 1] Position [495, 1270, 525, 1300] - LibraryVersion "1.253" + LibraryVersion "1.302" SourceBlock "simulink/Logic and Bit\nOperations/Compare\nTo Zero" SourceType "Compare To Zero" ShowPortLabels "FromPortIcon" @@ -20212,10 +22417,10 @@ Library { Block { BlockType Reference Name "Compare\nTo Zero8" - SID "1:8932" + SID "1003" Ports [1, 1] Position [495, 1450, 525, 1480] - LibraryVersion "1.253" + LibraryVersion "1.302" SourceBlock "simulink/Logic and Bit\nOperations/Compare\nTo Zero" SourceType "Compare To Zero" ShowPortLabels "FromPortIcon" @@ -20234,10 +22439,10 @@ Library { Block { BlockType Reference Name "Compare\nTo Zero9" - SID "1:8933" + SID "1004" Ports [1, 1] Position [495, 1640, 525, 1670] - LibraryVersion "1.253" + LibraryVersion "1.302" SourceBlock "simulink/Logic and Bit\nOperations/Compare\nTo Zero" SourceType "Compare To Zero" ShowPortLabels "FromPortIcon" @@ -20256,313 +22461,313 @@ Library { Block { BlockType Constant Name "Constant1" - SID "1:8934" + SID "1005" Position [360, 145, 390, 175] Value "2" } Block { BlockType Constant Name "Constant10" - SID "1:8935" + SID "1006" Position [365, 480, 395, 510] Value "2" } Block { BlockType Constant Name "Constant11" - SID "1:8936" + SID "1007" Position [335, 550, 365, 580] } Block { BlockType Constant Name "Constant12" - SID "1:8937" + SID "1008" Position [370, 640, 400, 670] Value "2" } Block { BlockType Constant Name "Constant13" - SID "1:8938" + SID "1009" Position [340, 710, 370, 740] } Block { BlockType Constant Name "Constant14" - SID "1:8939" + SID "1010" Position [375, 810, 405, 840] Value "2" } Block { BlockType Constant Name "Constant15" - SID "1:8940" + SID "1011" Position [345, 880, 375, 910] } Block { BlockType Constant Name "Constant16" - SID "1:8941" + SID "1012" Position [375, 990, 405, 1020] Value "2" } Block { BlockType Constant Name "Constant17" - SID "1:8942" + SID "1013" Position [345, 1060, 375, 1090] } Block { BlockType Constant Name "Constant18" - SID "1:8943" + SID "1014" Position [375, 1170, 405, 1200] Value "2" } Block { BlockType Constant Name "Constant19" - SID "1:8944" + SID "1015" Position [345, 1240, 375, 1270] } Block { BlockType Constant Name "Constant2" - SID "1:8945" + SID "1016" Position [345, 400, 375, 430] } Block { BlockType Constant Name "Constant20" - SID "1:8946" + SID "1017" Position [375, 1350, 405, 1380] Value "2" } Block { BlockType Constant Name "Constant21" - SID "1:8947" + SID "1018" Position [345, 1420, 375, 1450] } Block { BlockType Constant Name "Constant22" - SID "1:8948" + SID "1019" Position [375, 1540, 405, 1570] Value "2" } Block { BlockType Constant Name "Constant23" - SID "1:8949" + SID "1020" Position [345, 1610, 375, 1640] } Block { BlockType Constant Name "Constant24" - SID "1:8950" + SID "1021" Position [375, 1740, 405, 1770] Value "2" } Block { BlockType Constant Name "Constant25" - SID "1:8951" + SID "1022" Position [345, 1810, 375, 1840] } Block { BlockType Constant Name "Constant26" - SID "1:8952" + SID "1023" Position [375, 1950, 405, 1980] Value "2" } Block { BlockType Constant Name "Constant27" - SID "1:8953" + SID "1024" Position [345, 2020, 375, 2050] } Block { BlockType Constant Name "Constant28" - SID "1:8954" + SID "1025" Position [375, 2180, 405, 2210] Value "2" } Block { BlockType Constant Name "Constant29" - SID "1:8955" + SID "1026" Position [345, 2250, 375, 2280] } Block { BlockType Constant Name "Constant30" - SID "1:8956" + SID "1027" Position [375, 2425, 405, 2455] Value "2" } Block { BlockType Constant Name "Constant31" - SID "1:8957" + SID "1028" Position [345, 2495, 375, 2525] } Block { BlockType Constant Name "Constant32" - SID "1:8958" + SID "1029" Position [375, 2680, 405, 2710] Value "2" } Block { BlockType Constant Name "Constant33" - SID "1:8959" + SID "1030" Position [345, 2750, 375, 2780] } Block { BlockType Constant Name "Constant34" - SID "1:8960" + SID "1031" Position [375, 2945, 405, 2975] Value "2" } Block { BlockType Constant Name "Constant35" - SID "1:8961" + SID "1032" Position [345, 3015, 375, 3045] } Block { BlockType Constant Name "Constant36" - SID "1:8962" + SID "1033" Position [375, 3220, 405, 3250] Value "2" } Block { BlockType Constant Name "Constant37" - SID "1:8963" + SID "1034" Position [345, 3290, 375, 3320] } Block { BlockType Constant Name "Constant38" - SID "1:8964" + SID "1035" Position [375, 3500, 405, 3530] Value "2" } Block { BlockType Constant Name "Constant39" - SID "1:8965" + SID "1036" Position [345, 3570, 375, 3600] } Block { BlockType Constant Name "Constant40" - SID "1:8966" + SID "1037" Position [375, 3790, 405, 3820] Value "2" } Block { BlockType Constant Name "Constant41" - SID "1:8967" + SID "1038" Position [345, 3860, 375, 3890] } Block { BlockType Constant Name "Constant42" - SID "1:8968" + SID "1039" Position [375, 4085, 405, 4115] Value "2" } Block { BlockType Constant Name "Constant43" - SID "1:8969" + SID "1040" Position [345, 4155, 375, 4185] } Block { BlockType Constant Name "Constant44" - SID "1:8970" + SID "1041" Position [375, 4390, 405, 4420] Value "2" } Block { BlockType Constant Name "Constant45" - SID "1:8971" + SID "1042" Position [345, 4460, 375, 4490] } Block { BlockType Constant Name "Constant46" - SID "1:8972" + SID "1043" Position [375, 4700, 405, 4730] Value "2" } Block { BlockType Constant Name "Constant47" - SID "1:8973" + SID "1044" Position [345, 4770, 375, 4800] } Block { BlockType Constant Name "Constant48" - SID "1:8974" + SID "1045" Position [380, 5015, 410, 5045] Value "2" } Block { BlockType Constant Name "Constant49" - SID "1:8975" + SID "1046" Position [350, 5085, 380, 5115] } Block { BlockType Constant Name "Constant50" - SID "1:8976" + SID "1047" Position [380, 5335, 410, 5365] Value "2" } Block { BlockType Constant Name "Constant51" - SID "1:8977" + SID "1048" Position [350, 5405, 380, 5435] } Block { BlockType Constant Name "Constant52" - SID "1:8978" + SID "1049" Position [380, 5660, 410, 5690] Value "2" } Block { BlockType Constant Name "Constant53" - SID "1:8979" + SID "1050" Position [350, 5730, 380, 5760] } Block { BlockType Constant Name "Constant8" - SID "1:8980" + SID "1051" Position [365, 330, 395, 360] Value "2" } Block { BlockType Display Name "Display1" - SID "1:8981" + SID "1052" Ports [1] Position [730, 507, 820, 533] Decimation "1" @@ -20571,7 +22776,7 @@ Library { Block { BlockType Display Name "Display2" - SID "1:8982" + SID "1053" Ports [1] Position [775, 657, 865, 683] Decimation "1" @@ -20580,7 +22785,7 @@ Library { Block { BlockType Display Name "Display3" - SID "1:8983" + SID "1054" Ports [1] Position [740, 857, 830, 883] Decimation "1" @@ -20589,7 +22794,7 @@ Library { Block { BlockType Display Name "Display4" - SID "1:8984" + SID "1055" Ports [1] Position [770, 1057, 860, 1083] Decimation "1" @@ -20598,7 +22803,7 @@ Library { Block { BlockType Display Name "Display5" - SID "1:8985" + SID "1056" Ports [1] Position [735, 332, 825, 358] Decimation "1" @@ -20607,7 +22812,7 @@ Library { Block { BlockType Display Name "Display6" - SID "1:8986" + SID "1057" Ports [1] Position [770, 1187, 860, 1213] Decimation "1" @@ -20616,7 +22821,7 @@ Library { Block { BlockType Display Name "Display7" - SID "1:8987" + SID "1058" Ports [1] Position [640, 197, 730, 223] Decimation "1" @@ -20625,7 +22830,7 @@ Library { Block { BlockType Display Name "Display8" - SID "1:8988" + SID "1059" Ports [1] Position [490, 317, 580, 343] Decimation "1" @@ -20634,7 +22839,7 @@ Library { Block { BlockType Math Name "Math\nFunction1" - SID "1:8989" + SID "1060" Ports [2, 1] Position [420, 177, 450, 208] Operator "pow" @@ -20642,7 +22847,7 @@ Library { Block { BlockType Math Name "Math\nFunction10" - SID "1:8990" + SID "1061" Ports [2, 1] Position [435, 1772, 465, 1803] Operator "pow" @@ -20650,7 +22855,7 @@ Library { Block { BlockType Math Name "Math\nFunction11" - SID "1:8991" + SID "1062" Ports [2, 1] Position [435, 1982, 465, 2013] Operator "pow" @@ -20658,7 +22863,7 @@ Library { Block { BlockType Math Name "Math\nFunction12" - SID "1:8992" + SID "1063" Ports [2, 1] Position [435, 2212, 465, 2243] Operator "pow" @@ -20666,7 +22871,7 @@ Library { Block { BlockType Math Name "Math\nFunction13" - SID "1:8993" + SID "1064" Ports [2, 1] Position [435, 2457, 465, 2488] Operator "pow" @@ -20674,7 +22879,7 @@ Library { Block { BlockType Math Name "Math\nFunction14" - SID "1:8994" + SID "1065" Ports [2, 1] Position [435, 2712, 465, 2743] Operator "pow" @@ -20682,7 +22887,7 @@ Library { Block { BlockType Math Name "Math\nFunction15" - SID "1:8995" + SID "1066" Ports [2, 1] Position [435, 2977, 465, 3008] Operator "pow" @@ -20690,7 +22895,7 @@ Library { Block { BlockType Math Name "Math\nFunction16" - SID "1:8996" + SID "1067" Ports [2, 1] Position [435, 3252, 465, 3283] Operator "pow" @@ -20698,7 +22903,7 @@ Library { Block { BlockType Math Name "Math\nFunction17" - SID "1:8997" + SID "1068" Ports [2, 1] Position [435, 3532, 465, 3563] Operator "pow" @@ -20706,7 +22911,7 @@ Library { Block { BlockType Math Name "Math\nFunction18" - SID "1:8998" + SID "1069" Ports [2, 1] Position [435, 3822, 465, 3853] Operator "pow" @@ -20714,7 +22919,7 @@ Library { Block { BlockType Math Name "Math\nFunction19" - SID "1:8999" + SID "1070" Ports [2, 1] Position [435, 4117, 465, 4148] Operator "pow" @@ -20722,7 +22927,7 @@ Library { Block { BlockType Math Name "Math\nFunction2" - SID "1:9000" + SID "1071" Ports [2, 1] Position [425, 362, 455, 393] Operator "pow" @@ -20730,7 +22935,7 @@ Library { Block { BlockType Math Name "Math\nFunction20" - SID "1:9001" + SID "1072" Ports [2, 1] Position [435, 4422, 465, 4453] Operator "pow" @@ -20738,7 +22943,7 @@ Library { Block { BlockType Math Name "Math\nFunction21" - SID "1:9002" + SID "1073" Ports [2, 1] Position [435, 4732, 465, 4763] Operator "pow" @@ -20746,7 +22951,7 @@ Library { Block { BlockType Math Name "Math\nFunction22" - SID "1:9003" + SID "1074" Ports [2, 1] Position [440, 5047, 470, 5078] Operator "pow" @@ -20754,7 +22959,7 @@ Library { Block { BlockType Math Name "Math\nFunction23" - SID "1:9004" + SID "1075" Ports [2, 1] Position [440, 5367, 470, 5398] Operator "pow" @@ -20762,7 +22967,7 @@ Library { Block { BlockType Math Name "Math\nFunction24" - SID "1:9005" + SID "1076" Ports [2, 1] Position [440, 5692, 470, 5723] Operator "pow" @@ -20770,7 +22975,7 @@ Library { Block { BlockType Math Name "Math\nFunction3" - SID "1:9006" + SID "1077" Ports [2, 1] Position [425, 512, 455, 543] Operator "pow" @@ -20778,7 +22983,7 @@ Library { Block { BlockType Math Name "Math\nFunction4" - SID "1:9007" + SID "1078" Ports [2, 1] Position [430, 672, 460, 703] Operator "pow" @@ -20786,7 +22991,7 @@ Library { Block { BlockType Math Name "Math\nFunction5" - SID "1:9008" + SID "1079" Ports [2, 1] Position [435, 842, 465, 873] Operator "pow" @@ -20794,7 +22999,7 @@ Library { Block { BlockType Math Name "Math\nFunction6" - SID "1:9009" + SID "1080" Ports [2, 1] Position [435, 1022, 465, 1053] Operator "pow" @@ -20802,7 +23007,7 @@ Library { Block { BlockType Math Name "Math\nFunction7" - SID "1:9010" + SID "1081" Ports [2, 1] Position [435, 1202, 465, 1233] Operator "pow" @@ -20810,7 +23015,7 @@ Library { Block { BlockType Math Name "Math\nFunction8" - SID "1:9011" + SID "1082" Ports [2, 1] Position [435, 1382, 465, 1413] Operator "pow" @@ -20818,7 +23023,7 @@ Library { Block { BlockType Math Name "Math\nFunction9" - SID "1:9012" + SID "1083" Ports [2, 1] Position [435, 1572, 465, 1603] Operator "pow" @@ -20826,7 +23031,7 @@ Library { Block { BlockType Product Name "Product1" - SID "1:9013" + SID "1084" Ports [2, 1] Position [555, 202, 585, 233] InputSameDT off @@ -20836,7 +23041,7 @@ Library { Block { BlockType Product Name "Product10" - SID "1:9014" + SID "1085" Ports [2, 1] Position [570, 1797, 600, 1828] InputSameDT off @@ -20846,7 +23051,7 @@ Library { Block { BlockType Product Name "Product11" - SID "1:9015" + SID "1086" Ports [2, 1] Position [570, 2007, 600, 2038] InputSameDT off @@ -20856,7 +23061,7 @@ Library { Block { BlockType Product Name "Product12" - SID "1:9016" + SID "1087" Ports [2, 1] Position [570, 2237, 600, 2268] InputSameDT off @@ -20866,7 +23071,7 @@ Library { Block { BlockType Product Name "Product13" - SID "1:9017" + SID "1088" Ports [2, 1] Position [570, 2482, 600, 2513] InputSameDT off @@ -20876,7 +23081,7 @@ Library { Block { BlockType Product Name "Product14" - SID "1:9018" + SID "1089" Ports [2, 1] Position [570, 2737, 600, 2768] InputSameDT off @@ -20886,7 +23091,7 @@ Library { Block { BlockType Product Name "Product15" - SID "1:9019" + SID "1090" Ports [2, 1] Position [570, 3002, 600, 3033] InputSameDT off @@ -20896,7 +23101,7 @@ Library { Block { BlockType Product Name "Product16" - SID "1:9020" + SID "1091" Ports [2, 1] Position [570, 3277, 600, 3308] InputSameDT off @@ -20906,7 +23111,7 @@ Library { Block { BlockType Product Name "Product17" - SID "1:9021" + SID "1092" Ports [2, 1] Position [570, 3557, 600, 3588] InputSameDT off @@ -20916,7 +23121,7 @@ Library { Block { BlockType Product Name "Product18" - SID "1:9022" + SID "1093" Ports [2, 1] Position [570, 3847, 600, 3878] InputSameDT off @@ -20926,7 +23131,7 @@ Library { Block { BlockType Product Name "Product19" - SID "1:9023" + SID "1094" Ports [2, 1] Position [570, 4142, 600, 4173] InputSameDT off @@ -20936,7 +23141,7 @@ Library { Block { BlockType Product Name "Product2" - SID "1:9024" + SID "1095" Ports [2, 1] Position [560, 387, 590, 418] InputSameDT off @@ -20946,7 +23151,7 @@ Library { Block { BlockType Product Name "Product20" - SID "1:9025" + SID "1096" Ports [2, 1] Position [570, 4447, 600, 4478] InputSameDT off @@ -20956,7 +23161,7 @@ Library { Block { BlockType Product Name "Product21" - SID "1:9026" + SID "1097" Ports [2, 1] Position [570, 4757, 600, 4788] InputSameDT off @@ -20966,7 +23171,7 @@ Library { Block { BlockType Product Name "Product22" - SID "1:9027" + SID "1098" Ports [2, 1] Position [575, 5072, 605, 5103] InputSameDT off @@ -20976,7 +23181,7 @@ Library { Block { BlockType Product Name "Product23" - SID "1:9028" + SID "1099" Ports [2, 1] Position [575, 5392, 605, 5423] InputSameDT off @@ -20986,7 +23191,7 @@ Library { Block { BlockType Product Name "Product24" - SID "1:9029" + SID "1100" Ports [2, 1] Position [575, 5717, 605, 5748] InputSameDT off @@ -20996,7 +23201,7 @@ Library { Block { BlockType Product Name "Product3" - SID "1:9030" + SID "1101" Ports [2, 1] Position [560, 537, 590, 568] InputSameDT off @@ -21006,7 +23211,7 @@ Library { Block { BlockType Product Name "Product4" - SID "1:9031" + SID "1102" Ports [2, 1] Position [565, 697, 595, 728] InputSameDT off @@ -21016,7 +23221,7 @@ Library { Block { BlockType Product Name "Product5" - SID "1:9032" + SID "1103" Ports [2, 1] Position [570, 867, 600, 898] InputSameDT off @@ -21026,7 +23231,7 @@ Library { Block { BlockType Product Name "Product6" - SID "1:9033" + SID "1104" Ports [2, 1] Position [570, 1047, 600, 1078] InputSameDT off @@ -21036,7 +23241,7 @@ Library { Block { BlockType Product Name "Product7" - SID "1:9034" + SID "1105" Ports [2, 1] Position [570, 1227, 600, 1258] InputSameDT off @@ -21046,7 +23251,7 @@ Library { Block { BlockType Product Name "Product8" - SID "1:9035" + SID "1106" Ports [2, 1] Position [570, 1407, 600, 1438] InputSameDT off @@ -21056,7 +23261,7 @@ Library { Block { BlockType Product Name "Product9" - SID "1:9036" + SID "1107" Ports [2, 1] Position [570, 1597, 600, 1628] InputSameDT off @@ -21066,7 +23271,7 @@ Library { Block { BlockType Sum Name "Sum1" - SID "1:9037" + SID "1108" Ports [2, 1] Position [380, 380, 400, 400] ShowName off @@ -21079,7 +23284,7 @@ Library { Block { BlockType Sum Name "Sum10" - SID "1:9038" + SID "1109" Ports [2, 1] Position [380, 1400, 400, 1420] ShowName off @@ -21092,7 +23297,7 @@ Library { Block { BlockType Sum Name "Sum11" - SID "1:9039" + SID "1110" Ports [2, 1] Position [380, 1590, 400, 1610] ShowName off @@ -21105,7 +23310,7 @@ Library { Block { BlockType Sum Name "Sum12" - SID "1:9040" + SID "1111" Ports [2, 1] Position [380, 1790, 400, 1810] ShowName off @@ -21118,7 +23323,7 @@ Library { Block { BlockType Sum Name "Sum13" - SID "1:9041" + SID "1112" Ports [2, 1] Position [380, 2000, 400, 2020] ShowName off @@ -21131,7 +23336,7 @@ Library { Block { BlockType Sum Name "Sum14" - SID "1:9042" + SID "1113" Ports [2, 1] Position [380, 2230, 400, 2250] ShowName off @@ -21144,7 +23349,7 @@ Library { Block { BlockType Sum Name "Sum15" - SID "1:9043" + SID "1114" Ports [2, 1] Position [380, 2475, 400, 2495] ShowName off @@ -21157,7 +23362,7 @@ Library { Block { BlockType Sum Name "Sum16" - SID "1:9044" + SID "1115" Ports [2, 1] Position [380, 2730, 400, 2750] ShowName off @@ -21170,7 +23375,7 @@ Library { Block { BlockType Sum Name "Sum17" - SID "1:9045" + SID "1116" Ports [2, 1] Position [380, 2995, 400, 3015] ShowName off @@ -21183,7 +23388,7 @@ Library { Block { BlockType Sum Name "Sum18" - SID "1:9046" + SID "1117" Ports [2, 1] Position [380, 3270, 400, 3290] ShowName off @@ -21196,7 +23401,7 @@ Library { Block { BlockType Sum Name "Sum19" - SID "1:9047" + SID "1118" Ports [2, 1] Position [380, 3550, 400, 3570] ShowName off @@ -21209,7 +23414,7 @@ Library { Block { BlockType Sum Name "Sum20" - SID "1:9048" + SID "1119" Ports [2, 1] Position [380, 3840, 400, 3860] ShowName off @@ -21222,7 +23427,7 @@ Library { Block { BlockType Sum Name "Sum21" - SID "1:9049" + SID "1120" Ports [2, 1] Position [380, 4135, 400, 4155] ShowName off @@ -21235,7 +23440,7 @@ Library { Block { BlockType Sum Name "Sum22" - SID "1:9050" + SID "1121" Ports [2, 1] Position [380, 4440, 400, 4460] ShowName off @@ -21248,7 +23453,7 @@ Library { Block { BlockType Sum Name "Sum23" - SID "1:9051" + SID "1122" Ports [2, 1] Position [380, 4750, 400, 4770] ShowName off @@ -21261,7 +23466,7 @@ Library { Block { BlockType Sum Name "Sum24" - SID "1:9052" + SID "1123" Ports [2, 1] Position [385, 5065, 405, 5085] ShowName off @@ -21274,7 +23479,7 @@ Library { Block { BlockType Sum Name "Sum25" - SID "1:9053" + SID "1124" Ports [2, 1] Position [385, 5385, 405, 5405] ShowName off @@ -21287,7 +23492,7 @@ Library { Block { BlockType Sum Name "Sum26" - SID "1:9054" + SID "1125" Ports [2, 1] Position [385, 5710, 405, 5730] ShowName off @@ -21300,7 +23505,7 @@ Library { Block { BlockType Sum Name "Sum27" - SID "1:9055" + SID "1126" Ports [24, 1] Position [760, 3171, 820, 3479] ShowName off @@ -21312,7 +23517,7 @@ Library { Block { BlockType Sum Name "Sum5" - SID "1:9056" + SID "1127" Ports [2, 1] Position [370, 530, 390, 550] ShowName off @@ -21325,7 +23530,7 @@ Library { Block { BlockType Sum Name "Sum6" - SID "1:9057" + SID "1128" Ports [2, 1] Position [375, 690, 395, 710] ShowName off @@ -21338,7 +23543,7 @@ Library { Block { BlockType Sum Name "Sum7" - SID "1:9058" + SID "1129" Ports [2, 1] Position [380, 860, 400, 880] ShowName off @@ -21351,7 +23556,7 @@ Library { Block { BlockType Sum Name "Sum8" - SID "1:9059" + SID "1130" Ports [2, 1] Position [380, 1040, 400, 1060] ShowName off @@ -21364,7 +23569,7 @@ Library { Block { BlockType Sum Name "Sum9" - SID "1:9060" + SID "1131" Ports [2, 1] Position [380, 1220, 400, 1240] ShowName off @@ -21377,7 +23582,7 @@ Library { Block { BlockType Outport Name "Out1" - SID "1:9061" + SID "1132" Position [845, 3318, 875, 3332] IconDisplay "Port number" } @@ -22919,7 +25124,7 @@ Library { Block { BlockType Sum Name "Sum" - SID "1:9062" + SID "1133" Ports [2, 1] Position [670, 290, 690, 310] ShowName off @@ -22932,7 +25137,7 @@ Library { Block { BlockType Sum Name "Sum1" - SID "1:9063" + SID "1134" Ports [3, 1] Position [845, 400, 875, 430] ShowName off @@ -22945,7 +25150,7 @@ Library { Block { BlockType Sum Name "Sum2" - SID "1:9064" + SID "1135" Ports [2, 1] Position [880, 235, 900, 255] ShowName off @@ -22958,7 +25163,7 @@ Library { Block { BlockType Sum Name "Sum3" - SID "1:9065" + SID "1136" Ports [2, 1] Position [945, 625, 965, 645] ShowName off @@ -22971,7 +25176,7 @@ Library { Block { BlockType Outport Name "Out1" - SID "1:9066" + SID "1137" Position [1280, 288, 1310, 302] IconDisplay "Port number" } @@ -23232,7 +25437,7 @@ Library { Block { BlockType Outport Name "d_P_I" - SID "1:9067" + SID "1138" Position [440, 113, 470, 127] IconDisplay "Port number" OutputWhenDisabled "reset" @@ -23304,9 +25509,9 @@ Library { Block { BlockType SubSystem Name "Subsystem5" - SID "1:9068" + SID "1139" Ports [4, 1] - Position [275, 826, 380, 984] + Position [395, 991, 500, 1149] ShowName off MinAlgLoopOccurrences off PropExecContextOutsideSubsystem off @@ -23333,14 +25538,14 @@ Library { Block { BlockType Inport Name "In1" - SID "1:9069" + SID "1140" Position [25, 178, 55, 192] IconDisplay "Port number" } Block { BlockType Inport Name "In2" - SID "1:9070" + SID "1141" Position [25, 133, 55, 147] Port "2" IconDisplay "Port number" @@ -23348,7 +25553,7 @@ Library { Block { BlockType Inport Name "In3" - SID "1:9071" + SID "1142" Position [25, 88, 55, 102] Port "3" IconDisplay "Port number" @@ -23356,7 +25561,7 @@ Library { Block { BlockType Inport Name "In4" - SID "1:9072" + SID "1143" Position [25, 48, 55, 62] Port "4" IconDisplay "Port number" @@ -23364,7 +25569,7 @@ Library { Block { BlockType DataTypeConversion Name "Data Type \nConversion1" - SID "1:9073" + SID "1144" Position [100, 75, 140, 115] ShowName off OutDataTypeStr "single" @@ -23372,7 +25577,7 @@ Library { Block { BlockType DataTypeConversion Name "Data Type \nConversion2" - SID "1:9074" + SID "1145" Position [100, 120, 140, 160] ShowName off OutDataTypeStr "single" @@ -23380,7 +25585,7 @@ Library { Block { BlockType DataTypeConversion Name "Data Type \nConversion3" - SID "1:9075" + SID "1146" Position [100, 165, 140, 205] ShowName off OutDataTypeStr "single" @@ -23388,7 +25593,7 @@ Library { Block { BlockType DataTypeConversion Name "Data Type \nConversion4" - SID "1:9076" + SID "1147" Position [100, 30, 140, 70] ShowName off OutDataTypeStr "single" @@ -23396,7 +25601,7 @@ Library { Block { BlockType DataTypeConversion Name "Data Type \nConversion5" - SID "1:9077" + SID "1148" Position [365, 100, 405, 140] ShowName off OutDataTypeStr "single" @@ -23404,7 +25609,7 @@ Library { Block { BlockType SubSystem Name "hex2float" - SID "1:9078" + SID "1149" Ports [4, 1] Position [190, 25, 320, 210] MinAlgLoopOccurrences off @@ -23432,14 +25637,14 @@ Library { Block { BlockType Inport Name "In1" - SID "1:9079" + SID "1150" Position [50, 48, 80, 62] IconDisplay "Port number" } Block { BlockType Inport Name "In2" - SID "1:9080" + SID "1151" Position [25, 248, 55, 262] Port "2" IconDisplay "Port number" @@ -23447,7 +25652,7 @@ Library { Block { BlockType Inport Name "In3" - SID "1:9081" + SID "1152" Position [50, 433, 80, 447] Port "3" IconDisplay "Port number" @@ -23455,7 +25660,7 @@ Library { Block { BlockType Inport Name "In4" - SID "1:9082" + SID "1153" Position [50, 528, 80, 542] Port "4" IconDisplay "Port number" @@ -23463,10 +25668,10 @@ Library { Block { BlockType Reference Name "Bitwise\nOperator" - SID "1:9083" + SID "1154" Ports [1, 1] Position [375, 161, 415, 199] - LibraryVersion "1.253" + LibraryVersion "1.302" SourceBlock "simulink/Logic and Bit\nOperations/Bitwise\nOperator" SourceType "Bitwise Operator" logicop "AND" @@ -23478,10 +25683,10 @@ Library { Block { BlockType Reference Name "Bitwise\nOperator1" - SID "1:9084" + SID "1155" Ports [1, 1] Position [255, 251, 295, 289] - LibraryVersion "1.253" + LibraryVersion "1.302" SourceBlock "simulink/Logic and Bit\nOperations/Bitwise\nOperator" SourceType "Bitwise Operator" logicop "AND" @@ -23493,10 +25698,10 @@ Library { Block { BlockType Reference Name "Bitwise\nOperator2" - SID "1:9085" + SID "1156" Ports [1, 1] Position [285, 26, 325, 64] - LibraryVersion "1.253" + LibraryVersion "1.302" SourceBlock "simulink/Logic and Bit\nOperations/Bitwise\nOperator" SourceType "Bitwise Operator" logicop "AND" @@ -23508,10 +25713,10 @@ Library { Block { BlockType Reference Name "Bitwise\nOperator3" - SID "1:9086" + SID "1157" Ports [1, 1] Position [255, 336, 295, 374] - LibraryVersion "1.253" + LibraryVersion "1.302" SourceBlock "simulink/Logic and Bit\nOperations/Bitwise\nOperator" SourceType "Bitwise Operator" logicop "AND" @@ -23523,28 +25728,28 @@ Library { Block { BlockType Constant Name "Constant4" - SID "1:9087" + SID "1158" Position [855, 280, 885, 310] Value "127" } Block { BlockType Constant Name "Constant5" - SID "1:9088" + SID "1159" Position [650, 655, 740, 685] Value "8388608" } Block { BlockType Constant Name "Constant7" - SID "1:9089" + SID "1160" Position [740, 45, 770, 75] Value "-1" } Block { BlockType DataTypeConversion Name "Data Type Conversion" - SID "1:9090" + SID "1161" Position [105, 38, 180, 72] OutDataTypeStr "uint8" RndMeth "Floor" @@ -23553,7 +25758,7 @@ Library { Block { BlockType DataTypeConversion Name "Data Type Conversion1" - SID "1:9091" + SID "1162" Position [105, 238, 180, 272] OutDataTypeStr "uint8" RndMeth "Floor" @@ -23562,7 +25767,7 @@ Library { Block { BlockType DataTypeConversion Name "Data Type Conversion2" - SID "1:9092" + SID "1163" Position [110, 333, 185, 367] OutDataTypeStr "uint32" RndMeth "Floor" @@ -23571,7 +25776,7 @@ Library { Block { BlockType DataTypeConversion Name "Data Type Conversion3" - SID "1:9093" + SID "1164" Position [105, 423, 180, 457] OutDataTypeStr "uint32" RndMeth "Floor" @@ -23580,7 +25785,7 @@ Library { Block { BlockType DataTypeConversion Name "Data Type Conversion4" - SID "1:9094" + SID "1165" Position [105, 518, 180, 552] OutDataTypeStr "uint32" RndMeth "Floor" @@ -23589,7 +25794,7 @@ Library { Block { BlockType DataTypeConversion Name "Data Type Conversion5" - SID "1:9095" + SID "1166" Position [800, 653, 875, 687] OutDataTypeStr "uint32" RndMeth "Floor" @@ -23598,7 +25803,7 @@ Library { Block { BlockType DataTypeConversion Name "Data Type Conversion7" - SID "1:9096" + SID "1167" Position [670, 118, 745, 152] OutDataTypeStr "double" RndMeth "Floor" @@ -23607,7 +25812,7 @@ Library { Block { BlockType Display Name "Display3" - SID "1:9097" + SID "1168" Ports [1] Position [460, 162, 550, 188] Format "binary (Stored Integer)" @@ -23617,7 +25822,7 @@ Library { Block { BlockType Display Name "Display4" - SID "1:9098" + SID "1169" Ports [1] Position [670, 217, 760, 243] Format "binary (Stored Integer)" @@ -23627,7 +25832,7 @@ Library { Block { BlockType Display Name "Exponent" - SID "1:9099" + SID "1170" Ports [1] Position [715, 282, 805, 308] BackgroundColor "cyan" @@ -23638,7 +25843,7 @@ Library { Block { BlockType Display Name "Mantissa" - SID "1:9100" + SID "1171" Ports [1] Position [1015, 558, 1295, 592] BackgroundColor "cyan" @@ -23649,7 +25854,7 @@ Library { Block { BlockType Math Name "Math\nFunction" - SID "1:9101" + SID "1172" Ports [2, 1] Position [825, 102, 855, 133] Operator "pow" @@ -23657,7 +25862,7 @@ Library { Block { BlockType Product Name "Product" - SID "1:9102" + SID "1173" Ports [2, 1] Position [1225, 277, 1255, 308] InputSameDT off @@ -23667,10 +25872,10 @@ Library { Block { BlockType Reference Name "Shift\nArithmetic" - SID "1:9103" + SID "1174" Ports [1, 1] Position [565, 215, 645, 255] - LibraryVersion "1.253" + LibraryVersion "1.302" SourceBlock "simulink/Logic and Bit\nOperations/Shift\nArithmetic" SourceType "Shift Arithmetic" ShowPortLabels "FromPortIcon" @@ -23688,10 +25893,10 @@ Library { Block { BlockType Reference Name "Shift\nArithmetic1" - SID "1:9104" + SID "1175" Ports [1, 1] Position [335, 255, 415, 295] - LibraryVersion "1.253" + LibraryVersion "1.302" SourceBlock "simulink/Logic and Bit\nOperations/Shift\nArithmetic" SourceType "Shift Arithmetic" ShowPortLabels "FromPortIcon" @@ -23709,10 +25914,10 @@ Library { Block { BlockType Reference Name "Shift\nArithmetic2" - SID "1:9105" + SID "1176" Ports [1, 1] Position [360, 25, 440, 65] - LibraryVersion "1.253" + LibraryVersion "1.302" SourceBlock "simulink/Logic and Bit\nOperations/Shift\nArithmetic" SourceType "Shift Arithmetic" ShowPortLabels "FromPortIcon" @@ -23730,10 +25935,10 @@ Library { Block { BlockType Reference Name "Shift\nArithmetic3" - SID "1:9106" + SID "1177" Ports [1, 1] Position [370, 335, 450, 375] - LibraryVersion "1.253" + LibraryVersion "1.302" SourceBlock "simulink/Logic and Bit\nOperations/Shift\nArithmetic" SourceType "Shift Arithmetic" ShowPortLabels "FromPortIcon" @@ -23751,10 +25956,10 @@ Library { Block { BlockType Reference Name "Shift\nArithmetic4" - SID "1:9107" + SID "1178" Ports [1, 1] Position [375, 420, 455, 460] - LibraryVersion "1.253" + LibraryVersion "1.302" SourceBlock "simulink/Logic and Bit\nOperations/Shift\nArithmetic" SourceType "Shift Arithmetic" ShowPortLabels "FromPortIcon" @@ -23772,7 +25977,7 @@ Library { Block { BlockType Display Name "Sign" - SID "1:9108" + SID "1179" Ports [1] Position [480, 32, 570, 58] BackgroundColor "cyan" @@ -23783,7 +25988,7 @@ Library { Block { BlockType SubSystem Name "Subsystem" - SID "1:9109" + SID "1180" Ports [2, 1] Position [1125, 350, 1165, 410] MinAlgLoopOccurrences off @@ -23811,7 +26016,7 @@ Library { Block { BlockType Inport Name "In1" - SID "1:9110" + SID "1181" Position [25, 235, 55, 250] BlockRotation 270 IconDisplay "Port number" @@ -23819,7 +26024,7 @@ Library { Block { BlockType Inport Name "In2" - SID "1:9111" + SID "1182" Position [220, 358, 250, 372] Port "2" IconDisplay "Port number" @@ -23827,10 +26032,10 @@ Library { Block { BlockType Reference Name "Bitwise\nOperator1" - SID "1:9112" + SID "1183" Ports [1, 1] Position [410, 241, 450, 279] - LibraryVersion "1.253" + LibraryVersion "1.302" SourceBlock "simulink/Logic and Bit\nOperations/Bitwise\nOperator" SourceType "Bitwise Operator" logicop "AND" @@ -23842,10 +26047,10 @@ Library { Block { BlockType Reference Name "Bitwise\nOperator10" - SID "1:9113" + SID "1184" Ports [1, 1] Position [425, 1086, 465, 1124] - LibraryVersion "1.253" + LibraryVersion "1.302" SourceBlock "simulink/Logic and Bit\nOperations/Bitwise\nOperator" SourceType "Bitwise Operator" logicop "AND" @@ -23857,10 +26062,10 @@ Library { Block { BlockType Reference Name "Bitwise\nOperator11" - SID "1:9114" + SID "1185" Ports [1, 1] Position [425, 1266, 465, 1304] - LibraryVersion "1.253" + LibraryVersion "1.302" SourceBlock "simulink/Logic and Bit\nOperations/Bitwise\nOperator" SourceType "Bitwise Operator" logicop "AND" @@ -23872,10 +26077,10 @@ Library { Block { BlockType Reference Name "Bitwise\nOperator12" - SID "1:9115" + SID "1186" Ports [1, 1] Position [425, 1446, 465, 1484] - LibraryVersion "1.253" + LibraryVersion "1.302" SourceBlock "simulink/Logic and Bit\nOperations/Bitwise\nOperator" SourceType "Bitwise Operator" logicop "AND" @@ -23887,10 +26092,10 @@ Library { Block { BlockType Reference Name "Bitwise\nOperator13" - SID "1:9116" + SID "1187" Ports [1, 1] Position [425, 1636, 465, 1674] - LibraryVersion "1.253" + LibraryVersion "1.302" SourceBlock "simulink/Logic and Bit\nOperations/Bitwise\nOperator" SourceType "Bitwise Operator" logicop "AND" @@ -23902,10 +26107,10 @@ Library { Block { BlockType Reference Name "Bitwise\nOperator14" - SID "1:9117" + SID "1188" Ports [1, 1] Position [425, 1836, 465, 1874] - LibraryVersion "1.253" + LibraryVersion "1.302" SourceBlock "simulink/Logic and Bit\nOperations/Bitwise\nOperator" SourceType "Bitwise Operator" logicop "AND" @@ -23917,10 +26122,10 @@ Library { Block { BlockType Reference Name "Bitwise\nOperator15" - SID "1:9118" + SID "1189" Ports [1, 1] Position [425, 2046, 465, 2084] - LibraryVersion "1.253" + LibraryVersion "1.302" SourceBlock "simulink/Logic and Bit\nOperations/Bitwise\nOperator" SourceType "Bitwise Operator" logicop "AND" @@ -23932,10 +26137,10 @@ Library { Block { BlockType Reference Name "Bitwise\nOperator16" - SID "1:9119" + SID "1190" Ports [1, 1] Position [425, 2276, 465, 2314] - LibraryVersion "1.253" + LibraryVersion "1.302" SourceBlock "simulink/Logic and Bit\nOperations/Bitwise\nOperator" SourceType "Bitwise Operator" logicop "AND" @@ -23947,10 +26152,10 @@ Library { Block { BlockType Reference Name "Bitwise\nOperator17" - SID "1:9120" + SID "1191" Ports [1, 1] Position [425, 2521, 465, 2559] - LibraryVersion "1.253" + LibraryVersion "1.302" SourceBlock "simulink/Logic and Bit\nOperations/Bitwise\nOperator" SourceType "Bitwise Operator" logicop "AND" @@ -23962,10 +26167,10 @@ Library { Block { BlockType Reference Name "Bitwise\nOperator18" - SID "1:9121" + SID "1192" Ports [1, 1] Position [425, 2776, 465, 2814] - LibraryVersion "1.253" + LibraryVersion "1.302" SourceBlock "simulink/Logic and Bit\nOperations/Bitwise\nOperator" SourceType "Bitwise Operator" logicop "AND" @@ -23977,10 +26182,10 @@ Library { Block { BlockType Reference Name "Bitwise\nOperator19" - SID "1:9122" + SID "1193" Ports [1, 1] Position [425, 3041, 465, 3079] - LibraryVersion "1.253" + LibraryVersion "1.302" SourceBlock "simulink/Logic and Bit\nOperations/Bitwise\nOperator" SourceType "Bitwise Operator" logicop "AND" @@ -23992,10 +26197,10 @@ Library { Block { BlockType Reference Name "Bitwise\nOperator20" - SID "1:9123" + SID "1194" Ports [1, 1] Position [425, 3316, 465, 3354] - LibraryVersion "1.253" + LibraryVersion "1.302" SourceBlock "simulink/Logic and Bit\nOperations/Bitwise\nOperator" SourceType "Bitwise Operator" logicop "AND" @@ -24007,10 +26212,10 @@ Library { Block { BlockType Reference Name "Bitwise\nOperator21" - SID "1:9124" + SID "1195" Ports [1, 1] Position [425, 3596, 465, 3634] - LibraryVersion "1.253" + LibraryVersion "1.302" SourceBlock "simulink/Logic and Bit\nOperations/Bitwise\nOperator" SourceType "Bitwise Operator" logicop "AND" @@ -24022,10 +26227,10 @@ Library { Block { BlockType Reference Name "Bitwise\nOperator22" - SID "1:9125" + SID "1196" Ports [1, 1] Position [425, 3886, 465, 3924] - LibraryVersion "1.253" + LibraryVersion "1.302" SourceBlock "simulink/Logic and Bit\nOperations/Bitwise\nOperator" SourceType "Bitwise Operator" logicop "AND" @@ -24037,10 +26242,10 @@ Library { Block { BlockType Reference Name "Bitwise\nOperator23" - SID "1:9126" + SID "1197" Ports [1, 1] Position [425, 4181, 465, 4219] - LibraryVersion "1.253" + LibraryVersion "1.302" SourceBlock "simulink/Logic and Bit\nOperations/Bitwise\nOperator" SourceType "Bitwise Operator" logicop "AND" @@ -24052,10 +26257,10 @@ Library { Block { BlockType Reference Name "Bitwise\nOperator24" - SID "1:9127" + SID "1198" Ports [1, 1] Position [425, 4486, 465, 4524] - LibraryVersion "1.253" + LibraryVersion "1.302" SourceBlock "simulink/Logic and Bit\nOperations/Bitwise\nOperator" SourceType "Bitwise Operator" logicop "AND" @@ -24067,10 +26272,10 @@ Library { Block { BlockType Reference Name "Bitwise\nOperator25" - SID "1:9128" + SID "1199" Ports [1, 1] Position [425, 4796, 465, 4834] - LibraryVersion "1.253" + LibraryVersion "1.302" SourceBlock "simulink/Logic and Bit\nOperations/Bitwise\nOperator" SourceType "Bitwise Operator" logicop "AND" @@ -24082,10 +26287,10 @@ Library { Block { BlockType Reference Name "Bitwise\nOperator26" - SID "1:9129" + SID "1200" Ports [1, 1] Position [430, 5111, 470, 5149] - LibraryVersion "1.253" + LibraryVersion "1.302" SourceBlock "simulink/Logic and Bit\nOperations/Bitwise\nOperator" SourceType "Bitwise Operator" logicop "AND" @@ -24097,10 +26302,10 @@ Library { Block { BlockType Reference Name "Bitwise\nOperator27" - SID "1:9130" + SID "1201" Ports [1, 1] Position [430, 5431, 470, 5469] - LibraryVersion "1.253" + LibraryVersion "1.302" SourceBlock "simulink/Logic and Bit\nOperations/Bitwise\nOperator" SourceType "Bitwise Operator" logicop "AND" @@ -24112,10 +26317,10 @@ Library { Block { BlockType Reference Name "Bitwise\nOperator28" - SID "1:9131" + SID "1202" Ports [1, 1] Position [430, 5756, 470, 5794] - LibraryVersion "1.253" + LibraryVersion "1.302" SourceBlock "simulink/Logic and Bit\nOperations/Bitwise\nOperator" SourceType "Bitwise Operator" logicop "AND" @@ -24127,10 +26332,10 @@ Library { Block { BlockType Reference Name "Bitwise\nOperator6" - SID "1:9132" + SID "1203" Ports [1, 1] Position [415, 426, 455, 464] - LibraryVersion "1.253" + LibraryVersion "1.302" SourceBlock "simulink/Logic and Bit\nOperations/Bitwise\nOperator" SourceType "Bitwise Operator" logicop "AND" @@ -24142,10 +26347,10 @@ Library { Block { BlockType Reference Name "Bitwise\nOperator7" - SID "1:9133" + SID "1204" Ports [1, 1] Position [415, 576, 455, 614] - LibraryVersion "1.253" + LibraryVersion "1.302" SourceBlock "simulink/Logic and Bit\nOperations/Bitwise\nOperator" SourceType "Bitwise Operator" logicop "AND" @@ -24157,10 +26362,10 @@ Library { Block { BlockType Reference Name "Bitwise\nOperator8" - SID "1:9134" + SID "1205" Ports [1, 1] Position [420, 736, 460, 774] - LibraryVersion "1.253" + LibraryVersion "1.302" SourceBlock "simulink/Logic and Bit\nOperations/Bitwise\nOperator" SourceType "Bitwise Operator" logicop "AND" @@ -24172,10 +26377,10 @@ Library { Block { BlockType Reference Name "Bitwise\nOperator9" - SID "1:9135" + SID "1206" Ports [1, 1] Position [425, 906, 465, 944] - LibraryVersion "1.253" + LibraryVersion "1.302" SourceBlock "simulink/Logic and Bit\nOperations/Bitwise\nOperator" SourceType "Bitwise Operator" logicop "AND" @@ -24187,10 +26392,10 @@ Library { Block { BlockType Reference Name "Compare\nTo Zero1" - SID "1:9136" + SID "1207" Ports [1, 1] Position [480, 245, 510, 275] - LibraryVersion "1.253" + LibraryVersion "1.302" SourceBlock "simulink/Logic and Bit\nOperations/Compare\nTo Zero" SourceType "Compare To Zero" ShowPortLabels "FromPortIcon" @@ -24209,10 +26414,10 @@ Library { Block { BlockType Reference Name "Compare\nTo Zero10" - SID "1:9137" + SID "1208" Ports [1, 1] Position [495, 1840, 525, 1870] - LibraryVersion "1.253" + LibraryVersion "1.302" SourceBlock "simulink/Logic and Bit\nOperations/Compare\nTo Zero" SourceType "Compare To Zero" ShowPortLabels "FromPortIcon" @@ -24231,10 +26436,10 @@ Library { Block { BlockType Reference Name "Compare\nTo Zero11" - SID "1:9138" + SID "1209" Ports [1, 1] Position [495, 2050, 525, 2080] - LibraryVersion "1.253" + LibraryVersion "1.302" SourceBlock "simulink/Logic and Bit\nOperations/Compare\nTo Zero" SourceType "Compare To Zero" ShowPortLabels "FromPortIcon" @@ -24253,10 +26458,10 @@ Library { Block { BlockType Reference Name "Compare\nTo Zero12" - SID "1:9139" + SID "1210" Ports [1, 1] Position [495, 2280, 525, 2310] - LibraryVersion "1.253" + LibraryVersion "1.302" SourceBlock "simulink/Logic and Bit\nOperations/Compare\nTo Zero" SourceType "Compare To Zero" ShowPortLabels "FromPortIcon" @@ -24275,10 +26480,10 @@ Library { Block { BlockType Reference Name "Compare\nTo Zero13" - SID "1:9140" + SID "1211" Ports [1, 1] Position [495, 2525, 525, 2555] - LibraryVersion "1.253" + LibraryVersion "1.302" SourceBlock "simulink/Logic and Bit\nOperations/Compare\nTo Zero" SourceType "Compare To Zero" ShowPortLabels "FromPortIcon" @@ -24297,10 +26502,10 @@ Library { Block { BlockType Reference Name "Compare\nTo Zero14" - SID "1:9141" + SID "1212" Ports [1, 1] Position [495, 2780, 525, 2810] - LibraryVersion "1.253" + LibraryVersion "1.302" SourceBlock "simulink/Logic and Bit\nOperations/Compare\nTo Zero" SourceType "Compare To Zero" ShowPortLabels "FromPortIcon" @@ -24319,10 +26524,10 @@ Library { Block { BlockType Reference Name "Compare\nTo Zero15" - SID "1:9142" + SID "1213" Ports [1, 1] Position [495, 3045, 525, 3075] - LibraryVersion "1.253" + LibraryVersion "1.302" SourceBlock "simulink/Logic and Bit\nOperations/Compare\nTo Zero" SourceType "Compare To Zero" ShowPortLabels "FromPortIcon" @@ -24341,10 +26546,10 @@ Library { Block { BlockType Reference Name "Compare\nTo Zero16" - SID "1:9143" + SID "1214" Ports [1, 1] Position [495, 3320, 525, 3350] - LibraryVersion "1.253" + LibraryVersion "1.302" SourceBlock "simulink/Logic and Bit\nOperations/Compare\nTo Zero" SourceType "Compare To Zero" ShowPortLabels "FromPortIcon" @@ -24363,10 +26568,10 @@ Library { Block { BlockType Reference Name "Compare\nTo Zero17" - SID "1:9144" + SID "1215" Ports [1, 1] Position [495, 3600, 525, 3630] - LibraryVersion "1.253" + LibraryVersion "1.302" SourceBlock "simulink/Logic and Bit\nOperations/Compare\nTo Zero" SourceType "Compare To Zero" ShowPortLabels "FromPortIcon" @@ -24385,10 +26590,10 @@ Library { Block { BlockType Reference Name "Compare\nTo Zero18" - SID "1:9145" + SID "1216" Ports [1, 1] Position [495, 3890, 525, 3920] - LibraryVersion "1.253" + LibraryVersion "1.302" SourceBlock "simulink/Logic and Bit\nOperations/Compare\nTo Zero" SourceType "Compare To Zero" ShowPortLabels "FromPortIcon" @@ -24407,10 +26612,10 @@ Library { Block { BlockType Reference Name "Compare\nTo Zero19" - SID "1:9146" + SID "1217" Ports [1, 1] Position [495, 4185, 525, 4215] - LibraryVersion "1.253" + LibraryVersion "1.302" SourceBlock "simulink/Logic and Bit\nOperations/Compare\nTo Zero" SourceType "Compare To Zero" ShowPortLabels "FromPortIcon" @@ -24429,10 +26634,10 @@ Library { Block { BlockType Reference Name "Compare\nTo Zero2" - SID "1:9147" + SID "1218" Ports [1, 1] Position [485, 430, 515, 460] - LibraryVersion "1.253" + LibraryVersion "1.302" SourceBlock "simulink/Logic and Bit\nOperations/Compare\nTo Zero" SourceType "Compare To Zero" ShowPortLabels "FromPortIcon" @@ -24451,10 +26656,10 @@ Library { Block { BlockType Reference Name "Compare\nTo Zero20" - SID "1:9148" + SID "1219" Ports [1, 1] Position [495, 4490, 525, 4520] - LibraryVersion "1.253" + LibraryVersion "1.302" SourceBlock "simulink/Logic and Bit\nOperations/Compare\nTo Zero" SourceType "Compare To Zero" ShowPortLabels "FromPortIcon" @@ -24473,10 +26678,10 @@ Library { Block { BlockType Reference Name "Compare\nTo Zero21" - SID "1:9149" + SID "1220" Ports [1, 1] Position [495, 4800, 525, 4830] - LibraryVersion "1.253" + LibraryVersion "1.302" SourceBlock "simulink/Logic and Bit\nOperations/Compare\nTo Zero" SourceType "Compare To Zero" ShowPortLabels "FromPortIcon" @@ -24495,10 +26700,10 @@ Library { Block { BlockType Reference Name "Compare\nTo Zero22" - SID "1:9150" + SID "1221" Ports [1, 1] Position [500, 5115, 530, 5145] - LibraryVersion "1.253" + LibraryVersion "1.302" SourceBlock "simulink/Logic and Bit\nOperations/Compare\nTo Zero" SourceType "Compare To Zero" ShowPortLabels "FromPortIcon" @@ -24517,10 +26722,10 @@ Library { Block { BlockType Reference Name "Compare\nTo Zero23" - SID "1:9151" + SID "1222" Ports [1, 1] Position [500, 5435, 530, 5465] - LibraryVersion "1.253" + LibraryVersion "1.302" SourceBlock "simulink/Logic and Bit\nOperations/Compare\nTo Zero" SourceType "Compare To Zero" ShowPortLabels "FromPortIcon" @@ -24539,10 +26744,10 @@ Library { Block { BlockType Reference Name "Compare\nTo Zero24" - SID "1:9152" + SID "1223" Ports [1, 1] Position [500, 5760, 530, 5790] - LibraryVersion "1.253" + LibraryVersion "1.302" SourceBlock "simulink/Logic and Bit\nOperations/Compare\nTo Zero" SourceType "Compare To Zero" ShowPortLabels "FromPortIcon" @@ -24561,10 +26766,10 @@ Library { Block { BlockType Reference Name "Compare\nTo Zero3" - SID "1:9153" + SID "1224" Ports [1, 1] Position [485, 580, 515, 610] - LibraryVersion "1.253" + LibraryVersion "1.302" SourceBlock "simulink/Logic and Bit\nOperations/Compare\nTo Zero" SourceType "Compare To Zero" ShowPortLabels "FromPortIcon" @@ -24583,10 +26788,10 @@ Library { Block { BlockType Reference Name "Compare\nTo Zero4" - SID "1:9154" + SID "1225" Ports [1, 1] Position [490, 740, 520, 770] - LibraryVersion "1.253" + LibraryVersion "1.302" SourceBlock "simulink/Logic and Bit\nOperations/Compare\nTo Zero" SourceType "Compare To Zero" ShowPortLabels "FromPortIcon" @@ -24605,10 +26810,10 @@ Library { Block { BlockType Reference Name "Compare\nTo Zero5" - SID "1:9155" + SID "1226" Ports [1, 1] Position [495, 910, 525, 940] - LibraryVersion "1.253" + LibraryVersion "1.302" SourceBlock "simulink/Logic and Bit\nOperations/Compare\nTo Zero" SourceType "Compare To Zero" ShowPortLabels "FromPortIcon" @@ -24627,10 +26832,10 @@ Library { Block { BlockType Reference Name "Compare\nTo Zero6" - SID "1:9156" + SID "1227" Ports [1, 1] Position [495, 1090, 525, 1120] - LibraryVersion "1.253" + LibraryVersion "1.302" SourceBlock "simulink/Logic and Bit\nOperations/Compare\nTo Zero" SourceType "Compare To Zero" ShowPortLabels "FromPortIcon" @@ -24649,10 +26854,10 @@ Library { Block { BlockType Reference Name "Compare\nTo Zero7" - SID "1:9157" + SID "1228" Ports [1, 1] Position [495, 1270, 525, 1300] - LibraryVersion "1.253" + LibraryVersion "1.302" SourceBlock "simulink/Logic and Bit\nOperations/Compare\nTo Zero" SourceType "Compare To Zero" ShowPortLabels "FromPortIcon" @@ -24671,10 +26876,10 @@ Library { Block { BlockType Reference Name "Compare\nTo Zero8" - SID "1:9158" + SID "1229" Ports [1, 1] Position [495, 1450, 525, 1480] - LibraryVersion "1.253" + LibraryVersion "1.302" SourceBlock "simulink/Logic and Bit\nOperations/Compare\nTo Zero" SourceType "Compare To Zero" ShowPortLabels "FromPortIcon" @@ -24693,10 +26898,10 @@ Library { Block { BlockType Reference Name "Compare\nTo Zero9" - SID "1:9159" + SID "1230" Ports [1, 1] Position [495, 1640, 525, 1670] - LibraryVersion "1.253" + LibraryVersion "1.302" SourceBlock "simulink/Logic and Bit\nOperations/Compare\nTo Zero" SourceType "Compare To Zero" ShowPortLabels "FromPortIcon" @@ -24715,313 +26920,313 @@ Library { Block { BlockType Constant Name "Constant1" - SID "1:9160" + SID "1231" Position [360, 145, 390, 175] Value "2" } Block { BlockType Constant Name "Constant10" - SID "1:9161" + SID "1232" Position [365, 480, 395, 510] Value "2" } Block { BlockType Constant Name "Constant11" - SID "1:9162" + SID "1233" Position [335, 550, 365, 580] } Block { BlockType Constant Name "Constant12" - SID "1:9163" + SID "1234" Position [370, 640, 400, 670] Value "2" } Block { BlockType Constant Name "Constant13" - SID "1:9164" + SID "1235" Position [340, 710, 370, 740] } Block { BlockType Constant Name "Constant14" - SID "1:9165" + SID "1236" Position [375, 810, 405, 840] Value "2" } Block { BlockType Constant Name "Constant15" - SID "1:9166" + SID "1237" Position [345, 880, 375, 910] } Block { BlockType Constant Name "Constant16" - SID "1:9167" + SID "1238" Position [375, 990, 405, 1020] Value "2" } Block { BlockType Constant Name "Constant17" - SID "1:9168" + SID "1239" Position [345, 1060, 375, 1090] } Block { BlockType Constant Name "Constant18" - SID "1:9169" + SID "1240" Position [375, 1170, 405, 1200] Value "2" } Block { BlockType Constant Name "Constant19" - SID "1:9170" + SID "1241" Position [345, 1240, 375, 1270] } Block { BlockType Constant Name "Constant2" - SID "1:9171" + SID "1242" Position [345, 400, 375, 430] } Block { BlockType Constant Name "Constant20" - SID "1:9172" + SID "1243" Position [375, 1350, 405, 1380] Value "2" } Block { BlockType Constant Name "Constant21" - SID "1:9173" + SID "1244" Position [345, 1420, 375, 1450] } Block { BlockType Constant Name "Constant22" - SID "1:9174" + SID "1245" Position [375, 1540, 405, 1570] Value "2" } Block { BlockType Constant Name "Constant23" - SID "1:9175" + SID "1246" Position [345, 1610, 375, 1640] } Block { BlockType Constant Name "Constant24" - SID "1:9176" + SID "1247" Position [375, 1740, 405, 1770] Value "2" } Block { BlockType Constant Name "Constant25" - SID "1:9177" + SID "1248" Position [345, 1810, 375, 1840] } Block { BlockType Constant Name "Constant26" - SID "1:9178" + SID "1249" Position [375, 1950, 405, 1980] Value "2" } Block { BlockType Constant Name "Constant27" - SID "1:9179" + SID "1250" Position [345, 2020, 375, 2050] } Block { BlockType Constant Name "Constant28" - SID "1:9180" + SID "1251" Position [375, 2180, 405, 2210] Value "2" } Block { BlockType Constant Name "Constant29" - SID "1:9181" + SID "1252" Position [345, 2250, 375, 2280] } Block { BlockType Constant Name "Constant30" - SID "1:9182" + SID "1253" Position [375, 2425, 405, 2455] Value "2" } Block { BlockType Constant Name "Constant31" - SID "1:9183" + SID "1254" Position [345, 2495, 375, 2525] } Block { BlockType Constant Name "Constant32" - SID "1:9184" + SID "1255" Position [375, 2680, 405, 2710] Value "2" } Block { BlockType Constant Name "Constant33" - SID "1:9185" + SID "1256" Position [345, 2750, 375, 2780] } Block { BlockType Constant Name "Constant34" - SID "1:9186" + SID "1257" Position [375, 2945, 405, 2975] Value "2" } Block { BlockType Constant Name "Constant35" - SID "1:9187" + SID "1258" Position [345, 3015, 375, 3045] } Block { BlockType Constant Name "Constant36" - SID "1:9188" + SID "1259" Position [375, 3220, 405, 3250] Value "2" } Block { BlockType Constant Name "Constant37" - SID "1:9189" + SID "1260" Position [345, 3290, 375, 3320] } Block { BlockType Constant Name "Constant38" - SID "1:9190" + SID "1261" Position [375, 3500, 405, 3530] Value "2" } Block { BlockType Constant Name "Constant39" - SID "1:9191" + SID "1262" Position [345, 3570, 375, 3600] } Block { BlockType Constant Name "Constant40" - SID "1:9192" + SID "1263" Position [375, 3790, 405, 3820] Value "2" } Block { BlockType Constant Name "Constant41" - SID "1:9193" + SID "1264" Position [345, 3860, 375, 3890] } Block { BlockType Constant Name "Constant42" - SID "1:9194" + SID "1265" Position [375, 4085, 405, 4115] Value "2" } Block { BlockType Constant Name "Constant43" - SID "1:9195" + SID "1266" Position [345, 4155, 375, 4185] } Block { BlockType Constant Name "Constant44" - SID "1:9196" + SID "1267" Position [375, 4390, 405, 4420] Value "2" } Block { BlockType Constant Name "Constant45" - SID "1:9197" + SID "1268" Position [345, 4460, 375, 4490] } Block { BlockType Constant Name "Constant46" - SID "1:9198" + SID "1269" Position [375, 4700, 405, 4730] Value "2" } Block { BlockType Constant Name "Constant47" - SID "1:9199" + SID "1270" Position [345, 4770, 375, 4800] } Block { BlockType Constant Name "Constant48" - SID "1:9200" + SID "1271" Position [380, 5015, 410, 5045] Value "2" } Block { BlockType Constant Name "Constant49" - SID "1:9201" + SID "1272" Position [350, 5085, 380, 5115] } Block { BlockType Constant Name "Constant50" - SID "1:9202" + SID "1273" Position [380, 5335, 410, 5365] Value "2" } Block { BlockType Constant Name "Constant51" - SID "1:9203" + SID "1274" Position [350, 5405, 380, 5435] } Block { BlockType Constant Name "Constant52" - SID "1:9204" + SID "1275" Position [380, 5660, 410, 5690] Value "2" } Block { BlockType Constant Name "Constant53" - SID "1:9205" + SID "1276" Position [350, 5730, 380, 5760] } Block { BlockType Constant Name "Constant8" - SID "1:9206" + SID "1277" Position [365, 330, 395, 360] Value "2" } Block { BlockType Display Name "Display1" - SID "1:9207" + SID "1278" Ports [1] Position [730, 507, 820, 533] Decimation "1" @@ -25030,7 +27235,7 @@ Library { Block { BlockType Display Name "Display2" - SID "1:9208" + SID "1279" Ports [1] Position [775, 657, 865, 683] Decimation "1" @@ -25039,7 +27244,7 @@ Library { Block { BlockType Display Name "Display3" - SID "1:9209" + SID "1280" Ports [1] Position [740, 857, 830, 883] Decimation "1" @@ -25048,7 +27253,7 @@ Library { Block { BlockType Display Name "Display4" - SID "1:9210" + SID "1281" Ports [1] Position [770, 1057, 860, 1083] Decimation "1" @@ -25057,7 +27262,7 @@ Library { Block { BlockType Display Name "Display5" - SID "1:9211" + SID "1282" Ports [1] Position [735, 332, 825, 358] Decimation "1" @@ -25066,7 +27271,7 @@ Library { Block { BlockType Display Name "Display6" - SID "1:9212" + SID "1283" Ports [1] Position [770, 1187, 860, 1213] Decimation "1" @@ -25075,7 +27280,7 @@ Library { Block { BlockType Display Name "Display7" - SID "1:9213" + SID "1284" Ports [1] Position [640, 197, 730, 223] Decimation "1" @@ -25084,7 +27289,7 @@ Library { Block { BlockType Display Name "Display8" - SID "1:9214" + SID "1285" Ports [1] Position [490, 317, 580, 343] Decimation "1" @@ -25093,7 +27298,7 @@ Library { Block { BlockType Math Name "Math\nFunction1" - SID "1:9215" + SID "1286" Ports [2, 1] Position [420, 177, 450, 208] Operator "pow" @@ -25101,7 +27306,7 @@ Library { Block { BlockType Math Name "Math\nFunction10" - SID "1:9216" + SID "1287" Ports [2, 1] Position [435, 1772, 465, 1803] Operator "pow" @@ -25109,7 +27314,7 @@ Library { Block { BlockType Math Name "Math\nFunction11" - SID "1:9217" + SID "1288" Ports [2, 1] Position [435, 1982, 465, 2013] Operator "pow" @@ -25117,7 +27322,7 @@ Library { Block { BlockType Math Name "Math\nFunction12" - SID "1:9218" + SID "1289" Ports [2, 1] Position [435, 2212, 465, 2243] Operator "pow" @@ -25125,7 +27330,7 @@ Library { Block { BlockType Math Name "Math\nFunction13" - SID "1:9219" + SID "1290" Ports [2, 1] Position [435, 2457, 465, 2488] Operator "pow" @@ -25133,7 +27338,7 @@ Library { Block { BlockType Math Name "Math\nFunction14" - SID "1:9220" + SID "1291" Ports [2, 1] Position [435, 2712, 465, 2743] Operator "pow" @@ -25141,7 +27346,7 @@ Library { Block { BlockType Math Name "Math\nFunction15" - SID "1:9221" + SID "1292" Ports [2, 1] Position [435, 2977, 465, 3008] Operator "pow" @@ -25149,7 +27354,7 @@ Library { Block { BlockType Math Name "Math\nFunction16" - SID "1:9222" + SID "1293" Ports [2, 1] Position [435, 3252, 465, 3283] Operator "pow" @@ -25157,7 +27362,7 @@ Library { Block { BlockType Math Name "Math\nFunction17" - SID "1:9223" + SID "1294" Ports [2, 1] Position [435, 3532, 465, 3563] Operator "pow" @@ -25165,7 +27370,7 @@ Library { Block { BlockType Math Name "Math\nFunction18" - SID "1:9224" + SID "1295" Ports [2, 1] Position [435, 3822, 465, 3853] Operator "pow" @@ -25173,7 +27378,7 @@ Library { Block { BlockType Math Name "Math\nFunction19" - SID "1:9225" + SID "1296" Ports [2, 1] Position [435, 4117, 465, 4148] Operator "pow" @@ -25181,7 +27386,7 @@ Library { Block { BlockType Math Name "Math\nFunction2" - SID "1:9226" + SID "1297" Ports [2, 1] Position [425, 362, 455, 393] Operator "pow" @@ -25189,7 +27394,7 @@ Library { Block { BlockType Math Name "Math\nFunction20" - SID "1:9227" + SID "1298" Ports [2, 1] Position [435, 4422, 465, 4453] Operator "pow" @@ -25197,7 +27402,7 @@ Library { Block { BlockType Math Name "Math\nFunction21" - SID "1:9228" + SID "1299" Ports [2, 1] Position [435, 4732, 465, 4763] Operator "pow" @@ -25205,7 +27410,7 @@ Library { Block { BlockType Math Name "Math\nFunction22" - SID "1:9229" + SID "1300" Ports [2, 1] Position [440, 5047, 470, 5078] Operator "pow" @@ -25213,7 +27418,7 @@ Library { Block { BlockType Math Name "Math\nFunction23" - SID "1:9230" + SID "1301" Ports [2, 1] Position [440, 5367, 470, 5398] Operator "pow" @@ -25221,7 +27426,7 @@ Library { Block { BlockType Math Name "Math\nFunction24" - SID "1:9231" + SID "1302" Ports [2, 1] Position [440, 5692, 470, 5723] Operator "pow" @@ -25229,7 +27434,7 @@ Library { Block { BlockType Math Name "Math\nFunction3" - SID "1:9232" + SID "1303" Ports [2, 1] Position [425, 512, 455, 543] Operator "pow" @@ -25237,7 +27442,7 @@ Library { Block { BlockType Math Name "Math\nFunction4" - SID "1:9233" + SID "1304" Ports [2, 1] Position [430, 672, 460, 703] Operator "pow" @@ -25245,7 +27450,7 @@ Library { Block { BlockType Math Name "Math\nFunction5" - SID "1:9234" + SID "1305" Ports [2, 1] Position [435, 842, 465, 873] Operator "pow" @@ -25253,7 +27458,7 @@ Library { Block { BlockType Math Name "Math\nFunction6" - SID "1:9235" + SID "1306" Ports [2, 1] Position [435, 1022, 465, 1053] Operator "pow" @@ -25261,7 +27466,7 @@ Library { Block { BlockType Math Name "Math\nFunction7" - SID "1:9236" + SID "1307" Ports [2, 1] Position [435, 1202, 465, 1233] Operator "pow" @@ -25269,7 +27474,7 @@ Library { Block { BlockType Math Name "Math\nFunction8" - SID "1:9237" + SID "1308" Ports [2, 1] Position [435, 1382, 465, 1413] Operator "pow" @@ -25277,7 +27482,7 @@ Library { Block { BlockType Math Name "Math\nFunction9" - SID "1:9238" + SID "1309" Ports [2, 1] Position [435, 1572, 465, 1603] Operator "pow" @@ -25285,7 +27490,7 @@ Library { Block { BlockType Product Name "Product1" - SID "1:9239" + SID "1310" Ports [2, 1] Position [555, 202, 585, 233] InputSameDT off @@ -25295,7 +27500,7 @@ Library { Block { BlockType Product Name "Product10" - SID "1:9240" + SID "1311" Ports [2, 1] Position [570, 1797, 600, 1828] InputSameDT off @@ -25305,7 +27510,7 @@ Library { Block { BlockType Product Name "Product11" - SID "1:9241" + SID "1312" Ports [2, 1] Position [570, 2007, 600, 2038] InputSameDT off @@ -25315,7 +27520,7 @@ Library { Block { BlockType Product Name "Product12" - SID "1:9242" + SID "1313" Ports [2, 1] Position [570, 2237, 600, 2268] InputSameDT off @@ -25325,7 +27530,7 @@ Library { Block { BlockType Product Name "Product13" - SID "1:9243" + SID "1314" Ports [2, 1] Position [570, 2482, 600, 2513] InputSameDT off @@ -25335,7 +27540,7 @@ Library { Block { BlockType Product Name "Product14" - SID "1:9244" + SID "1315" Ports [2, 1] Position [570, 2737, 600, 2768] InputSameDT off @@ -25345,7 +27550,7 @@ Library { Block { BlockType Product Name "Product15" - SID "1:9245" + SID "1316" Ports [2, 1] Position [570, 3002, 600, 3033] InputSameDT off @@ -25355,7 +27560,7 @@ Library { Block { BlockType Product Name "Product16" - SID "1:9246" + SID "1317" Ports [2, 1] Position [570, 3277, 600, 3308] InputSameDT off @@ -25365,7 +27570,7 @@ Library { Block { BlockType Product Name "Product17" - SID "1:9247" + SID "1318" Ports [2, 1] Position [570, 3557, 600, 3588] InputSameDT off @@ -25375,7 +27580,7 @@ Library { Block { BlockType Product Name "Product18" - SID "1:9248" + SID "1319" Ports [2, 1] Position [570, 3847, 600, 3878] InputSameDT off @@ -25385,7 +27590,7 @@ Library { Block { BlockType Product Name "Product19" - SID "1:9249" + SID "1320" Ports [2, 1] Position [570, 4142, 600, 4173] InputSameDT off @@ -25395,7 +27600,7 @@ Library { Block { BlockType Product Name "Product2" - SID "1:9250" + SID "1321" Ports [2, 1] Position [560, 387, 590, 418] InputSameDT off @@ -25405,7 +27610,7 @@ Library { Block { BlockType Product Name "Product20" - SID "1:9251" + SID "1322" Ports [2, 1] Position [570, 4447, 600, 4478] InputSameDT off @@ -25415,7 +27620,7 @@ Library { Block { BlockType Product Name "Product21" - SID "1:9252" + SID "1323" Ports [2, 1] Position [570, 4757, 600, 4788] InputSameDT off @@ -25425,7 +27630,7 @@ Library { Block { BlockType Product Name "Product22" - SID "1:9253" + SID "1324" Ports [2, 1] Position [575, 5072, 605, 5103] InputSameDT off @@ -25435,7 +27640,7 @@ Library { Block { BlockType Product Name "Product23" - SID "1:9254" + SID "1325" Ports [2, 1] Position [575, 5392, 605, 5423] InputSameDT off @@ -25445,7 +27650,7 @@ Library { Block { BlockType Product Name "Product24" - SID "1:9255" + SID "1326" Ports [2, 1] Position [575, 5717, 605, 5748] InputSameDT off @@ -25455,7 +27660,7 @@ Library { Block { BlockType Product Name "Product3" - SID "1:9256" + SID "1327" Ports [2, 1] Position [560, 537, 590, 568] InputSameDT off @@ -25465,7 +27670,7 @@ Library { Block { BlockType Product Name "Product4" - SID "1:9257" + SID "1328" Ports [2, 1] Position [565, 697, 595, 728] InputSameDT off @@ -25475,7 +27680,7 @@ Library { Block { BlockType Product Name "Product5" - SID "1:9258" + SID "1329" Ports [2, 1] Position [570, 867, 600, 898] InputSameDT off @@ -25485,7 +27690,7 @@ Library { Block { BlockType Product Name "Product6" - SID "1:9259" + SID "1330" Ports [2, 1] Position [570, 1047, 600, 1078] InputSameDT off @@ -25495,7 +27700,7 @@ Library { Block { BlockType Product Name "Product7" - SID "1:9260" + SID "1331" Ports [2, 1] Position [570, 1227, 600, 1258] InputSameDT off @@ -25505,7 +27710,7 @@ Library { Block { BlockType Product Name "Product8" - SID "1:9261" + SID "1332" Ports [2, 1] Position [570, 1407, 600, 1438] InputSameDT off @@ -25515,7 +27720,7 @@ Library { Block { BlockType Product Name "Product9" - SID "1:9262" + SID "1333" Ports [2, 1] Position [570, 1597, 600, 1628] InputSameDT off @@ -25525,7 +27730,7 @@ Library { Block { BlockType Sum Name "Sum1" - SID "1:9263" + SID "1334" Ports [2, 1] Position [380, 380, 400, 400] ShowName off @@ -25538,7 +27743,7 @@ Library { Block { BlockType Sum Name "Sum10" - SID "1:9264" + SID "1335" Ports [2, 1] Position [380, 1400, 400, 1420] ShowName off @@ -25551,7 +27756,7 @@ Library { Block { BlockType Sum Name "Sum11" - SID "1:9265" + SID "1336" Ports [2, 1] Position [380, 1590, 400, 1610] ShowName off @@ -25564,7 +27769,7 @@ Library { Block { BlockType Sum Name "Sum12" - SID "1:9266" + SID "1337" Ports [2, 1] Position [380, 1790, 400, 1810] ShowName off @@ -25577,7 +27782,7 @@ Library { Block { BlockType Sum Name "Sum13" - SID "1:9267" + SID "1338" Ports [2, 1] Position [380, 2000, 400, 2020] ShowName off @@ -25590,7 +27795,7 @@ Library { Block { BlockType Sum Name "Sum14" - SID "1:9268" + SID "1339" Ports [2, 1] Position [380, 2230, 400, 2250] ShowName off @@ -25603,7 +27808,7 @@ Library { Block { BlockType Sum Name "Sum15" - SID "1:9269" + SID "1340" Ports [2, 1] Position [380, 2475, 400, 2495] ShowName off @@ -25616,7 +27821,7 @@ Library { Block { BlockType Sum Name "Sum16" - SID "1:9270" + SID "1341" Ports [2, 1] Position [380, 2730, 400, 2750] ShowName off @@ -25629,7 +27834,7 @@ Library { Block { BlockType Sum Name "Sum17" - SID "1:9271" + SID "1342" Ports [2, 1] Position [380, 2995, 400, 3015] ShowName off @@ -25642,7 +27847,7 @@ Library { Block { BlockType Sum Name "Sum18" - SID "1:9272" + SID "1343" Ports [2, 1] Position [380, 3270, 400, 3290] ShowName off @@ -25655,7 +27860,7 @@ Library { Block { BlockType Sum Name "Sum19" - SID "1:9273" + SID "1344" Ports [2, 1] Position [380, 3550, 400, 3570] ShowName off @@ -25668,7 +27873,7 @@ Library { Block { BlockType Sum Name "Sum20" - SID "1:9274" + SID "1345" Ports [2, 1] Position [380, 3840, 400, 3860] ShowName off @@ -25681,7 +27886,7 @@ Library { Block { BlockType Sum Name "Sum21" - SID "1:9275" + SID "1346" Ports [2, 1] Position [380, 4135, 400, 4155] ShowName off @@ -25694,7 +27899,7 @@ Library { Block { BlockType Sum Name "Sum22" - SID "1:9276" + SID "1347" Ports [2, 1] Position [380, 4440, 400, 4460] ShowName off @@ -25707,7 +27912,7 @@ Library { Block { BlockType Sum Name "Sum23" - SID "1:9277" + SID "1348" Ports [2, 1] Position [380, 4750, 400, 4770] ShowName off @@ -25720,7 +27925,7 @@ Library { Block { BlockType Sum Name "Sum24" - SID "1:9278" + SID "1349" Ports [2, 1] Position [385, 5065, 405, 5085] ShowName off @@ -25733,7 +27938,7 @@ Library { Block { BlockType Sum Name "Sum25" - SID "1:9279" + SID "1350" Ports [2, 1] Position [385, 5385, 405, 5405] ShowName off @@ -25746,7 +27951,7 @@ Library { Block { BlockType Sum Name "Sum26" - SID "1:9280" + SID "1351" Ports [2, 1] Position [385, 5710, 405, 5730] ShowName off @@ -25759,7 +27964,7 @@ Library { Block { BlockType Sum Name "Sum27" - SID "1:9281" + SID "1352" Ports [24, 1] Position [760, 3171, 820, 3479] ShowName off @@ -25771,7 +27976,7 @@ Library { Block { BlockType Sum Name "Sum5" - SID "1:9282" + SID "1353" Ports [2, 1] Position [370, 530, 390, 550] ShowName off @@ -25784,7 +27989,7 @@ Library { Block { BlockType Sum Name "Sum6" - SID "1:9283" + SID "1354" Ports [2, 1] Position [375, 690, 395, 710] ShowName off @@ -25797,7 +28002,7 @@ Library { Block { BlockType Sum Name "Sum7" - SID "1:9284" + SID "1355" Ports [2, 1] Position [380, 860, 400, 880] ShowName off @@ -25810,7 +28015,7 @@ Library { Block { BlockType Sum Name "Sum8" - SID "1:9285" + SID "1356" Ports [2, 1] Position [380, 1040, 400, 1060] ShowName off @@ -25823,7 +28028,7 @@ Library { Block { BlockType Sum Name "Sum9" - SID "1:9286" + SID "1357" Ports [2, 1] Position [380, 1220, 400, 1240] ShowName off @@ -25836,7 +28041,7 @@ Library { Block { BlockType Outport Name "Out1" - SID "1:9287" + SID "1358" Position [845, 3318, 875, 3332] IconDisplay "Port number" } @@ -27378,7 +29583,7 @@ Library { Block { BlockType Sum Name "Sum" - SID "1:9288" + SID "1359" Ports [2, 1] Position [670, 290, 690, 310] ShowName off @@ -27391,7 +29596,7 @@ Library { Block { BlockType Sum Name "Sum1" - SID "1:9289" + SID "1360" Ports [3, 1] Position [845, 400, 875, 430] ShowName off @@ -27404,7 +29609,7 @@ Library { Block { BlockType Sum Name "Sum2" - SID "1:9290" + SID "1361" Ports [2, 1] Position [880, 235, 900, 255] ShowName off @@ -27417,7 +29622,7 @@ Library { Block { BlockType Sum Name "Sum3" - SID "1:9291" + SID "1362" Ports [2, 1] Position [945, 625, 965, 645] ShowName off @@ -27430,7 +29635,7 @@ Library { Block { BlockType Outport Name "Out1" - SID "1:9292" + SID "1363" Position [1280, 288, 1310, 302] IconDisplay "Port number" } @@ -27691,7 +29896,7 @@ Library { Block { BlockType Outport Name "d_P_Q" - SID "1:9293" + SID "1364" Position [440, 113, 470, 127] IconDisplay "Port number" OutputWhenDisabled "reset" @@ -27763,10 +29968,9 @@ Library { Block { BlockType SubSystem Name "Subsystem6" - SID "1:9294" - Ports [2, 1] - Position [835, 667, 955, 983] - NamePlacement "alternate" + SID "1365" + Ports [4, 1] + Position [395, 1149, 500, 1311] ShowName off MinAlgLoopOccurrences off PropExecContextOutsideSubsystem off @@ -27777,442 +29981,7 @@ Library { MaskHideContents off System { Name "Subsystem6" - Location [321, 317, 749, 563] - Open off - ModelBrowserVisibility off - ModelBrowserWidth 200 - ScreenColor "white" - PaperOrientation "landscape" - PaperPositionMode "auto" - PaperType "A4" - PaperUnits "centimeters" - TiledPaperMargins [1.270000, 1.270000, 1.270000, 1.270000] - TiledPageScale 1 - ShowPageBoundaries off - ZoomFactor "100" - Block { - BlockType Inport - Name "d_P_I" - SID "1:9295" - Position [25, 108, 55, 122] - IconDisplay "Port number" - } - Block { - BlockType Inport - Name "d_P_Q" - SID "1:9296" - Position [25, 48, 55, 62] - Port "2" - IconDisplay "Port number" - } - Block { - BlockType Constant - Name "2*Pi" - SID "1:9297" - Position [20, 161, 145, 189] - Value "6.283185307179586" - OutDataTypeStr "double" - SampleTime "-1" - } - Block { - BlockType DataTypeConversion - Name "Data Type \nConversion4" - SID "1:9298" - Position [175, 155, 215, 195] - ShowName off - OutDataTypeStr "single" - } - Block { - BlockType Product - Name "Divide1" - SID "1:9299" - Ports [2, 1] - Position [250, 39, 310, 221] - ShowName off - Inputs "*/" - OutDataTypeStr "Inherit: Inherit via internal rule" - RndMeth "Floor" - SaturateOnIntegerOverflow off - } - Block { - BlockType Product - Name "Divide2" - SID "1:9300" - Ports [2, 1] - Position [90, 24, 150, 146] - ShowName off - Inputs "*/" - OutDataTypeStr "single" - RndMeth "Floor" - SaturateOnIntegerOverflow off - } - Block { - BlockType Trigonometry - Name "Trigonometric\nFunction" - SID "1:9301" - Ports [1, 1] - Position [190, 70, 220, 100] - ShowName off - Operator "atan" - } - Block { - BlockType Outport - Name "carr_error" - SID "1:9302" - Position [345, 123, 375, 137] - IconDisplay "Port number" - } - Line { - SrcBlock "Trigonometric\nFunction" - SrcPort 1 - DstBlock "Divide1" - DstPort 1 - } - Line { - SrcBlock "Divide1" - SrcPort 1 - DstBlock "carr_error" - DstPort 1 - } - Line { - SrcBlock "d_P_I" - SrcPort 1 - DstBlock "Divide2" - DstPort 2 - } - Line { - SrcBlock "d_P_Q" - SrcPort 1 - DstBlock "Divide2" - DstPort 1 - } - Line { - SrcBlock "2*Pi" - SrcPort 1 - DstBlock "Data Type \nConversion4" - DstPort 1 - } - Line { - SrcBlock "Divide2" - SrcPort 1 - DstBlock "Trigonometric\nFunction" - DstPort 1 - } - Line { - SrcBlock "Data Type \nConversion4" - SrcPort 1 - DstBlock "Divide1" - DstPort 2 - } - } - } - Block { - BlockType SubSystem - Name "Subsystem7" - SID "1:9303" - Ports [4, 1] - Position [835, 22, 955, 668] - ShowName off - MinAlgLoopOccurrences off - PropExecContextOutsideSubsystem off - RTWSystemCode "Auto" - FunctionWithSeparateData off - Opaque off - RequestExecContextInheritance off - MaskHideContents off - System { - Name "Subsystem7" - Location [144, 91, 714, 401] - Open off - ModelBrowserVisibility off - ModelBrowserWidth 200 - ScreenColor "white" - PaperOrientation "landscape" - PaperPositionMode "auto" - PaperType "A4" - PaperUnits "centimeters" - TiledPaperMargins [1.270000, 1.270000, 1.270000, 1.270000] - TiledPageScale 1 - ShowPageBoundaries off - ZoomFactor "100" - Block { - BlockType Inport - Name "d_E_I" - SID "1:9304" - Position [25, 33, 55, 47] - IconDisplay "Port number" - } - Block { - BlockType Inport - Name "d_E_Q" - SID "1:9305" - Position [25, 88, 55, 102] - Port "2" - IconDisplay "Port number" - } - Block { - BlockType Inport - Name "d_L_I" - SID "1:9306" - Position [25, 203, 55, 217] - Port "3" - IconDisplay "Port number" - } - Block { - BlockType Inport - Name "d_L_Q" - SID "1:9307" - Position [25, 258, 55, 272] - Port "4" - IconDisplay "Port number" - } - Block { - BlockType Sum - Name "Ad" - SID "1:9308" - Ports [2, 1] - Position [160, 13, 210, 122] - ShowName off - InputSameDT off - OutDataTypeStr "single" - SaturateOnIntegerOverflow off - } - Block { - BlockType Sum - Name "Ad1" - SID "1:9309" - Ports [2, 1] - Position [350, 43, 400, 152] - ShowName off - Inputs "+-" - InputSameDT off - OutDataTypeStr "single" - SaturateOnIntegerOverflow off - } - Block { - BlockType Sum - Name "Ad2" - SID "1:9310" - Ports [2, 1] - Position [350, 158, 400, 267] - ShowName off - InputSameDT off - OutDataTypeStr "single" - SaturateOnIntegerOverflow off - } - Block { - BlockType Sum - Name "Ad3" - SID "1:9311" - Ports [2, 1] - Position [160, 183, 210, 292] - ShowName off - InputSameDT off - OutDataTypeStr "single" - SaturateOnIntegerOverflow off - } - Block { - BlockType Product - Name "Divide" - SID "1:9312" - Ports [2, 1] - Position [435, 43, 495, 272] - ShowName off - Inputs "*/" - OutDataTypeStr "Inherit: Inherit via internal rule" - RndMeth "Floor" - SaturateOnIntegerOverflow off - } - Block { - BlockType Math - Name "Math\nFunction1" - SID "1:9313" - Ports [1, 1] - Position [90, 80, 120, 110] - ShowName off - Operator "square" - OutputSignalType "real" - OutDataTypeStr "Inherit: Inherit via internal rule" - } - Block { - BlockType Math - Name "Math\nFunction2" - SID "1:9314" - Ports [1, 1] - Position [90, 250, 120, 280] - ShowName off - Operator "square" - OutputSignalType "real" - OutDataTypeStr "Inherit: Inherit via internal rule" - } - Block { - BlockType Math - Name "Math\nFunction5" - SID "1:9315" - Ports [1, 1] - Position [90, 25, 120, 55] - ShowName off - Operator "square" - OutputSignalType "real" - OutDataTypeStr "Inherit: Inherit via internal rule" - } - Block { - BlockType Math - Name "Math\nFunction6" - SID "1:9316" - Ports [1, 1] - Position [90, 195, 120, 225] - ShowName off - Operator "square" - OutputSignalType "real" - OutDataTypeStr "Inherit: Inherit via internal rule" - } - Block { - BlockType Sqrt - Name "Sqrt1" - SID "1:9317" - Position [245, 55, 275, 85] - ShowName off - } - Block { - BlockType Sqrt - Name "Sqrt3" - SID "1:9318" - Position [245, 225, 275, 255] - ShowName off - } - Block { - BlockType Outport - Name "code_error" - SID "1:9319" - Position [520, 153, 550, 167] - IconDisplay "Port number" - } - Line { - SrcBlock "Sqrt3" - SrcPort 1 - Points [20, 0] - Branch { - Points [0, -115] - DstBlock "Ad1" - DstPort 2 - } - Branch { - DstBlock "Ad2" - DstPort 2 - } - } - Line { - SrcBlock "Sqrt1" - SrcPort 1 - Points [40, 0] - Branch { - DstBlock "Ad1" - DstPort 1 - } - Branch { - Points [0, 115] - DstBlock "Ad2" - DstPort 1 - } - } - Line { - SrcBlock "Divide" - SrcPort 1 - DstBlock "code_error" - DstPort 1 - } - Line { - SrcBlock "Math\nFunction2" - SrcPort 1 - DstBlock "Ad3" - DstPort 2 - } - Line { - SrcBlock "Math\nFunction6" - SrcPort 1 - DstBlock "Ad3" - DstPort 1 - } - Line { - SrcBlock "Math\nFunction1" - SrcPort 1 - DstBlock "Ad" - DstPort 2 - } - Line { - SrcBlock "Math\nFunction5" - SrcPort 1 - DstBlock "Ad" - DstPort 1 - } - Line { - SrcBlock "d_L_Q" - SrcPort 1 - DstBlock "Math\nFunction2" - DstPort 1 - } - Line { - SrcBlock "d_L_I" - SrcPort 1 - DstBlock "Math\nFunction6" - DstPort 1 - } - Line { - SrcBlock "d_E_Q" - SrcPort 1 - DstBlock "Math\nFunction1" - DstPort 1 - } - Line { - SrcBlock "d_E_I" - SrcPort 1 - DstBlock "Math\nFunction5" - DstPort 1 - } - Line { - SrcBlock "Ad" - SrcPort 1 - DstBlock "Sqrt1" - DstPort 1 - } - Line { - SrcBlock "Ad3" - SrcPort 1 - DstBlock "Sqrt3" - DstPort 1 - } - Line { - SrcBlock "Ad1" - SrcPort 1 - DstBlock "Divide" - DstPort 1 - } - Line { - SrcBlock "Ad2" - SrcPort 1 - DstBlock "Divide" - DstPort 2 - } - } - } - Block { - BlockType SubSystem - Name "Subsystem8" - SID "1:9320" - Ports [4, 1] - Position [275, 986, 380, 1144] - ShowName off - MinAlgLoopOccurrences off - PropExecContextOutsideSubsystem off - RTWSystemCode "Auto" - FunctionWithSeparateData off - Opaque off - RequestExecContextInheritance off - MaskHideContents off - System { - Name "Subsystem8" - Location [528, 347, 1021, 603] + Location [528, 347, 1021, 586] Open off ModelBrowserVisibility off ModelBrowserWidth 200 @@ -28228,14 +29997,14 @@ Library { Block { BlockType Inport Name "In1" - SID "1:9321" + SID "1366" Position [25, 178, 55, 192] IconDisplay "Port number" } Block { BlockType Inport Name "In2" - SID "1:9322" + SID "1367" Position [25, 133, 55, 147] Port "2" IconDisplay "Port number" @@ -28243,7 +30012,7 @@ Library { Block { BlockType Inport Name "In3" - SID "1:9323" + SID "1368" Position [25, 88, 55, 102] Port "3" IconDisplay "Port number" @@ -28251,7 +30020,7 @@ Library { Block { BlockType Inport Name "In4" - SID "1:9324" + SID "1369" Position [25, 43, 55, 57] Port "4" IconDisplay "Port number" @@ -28259,7 +30028,7 @@ Library { Block { BlockType DataTypeConversion Name "Data Type \nConversion1" - SID "1:9325" + SID "1370" Position [100, 75, 140, 115] ShowName off OutDataTypeStr "single" @@ -28267,7 +30036,7 @@ Library { Block { BlockType DataTypeConversion Name "Data Type \nConversion2" - SID "1:9326" + SID "1371" Position [100, 120, 140, 160] ShowName off OutDataTypeStr "single" @@ -28275,7 +30044,7 @@ Library { Block { BlockType DataTypeConversion Name "Data Type \nConversion3" - SID "1:9327" + SID "1372" Position [100, 165, 140, 205] ShowName off OutDataTypeStr "single" @@ -28283,7 +30052,7 @@ Library { Block { BlockType DataTypeConversion Name "Data Type \nConversion4" - SID "1:9328" + SID "1373" Position [100, 30, 140, 70] ShowName off OutDataTypeStr "single" @@ -28291,7 +30060,7 @@ Library { Block { BlockType DataTypeConversion Name "Data Type \nConversion5" - SID "1:9329" + SID "1374" Position [365, 100, 405, 140] ShowName off OutDataTypeStr "single" @@ -28299,7 +30068,7 @@ Library { Block { BlockType SubSystem Name "hex2float" - SID "1:9330" + SID "1375" Ports [4, 1] Position [190, 25, 320, 210] MinAlgLoopOccurrences off @@ -28327,14 +30096,14 @@ Library { Block { BlockType Inport Name "In1" - SID "1:9331" + SID "1376" Position [50, 48, 80, 62] IconDisplay "Port number" } Block { BlockType Inport Name "In2" - SID "1:9332" + SID "1377" Position [25, 248, 55, 262] Port "2" IconDisplay "Port number" @@ -28342,7 +30111,7 @@ Library { Block { BlockType Inport Name "In3" - SID "1:9333" + SID "1378" Position [50, 433, 80, 447] Port "3" IconDisplay "Port number" @@ -28350,7 +30119,7 @@ Library { Block { BlockType Inport Name "In4" - SID "1:9334" + SID "1379" Position [50, 528, 80, 542] Port "4" IconDisplay "Port number" @@ -28358,10 +30127,10 @@ Library { Block { BlockType Reference Name "Bitwise\nOperator" - SID "1:9335" + SID "1380" Ports [1, 1] Position [375, 161, 415, 199] - LibraryVersion "1.253" + LibraryVersion "1.302" SourceBlock "simulink/Logic and Bit\nOperations/Bitwise\nOperator" SourceType "Bitwise Operator" logicop "AND" @@ -28373,10 +30142,10 @@ Library { Block { BlockType Reference Name "Bitwise\nOperator1" - SID "1:9336" + SID "1381" Ports [1, 1] Position [255, 251, 295, 289] - LibraryVersion "1.253" + LibraryVersion "1.302" SourceBlock "simulink/Logic and Bit\nOperations/Bitwise\nOperator" SourceType "Bitwise Operator" logicop "AND" @@ -28388,10 +30157,10 @@ Library { Block { BlockType Reference Name "Bitwise\nOperator2" - SID "1:9337" + SID "1382" Ports [1, 1] Position [285, 26, 325, 64] - LibraryVersion "1.253" + LibraryVersion "1.302" SourceBlock "simulink/Logic and Bit\nOperations/Bitwise\nOperator" SourceType "Bitwise Operator" logicop "AND" @@ -28403,10 +30172,10 @@ Library { Block { BlockType Reference Name "Bitwise\nOperator3" - SID "1:9338" + SID "1383" Ports [1, 1] Position [255, 336, 295, 374] - LibraryVersion "1.253" + LibraryVersion "1.302" SourceBlock "simulink/Logic and Bit\nOperations/Bitwise\nOperator" SourceType "Bitwise Operator" logicop "AND" @@ -28418,28 +30187,28 @@ Library { Block { BlockType Constant Name "Constant4" - SID "1:9339" + SID "1384" Position [855, 280, 885, 310] Value "127" } Block { BlockType Constant Name "Constant5" - SID "1:9340" + SID "1385" Position [650, 655, 740, 685] Value "8388608" } Block { BlockType Constant Name "Constant7" - SID "1:9341" + SID "1386" Position [740, 45, 770, 75] Value "-1" } Block { BlockType DataTypeConversion Name "Data Type Conversion" - SID "1:9342" + SID "1387" Position [105, 38, 180, 72] OutDataTypeStr "uint8" RndMeth "Floor" @@ -28448,7 +30217,7 @@ Library { Block { BlockType DataTypeConversion Name "Data Type Conversion1" - SID "1:9343" + SID "1388" Position [105, 238, 180, 272] OutDataTypeStr "uint8" RndMeth "Floor" @@ -28457,7 +30226,7 @@ Library { Block { BlockType DataTypeConversion Name "Data Type Conversion2" - SID "1:9344" + SID "1389" Position [110, 333, 185, 367] OutDataTypeStr "uint32" RndMeth "Floor" @@ -28466,7 +30235,7 @@ Library { Block { BlockType DataTypeConversion Name "Data Type Conversion3" - SID "1:9345" + SID "1390" Position [105, 423, 180, 457] OutDataTypeStr "uint32" RndMeth "Floor" @@ -28475,7 +30244,7 @@ Library { Block { BlockType DataTypeConversion Name "Data Type Conversion4" - SID "1:9346" + SID "1391" Position [105, 518, 180, 552] OutDataTypeStr "uint32" RndMeth "Floor" @@ -28484,7 +30253,7 @@ Library { Block { BlockType DataTypeConversion Name "Data Type Conversion5" - SID "1:9347" + SID "1392" Position [800, 653, 875, 687] OutDataTypeStr "uint32" RndMeth "Floor" @@ -28493,7 +30262,7 @@ Library { Block { BlockType DataTypeConversion Name "Data Type Conversion7" - SID "1:9348" + SID "1393" Position [670, 118, 745, 152] OutDataTypeStr "double" RndMeth "Floor" @@ -28502,7 +30271,7 @@ Library { Block { BlockType Display Name "Display3" - SID "1:9349" + SID "1394" Ports [1] Position [460, 162, 550, 188] Format "binary (Stored Integer)" @@ -28512,7 +30281,7 @@ Library { Block { BlockType Display Name "Display4" - SID "1:9350" + SID "1395" Ports [1] Position [670, 217, 760, 243] Format "binary (Stored Integer)" @@ -28522,7 +30291,7 @@ Library { Block { BlockType Display Name "Exponent" - SID "1:9351" + SID "1396" Ports [1] Position [715, 282, 805, 308] BackgroundColor "cyan" @@ -28533,7 +30302,7 @@ Library { Block { BlockType Display Name "Mantissa" - SID "1:9352" + SID "1397" Ports [1] Position [1015, 558, 1295, 592] BackgroundColor "cyan" @@ -28544,7 +30313,7 @@ Library { Block { BlockType Math Name "Math\nFunction" - SID "1:9353" + SID "1398" Ports [2, 1] Position [825, 102, 855, 133] Operator "pow" @@ -28552,7 +30321,7 @@ Library { Block { BlockType Product Name "Product" - SID "1:9354" + SID "1399" Ports [2, 1] Position [1225, 277, 1255, 308] InputSameDT off @@ -28562,10 +30331,10 @@ Library { Block { BlockType Reference Name "Shift\nArithmetic" - SID "1:9355" + SID "1400" Ports [1, 1] Position [565, 215, 645, 255] - LibraryVersion "1.253" + LibraryVersion "1.302" SourceBlock "simulink/Logic and Bit\nOperations/Shift\nArithmetic" SourceType "Shift Arithmetic" ShowPortLabels "FromPortIcon" @@ -28583,10 +30352,10 @@ Library { Block { BlockType Reference Name "Shift\nArithmetic1" - SID "1:9356" + SID "1401" Ports [1, 1] Position [335, 255, 415, 295] - LibraryVersion "1.253" + LibraryVersion "1.302" SourceBlock "simulink/Logic and Bit\nOperations/Shift\nArithmetic" SourceType "Shift Arithmetic" ShowPortLabels "FromPortIcon" @@ -28604,10 +30373,10 @@ Library { Block { BlockType Reference Name "Shift\nArithmetic2" - SID "1:9357" + SID "1402" Ports [1, 1] Position [360, 25, 440, 65] - LibraryVersion "1.253" + LibraryVersion "1.302" SourceBlock "simulink/Logic and Bit\nOperations/Shift\nArithmetic" SourceType "Shift Arithmetic" ShowPortLabels "FromPortIcon" @@ -28625,10 +30394,10 @@ Library { Block { BlockType Reference Name "Shift\nArithmetic3" - SID "1:9358" + SID "1403" Ports [1, 1] Position [370, 335, 450, 375] - LibraryVersion "1.253" + LibraryVersion "1.302" SourceBlock "simulink/Logic and Bit\nOperations/Shift\nArithmetic" SourceType "Shift Arithmetic" ShowPortLabels "FromPortIcon" @@ -28646,10 +30415,10 @@ Library { Block { BlockType Reference Name "Shift\nArithmetic4" - SID "1:9359" + SID "1404" Ports [1, 1] Position [375, 420, 455, 460] - LibraryVersion "1.253" + LibraryVersion "1.302" SourceBlock "simulink/Logic and Bit\nOperations/Shift\nArithmetic" SourceType "Shift Arithmetic" ShowPortLabels "FromPortIcon" @@ -28667,7 +30436,7 @@ Library { Block { BlockType Display Name "Sign" - SID "1:9360" + SID "1405" Ports [1] Position [480, 32, 570, 58] BackgroundColor "cyan" @@ -28678,7 +30447,7 @@ Library { Block { BlockType SubSystem Name "Subsystem" - SID "1:9361" + SID "1406" Ports [2, 1] Position [1125, 350, 1165, 410] MinAlgLoopOccurrences off @@ -28706,7 +30475,7 @@ Library { Block { BlockType Inport Name "In1" - SID "1:9362" + SID "1407" Position [25, 235, 55, 250] BlockRotation 270 IconDisplay "Port number" @@ -28714,7 +30483,7 @@ Library { Block { BlockType Inport Name "In2" - SID "1:9363" + SID "1408" Position [220, 358, 250, 372] Port "2" IconDisplay "Port number" @@ -28722,10 +30491,10 @@ Library { Block { BlockType Reference Name "Bitwise\nOperator1" - SID "1:9364" + SID "1409" Ports [1, 1] Position [410, 241, 450, 279] - LibraryVersion "1.253" + LibraryVersion "1.302" SourceBlock "simulink/Logic and Bit\nOperations/Bitwise\nOperator" SourceType "Bitwise Operator" logicop "AND" @@ -28737,10 +30506,10 @@ Library { Block { BlockType Reference Name "Bitwise\nOperator10" - SID "1:9365" + SID "1410" Ports [1, 1] Position [425, 1086, 465, 1124] - LibraryVersion "1.253" + LibraryVersion "1.302" SourceBlock "simulink/Logic and Bit\nOperations/Bitwise\nOperator" SourceType "Bitwise Operator" logicop "AND" @@ -28752,10 +30521,10 @@ Library { Block { BlockType Reference Name "Bitwise\nOperator11" - SID "1:9366" + SID "1411" Ports [1, 1] Position [425, 1266, 465, 1304] - LibraryVersion "1.253" + LibraryVersion "1.302" SourceBlock "simulink/Logic and Bit\nOperations/Bitwise\nOperator" SourceType "Bitwise Operator" logicop "AND" @@ -28767,10 +30536,10 @@ Library { Block { BlockType Reference Name "Bitwise\nOperator12" - SID "1:9367" + SID "1412" Ports [1, 1] Position [425, 1446, 465, 1484] - LibraryVersion "1.253" + LibraryVersion "1.302" SourceBlock "simulink/Logic and Bit\nOperations/Bitwise\nOperator" SourceType "Bitwise Operator" logicop "AND" @@ -28782,10 +30551,10 @@ Library { Block { BlockType Reference Name "Bitwise\nOperator13" - SID "1:9368" + SID "1413" Ports [1, 1] Position [425, 1636, 465, 1674] - LibraryVersion "1.253" + LibraryVersion "1.302" SourceBlock "simulink/Logic and Bit\nOperations/Bitwise\nOperator" SourceType "Bitwise Operator" logicop "AND" @@ -28797,10 +30566,10 @@ Library { Block { BlockType Reference Name "Bitwise\nOperator14" - SID "1:9369" + SID "1414" Ports [1, 1] Position [425, 1836, 465, 1874] - LibraryVersion "1.253" + LibraryVersion "1.302" SourceBlock "simulink/Logic and Bit\nOperations/Bitwise\nOperator" SourceType "Bitwise Operator" logicop "AND" @@ -28812,10 +30581,10 @@ Library { Block { BlockType Reference Name "Bitwise\nOperator15" - SID "1:9370" + SID "1415" Ports [1, 1] Position [425, 2046, 465, 2084] - LibraryVersion "1.253" + LibraryVersion "1.302" SourceBlock "simulink/Logic and Bit\nOperations/Bitwise\nOperator" SourceType "Bitwise Operator" logicop "AND" @@ -28827,10 +30596,10 @@ Library { Block { BlockType Reference Name "Bitwise\nOperator16" - SID "1:9371" + SID "1416" Ports [1, 1] Position [425, 2276, 465, 2314] - LibraryVersion "1.253" + LibraryVersion "1.302" SourceBlock "simulink/Logic and Bit\nOperations/Bitwise\nOperator" SourceType "Bitwise Operator" logicop "AND" @@ -28842,10 +30611,10 @@ Library { Block { BlockType Reference Name "Bitwise\nOperator17" - SID "1:9372" + SID "1417" Ports [1, 1] Position [425, 2521, 465, 2559] - LibraryVersion "1.253" + LibraryVersion "1.302" SourceBlock "simulink/Logic and Bit\nOperations/Bitwise\nOperator" SourceType "Bitwise Operator" logicop "AND" @@ -28857,10 +30626,10 @@ Library { Block { BlockType Reference Name "Bitwise\nOperator18" - SID "1:9373" + SID "1418" Ports [1, 1] Position [425, 2776, 465, 2814] - LibraryVersion "1.253" + LibraryVersion "1.302" SourceBlock "simulink/Logic and Bit\nOperations/Bitwise\nOperator" SourceType "Bitwise Operator" logicop "AND" @@ -28872,10 +30641,10 @@ Library { Block { BlockType Reference Name "Bitwise\nOperator19" - SID "1:9374" + SID "1419" Ports [1, 1] Position [425, 3041, 465, 3079] - LibraryVersion "1.253" + LibraryVersion "1.302" SourceBlock "simulink/Logic and Bit\nOperations/Bitwise\nOperator" SourceType "Bitwise Operator" logicop "AND" @@ -28887,10 +30656,10 @@ Library { Block { BlockType Reference Name "Bitwise\nOperator20" - SID "1:9375" + SID "1420" Ports [1, 1] Position [425, 3316, 465, 3354] - LibraryVersion "1.253" + LibraryVersion "1.302" SourceBlock "simulink/Logic and Bit\nOperations/Bitwise\nOperator" SourceType "Bitwise Operator" logicop "AND" @@ -28902,10 +30671,10 @@ Library { Block { BlockType Reference Name "Bitwise\nOperator21" - SID "1:9376" + SID "1421" Ports [1, 1] Position [425, 3596, 465, 3634] - LibraryVersion "1.253" + LibraryVersion "1.302" SourceBlock "simulink/Logic and Bit\nOperations/Bitwise\nOperator" SourceType "Bitwise Operator" logicop "AND" @@ -28917,10 +30686,10 @@ Library { Block { BlockType Reference Name "Bitwise\nOperator22" - SID "1:9377" + SID "1422" Ports [1, 1] Position [425, 3886, 465, 3924] - LibraryVersion "1.253" + LibraryVersion "1.302" SourceBlock "simulink/Logic and Bit\nOperations/Bitwise\nOperator" SourceType "Bitwise Operator" logicop "AND" @@ -28932,10 +30701,10 @@ Library { Block { BlockType Reference Name "Bitwise\nOperator23" - SID "1:9378" + SID "1423" Ports [1, 1] Position [425, 4181, 465, 4219] - LibraryVersion "1.253" + LibraryVersion "1.302" SourceBlock "simulink/Logic and Bit\nOperations/Bitwise\nOperator" SourceType "Bitwise Operator" logicop "AND" @@ -28947,10 +30716,10 @@ Library { Block { BlockType Reference Name "Bitwise\nOperator24" - SID "1:9379" + SID "1424" Ports [1, 1] Position [425, 4486, 465, 4524] - LibraryVersion "1.253" + LibraryVersion "1.302" SourceBlock "simulink/Logic and Bit\nOperations/Bitwise\nOperator" SourceType "Bitwise Operator" logicop "AND" @@ -28962,10 +30731,10 @@ Library { Block { BlockType Reference Name "Bitwise\nOperator25" - SID "1:9380" + SID "1425" Ports [1, 1] Position [425, 4796, 465, 4834] - LibraryVersion "1.253" + LibraryVersion "1.302" SourceBlock "simulink/Logic and Bit\nOperations/Bitwise\nOperator" SourceType "Bitwise Operator" logicop "AND" @@ -28977,10 +30746,10 @@ Library { Block { BlockType Reference Name "Bitwise\nOperator26" - SID "1:9381" + SID "1426" Ports [1, 1] Position [430, 5111, 470, 5149] - LibraryVersion "1.253" + LibraryVersion "1.302" SourceBlock "simulink/Logic and Bit\nOperations/Bitwise\nOperator" SourceType "Bitwise Operator" logicop "AND" @@ -28992,10 +30761,10 @@ Library { Block { BlockType Reference Name "Bitwise\nOperator27" - SID "1:9382" + SID "1427" Ports [1, 1] Position [430, 5431, 470, 5469] - LibraryVersion "1.253" + LibraryVersion "1.302" SourceBlock "simulink/Logic and Bit\nOperations/Bitwise\nOperator" SourceType "Bitwise Operator" logicop "AND" @@ -29007,10 +30776,10 @@ Library { Block { BlockType Reference Name "Bitwise\nOperator28" - SID "1:9383" + SID "1428" Ports [1, 1] Position [430, 5756, 470, 5794] - LibraryVersion "1.253" + LibraryVersion "1.302" SourceBlock "simulink/Logic and Bit\nOperations/Bitwise\nOperator" SourceType "Bitwise Operator" logicop "AND" @@ -29022,10 +30791,10 @@ Library { Block { BlockType Reference Name "Bitwise\nOperator6" - SID "1:9384" + SID "1429" Ports [1, 1] Position [415, 426, 455, 464] - LibraryVersion "1.253" + LibraryVersion "1.302" SourceBlock "simulink/Logic and Bit\nOperations/Bitwise\nOperator" SourceType "Bitwise Operator" logicop "AND" @@ -29037,10 +30806,10 @@ Library { Block { BlockType Reference Name "Bitwise\nOperator7" - SID "1:9385" + SID "1430" Ports [1, 1] Position [415, 576, 455, 614] - LibraryVersion "1.253" + LibraryVersion "1.302" SourceBlock "simulink/Logic and Bit\nOperations/Bitwise\nOperator" SourceType "Bitwise Operator" logicop "AND" @@ -29052,10 +30821,10 @@ Library { Block { BlockType Reference Name "Bitwise\nOperator8" - SID "1:9386" + SID "1431" Ports [1, 1] Position [420, 736, 460, 774] - LibraryVersion "1.253" + LibraryVersion "1.302" SourceBlock "simulink/Logic and Bit\nOperations/Bitwise\nOperator" SourceType "Bitwise Operator" logicop "AND" @@ -29067,10 +30836,10 @@ Library { Block { BlockType Reference Name "Bitwise\nOperator9" - SID "1:9387" + SID "1432" Ports [1, 1] Position [425, 906, 465, 944] - LibraryVersion "1.253" + LibraryVersion "1.302" SourceBlock "simulink/Logic and Bit\nOperations/Bitwise\nOperator" SourceType "Bitwise Operator" logicop "AND" @@ -29082,10 +30851,10 @@ Library { Block { BlockType Reference Name "Compare\nTo Zero1" - SID "1:9388" + SID "1433" Ports [1, 1] Position [480, 245, 510, 275] - LibraryVersion "1.253" + LibraryVersion "1.302" SourceBlock "simulink/Logic and Bit\nOperations/Compare\nTo Zero" SourceType "Compare To Zero" ShowPortLabels "FromPortIcon" @@ -29104,10 +30873,10 @@ Library { Block { BlockType Reference Name "Compare\nTo Zero10" - SID "1:9389" + SID "1434" Ports [1, 1] Position [495, 1840, 525, 1870] - LibraryVersion "1.253" + LibraryVersion "1.302" SourceBlock "simulink/Logic and Bit\nOperations/Compare\nTo Zero" SourceType "Compare To Zero" ShowPortLabels "FromPortIcon" @@ -29126,10 +30895,10 @@ Library { Block { BlockType Reference Name "Compare\nTo Zero11" - SID "1:9390" + SID "1435" Ports [1, 1] Position [495, 2050, 525, 2080] - LibraryVersion "1.253" + LibraryVersion "1.302" SourceBlock "simulink/Logic and Bit\nOperations/Compare\nTo Zero" SourceType "Compare To Zero" ShowPortLabels "FromPortIcon" @@ -29148,10 +30917,10 @@ Library { Block { BlockType Reference Name "Compare\nTo Zero12" - SID "1:9391" + SID "1436" Ports [1, 1] Position [495, 2280, 525, 2310] - LibraryVersion "1.253" + LibraryVersion "1.302" SourceBlock "simulink/Logic and Bit\nOperations/Compare\nTo Zero" SourceType "Compare To Zero" ShowPortLabels "FromPortIcon" @@ -29170,10 +30939,10 @@ Library { Block { BlockType Reference Name "Compare\nTo Zero13" - SID "1:9392" + SID "1437" Ports [1, 1] Position [495, 2525, 525, 2555] - LibraryVersion "1.253" + LibraryVersion "1.302" SourceBlock "simulink/Logic and Bit\nOperations/Compare\nTo Zero" SourceType "Compare To Zero" ShowPortLabels "FromPortIcon" @@ -29192,10 +30961,10 @@ Library { Block { BlockType Reference Name "Compare\nTo Zero14" - SID "1:9393" + SID "1438" Ports [1, 1] Position [495, 2780, 525, 2810] - LibraryVersion "1.253" + LibraryVersion "1.302" SourceBlock "simulink/Logic and Bit\nOperations/Compare\nTo Zero" SourceType "Compare To Zero" ShowPortLabels "FromPortIcon" @@ -29214,10 +30983,10 @@ Library { Block { BlockType Reference Name "Compare\nTo Zero15" - SID "1:9394" + SID "1439" Ports [1, 1] Position [495, 3045, 525, 3075] - LibraryVersion "1.253" + LibraryVersion "1.302" SourceBlock "simulink/Logic and Bit\nOperations/Compare\nTo Zero" SourceType "Compare To Zero" ShowPortLabels "FromPortIcon" @@ -29236,10 +31005,10 @@ Library { Block { BlockType Reference Name "Compare\nTo Zero16" - SID "1:9395" + SID "1440" Ports [1, 1] Position [495, 3320, 525, 3350] - LibraryVersion "1.253" + LibraryVersion "1.302" SourceBlock "simulink/Logic and Bit\nOperations/Compare\nTo Zero" SourceType "Compare To Zero" ShowPortLabels "FromPortIcon" @@ -29258,10 +31027,10 @@ Library { Block { BlockType Reference Name "Compare\nTo Zero17" - SID "1:9396" + SID "1441" Ports [1, 1] Position [495, 3600, 525, 3630] - LibraryVersion "1.253" + LibraryVersion "1.302" SourceBlock "simulink/Logic and Bit\nOperations/Compare\nTo Zero" SourceType "Compare To Zero" ShowPortLabels "FromPortIcon" @@ -29280,10 +31049,10 @@ Library { Block { BlockType Reference Name "Compare\nTo Zero18" - SID "1:9397" + SID "1442" Ports [1, 1] Position [495, 3890, 525, 3920] - LibraryVersion "1.253" + LibraryVersion "1.302" SourceBlock "simulink/Logic and Bit\nOperations/Compare\nTo Zero" SourceType "Compare To Zero" ShowPortLabels "FromPortIcon" @@ -29302,10 +31071,10 @@ Library { Block { BlockType Reference Name "Compare\nTo Zero19" - SID "1:9398" + SID "1443" Ports [1, 1] Position [495, 4185, 525, 4215] - LibraryVersion "1.253" + LibraryVersion "1.302" SourceBlock "simulink/Logic and Bit\nOperations/Compare\nTo Zero" SourceType "Compare To Zero" ShowPortLabels "FromPortIcon" @@ -29324,10 +31093,10 @@ Library { Block { BlockType Reference Name "Compare\nTo Zero2" - SID "1:9399" + SID "1444" Ports [1, 1] Position [485, 430, 515, 460] - LibraryVersion "1.253" + LibraryVersion "1.302" SourceBlock "simulink/Logic and Bit\nOperations/Compare\nTo Zero" SourceType "Compare To Zero" ShowPortLabels "FromPortIcon" @@ -29346,10 +31115,10 @@ Library { Block { BlockType Reference Name "Compare\nTo Zero20" - SID "1:9400" + SID "1445" Ports [1, 1] Position [495, 4490, 525, 4520] - LibraryVersion "1.253" + LibraryVersion "1.302" SourceBlock "simulink/Logic and Bit\nOperations/Compare\nTo Zero" SourceType "Compare To Zero" ShowPortLabels "FromPortIcon" @@ -29368,10 +31137,10 @@ Library { Block { BlockType Reference Name "Compare\nTo Zero21" - SID "1:9401" + SID "1446" Ports [1, 1] Position [495, 4800, 525, 4830] - LibraryVersion "1.253" + LibraryVersion "1.302" SourceBlock "simulink/Logic and Bit\nOperations/Compare\nTo Zero" SourceType "Compare To Zero" ShowPortLabels "FromPortIcon" @@ -29390,10 +31159,10 @@ Library { Block { BlockType Reference Name "Compare\nTo Zero22" - SID "1:9402" + SID "1447" Ports [1, 1] Position [500, 5115, 530, 5145] - LibraryVersion "1.253" + LibraryVersion "1.302" SourceBlock "simulink/Logic and Bit\nOperations/Compare\nTo Zero" SourceType "Compare To Zero" ShowPortLabels "FromPortIcon" @@ -29412,10 +31181,10 @@ Library { Block { BlockType Reference Name "Compare\nTo Zero23" - SID "1:9403" + SID "1448" Ports [1, 1] Position [500, 5435, 530, 5465] - LibraryVersion "1.253" + LibraryVersion "1.302" SourceBlock "simulink/Logic and Bit\nOperations/Compare\nTo Zero" SourceType "Compare To Zero" ShowPortLabels "FromPortIcon" @@ -29434,10 +31203,10 @@ Library { Block { BlockType Reference Name "Compare\nTo Zero24" - SID "1:9404" + SID "1449" Ports [1, 1] Position [500, 5760, 530, 5790] - LibraryVersion "1.253" + LibraryVersion "1.302" SourceBlock "simulink/Logic and Bit\nOperations/Compare\nTo Zero" SourceType "Compare To Zero" ShowPortLabels "FromPortIcon" @@ -29456,10 +31225,10 @@ Library { Block { BlockType Reference Name "Compare\nTo Zero3" - SID "1:9405" + SID "1450" Ports [1, 1] Position [485, 580, 515, 610] - LibraryVersion "1.253" + LibraryVersion "1.302" SourceBlock "simulink/Logic and Bit\nOperations/Compare\nTo Zero" SourceType "Compare To Zero" ShowPortLabels "FromPortIcon" @@ -29478,10 +31247,10 @@ Library { Block { BlockType Reference Name "Compare\nTo Zero4" - SID "1:9406" + SID "1451" Ports [1, 1] Position [490, 740, 520, 770] - LibraryVersion "1.253" + LibraryVersion "1.302" SourceBlock "simulink/Logic and Bit\nOperations/Compare\nTo Zero" SourceType "Compare To Zero" ShowPortLabels "FromPortIcon" @@ -29500,10 +31269,10 @@ Library { Block { BlockType Reference Name "Compare\nTo Zero5" - SID "1:9407" + SID "1452" Ports [1, 1] Position [495, 910, 525, 940] - LibraryVersion "1.253" + LibraryVersion "1.302" SourceBlock "simulink/Logic and Bit\nOperations/Compare\nTo Zero" SourceType "Compare To Zero" ShowPortLabels "FromPortIcon" @@ -29522,10 +31291,10 @@ Library { Block { BlockType Reference Name "Compare\nTo Zero6" - SID "1:9408" + SID "1453" Ports [1, 1] Position [495, 1090, 525, 1120] - LibraryVersion "1.253" + LibraryVersion "1.302" SourceBlock "simulink/Logic and Bit\nOperations/Compare\nTo Zero" SourceType "Compare To Zero" ShowPortLabels "FromPortIcon" @@ -29544,10 +31313,10 @@ Library { Block { BlockType Reference Name "Compare\nTo Zero7" - SID "1:9409" + SID "1454" Ports [1, 1] Position [495, 1270, 525, 1300] - LibraryVersion "1.253" + LibraryVersion "1.302" SourceBlock "simulink/Logic and Bit\nOperations/Compare\nTo Zero" SourceType "Compare To Zero" ShowPortLabels "FromPortIcon" @@ -29566,10 +31335,10 @@ Library { Block { BlockType Reference Name "Compare\nTo Zero8" - SID "1:9410" + SID "1455" Ports [1, 1] Position [495, 1450, 525, 1480] - LibraryVersion "1.253" + LibraryVersion "1.302" SourceBlock "simulink/Logic and Bit\nOperations/Compare\nTo Zero" SourceType "Compare To Zero" ShowPortLabels "FromPortIcon" @@ -29588,10 +31357,10 @@ Library { Block { BlockType Reference Name "Compare\nTo Zero9" - SID "1:9411" + SID "1456" Ports [1, 1] Position [495, 1640, 525, 1670] - LibraryVersion "1.253" + LibraryVersion "1.302" SourceBlock "simulink/Logic and Bit\nOperations/Compare\nTo Zero" SourceType "Compare To Zero" ShowPortLabels "FromPortIcon" @@ -29610,313 +31379,313 @@ Library { Block { BlockType Constant Name "Constant1" - SID "1:9412" + SID "1457" Position [360, 145, 390, 175] Value "2" } Block { BlockType Constant Name "Constant10" - SID "1:9413" + SID "1458" Position [365, 480, 395, 510] Value "2" } Block { BlockType Constant Name "Constant11" - SID "1:9414" + SID "1459" Position [335, 550, 365, 580] } Block { BlockType Constant Name "Constant12" - SID "1:9415" + SID "1460" Position [370, 640, 400, 670] Value "2" } Block { BlockType Constant Name "Constant13" - SID "1:9416" + SID "1461" Position [340, 710, 370, 740] } Block { BlockType Constant Name "Constant14" - SID "1:9417" + SID "1462" Position [375, 810, 405, 840] Value "2" } Block { BlockType Constant Name "Constant15" - SID "1:9418" + SID "1463" Position [345, 880, 375, 910] } Block { BlockType Constant Name "Constant16" - SID "1:9419" + SID "1464" Position [375, 990, 405, 1020] Value "2" } Block { BlockType Constant Name "Constant17" - SID "1:9420" + SID "1465" Position [345, 1060, 375, 1090] } Block { BlockType Constant Name "Constant18" - SID "1:9421" + SID "1466" Position [375, 1170, 405, 1200] Value "2" } Block { BlockType Constant Name "Constant19" - SID "1:9422" + SID "1467" Position [345, 1240, 375, 1270] } Block { BlockType Constant Name "Constant2" - SID "1:9423" + SID "1468" Position [345, 400, 375, 430] } Block { BlockType Constant Name "Constant20" - SID "1:9424" + SID "1469" Position [375, 1350, 405, 1380] Value "2" } Block { BlockType Constant Name "Constant21" - SID "1:9425" + SID "1470" Position [345, 1420, 375, 1450] } Block { BlockType Constant Name "Constant22" - SID "1:9426" + SID "1471" Position [375, 1540, 405, 1570] Value "2" } Block { BlockType Constant Name "Constant23" - SID "1:9427" + SID "1472" Position [345, 1610, 375, 1640] } Block { BlockType Constant Name "Constant24" - SID "1:9428" + SID "1473" Position [375, 1740, 405, 1770] Value "2" } Block { BlockType Constant Name "Constant25" - SID "1:9429" + SID "1474" Position [345, 1810, 375, 1840] } Block { BlockType Constant Name "Constant26" - SID "1:9430" + SID "1475" Position [375, 1950, 405, 1980] Value "2" } Block { BlockType Constant Name "Constant27" - SID "1:9431" + SID "1476" Position [345, 2020, 375, 2050] } Block { BlockType Constant Name "Constant28" - SID "1:9432" + SID "1477" Position [375, 2180, 405, 2210] Value "2" } Block { BlockType Constant Name "Constant29" - SID "1:9433" + SID "1478" Position [345, 2250, 375, 2280] } Block { BlockType Constant Name "Constant30" - SID "1:9434" + SID "1479" Position [375, 2425, 405, 2455] Value "2" } Block { BlockType Constant Name "Constant31" - SID "1:9435" + SID "1480" Position [345, 2495, 375, 2525] } Block { BlockType Constant Name "Constant32" - SID "1:9436" + SID "1481" Position [375, 2680, 405, 2710] Value "2" } Block { BlockType Constant Name "Constant33" - SID "1:9437" + SID "1482" Position [345, 2750, 375, 2780] } Block { BlockType Constant Name "Constant34" - SID "1:9438" + SID "1483" Position [375, 2945, 405, 2975] Value "2" } Block { BlockType Constant Name "Constant35" - SID "1:9439" + SID "1484" Position [345, 3015, 375, 3045] } Block { BlockType Constant Name "Constant36" - SID "1:9440" + SID "1485" Position [375, 3220, 405, 3250] Value "2" } Block { BlockType Constant Name "Constant37" - SID "1:9441" + SID "1486" Position [345, 3290, 375, 3320] } Block { BlockType Constant Name "Constant38" - SID "1:9442" + SID "1487" Position [375, 3500, 405, 3530] Value "2" } Block { BlockType Constant Name "Constant39" - SID "1:9443" + SID "1488" Position [345, 3570, 375, 3600] } Block { BlockType Constant Name "Constant40" - SID "1:9444" + SID "1489" Position [375, 3790, 405, 3820] Value "2" } Block { BlockType Constant Name "Constant41" - SID "1:9445" + SID "1490" Position [345, 3860, 375, 3890] } Block { BlockType Constant Name "Constant42" - SID "1:9446" + SID "1491" Position [375, 4085, 405, 4115] Value "2" } Block { BlockType Constant Name "Constant43" - SID "1:9447" + SID "1492" Position [345, 4155, 375, 4185] } Block { BlockType Constant Name "Constant44" - SID "1:9448" + SID "1493" Position [375, 4390, 405, 4420] Value "2" } Block { BlockType Constant Name "Constant45" - SID "1:9449" + SID "1494" Position [345, 4460, 375, 4490] } Block { BlockType Constant Name "Constant46" - SID "1:9450" + SID "1495" Position [375, 4700, 405, 4730] Value "2" } Block { BlockType Constant Name "Constant47" - SID "1:9451" + SID "1496" Position [345, 4770, 375, 4800] } Block { BlockType Constant Name "Constant48" - SID "1:9452" + SID "1497" Position [380, 5015, 410, 5045] Value "2" } Block { BlockType Constant Name "Constant49" - SID "1:9453" + SID "1498" Position [350, 5085, 380, 5115] } Block { BlockType Constant Name "Constant50" - SID "1:9454" + SID "1499" Position [380, 5335, 410, 5365] Value "2" } Block { BlockType Constant Name "Constant51" - SID "1:9455" + SID "1500" Position [350, 5405, 380, 5435] } Block { BlockType Constant Name "Constant52" - SID "1:9456" + SID "1501" Position [380, 5660, 410, 5690] Value "2" } Block { BlockType Constant Name "Constant53" - SID "1:9457" + SID "1502" Position [350, 5730, 380, 5760] } Block { BlockType Constant Name "Constant8" - SID "1:9458" + SID "1503" Position [365, 330, 395, 360] Value "2" } Block { BlockType Display Name "Display1" - SID "1:9459" + SID "1504" Ports [1] Position [730, 507, 820, 533] Decimation "1" @@ -29925,7 +31694,7 @@ Library { Block { BlockType Display Name "Display2" - SID "1:9460" + SID "1505" Ports [1] Position [775, 657, 865, 683] Decimation "1" @@ -29934,7 +31703,7 @@ Library { Block { BlockType Display Name "Display3" - SID "1:9461" + SID "1506" Ports [1] Position [740, 857, 830, 883] Decimation "1" @@ -29943,7 +31712,7 @@ Library { Block { BlockType Display Name "Display4" - SID "1:9462" + SID "1507" Ports [1] Position [770, 1057, 860, 1083] Decimation "1" @@ -29952,7 +31721,7 @@ Library { Block { BlockType Display Name "Display5" - SID "1:9463" + SID "1508" Ports [1] Position [735, 332, 825, 358] Decimation "1" @@ -29961,7 +31730,7 @@ Library { Block { BlockType Display Name "Display6" - SID "1:9464" + SID "1509" Ports [1] Position [770, 1187, 860, 1213] Decimation "1" @@ -29970,7 +31739,7 @@ Library { Block { BlockType Display Name "Display7" - SID "1:9465" + SID "1510" Ports [1] Position [640, 197, 730, 223] Decimation "1" @@ -29979,7 +31748,7 @@ Library { Block { BlockType Display Name "Display8" - SID "1:9466" + SID "1511" Ports [1] Position [490, 317, 580, 343] Decimation "1" @@ -29988,7 +31757,7 @@ Library { Block { BlockType Math Name "Math\nFunction1" - SID "1:9467" + SID "1512" Ports [2, 1] Position [420, 177, 450, 208] Operator "pow" @@ -29996,7 +31765,7 @@ Library { Block { BlockType Math Name "Math\nFunction10" - SID "1:9468" + SID "1513" Ports [2, 1] Position [435, 1772, 465, 1803] Operator "pow" @@ -30004,7 +31773,7 @@ Library { Block { BlockType Math Name "Math\nFunction11" - SID "1:9469" + SID "1514" Ports [2, 1] Position [435, 1982, 465, 2013] Operator "pow" @@ -30012,7 +31781,7 @@ Library { Block { BlockType Math Name "Math\nFunction12" - SID "1:9470" + SID "1515" Ports [2, 1] Position [435, 2212, 465, 2243] Operator "pow" @@ -30020,7 +31789,7 @@ Library { Block { BlockType Math Name "Math\nFunction13" - SID "1:9471" + SID "1516" Ports [2, 1] Position [435, 2457, 465, 2488] Operator "pow" @@ -30028,7 +31797,7 @@ Library { Block { BlockType Math Name "Math\nFunction14" - SID "1:9472" + SID "1517" Ports [2, 1] Position [435, 2712, 465, 2743] Operator "pow" @@ -30036,7 +31805,7 @@ Library { Block { BlockType Math Name "Math\nFunction15" - SID "1:9473" + SID "1518" Ports [2, 1] Position [435, 2977, 465, 3008] Operator "pow" @@ -30044,7 +31813,7 @@ Library { Block { BlockType Math Name "Math\nFunction16" - SID "1:9474" + SID "1519" Ports [2, 1] Position [435, 3252, 465, 3283] Operator "pow" @@ -30052,7 +31821,7 @@ Library { Block { BlockType Math Name "Math\nFunction17" - SID "1:9475" + SID "1520" Ports [2, 1] Position [435, 3532, 465, 3563] Operator "pow" @@ -30060,7 +31829,7 @@ Library { Block { BlockType Math Name "Math\nFunction18" - SID "1:9476" + SID "1521" Ports [2, 1] Position [435, 3822, 465, 3853] Operator "pow" @@ -30068,7 +31837,7 @@ Library { Block { BlockType Math Name "Math\nFunction19" - SID "1:9477" + SID "1522" Ports [2, 1] Position [435, 4117, 465, 4148] Operator "pow" @@ -30076,7 +31845,7 @@ Library { Block { BlockType Math Name "Math\nFunction2" - SID "1:9478" + SID "1523" Ports [2, 1] Position [425, 362, 455, 393] Operator "pow" @@ -30084,7 +31853,7 @@ Library { Block { BlockType Math Name "Math\nFunction20" - SID "1:9479" + SID "1524" Ports [2, 1] Position [435, 4422, 465, 4453] Operator "pow" @@ -30092,7 +31861,7 @@ Library { Block { BlockType Math Name "Math\nFunction21" - SID "1:9480" + SID "1525" Ports [2, 1] Position [435, 4732, 465, 4763] Operator "pow" @@ -30100,7 +31869,7 @@ Library { Block { BlockType Math Name "Math\nFunction22" - SID "1:9481" + SID "1526" Ports [2, 1] Position [440, 5047, 470, 5078] Operator "pow" @@ -30108,7 +31877,7 @@ Library { Block { BlockType Math Name "Math\nFunction23" - SID "1:9482" + SID "1527" Ports [2, 1] Position [440, 5367, 470, 5398] Operator "pow" @@ -30116,7 +31885,7 @@ Library { Block { BlockType Math Name "Math\nFunction24" - SID "1:9483" + SID "1528" Ports [2, 1] Position [440, 5692, 470, 5723] Operator "pow" @@ -30124,7 +31893,7 @@ Library { Block { BlockType Math Name "Math\nFunction3" - SID "1:9484" + SID "1529" Ports [2, 1] Position [425, 512, 455, 543] Operator "pow" @@ -30132,7 +31901,7 @@ Library { Block { BlockType Math Name "Math\nFunction4" - SID "1:9485" + SID "1530" Ports [2, 1] Position [430, 672, 460, 703] Operator "pow" @@ -30140,7 +31909,7 @@ Library { Block { BlockType Math Name "Math\nFunction5" - SID "1:9486" + SID "1531" Ports [2, 1] Position [435, 842, 465, 873] Operator "pow" @@ -30148,7 +31917,7 @@ Library { Block { BlockType Math Name "Math\nFunction6" - SID "1:9487" + SID "1532" Ports [2, 1] Position [435, 1022, 465, 1053] Operator "pow" @@ -30156,7 +31925,7 @@ Library { Block { BlockType Math Name "Math\nFunction7" - SID "1:9488" + SID "1533" Ports [2, 1] Position [435, 1202, 465, 1233] Operator "pow" @@ -30164,7 +31933,7 @@ Library { Block { BlockType Math Name "Math\nFunction8" - SID "1:9489" + SID "1534" Ports [2, 1] Position [435, 1382, 465, 1413] Operator "pow" @@ -30172,7 +31941,7 @@ Library { Block { BlockType Math Name "Math\nFunction9" - SID "1:9490" + SID "1535" Ports [2, 1] Position [435, 1572, 465, 1603] Operator "pow" @@ -30180,7 +31949,7 @@ Library { Block { BlockType Product Name "Product1" - SID "1:9491" + SID "1536" Ports [2, 1] Position [555, 202, 585, 233] InputSameDT off @@ -30190,7 +31959,7 @@ Library { Block { BlockType Product Name "Product10" - SID "1:9492" + SID "1537" Ports [2, 1] Position [570, 1797, 600, 1828] InputSameDT off @@ -30200,7 +31969,7 @@ Library { Block { BlockType Product Name "Product11" - SID "1:9493" + SID "1538" Ports [2, 1] Position [570, 2007, 600, 2038] InputSameDT off @@ -30210,7 +31979,7 @@ Library { Block { BlockType Product Name "Product12" - SID "1:9494" + SID "1539" Ports [2, 1] Position [570, 2237, 600, 2268] InputSameDT off @@ -30220,7 +31989,7 @@ Library { Block { BlockType Product Name "Product13" - SID "1:9495" + SID "1540" Ports [2, 1] Position [570, 2482, 600, 2513] InputSameDT off @@ -30230,7 +31999,7 @@ Library { Block { BlockType Product Name "Product14" - SID "1:9496" + SID "1541" Ports [2, 1] Position [570, 2737, 600, 2768] InputSameDT off @@ -30240,7 +32009,7 @@ Library { Block { BlockType Product Name "Product15" - SID "1:9497" + SID "1542" Ports [2, 1] Position [570, 3002, 600, 3033] InputSameDT off @@ -30250,7 +32019,7 @@ Library { Block { BlockType Product Name "Product16" - SID "1:9498" + SID "1543" Ports [2, 1] Position [570, 3277, 600, 3308] InputSameDT off @@ -30260,7 +32029,7 @@ Library { Block { BlockType Product Name "Product17" - SID "1:9499" + SID "1544" Ports [2, 1] Position [570, 3557, 600, 3588] InputSameDT off @@ -30270,7 +32039,7 @@ Library { Block { BlockType Product Name "Product18" - SID "1:9500" + SID "1545" Ports [2, 1] Position [570, 3847, 600, 3878] InputSameDT off @@ -30280,7 +32049,7 @@ Library { Block { BlockType Product Name "Product19" - SID "1:9501" + SID "1546" Ports [2, 1] Position [570, 4142, 600, 4173] InputSameDT off @@ -30290,7 +32059,7 @@ Library { Block { BlockType Product Name "Product2" - SID "1:9502" + SID "1547" Ports [2, 1] Position [560, 387, 590, 418] InputSameDT off @@ -30300,7 +32069,7 @@ Library { Block { BlockType Product Name "Product20" - SID "1:9503" + SID "1548" Ports [2, 1] Position [570, 4447, 600, 4478] InputSameDT off @@ -30310,7 +32079,7 @@ Library { Block { BlockType Product Name "Product21" - SID "1:9504" + SID "1549" Ports [2, 1] Position [570, 4757, 600, 4788] InputSameDT off @@ -30320,7 +32089,7 @@ Library { Block { BlockType Product Name "Product22" - SID "1:9505" + SID "1550" Ports [2, 1] Position [575, 5072, 605, 5103] InputSameDT off @@ -30330,7 +32099,7 @@ Library { Block { BlockType Product Name "Product23" - SID "1:9506" + SID "1551" Ports [2, 1] Position [575, 5392, 605, 5423] InputSameDT off @@ -30340,7 +32109,7 @@ Library { Block { BlockType Product Name "Product24" - SID "1:9507" + SID "1552" Ports [2, 1] Position [575, 5717, 605, 5748] InputSameDT off @@ -30350,7 +32119,7 @@ Library { Block { BlockType Product Name "Product3" - SID "1:9508" + SID "1553" Ports [2, 1] Position [560, 537, 590, 568] InputSameDT off @@ -30360,7 +32129,7 @@ Library { Block { BlockType Product Name "Product4" - SID "1:9509" + SID "1554" Ports [2, 1] Position [565, 697, 595, 728] InputSameDT off @@ -30370,7 +32139,7 @@ Library { Block { BlockType Product Name "Product5" - SID "1:9510" + SID "1555" Ports [2, 1] Position [570, 867, 600, 898] InputSameDT off @@ -30380,7 +32149,7 @@ Library { Block { BlockType Product Name "Product6" - SID "1:9511" + SID "1556" Ports [2, 1] Position [570, 1047, 600, 1078] InputSameDT off @@ -30390,7 +32159,7 @@ Library { Block { BlockType Product Name "Product7" - SID "1:9512" + SID "1557" Ports [2, 1] Position [570, 1227, 600, 1258] InputSameDT off @@ -30400,7 +32169,7 @@ Library { Block { BlockType Product Name "Product8" - SID "1:9513" + SID "1558" Ports [2, 1] Position [570, 1407, 600, 1438] InputSameDT off @@ -30410,7 +32179,7 @@ Library { Block { BlockType Product Name "Product9" - SID "1:9514" + SID "1559" Ports [2, 1] Position [570, 1597, 600, 1628] InputSameDT off @@ -30420,7 +32189,7 @@ Library { Block { BlockType Sum Name "Sum1" - SID "1:9515" + SID "1560" Ports [2, 1] Position [380, 380, 400, 400] ShowName off @@ -30433,7 +32202,7 @@ Library { Block { BlockType Sum Name "Sum10" - SID "1:9516" + SID "1561" Ports [2, 1] Position [380, 1400, 400, 1420] ShowName off @@ -30446,7 +32215,7 @@ Library { Block { BlockType Sum Name "Sum11" - SID "1:9517" + SID "1562" Ports [2, 1] Position [380, 1590, 400, 1610] ShowName off @@ -30459,7 +32228,7 @@ Library { Block { BlockType Sum Name "Sum12" - SID "1:9518" + SID "1563" Ports [2, 1] Position [380, 1790, 400, 1810] ShowName off @@ -30472,7 +32241,7 @@ Library { Block { BlockType Sum Name "Sum13" - SID "1:9519" + SID "1564" Ports [2, 1] Position [380, 2000, 400, 2020] ShowName off @@ -30485,7 +32254,7 @@ Library { Block { BlockType Sum Name "Sum14" - SID "1:9520" + SID "1565" Ports [2, 1] Position [380, 2230, 400, 2250] ShowName off @@ -30498,7 +32267,7 @@ Library { Block { BlockType Sum Name "Sum15" - SID "1:9521" + SID "1566" Ports [2, 1] Position [380, 2475, 400, 2495] ShowName off @@ -30511,7 +32280,7 @@ Library { Block { BlockType Sum Name "Sum16" - SID "1:9522" + SID "1567" Ports [2, 1] Position [380, 2730, 400, 2750] ShowName off @@ -30524,7 +32293,7 @@ Library { Block { BlockType Sum Name "Sum17" - SID "1:9523" + SID "1568" Ports [2, 1] Position [380, 2995, 400, 3015] ShowName off @@ -30537,7 +32306,7 @@ Library { Block { BlockType Sum Name "Sum18" - SID "1:9524" + SID "1569" Ports [2, 1] Position [380, 3270, 400, 3290] ShowName off @@ -30550,7 +32319,7 @@ Library { Block { BlockType Sum Name "Sum19" - SID "1:9525" + SID "1570" Ports [2, 1] Position [380, 3550, 400, 3570] ShowName off @@ -30563,7 +32332,7 @@ Library { Block { BlockType Sum Name "Sum20" - SID "1:9526" + SID "1571" Ports [2, 1] Position [380, 3840, 400, 3860] ShowName off @@ -30576,7 +32345,7 @@ Library { Block { BlockType Sum Name "Sum21" - SID "1:9527" + SID "1572" Ports [2, 1] Position [380, 4135, 400, 4155] ShowName off @@ -30589,7 +32358,7 @@ Library { Block { BlockType Sum Name "Sum22" - SID "1:9528" + SID "1573" Ports [2, 1] Position [380, 4440, 400, 4460] ShowName off @@ -30602,7 +32371,7 @@ Library { Block { BlockType Sum Name "Sum23" - SID "1:9529" + SID "1574" Ports [2, 1] Position [380, 4750, 400, 4770] ShowName off @@ -30615,7 +32384,7 @@ Library { Block { BlockType Sum Name "Sum24" - SID "1:9530" + SID "1575" Ports [2, 1] Position [385, 5065, 405, 5085] ShowName off @@ -30628,7 +32397,7 @@ Library { Block { BlockType Sum Name "Sum25" - SID "1:9531" + SID "1576" Ports [2, 1] Position [385, 5385, 405, 5405] ShowName off @@ -30641,7 +32410,7 @@ Library { Block { BlockType Sum Name "Sum26" - SID "1:9532" + SID "1577" Ports [2, 1] Position [385, 5710, 405, 5730] ShowName off @@ -30654,7 +32423,7 @@ Library { Block { BlockType Sum Name "Sum27" - SID "1:9533" + SID "1578" Ports [24, 1] Position [760, 3171, 820, 3479] ShowName off @@ -30666,7 +32435,7 @@ Library { Block { BlockType Sum Name "Sum5" - SID "1:9534" + SID "1579" Ports [2, 1] Position [370, 530, 390, 550] ShowName off @@ -30679,7 +32448,7 @@ Library { Block { BlockType Sum Name "Sum6" - SID "1:9535" + SID "1580" Ports [2, 1] Position [375, 690, 395, 710] ShowName off @@ -30692,7 +32461,7 @@ Library { Block { BlockType Sum Name "Sum7" - SID "1:9536" + SID "1581" Ports [2, 1] Position [380, 860, 400, 880] ShowName off @@ -30705,7 +32474,7 @@ Library { Block { BlockType Sum Name "Sum8" - SID "1:9537" + SID "1582" Ports [2, 1] Position [380, 1040, 400, 1060] ShowName off @@ -30718,7 +32487,7 @@ Library { Block { BlockType Sum Name "Sum9" - SID "1:9538" + SID "1583" Ports [2, 1] Position [380, 1220, 400, 1240] ShowName off @@ -30731,7 +32500,7 @@ Library { Block { BlockType Outport Name "Out1" - SID "1:9539" + SID "1584" Position [845, 3318, 875, 3332] IconDisplay "Port number" } @@ -32273,7 +34042,7 @@ Library { Block { BlockType Sum Name "Sum" - SID "1:9540" + SID "1585" Ports [2, 1] Position [670, 290, 690, 310] ShowName off @@ -32286,7 +34055,7 @@ Library { Block { BlockType Sum Name "Sum1" - SID "1:9541" + SID "1586" Ports [3, 1] Position [845, 400, 875, 430] ShowName off @@ -32299,7 +34068,7 @@ Library { Block { BlockType Sum Name "Sum2" - SID "1:9542" + SID "1587" Ports [2, 1] Position [880, 235, 900, 255] ShowName off @@ -32312,7 +34081,7 @@ Library { Block { BlockType Sum Name "Sum3" - SID "1:9543" + SID "1588" Ports [2, 1] Position [945, 625, 965, 645] ShowName off @@ -32325,7 +34094,7 @@ Library { Block { BlockType Outport Name "Out1" - SID "1:9544" + SID "1589" Position [1280, 288, 1310, 302] IconDisplay "Port number" } @@ -32585,8 +34354,8 @@ Library { } Block { BlockType Outport - Name "control_id" - SID "1:9545" + Name "d_acq_carrier_doppler_hz" + SID "1590" Position [440, 113, 470, 127] IconDisplay "Port number" OutputWhenDisabled "reset" @@ -32649,385 +34418,9420 @@ Library { Line { SrcBlock "Data Type \nConversion5" SrcPort 1 - DstBlock "control_id" + DstBlock "d_acq_carrier_doppler_hz" DstPort 1 } } } Block { - BlockType Concatenate - Name "Vector\nConcatenate1" - SID "1:9546" - Ports [3, 1] - Position [1030, 25, 1035, 1135] - BackgroundColor "black" + BlockType SubSystem + Name "Subsystem7" + SID "1591" + Ports [4, 1] + Position [395, 1310, 500, 1470] ShowName off - NumInputs "3" - Mode "Vector" + MinAlgLoopOccurrences off + PropExecContextOutsideSubsystem off + RTWSystemCode "Auto" + FunctionWithSeparateData off + Opaque off + RequestExecContextInheritance off + MaskHideContents off + System { + Name "Subsystem7" + Location [528, 347, 1038, 603] + Open off + ModelBrowserVisibility off + ModelBrowserWidth 200 + ScreenColor "white" + PaperOrientation "landscape" + PaperPositionMode "auto" + PaperType "A4" + PaperUnits "centimeters" + TiledPaperMargins [1.270000, 1.270000, 1.270000, 1.270000] + TiledPageScale 1 + ShowPageBoundaries off + ZoomFactor "100" + Block { + BlockType Inport + Name "In1" + SID "1592" + Position [25, 178, 55, 192] + IconDisplay "Port number" + } + Block { + BlockType Inport + Name "In2" + SID "1593" + Position [25, 133, 55, 147] + Port "2" + IconDisplay "Port number" + } + Block { + BlockType Inport + Name "In3" + SID "1594" + Position [25, 88, 55, 102] + Port "3" + IconDisplay "Port number" + } + Block { + BlockType Inport + Name "In4" + SID "1595" + Position [25, 43, 55, 57] + Port "4" + IconDisplay "Port number" + } + Block { + BlockType DataTypeConversion + Name "Data Type \nConversion1" + SID "1596" + Position [100, 75, 140, 115] + ShowName off + OutDataTypeStr "single" + } + Block { + BlockType DataTypeConversion + Name "Data Type \nConversion2" + SID "1597" + Position [100, 120, 140, 160] + ShowName off + OutDataTypeStr "single" + } + Block { + BlockType DataTypeConversion + Name "Data Type \nConversion3" + SID "1598" + Position [100, 165, 140, 205] + ShowName off + OutDataTypeStr "single" + } + Block { + BlockType DataTypeConversion + Name "Data Type \nConversion4" + SID "1599" + Position [100, 30, 140, 70] + ShowName off + OutDataTypeStr "single" + } + Block { + BlockType DataTypeConversion + Name "Data Type \nConversion5" + SID "1600" + Position [365, 100, 405, 140] + ShowName off + OutDataTypeStr "single" + } + Block { + BlockType SubSystem + Name "hex2float" + SID "1601" + Ports [4, 1] + Position [190, 25, 320, 210] + MinAlgLoopOccurrences off + PropExecContextOutsideSubsystem off + RTWSystemCode "Auto" + FunctionWithSeparateData off + Opaque off + RequestExecContextInheritance off + MaskHideContents off + System { + Name "hex2float" + Location [13, 125, 1281, 839] + Open off + ModelBrowserVisibility off + ModelBrowserWidth 200 + ScreenColor "white" + PaperOrientation "landscape" + PaperPositionMode "auto" + PaperType "A4" + PaperUnits "centimeters" + TiledPaperMargins [1.270000, 1.270000, 1.270000, 1.270000] + TiledPageScale 1 + ShowPageBoundaries off + ZoomFactor "100" + Block { + BlockType Inport + Name "In1" + SID "1602" + Position [50, 48, 80, 62] + IconDisplay "Port number" + } + Block { + BlockType Inport + Name "In2" + SID "1603" + Position [25, 248, 55, 262] + Port "2" + IconDisplay "Port number" + } + Block { + BlockType Inport + Name "In3" + SID "1604" + Position [50, 433, 80, 447] + Port "3" + IconDisplay "Port number" + } + Block { + BlockType Inport + Name "In4" + SID "1605" + Position [50, 528, 80, 542] + Port "4" + IconDisplay "Port number" + } + Block { + BlockType Reference + Name "Bitwise\nOperator" + SID "1606" + Ports [1, 1] + Position [375, 161, 415, 199] + LibraryVersion "1.302" + SourceBlock "simulink/Logic and Bit\nOperations/Bitwise\nOperator" + SourceType "Bitwise Operator" + logicop "AND" + UseBitMask on + NumInputPorts "1" + BitMask "bin2dec('01111111')" + BitMaskRealWorld "Stored Integer" + } + Block { + BlockType Reference + Name "Bitwise\nOperator1" + SID "1607" + Ports [1, 1] + Position [255, 251, 295, 289] + LibraryVersion "1.302" + SourceBlock "simulink/Logic and Bit\nOperations/Bitwise\nOperator" + SourceType "Bitwise Operator" + logicop "AND" + UseBitMask on + NumInputPorts "1" + BitMask "bin2dec('10000000')" + BitMaskRealWorld "Stored Integer" + } + Block { + BlockType Reference + Name "Bitwise\nOperator2" + SID "1608" + Ports [1, 1] + Position [285, 26, 325, 64] + LibraryVersion "1.302" + SourceBlock "simulink/Logic and Bit\nOperations/Bitwise\nOperator" + SourceType "Bitwise Operator" + logicop "AND" + UseBitMask on + NumInputPorts "1" + BitMask "bin2dec('10000000')" + BitMaskRealWorld "Stored Integer" + } + Block { + BlockType Reference + Name "Bitwise\nOperator3" + SID "1609" + Ports [1, 1] + Position [255, 336, 295, 374] + LibraryVersion "1.302" + SourceBlock "simulink/Logic and Bit\nOperations/Bitwise\nOperator" + SourceType "Bitwise Operator" + logicop "AND" + UseBitMask on + NumInputPorts "1" + BitMask "bin2dec('01111111')" + BitMaskRealWorld "Stored Integer" + } + Block { + BlockType Constant + Name "Constant4" + SID "1610" + Position [855, 280, 885, 310] + Value "127" + } + Block { + BlockType Constant + Name "Constant5" + SID "1611" + Position [650, 655, 740, 685] + Value "8388608" + } + Block { + BlockType Constant + Name "Constant7" + SID "1612" + Position [740, 45, 770, 75] + Value "-1" + } + Block { + BlockType DataTypeConversion + Name "Data Type Conversion" + SID "1613" + Position [105, 38, 180, 72] + OutDataTypeStr "uint8" + RndMeth "Floor" + SaturateOnIntegerOverflow off + } + Block { + BlockType DataTypeConversion + Name "Data Type Conversion1" + SID "1614" + Position [105, 238, 180, 272] + OutDataTypeStr "uint8" + RndMeth "Floor" + SaturateOnIntegerOverflow off + } + Block { + BlockType DataTypeConversion + Name "Data Type Conversion2" + SID "1615" + Position [110, 333, 185, 367] + OutDataTypeStr "uint32" + RndMeth "Floor" + SaturateOnIntegerOverflow off + } + Block { + BlockType DataTypeConversion + Name "Data Type Conversion3" + SID "1616" + Position [105, 423, 180, 457] + OutDataTypeStr "uint32" + RndMeth "Floor" + SaturateOnIntegerOverflow off + } + Block { + BlockType DataTypeConversion + Name "Data Type Conversion4" + SID "1617" + Position [105, 518, 180, 552] + OutDataTypeStr "uint32" + RndMeth "Floor" + SaturateOnIntegerOverflow off + } + Block { + BlockType DataTypeConversion + Name "Data Type Conversion5" + SID "1618" + Position [800, 653, 875, 687] + OutDataTypeStr "uint32" + RndMeth "Floor" + SaturateOnIntegerOverflow off + } + Block { + BlockType DataTypeConversion + Name "Data Type Conversion7" + SID "1619" + Position [670, 118, 745, 152] + OutDataTypeStr "double" + RndMeth "Floor" + SaturateOnIntegerOverflow off + } + Block { + BlockType Display + Name "Display3" + SID "1620" + Ports [1] + Position [460, 162, 550, 188] + Format "binary (Stored Integer)" + Decimation "1" + Lockdown off + } + Block { + BlockType Display + Name "Display4" + SID "1621" + Ports [1] + Position [670, 217, 760, 243] + Format "binary (Stored Integer)" + Decimation "1" + Lockdown off + } + Block { + BlockType Display + Name "Exponent" + SID "1622" + Ports [1] + Position [715, 282, 805, 308] + BackgroundColor "cyan" + Format "binary (Stored Integer)" + Decimation "1" + Lockdown off + } + Block { + BlockType Display + Name "Mantissa" + SID "1623" + Ports [1] + Position [1015, 558, 1295, 592] + BackgroundColor "cyan" + Format "binary (Stored Integer)" + Decimation "1" + Lockdown off + } + Block { + BlockType Math + Name "Math\nFunction" + SID "1624" + Ports [2, 1] + Position [825, 102, 855, 133] + Operator "pow" + } + Block { + BlockType Product + Name "Product" + SID "1625" + Ports [2, 1] + Position [1225, 277, 1255, 308] + InputSameDT off + OutDataTypeStr "Inherit: Inherit via internal rule" + SaturateOnIntegerOverflow off + } + Block { + BlockType Reference + Name "Shift\nArithmetic" + SID "1626" + Ports [1, 1] + Position [565, 215, 645, 255] + LibraryVersion "1.302" + SourceBlock "simulink/Logic and Bit\nOperations/Shift\nArithmetic" + SourceType "Shift Arithmetic" + ShowPortLabels "FromPortIcon" + SystemSampleTime "-1" + FunctionWithSeparateData off + RTWMemSecFuncInitTerm "Inherit from model" + RTWMemSecFuncExecute "Inherit from model" + RTWMemSecDataConstants "Inherit from model" + RTWMemSecDataInternal "Inherit from model" + RTWMemSecDataParameters "Inherit from model" + GeneratePreprocessorConditionals off + nBitShiftRight "-1" + nBinPtShiftRight "0" + } + Block { + BlockType Reference + Name "Shift\nArithmetic1" + SID "1627" + Ports [1, 1] + Position [335, 255, 415, 295] + LibraryVersion "1.302" + SourceBlock "simulink/Logic and Bit\nOperations/Shift\nArithmetic" + SourceType "Shift Arithmetic" + ShowPortLabels "FromPortIcon" + SystemSampleTime "-1" + FunctionWithSeparateData off + RTWMemSecFuncInitTerm "Inherit from model" + RTWMemSecFuncExecute "Inherit from model" + RTWMemSecDataConstants "Inherit from model" + RTWMemSecDataInternal "Inherit from model" + RTWMemSecDataParameters "Inherit from model" + GeneratePreprocessorConditionals off + nBitShiftRight "7" + nBinPtShiftRight "0" + } + Block { + BlockType Reference + Name "Shift\nArithmetic2" + SID "1628" + Ports [1, 1] + Position [360, 25, 440, 65] + LibraryVersion "1.302" + SourceBlock "simulink/Logic and Bit\nOperations/Shift\nArithmetic" + SourceType "Shift Arithmetic" + ShowPortLabels "FromPortIcon" + SystemSampleTime "-1" + FunctionWithSeparateData off + RTWMemSecFuncInitTerm "Inherit from model" + RTWMemSecFuncExecute "Inherit from model" + RTWMemSecDataConstants "Inherit from model" + RTWMemSecDataInternal "Inherit from model" + RTWMemSecDataParameters "Inherit from model" + GeneratePreprocessorConditionals off + nBitShiftRight "7" + nBinPtShiftRight "0" + } + Block { + BlockType Reference + Name "Shift\nArithmetic3" + SID "1629" + Ports [1, 1] + Position [370, 335, 450, 375] + LibraryVersion "1.302" + SourceBlock "simulink/Logic and Bit\nOperations/Shift\nArithmetic" + SourceType "Shift Arithmetic" + ShowPortLabels "FromPortIcon" + SystemSampleTime "-1" + FunctionWithSeparateData off + RTWMemSecFuncInitTerm "Inherit from model" + RTWMemSecFuncExecute "Inherit from model" + RTWMemSecDataConstants "Inherit from model" + RTWMemSecDataInternal "Inherit from model" + RTWMemSecDataParameters "Inherit from model" + GeneratePreprocessorConditionals off + nBitShiftRight "-16" + nBinPtShiftRight "0" + } + Block { + BlockType Reference + Name "Shift\nArithmetic4" + SID "1630" + Ports [1, 1] + Position [375, 420, 455, 460] + LibraryVersion "1.302" + SourceBlock "simulink/Logic and Bit\nOperations/Shift\nArithmetic" + SourceType "Shift Arithmetic" + ShowPortLabels "FromPortIcon" + SystemSampleTime "-1" + FunctionWithSeparateData off + RTWMemSecFuncInitTerm "Inherit from model" + RTWMemSecFuncExecute "Inherit from model" + RTWMemSecDataConstants "Inherit from model" + RTWMemSecDataInternal "Inherit from model" + RTWMemSecDataParameters "Inherit from model" + GeneratePreprocessorConditionals off + nBitShiftRight "-8" + nBinPtShiftRight "0" + } + Block { + BlockType Display + Name "Sign" + SID "1631" + Ports [1] + Position [480, 32, 570, 58] + BackgroundColor "cyan" + Format "binary (Stored Integer)" + Decimation "1" + Lockdown off + } + Block { + BlockType SubSystem + Name "Subsystem" + SID "1632" + Ports [2, 1] + Position [1125, 350, 1165, 410] + MinAlgLoopOccurrences off + PropExecContextOutsideSubsystem off + RTWSystemCode "Auto" + FunctionWithSeparateData off + Opaque off + RequestExecContextInheritance off + MaskHideContents off + System { + Name "Subsystem" + Location [2, 82, 1653, 1004] + Open off + ModelBrowserVisibility off + ModelBrowserWidth 200 + ScreenColor "white" + PaperOrientation "landscape" + PaperPositionMode "auto" + PaperType "A4" + PaperUnits "centimeters" + TiledPaperMargins [1.270000, 1.270000, 1.270000, 1.270000] + TiledPageScale 1 + ShowPageBoundaries off + ZoomFactor "100" + Block { + BlockType Inport + Name "In1" + SID "1633" + Position [25, 235, 55, 250] + BlockRotation 270 + IconDisplay "Port number" + } + Block { + BlockType Inport + Name "In2" + SID "1634" + Position [220, 358, 250, 372] + Port "2" + IconDisplay "Port number" + } + Block { + BlockType Reference + Name "Bitwise\nOperator1" + SID "1635" + Ports [1, 1] + Position [410, 241, 450, 279] + LibraryVersion "1.302" + SourceBlock "simulink/Logic and Bit\nOperations/Bitwise\nOperator" + SourceType "Bitwise Operator" + logicop "AND" + UseBitMask on + NumInputPorts "1" + BitMask "bin2dec('0100000000000000000000000')" + BitMaskRealWorld "Stored Integer" + } + Block { + BlockType Reference + Name "Bitwise\nOperator10" + SID "1636" + Ports [1, 1] + Position [425, 1086, 465, 1124] + LibraryVersion "1.302" + SourceBlock "simulink/Logic and Bit\nOperations/Bitwise\nOperator" + SourceType "Bitwise Operator" + logicop "AND" + UseBitMask on + NumInputPorts "1" + BitMask "bin2dec('0000001000000000000000000')" + BitMaskRealWorld "Stored Integer" + } + Block { + BlockType Reference + Name "Bitwise\nOperator11" + SID "1637" + Ports [1, 1] + Position [425, 1266, 465, 1304] + LibraryVersion "1.302" + SourceBlock "simulink/Logic and Bit\nOperations/Bitwise\nOperator" + SourceType "Bitwise Operator" + logicop "AND" + UseBitMask on + NumInputPorts "1" + BitMask "bin2dec('0000000100000000000000000')" + BitMaskRealWorld "Stored Integer" + } + Block { + BlockType Reference + Name "Bitwise\nOperator12" + SID "1638" + Ports [1, 1] + Position [425, 1446, 465, 1484] + LibraryVersion "1.302" + SourceBlock "simulink/Logic and Bit\nOperations/Bitwise\nOperator" + SourceType "Bitwise Operator" + logicop "AND" + UseBitMask on + NumInputPorts "1" + BitMask "bin2dec('0000000010000000000000000')" + BitMaskRealWorld "Stored Integer" + } + Block { + BlockType Reference + Name "Bitwise\nOperator13" + SID "1639" + Ports [1, 1] + Position [425, 1636, 465, 1674] + LibraryVersion "1.302" + SourceBlock "simulink/Logic and Bit\nOperations/Bitwise\nOperator" + SourceType "Bitwise Operator" + logicop "AND" + UseBitMask on + NumInputPorts "1" + BitMask "bin2dec('0000000001000000000000000')" + BitMaskRealWorld "Stored Integer" + } + Block { + BlockType Reference + Name "Bitwise\nOperator14" + SID "1640" + Ports [1, 1] + Position [425, 1836, 465, 1874] + LibraryVersion "1.302" + SourceBlock "simulink/Logic and Bit\nOperations/Bitwise\nOperator" + SourceType "Bitwise Operator" + logicop "AND" + UseBitMask on + NumInputPorts "1" + BitMask "bin2dec('0000000000100000000000000')" + BitMaskRealWorld "Stored Integer" + } + Block { + BlockType Reference + Name "Bitwise\nOperator15" + SID "1641" + Ports [1, 1] + Position [425, 2046, 465, 2084] + LibraryVersion "1.302" + SourceBlock "simulink/Logic and Bit\nOperations/Bitwise\nOperator" + SourceType "Bitwise Operator" + logicop "AND" + UseBitMask on + NumInputPorts "1" + BitMask "bin2dec('0000000000010000000000000')" + BitMaskRealWorld "Stored Integer" + } + Block { + BlockType Reference + Name "Bitwise\nOperator16" + SID "1642" + Ports [1, 1] + Position [425, 2276, 465, 2314] + LibraryVersion "1.302" + SourceBlock "simulink/Logic and Bit\nOperations/Bitwise\nOperator" + SourceType "Bitwise Operator" + logicop "AND" + UseBitMask on + NumInputPorts "1" + BitMask "bin2dec('0000000000001000000000000')" + BitMaskRealWorld "Stored Integer" + } + Block { + BlockType Reference + Name "Bitwise\nOperator17" + SID "1643" + Ports [1, 1] + Position [425, 2521, 465, 2559] + LibraryVersion "1.302" + SourceBlock "simulink/Logic and Bit\nOperations/Bitwise\nOperator" + SourceType "Bitwise Operator" + logicop "AND" + UseBitMask on + NumInputPorts "1" + BitMask "bin2dec('0000000000000100000000000')" + BitMaskRealWorld "Stored Integer" + } + Block { + BlockType Reference + Name "Bitwise\nOperator18" + SID "1644" + Ports [1, 1] + Position [425, 2776, 465, 2814] + LibraryVersion "1.302" + SourceBlock "simulink/Logic and Bit\nOperations/Bitwise\nOperator" + SourceType "Bitwise Operator" + logicop "AND" + UseBitMask on + NumInputPorts "1" + BitMask "bin2dec('0000000000000010000000000')" + BitMaskRealWorld "Stored Integer" + } + Block { + BlockType Reference + Name "Bitwise\nOperator19" + SID "1645" + Ports [1, 1] + Position [425, 3041, 465, 3079] + LibraryVersion "1.302" + SourceBlock "simulink/Logic and Bit\nOperations/Bitwise\nOperator" + SourceType "Bitwise Operator" + logicop "AND" + UseBitMask on + NumInputPorts "1" + BitMask "bin2dec('0000000000000001000000000')" + BitMaskRealWorld "Stored Integer" + } + Block { + BlockType Reference + Name "Bitwise\nOperator20" + SID "1646" + Ports [1, 1] + Position [425, 3316, 465, 3354] + LibraryVersion "1.302" + SourceBlock "simulink/Logic and Bit\nOperations/Bitwise\nOperator" + SourceType "Bitwise Operator" + logicop "AND" + UseBitMask on + NumInputPorts "1" + BitMask "bin2dec('0000000000000000100000000')" + BitMaskRealWorld "Stored Integer" + } + Block { + BlockType Reference + Name "Bitwise\nOperator21" + SID "1647" + Ports [1, 1] + Position [425, 3596, 465, 3634] + LibraryVersion "1.302" + SourceBlock "simulink/Logic and Bit\nOperations/Bitwise\nOperator" + SourceType "Bitwise Operator" + logicop "AND" + UseBitMask on + NumInputPorts "1" + BitMask "bin2dec('0000000000000000010000000')" + BitMaskRealWorld "Stored Integer" + } + Block { + BlockType Reference + Name "Bitwise\nOperator22" + SID "1648" + Ports [1, 1] + Position [425, 3886, 465, 3924] + LibraryVersion "1.302" + SourceBlock "simulink/Logic and Bit\nOperations/Bitwise\nOperator" + SourceType "Bitwise Operator" + logicop "AND" + UseBitMask on + NumInputPorts "1" + BitMask "bin2dec('0000000000000000001000000')" + BitMaskRealWorld "Stored Integer" + } + Block { + BlockType Reference + Name "Bitwise\nOperator23" + SID "1649" + Ports [1, 1] + Position [425, 4181, 465, 4219] + LibraryVersion "1.302" + SourceBlock "simulink/Logic and Bit\nOperations/Bitwise\nOperator" + SourceType "Bitwise Operator" + logicop "AND" + UseBitMask on + NumInputPorts "1" + BitMask "bin2dec('0000000000000000000100000')" + BitMaskRealWorld "Stored Integer" + } + Block { + BlockType Reference + Name "Bitwise\nOperator24" + SID "1650" + Ports [1, 1] + Position [425, 4486, 465, 4524] + LibraryVersion "1.302" + SourceBlock "simulink/Logic and Bit\nOperations/Bitwise\nOperator" + SourceType "Bitwise Operator" + logicop "AND" + UseBitMask on + NumInputPorts "1" + BitMask "bin2dec('0000000000000000000010000')" + BitMaskRealWorld "Stored Integer" + } + Block { + BlockType Reference + Name "Bitwise\nOperator25" + SID "1651" + Ports [1, 1] + Position [425, 4796, 465, 4834] + LibraryVersion "1.302" + SourceBlock "simulink/Logic and Bit\nOperations/Bitwise\nOperator" + SourceType "Bitwise Operator" + logicop "AND" + UseBitMask on + NumInputPorts "1" + BitMask "bin2dec('0000000000000000000001000')" + BitMaskRealWorld "Stored Integer" + } + Block { + BlockType Reference + Name "Bitwise\nOperator26" + SID "1652" + Ports [1, 1] + Position [430, 5111, 470, 5149] + LibraryVersion "1.302" + SourceBlock "simulink/Logic and Bit\nOperations/Bitwise\nOperator" + SourceType "Bitwise Operator" + logicop "AND" + UseBitMask on + NumInputPorts "1" + BitMask "bin2dec('0000000000000000000000100')" + BitMaskRealWorld "Stored Integer" + } + Block { + BlockType Reference + Name "Bitwise\nOperator27" + SID "1653" + Ports [1, 1] + Position [430, 5431, 470, 5469] + LibraryVersion "1.302" + SourceBlock "simulink/Logic and Bit\nOperations/Bitwise\nOperator" + SourceType "Bitwise Operator" + logicop "AND" + UseBitMask on + NumInputPorts "1" + BitMask "bin2dec('0000000000000000000000010')" + BitMaskRealWorld "Stored Integer" + } + Block { + BlockType Reference + Name "Bitwise\nOperator28" + SID "1654" + Ports [1, 1] + Position [430, 5756, 470, 5794] + LibraryVersion "1.302" + SourceBlock "simulink/Logic and Bit\nOperations/Bitwise\nOperator" + SourceType "Bitwise Operator" + logicop "AND" + UseBitMask on + NumInputPorts "1" + BitMask "bin2dec('0000000000000000000000001')" + BitMaskRealWorld "Stored Integer" + } + Block { + BlockType Reference + Name "Bitwise\nOperator6" + SID "1655" + Ports [1, 1] + Position [415, 426, 455, 464] + LibraryVersion "1.302" + SourceBlock "simulink/Logic and Bit\nOperations/Bitwise\nOperator" + SourceType "Bitwise Operator" + logicop "AND" + UseBitMask on + NumInputPorts "1" + BitMask "bin2dec('0010000000000000000000000')" + BitMaskRealWorld "Stored Integer" + } + Block { + BlockType Reference + Name "Bitwise\nOperator7" + SID "1656" + Ports [1, 1] + Position [415, 576, 455, 614] + LibraryVersion "1.302" + SourceBlock "simulink/Logic and Bit\nOperations/Bitwise\nOperator" + SourceType "Bitwise Operator" + logicop "AND" + UseBitMask on + NumInputPorts "1" + BitMask "bin2dec('0001000000000000000000000')" + BitMaskRealWorld "Stored Integer" + } + Block { + BlockType Reference + Name "Bitwise\nOperator8" + SID "1657" + Ports [1, 1] + Position [420, 736, 460, 774] + LibraryVersion "1.302" + SourceBlock "simulink/Logic and Bit\nOperations/Bitwise\nOperator" + SourceType "Bitwise Operator" + logicop "AND" + UseBitMask on + NumInputPorts "1" + BitMask "bin2dec('0000100000000000000000000')" + BitMaskRealWorld "Stored Integer" + } + Block { + BlockType Reference + Name "Bitwise\nOperator9" + SID "1658" + Ports [1, 1] + Position [425, 906, 465, 944] + LibraryVersion "1.302" + SourceBlock "simulink/Logic and Bit\nOperations/Bitwise\nOperator" + SourceType "Bitwise Operator" + logicop "AND" + UseBitMask on + NumInputPorts "1" + BitMask "bin2dec('0000010000000000000000000')" + BitMaskRealWorld "Stored Integer" + } + Block { + BlockType Reference + Name "Compare\nTo Zero1" + SID "1659" + Ports [1, 1] + Position [480, 245, 510, 275] + LibraryVersion "1.302" + SourceBlock "simulink/Logic and Bit\nOperations/Compare\nTo Zero" + SourceType "Compare To Zero" + ShowPortLabels "FromPortIcon" + SystemSampleTime "-1" + FunctionWithSeparateData off + RTWMemSecFuncInitTerm "Inherit from model" + RTWMemSecFuncExecute "Inherit from model" + RTWMemSecDataConstants "Inherit from model" + RTWMemSecDataInternal "Inherit from model" + RTWMemSecDataParameters "Inherit from model" + GeneratePreprocessorConditionals off + relop ">" + LogicOutDataTypeMode "uint8" + ZeroCross off + } + Block { + BlockType Reference + Name "Compare\nTo Zero10" + SID "1660" + Ports [1, 1] + Position [495, 1840, 525, 1870] + LibraryVersion "1.302" + SourceBlock "simulink/Logic and Bit\nOperations/Compare\nTo Zero" + SourceType "Compare To Zero" + ShowPortLabels "FromPortIcon" + SystemSampleTime "-1" + FunctionWithSeparateData off + RTWMemSecFuncInitTerm "Inherit from model" + RTWMemSecFuncExecute "Inherit from model" + RTWMemSecDataConstants "Inherit from model" + RTWMemSecDataInternal "Inherit from model" + RTWMemSecDataParameters "Inherit from model" + GeneratePreprocessorConditionals off + relop ">" + LogicOutDataTypeMode "uint8" + ZeroCross off + } + Block { + BlockType Reference + Name "Compare\nTo Zero11" + SID "1661" + Ports [1, 1] + Position [495, 2050, 525, 2080] + LibraryVersion "1.302" + SourceBlock "simulink/Logic and Bit\nOperations/Compare\nTo Zero" + SourceType "Compare To Zero" + ShowPortLabels "FromPortIcon" + SystemSampleTime "-1" + FunctionWithSeparateData off + RTWMemSecFuncInitTerm "Inherit from model" + RTWMemSecFuncExecute "Inherit from model" + RTWMemSecDataConstants "Inherit from model" + RTWMemSecDataInternal "Inherit from model" + RTWMemSecDataParameters "Inherit from model" + GeneratePreprocessorConditionals off + relop ">" + LogicOutDataTypeMode "uint8" + ZeroCross off + } + Block { + BlockType Reference + Name "Compare\nTo Zero12" + SID "1662" + Ports [1, 1] + Position [495, 2280, 525, 2310] + LibraryVersion "1.302" + SourceBlock "simulink/Logic and Bit\nOperations/Compare\nTo Zero" + SourceType "Compare To Zero" + ShowPortLabels "FromPortIcon" + SystemSampleTime "-1" + FunctionWithSeparateData off + RTWMemSecFuncInitTerm "Inherit from model" + RTWMemSecFuncExecute "Inherit from model" + RTWMemSecDataConstants "Inherit from model" + RTWMemSecDataInternal "Inherit from model" + RTWMemSecDataParameters "Inherit from model" + GeneratePreprocessorConditionals off + relop ">" + LogicOutDataTypeMode "uint8" + ZeroCross off + } + Block { + BlockType Reference + Name "Compare\nTo Zero13" + SID "1663" + Ports [1, 1] + Position [495, 2525, 525, 2555] + LibraryVersion "1.302" + SourceBlock "simulink/Logic and Bit\nOperations/Compare\nTo Zero" + SourceType "Compare To Zero" + ShowPortLabels "FromPortIcon" + SystemSampleTime "-1" + FunctionWithSeparateData off + RTWMemSecFuncInitTerm "Inherit from model" + RTWMemSecFuncExecute "Inherit from model" + RTWMemSecDataConstants "Inherit from model" + RTWMemSecDataInternal "Inherit from model" + RTWMemSecDataParameters "Inherit from model" + GeneratePreprocessorConditionals off + relop ">" + LogicOutDataTypeMode "uint8" + ZeroCross off + } + Block { + BlockType Reference + Name "Compare\nTo Zero14" + SID "1664" + Ports [1, 1] + Position [495, 2780, 525, 2810] + LibraryVersion "1.302" + SourceBlock "simulink/Logic and Bit\nOperations/Compare\nTo Zero" + SourceType "Compare To Zero" + ShowPortLabels "FromPortIcon" + SystemSampleTime "-1" + FunctionWithSeparateData off + RTWMemSecFuncInitTerm "Inherit from model" + RTWMemSecFuncExecute "Inherit from model" + RTWMemSecDataConstants "Inherit from model" + RTWMemSecDataInternal "Inherit from model" + RTWMemSecDataParameters "Inherit from model" + GeneratePreprocessorConditionals off + relop ">" + LogicOutDataTypeMode "uint8" + ZeroCross off + } + Block { + BlockType Reference + Name "Compare\nTo Zero15" + SID "1665" + Ports [1, 1] + Position [495, 3045, 525, 3075] + LibraryVersion "1.302" + SourceBlock "simulink/Logic and Bit\nOperations/Compare\nTo Zero" + SourceType "Compare To Zero" + ShowPortLabels "FromPortIcon" + SystemSampleTime "-1" + FunctionWithSeparateData off + RTWMemSecFuncInitTerm "Inherit from model" + RTWMemSecFuncExecute "Inherit from model" + RTWMemSecDataConstants "Inherit from model" + RTWMemSecDataInternal "Inherit from model" + RTWMemSecDataParameters "Inherit from model" + GeneratePreprocessorConditionals off + relop ">" + LogicOutDataTypeMode "uint8" + ZeroCross off + } + Block { + BlockType Reference + Name "Compare\nTo Zero16" + SID "1666" + Ports [1, 1] + Position [495, 3320, 525, 3350] + LibraryVersion "1.302" + SourceBlock "simulink/Logic and Bit\nOperations/Compare\nTo Zero" + SourceType "Compare To Zero" + ShowPortLabels "FromPortIcon" + SystemSampleTime "-1" + FunctionWithSeparateData off + RTWMemSecFuncInitTerm "Inherit from model" + RTWMemSecFuncExecute "Inherit from model" + RTWMemSecDataConstants "Inherit from model" + RTWMemSecDataInternal "Inherit from model" + RTWMemSecDataParameters "Inherit from model" + GeneratePreprocessorConditionals off + relop ">" + LogicOutDataTypeMode "uint8" + ZeroCross off + } + Block { + BlockType Reference + Name "Compare\nTo Zero17" + SID "1667" + Ports [1, 1] + Position [495, 3600, 525, 3630] + LibraryVersion "1.302" + SourceBlock "simulink/Logic and Bit\nOperations/Compare\nTo Zero" + SourceType "Compare To Zero" + ShowPortLabels "FromPortIcon" + SystemSampleTime "-1" + FunctionWithSeparateData off + RTWMemSecFuncInitTerm "Inherit from model" + RTWMemSecFuncExecute "Inherit from model" + RTWMemSecDataConstants "Inherit from model" + RTWMemSecDataInternal "Inherit from model" + RTWMemSecDataParameters "Inherit from model" + GeneratePreprocessorConditionals off + relop ">" + LogicOutDataTypeMode "uint8" + ZeroCross off + } + Block { + BlockType Reference + Name "Compare\nTo Zero18" + SID "1668" + Ports [1, 1] + Position [495, 3890, 525, 3920] + LibraryVersion "1.302" + SourceBlock "simulink/Logic and Bit\nOperations/Compare\nTo Zero" + SourceType "Compare To Zero" + ShowPortLabels "FromPortIcon" + SystemSampleTime "-1" + FunctionWithSeparateData off + RTWMemSecFuncInitTerm "Inherit from model" + RTWMemSecFuncExecute "Inherit from model" + RTWMemSecDataConstants "Inherit from model" + RTWMemSecDataInternal "Inherit from model" + RTWMemSecDataParameters "Inherit from model" + GeneratePreprocessorConditionals off + relop ">" + LogicOutDataTypeMode "uint8" + ZeroCross off + } + Block { + BlockType Reference + Name "Compare\nTo Zero19" + SID "1669" + Ports [1, 1] + Position [495, 4185, 525, 4215] + LibraryVersion "1.302" + SourceBlock "simulink/Logic and Bit\nOperations/Compare\nTo Zero" + SourceType "Compare To Zero" + ShowPortLabels "FromPortIcon" + SystemSampleTime "-1" + FunctionWithSeparateData off + RTWMemSecFuncInitTerm "Inherit from model" + RTWMemSecFuncExecute "Inherit from model" + RTWMemSecDataConstants "Inherit from model" + RTWMemSecDataInternal "Inherit from model" + RTWMemSecDataParameters "Inherit from model" + GeneratePreprocessorConditionals off + relop ">" + LogicOutDataTypeMode "uint8" + ZeroCross off + } + Block { + BlockType Reference + Name "Compare\nTo Zero2" + SID "1670" + Ports [1, 1] + Position [485, 430, 515, 460] + LibraryVersion "1.302" + SourceBlock "simulink/Logic and Bit\nOperations/Compare\nTo Zero" + SourceType "Compare To Zero" + ShowPortLabels "FromPortIcon" + SystemSampleTime "-1" + FunctionWithSeparateData off + RTWMemSecFuncInitTerm "Inherit from model" + RTWMemSecFuncExecute "Inherit from model" + RTWMemSecDataConstants "Inherit from model" + RTWMemSecDataInternal "Inherit from model" + RTWMemSecDataParameters "Inherit from model" + GeneratePreprocessorConditionals off + relop ">" + LogicOutDataTypeMode "uint8" + ZeroCross off + } + Block { + BlockType Reference + Name "Compare\nTo Zero20" + SID "1671" + Ports [1, 1] + Position [495, 4490, 525, 4520] + LibraryVersion "1.302" + SourceBlock "simulink/Logic and Bit\nOperations/Compare\nTo Zero" + SourceType "Compare To Zero" + ShowPortLabels "FromPortIcon" + SystemSampleTime "-1" + FunctionWithSeparateData off + RTWMemSecFuncInitTerm "Inherit from model" + RTWMemSecFuncExecute "Inherit from model" + RTWMemSecDataConstants "Inherit from model" + RTWMemSecDataInternal "Inherit from model" + RTWMemSecDataParameters "Inherit from model" + GeneratePreprocessorConditionals off + relop ">" + LogicOutDataTypeMode "uint8" + ZeroCross off + } + Block { + BlockType Reference + Name "Compare\nTo Zero21" + SID "1672" + Ports [1, 1] + Position [495, 4800, 525, 4830] + LibraryVersion "1.302" + SourceBlock "simulink/Logic and Bit\nOperations/Compare\nTo Zero" + SourceType "Compare To Zero" + ShowPortLabels "FromPortIcon" + SystemSampleTime "-1" + FunctionWithSeparateData off + RTWMemSecFuncInitTerm "Inherit from model" + RTWMemSecFuncExecute "Inherit from model" + RTWMemSecDataConstants "Inherit from model" + RTWMemSecDataInternal "Inherit from model" + RTWMemSecDataParameters "Inherit from model" + GeneratePreprocessorConditionals off + relop ">" + LogicOutDataTypeMode "uint8" + ZeroCross off + } + Block { + BlockType Reference + Name "Compare\nTo Zero22" + SID "1673" + Ports [1, 1] + Position [500, 5115, 530, 5145] + LibraryVersion "1.302" + SourceBlock "simulink/Logic and Bit\nOperations/Compare\nTo Zero" + SourceType "Compare To Zero" + ShowPortLabels "FromPortIcon" + SystemSampleTime "-1" + FunctionWithSeparateData off + RTWMemSecFuncInitTerm "Inherit from model" + RTWMemSecFuncExecute "Inherit from model" + RTWMemSecDataConstants "Inherit from model" + RTWMemSecDataInternal "Inherit from model" + RTWMemSecDataParameters "Inherit from model" + GeneratePreprocessorConditionals off + relop ">" + LogicOutDataTypeMode "uint8" + ZeroCross off + } + Block { + BlockType Reference + Name "Compare\nTo Zero23" + SID "1674" + Ports [1, 1] + Position [500, 5435, 530, 5465] + LibraryVersion "1.302" + SourceBlock "simulink/Logic and Bit\nOperations/Compare\nTo Zero" + SourceType "Compare To Zero" + ShowPortLabels "FromPortIcon" + SystemSampleTime "-1" + FunctionWithSeparateData off + RTWMemSecFuncInitTerm "Inherit from model" + RTWMemSecFuncExecute "Inherit from model" + RTWMemSecDataConstants "Inherit from model" + RTWMemSecDataInternal "Inherit from model" + RTWMemSecDataParameters "Inherit from model" + GeneratePreprocessorConditionals off + relop ">" + LogicOutDataTypeMode "uint8" + ZeroCross off + } + Block { + BlockType Reference + Name "Compare\nTo Zero24" + SID "1675" + Ports [1, 1] + Position [500, 5760, 530, 5790] + LibraryVersion "1.302" + SourceBlock "simulink/Logic and Bit\nOperations/Compare\nTo Zero" + SourceType "Compare To Zero" + ShowPortLabels "FromPortIcon" + SystemSampleTime "-1" + FunctionWithSeparateData off + RTWMemSecFuncInitTerm "Inherit from model" + RTWMemSecFuncExecute "Inherit from model" + RTWMemSecDataConstants "Inherit from model" + RTWMemSecDataInternal "Inherit from model" + RTWMemSecDataParameters "Inherit from model" + GeneratePreprocessorConditionals off + relop ">" + LogicOutDataTypeMode "uint8" + ZeroCross off + } + Block { + BlockType Reference + Name "Compare\nTo Zero3" + SID "1676" + Ports [1, 1] + Position [485, 580, 515, 610] + LibraryVersion "1.302" + SourceBlock "simulink/Logic and Bit\nOperations/Compare\nTo Zero" + SourceType "Compare To Zero" + ShowPortLabels "FromPortIcon" + SystemSampleTime "-1" + FunctionWithSeparateData off + RTWMemSecFuncInitTerm "Inherit from model" + RTWMemSecFuncExecute "Inherit from model" + RTWMemSecDataConstants "Inherit from model" + RTWMemSecDataInternal "Inherit from model" + RTWMemSecDataParameters "Inherit from model" + GeneratePreprocessorConditionals off + relop ">" + LogicOutDataTypeMode "uint8" + ZeroCross off + } + Block { + BlockType Reference + Name "Compare\nTo Zero4" + SID "1677" + Ports [1, 1] + Position [490, 740, 520, 770] + LibraryVersion "1.302" + SourceBlock "simulink/Logic and Bit\nOperations/Compare\nTo Zero" + SourceType "Compare To Zero" + ShowPortLabels "FromPortIcon" + SystemSampleTime "-1" + FunctionWithSeparateData off + RTWMemSecFuncInitTerm "Inherit from model" + RTWMemSecFuncExecute "Inherit from model" + RTWMemSecDataConstants "Inherit from model" + RTWMemSecDataInternal "Inherit from model" + RTWMemSecDataParameters "Inherit from model" + GeneratePreprocessorConditionals off + relop ">" + LogicOutDataTypeMode "uint8" + ZeroCross off + } + Block { + BlockType Reference + Name "Compare\nTo Zero5" + SID "1678" + Ports [1, 1] + Position [495, 910, 525, 940] + LibraryVersion "1.302" + SourceBlock "simulink/Logic and Bit\nOperations/Compare\nTo Zero" + SourceType "Compare To Zero" + ShowPortLabels "FromPortIcon" + SystemSampleTime "-1" + FunctionWithSeparateData off + RTWMemSecFuncInitTerm "Inherit from model" + RTWMemSecFuncExecute "Inherit from model" + RTWMemSecDataConstants "Inherit from model" + RTWMemSecDataInternal "Inherit from model" + RTWMemSecDataParameters "Inherit from model" + GeneratePreprocessorConditionals off + relop ">" + LogicOutDataTypeMode "uint8" + ZeroCross off + } + Block { + BlockType Reference + Name "Compare\nTo Zero6" + SID "1679" + Ports [1, 1] + Position [495, 1090, 525, 1120] + LibraryVersion "1.302" + SourceBlock "simulink/Logic and Bit\nOperations/Compare\nTo Zero" + SourceType "Compare To Zero" + ShowPortLabels "FromPortIcon" + SystemSampleTime "-1" + FunctionWithSeparateData off + RTWMemSecFuncInitTerm "Inherit from model" + RTWMemSecFuncExecute "Inherit from model" + RTWMemSecDataConstants "Inherit from model" + RTWMemSecDataInternal "Inherit from model" + RTWMemSecDataParameters "Inherit from model" + GeneratePreprocessorConditionals off + relop ">" + LogicOutDataTypeMode "uint8" + ZeroCross off + } + Block { + BlockType Reference + Name "Compare\nTo Zero7" + SID "1680" + Ports [1, 1] + Position [495, 1270, 525, 1300] + LibraryVersion "1.302" + SourceBlock "simulink/Logic and Bit\nOperations/Compare\nTo Zero" + SourceType "Compare To Zero" + ShowPortLabels "FromPortIcon" + SystemSampleTime "-1" + FunctionWithSeparateData off + RTWMemSecFuncInitTerm "Inherit from model" + RTWMemSecFuncExecute "Inherit from model" + RTWMemSecDataConstants "Inherit from model" + RTWMemSecDataInternal "Inherit from model" + RTWMemSecDataParameters "Inherit from model" + GeneratePreprocessorConditionals off + relop ">" + LogicOutDataTypeMode "uint8" + ZeroCross off + } + Block { + BlockType Reference + Name "Compare\nTo Zero8" + SID "1681" + Ports [1, 1] + Position [495, 1450, 525, 1480] + LibraryVersion "1.302" + SourceBlock "simulink/Logic and Bit\nOperations/Compare\nTo Zero" + SourceType "Compare To Zero" + ShowPortLabels "FromPortIcon" + SystemSampleTime "-1" + FunctionWithSeparateData off + RTWMemSecFuncInitTerm "Inherit from model" + RTWMemSecFuncExecute "Inherit from model" + RTWMemSecDataConstants "Inherit from model" + RTWMemSecDataInternal "Inherit from model" + RTWMemSecDataParameters "Inherit from model" + GeneratePreprocessorConditionals off + relop ">" + LogicOutDataTypeMode "uint8" + ZeroCross off + } + Block { + BlockType Reference + Name "Compare\nTo Zero9" + SID "1682" + Ports [1, 1] + Position [495, 1640, 525, 1670] + LibraryVersion "1.302" + SourceBlock "simulink/Logic and Bit\nOperations/Compare\nTo Zero" + SourceType "Compare To Zero" + ShowPortLabels "FromPortIcon" + SystemSampleTime "-1" + FunctionWithSeparateData off + RTWMemSecFuncInitTerm "Inherit from model" + RTWMemSecFuncExecute "Inherit from model" + RTWMemSecDataConstants "Inherit from model" + RTWMemSecDataInternal "Inherit from model" + RTWMemSecDataParameters "Inherit from model" + GeneratePreprocessorConditionals off + relop ">" + LogicOutDataTypeMode "uint8" + ZeroCross off + } + Block { + BlockType Constant + Name "Constant1" + SID "1683" + Position [360, 145, 390, 175] + Value "2" + } + Block { + BlockType Constant + Name "Constant10" + SID "1684" + Position [365, 480, 395, 510] + Value "2" + } + Block { + BlockType Constant + Name "Constant11" + SID "1685" + Position [335, 550, 365, 580] + } + Block { + BlockType Constant + Name "Constant12" + SID "1686" + Position [370, 640, 400, 670] + Value "2" + } + Block { + BlockType Constant + Name "Constant13" + SID "1687" + Position [340, 710, 370, 740] + } + Block { + BlockType Constant + Name "Constant14" + SID "1688" + Position [375, 810, 405, 840] + Value "2" + } + Block { + BlockType Constant + Name "Constant15" + SID "1689" + Position [345, 880, 375, 910] + } + Block { + BlockType Constant + Name "Constant16" + SID "1690" + Position [375, 990, 405, 1020] + Value "2" + } + Block { + BlockType Constant + Name "Constant17" + SID "1691" + Position [345, 1060, 375, 1090] + } + Block { + BlockType Constant + Name "Constant18" + SID "1692" + Position [375, 1170, 405, 1200] + Value "2" + } + Block { + BlockType Constant + Name "Constant19" + SID "1693" + Position [345, 1240, 375, 1270] + } + Block { + BlockType Constant + Name "Constant2" + SID "1694" + Position [345, 400, 375, 430] + } + Block { + BlockType Constant + Name "Constant20" + SID "1695" + Position [375, 1350, 405, 1380] + Value "2" + } + Block { + BlockType Constant + Name "Constant21" + SID "1696" + Position [345, 1420, 375, 1450] + } + Block { + BlockType Constant + Name "Constant22" + SID "1697" + Position [375, 1540, 405, 1570] + Value "2" + } + Block { + BlockType Constant + Name "Constant23" + SID "1698" + Position [345, 1610, 375, 1640] + } + Block { + BlockType Constant + Name "Constant24" + SID "1699" + Position [375, 1740, 405, 1770] + Value "2" + } + Block { + BlockType Constant + Name "Constant25" + SID "1700" + Position [345, 1810, 375, 1840] + } + Block { + BlockType Constant + Name "Constant26" + SID "1701" + Position [375, 1950, 405, 1980] + Value "2" + } + Block { + BlockType Constant + Name "Constant27" + SID "1702" + Position [345, 2020, 375, 2050] + } + Block { + BlockType Constant + Name "Constant28" + SID "1703" + Position [375, 2180, 405, 2210] + Value "2" + } + Block { + BlockType Constant + Name "Constant29" + SID "1704" + Position [345, 2250, 375, 2280] + } + Block { + BlockType Constant + Name "Constant30" + SID "1705" + Position [375, 2425, 405, 2455] + Value "2" + } + Block { + BlockType Constant + Name "Constant31" + SID "1706" + Position [345, 2495, 375, 2525] + } + Block { + BlockType Constant + Name "Constant32" + SID "1707" + Position [375, 2680, 405, 2710] + Value "2" + } + Block { + BlockType Constant + Name "Constant33" + SID "1708" + Position [345, 2750, 375, 2780] + } + Block { + BlockType Constant + Name "Constant34" + SID "1709" + Position [375, 2945, 405, 2975] + Value "2" + } + Block { + BlockType Constant + Name "Constant35" + SID "1710" + Position [345, 3015, 375, 3045] + } + Block { + BlockType Constant + Name "Constant36" + SID "1711" + Position [375, 3220, 405, 3250] + Value "2" + } + Block { + BlockType Constant + Name "Constant37" + SID "1712" + Position [345, 3290, 375, 3320] + } + Block { + BlockType Constant + Name "Constant38" + SID "1713" + Position [375, 3500, 405, 3530] + Value "2" + } + Block { + BlockType Constant + Name "Constant39" + SID "1714" + Position [345, 3570, 375, 3600] + } + Block { + BlockType Constant + Name "Constant40" + SID "1715" + Position [375, 3790, 405, 3820] + Value "2" + } + Block { + BlockType Constant + Name "Constant41" + SID "1716" + Position [345, 3860, 375, 3890] + } + Block { + BlockType Constant + Name "Constant42" + SID "1717" + Position [375, 4085, 405, 4115] + Value "2" + } + Block { + BlockType Constant + Name "Constant43" + SID "1718" + Position [345, 4155, 375, 4185] + } + Block { + BlockType Constant + Name "Constant44" + SID "1719" + Position [375, 4390, 405, 4420] + Value "2" + } + Block { + BlockType Constant + Name "Constant45" + SID "1720" + Position [345, 4460, 375, 4490] + } + Block { + BlockType Constant + Name "Constant46" + SID "1721" + Position [375, 4700, 405, 4730] + Value "2" + } + Block { + BlockType Constant + Name "Constant47" + SID "1722" + Position [345, 4770, 375, 4800] + } + Block { + BlockType Constant + Name "Constant48" + SID "1723" + Position [380, 5015, 410, 5045] + Value "2" + } + Block { + BlockType Constant + Name "Constant49" + SID "1724" + Position [350, 5085, 380, 5115] + } + Block { + BlockType Constant + Name "Constant50" + SID "1725" + Position [380, 5335, 410, 5365] + Value "2" + } + Block { + BlockType Constant + Name "Constant51" + SID "1726" + Position [350, 5405, 380, 5435] + } + Block { + BlockType Constant + Name "Constant52" + SID "1727" + Position [380, 5660, 410, 5690] + Value "2" + } + Block { + BlockType Constant + Name "Constant53" + SID "1728" + Position [350, 5730, 380, 5760] + } + Block { + BlockType Constant + Name "Constant8" + SID "1729" + Position [365, 330, 395, 360] + Value "2" + } + Block { + BlockType Display + Name "Display1" + SID "1730" + Ports [1] + Position [730, 507, 820, 533] + Decimation "1" + Lockdown off + } + Block { + BlockType Display + Name "Display2" + SID "1731" + Ports [1] + Position [775, 657, 865, 683] + Decimation "1" + Lockdown off + } + Block { + BlockType Display + Name "Display3" + SID "1732" + Ports [1] + Position [740, 857, 830, 883] + Decimation "1" + Lockdown off + } + Block { + BlockType Display + Name "Display4" + SID "1733" + Ports [1] + Position [770, 1057, 860, 1083] + Decimation "1" + Lockdown off + } + Block { + BlockType Display + Name "Display5" + SID "1734" + Ports [1] + Position [735, 332, 825, 358] + Decimation "1" + Lockdown off + } + Block { + BlockType Display + Name "Display6" + SID "1735" + Ports [1] + Position [770, 1187, 860, 1213] + Decimation "1" + Lockdown off + } + Block { + BlockType Display + Name "Display7" + SID "1736" + Ports [1] + Position [640, 197, 730, 223] + Decimation "1" + Lockdown off + } + Block { + BlockType Display + Name "Display8" + SID "1737" + Ports [1] + Position [490, 317, 580, 343] + Decimation "1" + Lockdown off + } + Block { + BlockType Math + Name "Math\nFunction1" + SID "1738" + Ports [2, 1] + Position [420, 177, 450, 208] + Operator "pow" + } + Block { + BlockType Math + Name "Math\nFunction10" + SID "1739" + Ports [2, 1] + Position [435, 1772, 465, 1803] + Operator "pow" + } + Block { + BlockType Math + Name "Math\nFunction11" + SID "1740" + Ports [2, 1] + Position [435, 1982, 465, 2013] + Operator "pow" + } + Block { + BlockType Math + Name "Math\nFunction12" + SID "1741" + Ports [2, 1] + Position [435, 2212, 465, 2243] + Operator "pow" + } + Block { + BlockType Math + Name "Math\nFunction13" + SID "1742" + Ports [2, 1] + Position [435, 2457, 465, 2488] + Operator "pow" + } + Block { + BlockType Math + Name "Math\nFunction14" + SID "1743" + Ports [2, 1] + Position [435, 2712, 465, 2743] + Operator "pow" + } + Block { + BlockType Math + Name "Math\nFunction15" + SID "1744" + Ports [2, 1] + Position [435, 2977, 465, 3008] + Operator "pow" + } + Block { + BlockType Math + Name "Math\nFunction16" + SID "1745" + Ports [2, 1] + Position [435, 3252, 465, 3283] + Operator "pow" + } + Block { + BlockType Math + Name "Math\nFunction17" + SID "1746" + Ports [2, 1] + Position [435, 3532, 465, 3563] + Operator "pow" + } + Block { + BlockType Math + Name "Math\nFunction18" + SID "1747" + Ports [2, 1] + Position [435, 3822, 465, 3853] + Operator "pow" + } + Block { + BlockType Math + Name "Math\nFunction19" + SID "1748" + Ports [2, 1] + Position [435, 4117, 465, 4148] + Operator "pow" + } + Block { + BlockType Math + Name "Math\nFunction2" + SID "1749" + Ports [2, 1] + Position [425, 362, 455, 393] + Operator "pow" + } + Block { + BlockType Math + Name "Math\nFunction20" + SID "1750" + Ports [2, 1] + Position [435, 4422, 465, 4453] + Operator "pow" + } + Block { + BlockType Math + Name "Math\nFunction21" + SID "1751" + Ports [2, 1] + Position [435, 4732, 465, 4763] + Operator "pow" + } + Block { + BlockType Math + Name "Math\nFunction22" + SID "1752" + Ports [2, 1] + Position [440, 5047, 470, 5078] + Operator "pow" + } + Block { + BlockType Math + Name "Math\nFunction23" + SID "1753" + Ports [2, 1] + Position [440, 5367, 470, 5398] + Operator "pow" + } + Block { + BlockType Math + Name "Math\nFunction24" + SID "1754" + Ports [2, 1] + Position [440, 5692, 470, 5723] + Operator "pow" + } + Block { + BlockType Math + Name "Math\nFunction3" + SID "1755" + Ports [2, 1] + Position [425, 512, 455, 543] + Operator "pow" + } + Block { + BlockType Math + Name "Math\nFunction4" + SID "1756" + Ports [2, 1] + Position [430, 672, 460, 703] + Operator "pow" + } + Block { + BlockType Math + Name "Math\nFunction5" + SID "1757" + Ports [2, 1] + Position [435, 842, 465, 873] + Operator "pow" + } + Block { + BlockType Math + Name "Math\nFunction6" + SID "1758" + Ports [2, 1] + Position [435, 1022, 465, 1053] + Operator "pow" + } + Block { + BlockType Math + Name "Math\nFunction7" + SID "1759" + Ports [2, 1] + Position [435, 1202, 465, 1233] + Operator "pow" + } + Block { + BlockType Math + Name "Math\nFunction8" + SID "1760" + Ports [2, 1] + Position [435, 1382, 465, 1413] + Operator "pow" + } + Block { + BlockType Math + Name "Math\nFunction9" + SID "1761" + Ports [2, 1] + Position [435, 1572, 465, 1603] + Operator "pow" + } + Block { + BlockType Product + Name "Product1" + SID "1762" + Ports [2, 1] + Position [555, 202, 585, 233] + InputSameDT off + OutDataTypeStr "Inherit: Inherit via internal rule" + SaturateOnIntegerOverflow off + } + Block { + BlockType Product + Name "Product10" + SID "1763" + Ports [2, 1] + Position [570, 1797, 600, 1828] + InputSameDT off + OutDataTypeStr "Inherit: Inherit via internal rule" + SaturateOnIntegerOverflow off + } + Block { + BlockType Product + Name "Product11" + SID "1764" + Ports [2, 1] + Position [570, 2007, 600, 2038] + InputSameDT off + OutDataTypeStr "Inherit: Inherit via internal rule" + SaturateOnIntegerOverflow off + } + Block { + BlockType Product + Name "Product12" + SID "1765" + Ports [2, 1] + Position [570, 2237, 600, 2268] + InputSameDT off + OutDataTypeStr "Inherit: Inherit via internal rule" + SaturateOnIntegerOverflow off + } + Block { + BlockType Product + Name "Product13" + SID "1766" + Ports [2, 1] + Position [570, 2482, 600, 2513] + InputSameDT off + OutDataTypeStr "Inherit: Inherit via internal rule" + SaturateOnIntegerOverflow off + } + Block { + BlockType Product + Name "Product14" + SID "1767" + Ports [2, 1] + Position [570, 2737, 600, 2768] + InputSameDT off + OutDataTypeStr "Inherit: Inherit via internal rule" + SaturateOnIntegerOverflow off + } + Block { + BlockType Product + Name "Product15" + SID "1768" + Ports [2, 1] + Position [570, 3002, 600, 3033] + InputSameDT off + OutDataTypeStr "Inherit: Inherit via internal rule" + SaturateOnIntegerOverflow off + } + Block { + BlockType Product + Name "Product16" + SID "1769" + Ports [2, 1] + Position [570, 3277, 600, 3308] + InputSameDT off + OutDataTypeStr "Inherit: Inherit via internal rule" + SaturateOnIntegerOverflow off + } + Block { + BlockType Product + Name "Product17" + SID "1770" + Ports [2, 1] + Position [570, 3557, 600, 3588] + InputSameDT off + OutDataTypeStr "Inherit: Inherit via internal rule" + SaturateOnIntegerOverflow off + } + Block { + BlockType Product + Name "Product18" + SID "1771" + Ports [2, 1] + Position [570, 3847, 600, 3878] + InputSameDT off + OutDataTypeStr "Inherit: Inherit via internal rule" + SaturateOnIntegerOverflow off + } + Block { + BlockType Product + Name "Product19" + SID "1772" + Ports [2, 1] + Position [570, 4142, 600, 4173] + InputSameDT off + OutDataTypeStr "Inherit: Inherit via internal rule" + SaturateOnIntegerOverflow off + } + Block { + BlockType Product + Name "Product2" + SID "1773" + Ports [2, 1] + Position [560, 387, 590, 418] + InputSameDT off + OutDataTypeStr "Inherit: Inherit via internal rule" + SaturateOnIntegerOverflow off + } + Block { + BlockType Product + Name "Product20" + SID "1774" + Ports [2, 1] + Position [570, 4447, 600, 4478] + InputSameDT off + OutDataTypeStr "Inherit: Inherit via internal rule" + SaturateOnIntegerOverflow off + } + Block { + BlockType Product + Name "Product21" + SID "1775" + Ports [2, 1] + Position [570, 4757, 600, 4788] + InputSameDT off + OutDataTypeStr "Inherit: Inherit via internal rule" + SaturateOnIntegerOverflow off + } + Block { + BlockType Product + Name "Product22" + SID "1776" + Ports [2, 1] + Position [575, 5072, 605, 5103] + InputSameDT off + OutDataTypeStr "Inherit: Inherit via internal rule" + SaturateOnIntegerOverflow off + } + Block { + BlockType Product + Name "Product23" + SID "1777" + Ports [2, 1] + Position [575, 5392, 605, 5423] + InputSameDT off + OutDataTypeStr "Inherit: Inherit via internal rule" + SaturateOnIntegerOverflow off + } + Block { + BlockType Product + Name "Product24" + SID "1778" + Ports [2, 1] + Position [575, 5717, 605, 5748] + InputSameDT off + OutDataTypeStr "Inherit: Inherit via internal rule" + SaturateOnIntegerOverflow off + } + Block { + BlockType Product + Name "Product3" + SID "1779" + Ports [2, 1] + Position [560, 537, 590, 568] + InputSameDT off + OutDataTypeStr "Inherit: Inherit via internal rule" + SaturateOnIntegerOverflow off + } + Block { + BlockType Product + Name "Product4" + SID "1780" + Ports [2, 1] + Position [565, 697, 595, 728] + InputSameDT off + OutDataTypeStr "Inherit: Inherit via internal rule" + SaturateOnIntegerOverflow off + } + Block { + BlockType Product + Name "Product5" + SID "1781" + Ports [2, 1] + Position [570, 867, 600, 898] + InputSameDT off + OutDataTypeStr "Inherit: Inherit via internal rule" + SaturateOnIntegerOverflow off + } + Block { + BlockType Product + Name "Product6" + SID "1782" + Ports [2, 1] + Position [570, 1047, 600, 1078] + InputSameDT off + OutDataTypeStr "Inherit: Inherit via internal rule" + SaturateOnIntegerOverflow off + } + Block { + BlockType Product + Name "Product7" + SID "1783" + Ports [2, 1] + Position [570, 1227, 600, 1258] + InputSameDT off + OutDataTypeStr "Inherit: Inherit via internal rule" + SaturateOnIntegerOverflow off + } + Block { + BlockType Product + Name "Product8" + SID "1784" + Ports [2, 1] + Position [570, 1407, 600, 1438] + InputSameDT off + OutDataTypeStr "Inherit: Inherit via internal rule" + SaturateOnIntegerOverflow off + } + Block { + BlockType Product + Name "Product9" + SID "1785" + Ports [2, 1] + Position [570, 1597, 600, 1628] + InputSameDT off + OutDataTypeStr "Inherit: Inherit via internal rule" + SaturateOnIntegerOverflow off + } + Block { + BlockType Sum + Name "Sum1" + SID "1786" + Ports [2, 1] + Position [380, 380, 400, 400] + ShowName off + IconShape "round" + Inputs "|+-" + InputSameDT off + OutDataTypeStr "Inherit: Inherit via internal rule" + SaturateOnIntegerOverflow off + } + Block { + BlockType Sum + Name "Sum10" + SID "1787" + Ports [2, 1] + Position [380, 1400, 400, 1420] + ShowName off + IconShape "round" + Inputs "|+-" + InputSameDT off + OutDataTypeStr "Inherit: Inherit via internal rule" + SaturateOnIntegerOverflow off + } + Block { + BlockType Sum + Name "Sum11" + SID "1788" + Ports [2, 1] + Position [380, 1590, 400, 1610] + ShowName off + IconShape "round" + Inputs "|+-" + InputSameDT off + OutDataTypeStr "Inherit: Inherit via internal rule" + SaturateOnIntegerOverflow off + } + Block { + BlockType Sum + Name "Sum12" + SID "1789" + Ports [2, 1] + Position [380, 1790, 400, 1810] + ShowName off + IconShape "round" + Inputs "|+-" + InputSameDT off + OutDataTypeStr "Inherit: Inherit via internal rule" + SaturateOnIntegerOverflow off + } + Block { + BlockType Sum + Name "Sum13" + SID "1790" + Ports [2, 1] + Position [380, 2000, 400, 2020] + ShowName off + IconShape "round" + Inputs "|+-" + InputSameDT off + OutDataTypeStr "Inherit: Inherit via internal rule" + SaturateOnIntegerOverflow off + } + Block { + BlockType Sum + Name "Sum14" + SID "1791" + Ports [2, 1] + Position [380, 2230, 400, 2250] + ShowName off + IconShape "round" + Inputs "|+-" + InputSameDT off + OutDataTypeStr "Inherit: Inherit via internal rule" + SaturateOnIntegerOverflow off + } + Block { + BlockType Sum + Name "Sum15" + SID "1792" + Ports [2, 1] + Position [380, 2475, 400, 2495] + ShowName off + IconShape "round" + Inputs "|+-" + InputSameDT off + OutDataTypeStr "Inherit: Inherit via internal rule" + SaturateOnIntegerOverflow off + } + Block { + BlockType Sum + Name "Sum16" + SID "1793" + Ports [2, 1] + Position [380, 2730, 400, 2750] + ShowName off + IconShape "round" + Inputs "|+-" + InputSameDT off + OutDataTypeStr "Inherit: Inherit via internal rule" + SaturateOnIntegerOverflow off + } + Block { + BlockType Sum + Name "Sum17" + SID "1794" + Ports [2, 1] + Position [380, 2995, 400, 3015] + ShowName off + IconShape "round" + Inputs "|+-" + InputSameDT off + OutDataTypeStr "Inherit: Inherit via internal rule" + SaturateOnIntegerOverflow off + } + Block { + BlockType Sum + Name "Sum18" + SID "1795" + Ports [2, 1] + Position [380, 3270, 400, 3290] + ShowName off + IconShape "round" + Inputs "|+-" + InputSameDT off + OutDataTypeStr "Inherit: Inherit via internal rule" + SaturateOnIntegerOverflow off + } + Block { + BlockType Sum + Name "Sum19" + SID "1796" + Ports [2, 1] + Position [380, 3550, 400, 3570] + ShowName off + IconShape "round" + Inputs "|+-" + InputSameDT off + OutDataTypeStr "Inherit: Inherit via internal rule" + SaturateOnIntegerOverflow off + } + Block { + BlockType Sum + Name "Sum20" + SID "1797" + Ports [2, 1] + Position [380, 3840, 400, 3860] + ShowName off + IconShape "round" + Inputs "|+-" + InputSameDT off + OutDataTypeStr "Inherit: Inherit via internal rule" + SaturateOnIntegerOverflow off + } + Block { + BlockType Sum + Name "Sum21" + SID "1798" + Ports [2, 1] + Position [380, 4135, 400, 4155] + ShowName off + IconShape "round" + Inputs "|+-" + InputSameDT off + OutDataTypeStr "Inherit: Inherit via internal rule" + SaturateOnIntegerOverflow off + } + Block { + BlockType Sum + Name "Sum22" + SID "1799" + Ports [2, 1] + Position [380, 4440, 400, 4460] + ShowName off + IconShape "round" + Inputs "|+-" + InputSameDT off + OutDataTypeStr "Inherit: Inherit via internal rule" + SaturateOnIntegerOverflow off + } + Block { + BlockType Sum + Name "Sum23" + SID "1800" + Ports [2, 1] + Position [380, 4750, 400, 4770] + ShowName off + IconShape "round" + Inputs "|+-" + InputSameDT off + OutDataTypeStr "Inherit: Inherit via internal rule" + SaturateOnIntegerOverflow off + } + Block { + BlockType Sum + Name "Sum24" + SID "1801" + Ports [2, 1] + Position [385, 5065, 405, 5085] + ShowName off + IconShape "round" + Inputs "|+-" + InputSameDT off + OutDataTypeStr "Inherit: Inherit via internal rule" + SaturateOnIntegerOverflow off + } + Block { + BlockType Sum + Name "Sum25" + SID "1802" + Ports [2, 1] + Position [385, 5385, 405, 5405] + ShowName off + IconShape "round" + Inputs "|+-" + InputSameDT off + OutDataTypeStr "Inherit: Inherit via internal rule" + SaturateOnIntegerOverflow off + } + Block { + BlockType Sum + Name "Sum26" + SID "1803" + Ports [2, 1] + Position [385, 5710, 405, 5730] + ShowName off + IconShape "round" + Inputs "|+-" + InputSameDT off + OutDataTypeStr "Inherit: Inherit via internal rule" + SaturateOnIntegerOverflow off + } + Block { + BlockType Sum + Name "Sum27" + SID "1804" + Ports [24, 1] + Position [760, 3171, 820, 3479] + ShowName off + Inputs "|++++++++++++++++++++++++" + InputSameDT off + OutDataTypeStr "Inherit: Inherit via internal rule" + SaturateOnIntegerOverflow off + } + Block { + BlockType Sum + Name "Sum5" + SID "1805" + Ports [2, 1] + Position [370, 530, 390, 550] + ShowName off + IconShape "round" + Inputs "|+-" + InputSameDT off + OutDataTypeStr "Inherit: Inherit via internal rule" + SaturateOnIntegerOverflow off + } + Block { + BlockType Sum + Name "Sum6" + SID "1806" + Ports [2, 1] + Position [375, 690, 395, 710] + ShowName off + IconShape "round" + Inputs "|+-" + InputSameDT off + OutDataTypeStr "Inherit: Inherit via internal rule" + SaturateOnIntegerOverflow off + } + Block { + BlockType Sum + Name "Sum7" + SID "1807" + Ports [2, 1] + Position [380, 860, 400, 880] + ShowName off + IconShape "round" + Inputs "|+-" + InputSameDT off + OutDataTypeStr "Inherit: Inherit via internal rule" + SaturateOnIntegerOverflow off + } + Block { + BlockType Sum + Name "Sum8" + SID "1808" + Ports [2, 1] + Position [380, 1040, 400, 1060] + ShowName off + IconShape "round" + Inputs "|+-" + InputSameDT off + OutDataTypeStr "Inherit: Inherit via internal rule" + SaturateOnIntegerOverflow off + } + Block { + BlockType Sum + Name "Sum9" + SID "1809" + Ports [2, 1] + Position [380, 1220, 400, 1240] + ShowName off + IconShape "round" + Inputs "|+-" + InputSameDT off + OutDataTypeStr "Inherit: Inherit via internal rule" + SaturateOnIntegerOverflow off + } + Block { + BlockType Outport + Name "Out1" + SID "1810" + Position [845, 3318, 875, 3332] + IconDisplay "Port number" + } + Line { + SrcBlock "Constant8" + SrcPort 1 + Points [5, 0; 0, 25] + DstBlock "Math\nFunction2" + DstPort 1 + } + Line { + SrcBlock "Bitwise\nOperator6" + SrcPort 1 + DstBlock "Compare\nTo Zero2" + DstPort 1 + } + Line { + SrcBlock "Compare\nTo Zero2" + SrcPort 1 + Points [10, 0; 0, -35] + DstBlock "Product2" + DstPort 2 + } + Line { + SrcBlock "Math\nFunction2" + SrcPort 1 + Points [40, 0; 0, 15] + DstBlock "Product2" + DstPort 1 + } + Line { + SrcBlock "Constant10" + SrcPort 1 + Points [5, 0; 0, 25] + DstBlock "Math\nFunction3" + DstPort 1 + } + Line { + SrcBlock "Bitwise\nOperator7" + SrcPort 1 + DstBlock "Compare\nTo Zero3" + DstPort 1 + } + Line { + SrcBlock "Compare\nTo Zero3" + SrcPort 1 + Points [10, 0; 0, -35] + DstBlock "Product3" + DstPort 2 + } + Line { + SrcBlock "Math\nFunction3" + SrcPort 1 + Points [40, 0; 0, 15] + DstBlock "Product3" + DstPort 1 + } + Line { + SrcBlock "Constant11" + SrcPort 1 + DstBlock "Sum5" + DstPort 2 + } + Line { + SrcBlock "Sum5" + SrcPort 1 + Points [0, 0; 5, 0] + Branch { + Points [0, 10; -40, 0] + DstBlock "Sum6" + DstPort 1 + } + Branch { + Points [0, -5] + DstBlock "Math\nFunction3" + DstPort 2 + } + } + Line { + SrcBlock "Constant12" + SrcPort 1 + Points [5, 0; 0, 25] + DstBlock "Math\nFunction4" + DstPort 1 + } + Line { + SrcBlock "Bitwise\nOperator8" + SrcPort 1 + DstBlock "Compare\nTo Zero4" + DstPort 1 + } + Line { + SrcBlock "Compare\nTo Zero4" + SrcPort 1 + Points [10, 0; 0, -35] + DstBlock "Product4" + DstPort 2 + } + Line { + SrcBlock "Math\nFunction4" + SrcPort 1 + Points [40, 0; 0, 15] + DstBlock "Product4" + DstPort 1 + } + Line { + SrcBlock "Constant13" + SrcPort 1 + DstBlock "Sum6" + DstPort 2 + } + Line { + SrcBlock "Sum6" + SrcPort 1 + Points [0, 0; 5, 0] + Branch { + Points [-40, 0] + DstBlock "Sum7" + DstPort 1 + } + Branch { + Points [0, -5] + DstBlock "Math\nFunction4" + DstPort 2 + } + } + Line { + SrcBlock "Constant14" + SrcPort 1 + Points [5, 0; 0, 25] + DstBlock "Math\nFunction5" + DstPort 1 + } + Line { + SrcBlock "Bitwise\nOperator9" + SrcPort 1 + DstBlock "Compare\nTo Zero5" + DstPort 1 + } + Line { + SrcBlock "Compare\nTo Zero5" + SrcPort 1 + Points [10, 0; 0, -35] + DstBlock "Product5" + DstPort 2 + } + Line { + SrcBlock "Math\nFunction5" + SrcPort 1 + Points [40, 0; 0, 15] + DstBlock "Product5" + DstPort 1 + } + Line { + SrcBlock "Constant15" + SrcPort 1 + DstBlock "Sum7" + DstPort 2 + } + Line { + SrcBlock "Sum7" + SrcPort 1 + Points [0, 0; 5, 0] + Branch { + Points [-45, 0] + DstBlock "Sum8" + DstPort 1 + } + Branch { + Points [0, -5] + DstBlock "Math\nFunction5" + DstPort 2 + } + } + Line { + SrcBlock "Constant16" + SrcPort 1 + Points [5, 0; 0, 25] + DstBlock "Math\nFunction6" + DstPort 1 + } + Line { + SrcBlock "Bitwise\nOperator10" + SrcPort 1 + DstBlock "Compare\nTo Zero6" + DstPort 1 + } + Line { + SrcBlock "Compare\nTo Zero6" + SrcPort 1 + Points [10, 0; 0, -35] + DstBlock "Product6" + DstPort 2 + } + Line { + SrcBlock "Math\nFunction6" + SrcPort 1 + Points [40, 0; 0, 15] + DstBlock "Product6" + DstPort 1 + } + Line { + SrcBlock "Constant17" + SrcPort 1 + DstBlock "Sum8" + DstPort 2 + } + Line { + SrcBlock "Sum8" + SrcPort 1 + Points [0, 0; 5, 0] + Branch { + Points [-45, 0] + DstBlock "Sum9" + DstPort 1 + } + Branch { + Points [0, -5] + DstBlock "Math\nFunction6" + DstPort 2 + } + } + Line { + SrcBlock "Constant18" + SrcPort 1 + Points [5, 0; 0, 25] + DstBlock "Math\nFunction7" + DstPort 1 + } + Line { + SrcBlock "Bitwise\nOperator11" + SrcPort 1 + DstBlock "Compare\nTo Zero7" + DstPort 1 + } + Line { + SrcBlock "Compare\nTo Zero7" + SrcPort 1 + Points [10, 0; 0, -35] + DstBlock "Product7" + DstPort 2 + } + Line { + SrcBlock "Math\nFunction7" + SrcPort 1 + Points [40, 0; 0, 15] + DstBlock "Product7" + DstPort 1 + } + Line { + SrcBlock "Constant19" + SrcPort 1 + DstBlock "Sum9" + DstPort 2 + } + Line { + SrcBlock "Sum9" + SrcPort 1 + Points [5, 0; 0, -5; 5, 0] + Branch { + DstBlock "Math\nFunction7" + DstPort 2 + } + Branch { + Points [0, 5; -50, 0] + DstBlock "Sum10" + DstPort 1 + } + } + Line { + SrcBlock "Constant20" + SrcPort 1 + Points [5, 0; 0, 25] + DstBlock "Math\nFunction8" + DstPort 1 + } + Line { + SrcBlock "Bitwise\nOperator12" + SrcPort 1 + DstBlock "Compare\nTo Zero8" + DstPort 1 + } + Line { + SrcBlock "Compare\nTo Zero8" + SrcPort 1 + Points [10, 0; 0, -35] + DstBlock "Product8" + DstPort 2 + } + Line { + SrcBlock "Math\nFunction8" + SrcPort 1 + Points [40, 0; 0, 15] + DstBlock "Product8" + DstPort 1 + } + Line { + SrcBlock "Constant21" + SrcPort 1 + DstBlock "Sum10" + DstPort 2 + } + Line { + SrcBlock "Sum10" + SrcPort 1 + Points [0, 0; 5, 0] + Branch { + Points [0, -5] + DstBlock "Math\nFunction8" + DstPort 2 + } + Branch { + Points [-45, 0] + DstBlock "Sum11" + DstPort 1 + } + } + Line { + SrcBlock "Constant22" + SrcPort 1 + Points [5, 0; 0, 25] + DstBlock "Math\nFunction9" + DstPort 1 + } + Line { + SrcBlock "Bitwise\nOperator13" + SrcPort 1 + DstBlock "Compare\nTo Zero9" + DstPort 1 + } + Line { + SrcBlock "Compare\nTo Zero9" + SrcPort 1 + Points [10, 0; 0, -35] + DstBlock "Product9" + DstPort 2 + } + Line { + SrcBlock "Math\nFunction9" + SrcPort 1 + Points [40, 0; 0, 15] + DstBlock "Product9" + DstPort 1 + } + Line { + SrcBlock "Constant23" + SrcPort 1 + DstBlock "Sum11" + DstPort 2 + } + Line { + SrcBlock "Sum11" + SrcPort 1 + Points [0, 0; 5, 0] + Branch { + Points [0, -5] + DstBlock "Math\nFunction9" + DstPort 2 + } + Branch { + Points [-45, 0] + DstBlock "Sum12" + DstPort 1 + } + } + Line { + SrcBlock "Constant24" + SrcPort 1 + Points [5, 0; 0, 25] + DstBlock "Math\nFunction10" + DstPort 1 + } + Line { + SrcBlock "Bitwise\nOperator14" + SrcPort 1 + DstBlock "Compare\nTo Zero10" + DstPort 1 + } + Line { + SrcBlock "Compare\nTo Zero10" + SrcPort 1 + Points [10, 0; 0, -35] + DstBlock "Product10" + DstPort 2 + } + Line { + SrcBlock "Math\nFunction10" + SrcPort 1 + Points [40, 0; 0, 15] + DstBlock "Product10" + DstPort 1 + } + Line { + SrcBlock "Constant25" + SrcPort 1 + DstBlock "Sum12" + DstPort 2 + } + Line { + SrcBlock "Sum12" + SrcPort 1 + Points [5, 0; 0, -5] + Branch { + DstBlock "Math\nFunction10" + DstPort 2 + } + Branch { + Points [-45, 0] + DstBlock "Sum13" + DstPort 1 + } + } + Line { + SrcBlock "Constant26" + SrcPort 1 + Points [5, 0; 0, 25] + DstBlock "Math\nFunction11" + DstPort 1 + } + Line { + SrcBlock "Bitwise\nOperator15" + SrcPort 1 + DstBlock "Compare\nTo Zero11" + DstPort 1 + } + Line { + SrcBlock "Compare\nTo Zero11" + SrcPort 1 + Points [10, 0; 0, -35] + DstBlock "Product11" + DstPort 2 + } + Line { + SrcBlock "Math\nFunction11" + SrcPort 1 + Points [40, 0; 0, 15] + DstBlock "Product11" + DstPort 1 + } + Line { + SrcBlock "Constant27" + SrcPort 1 + DstBlock "Sum13" + DstPort 2 + } + Line { + SrcBlock "Sum13" + SrcPort 1 + Points [5, 0; 0, -5] + Branch { + DstBlock "Math\nFunction11" + DstPort 2 + } + Branch { + Points [-45, 0] + DstBlock "Sum14" + DstPort 1 + } + } + Line { + SrcBlock "Constant28" + SrcPort 1 + Points [5, 0; 0, 25] + DstBlock "Math\nFunction12" + DstPort 1 + } + Line { + SrcBlock "Bitwise\nOperator16" + SrcPort 1 + DstBlock "Compare\nTo Zero12" + DstPort 1 + } + Line { + SrcBlock "Compare\nTo Zero12" + SrcPort 1 + Points [10, 0; 0, -35] + DstBlock "Product12" + DstPort 2 + } + Line { + SrcBlock "Math\nFunction12" + SrcPort 1 + Points [40, 0; 0, 15] + DstBlock "Product12" + DstPort 1 + } + Line { + SrcBlock "Constant29" + SrcPort 1 + DstBlock "Sum14" + DstPort 2 + } + Line { + SrcBlock "Sum14" + SrcPort 1 + Points [5, 0; 0, -5] + Branch { + DstBlock "Math\nFunction12" + DstPort 2 + } + Branch { + Points [-45, 0] + DstBlock "Sum15" + DstPort 1 + } + } + Line { + SrcBlock "Constant30" + SrcPort 1 + Points [5, 0; 0, 25] + DstBlock "Math\nFunction13" + DstPort 1 + } + Line { + SrcBlock "Bitwise\nOperator17" + SrcPort 1 + DstBlock "Compare\nTo Zero13" + DstPort 1 + } + Line { + SrcBlock "Compare\nTo Zero13" + SrcPort 1 + Points [10, 0; 0, -35] + DstBlock "Product13" + DstPort 2 + } + Line { + SrcBlock "Math\nFunction13" + SrcPort 1 + Points [40, 0; 0, 15] + DstBlock "Product13" + DstPort 1 + } + Line { + SrcBlock "Constant31" + SrcPort 1 + DstBlock "Sum15" + DstPort 2 + } + Line { + SrcBlock "Sum15" + SrcPort 1 + Points [5, 0; 0, -5] + Branch { + DstBlock "Math\nFunction13" + DstPort 2 + } + Branch { + Points [-45, 0] + DstBlock "Sum16" + DstPort 1 + } + } + Line { + SrcBlock "Constant32" + SrcPort 1 + Points [5, 0; 0, 25] + DstBlock "Math\nFunction14" + DstPort 1 + } + Line { + SrcBlock "Bitwise\nOperator18" + SrcPort 1 + DstBlock "Compare\nTo Zero14" + DstPort 1 + } + Line { + SrcBlock "Compare\nTo Zero14" + SrcPort 1 + Points [10, 0; 0, -35] + DstBlock "Product14" + DstPort 2 + } + Line { + SrcBlock "Math\nFunction14" + SrcPort 1 + Points [40, 0; 0, 15] + DstBlock "Product14" + DstPort 1 + } + Line { + SrcBlock "Constant33" + SrcPort 1 + DstBlock "Sum16" + DstPort 2 + } + Line { + SrcBlock "Sum16" + SrcPort 1 + Points [5, 0; 0, -5] + Branch { + DstBlock "Math\nFunction14" + DstPort 2 + } + Branch { + Points [-45, 0] + DstBlock "Sum17" + DstPort 1 + } + } + Line { + SrcBlock "Constant34" + SrcPort 1 + Points [5, 0; 0, 25] + DstBlock "Math\nFunction15" + DstPort 1 + } + Line { + SrcBlock "Bitwise\nOperator19" + SrcPort 1 + DstBlock "Compare\nTo Zero15" + DstPort 1 + } + Line { + SrcBlock "Compare\nTo Zero15" + SrcPort 1 + Points [10, 0; 0, -35] + DstBlock "Product15" + DstPort 2 + } + Line { + SrcBlock "Math\nFunction15" + SrcPort 1 + Points [40, 0; 0, 15] + DstBlock "Product15" + DstPort 1 + } + Line { + SrcBlock "Constant35" + SrcPort 1 + DstBlock "Sum17" + DstPort 2 + } + Line { + SrcBlock "Sum17" + SrcPort 1 + Points [5, 0; 0, -5; 5, 0] + Branch { + DstBlock "Math\nFunction15" + DstPort 2 + } + Branch { + Points [-50, 0] + DstBlock "Sum18" + DstPort 1 + } + } + Line { + SrcBlock "Constant36" + SrcPort 1 + Points [5, 0; 0, 25] + DstBlock "Math\nFunction16" + DstPort 1 + } + Line { + SrcBlock "Bitwise\nOperator20" + SrcPort 1 + DstBlock "Compare\nTo Zero16" + DstPort 1 + } + Line { + SrcBlock "Compare\nTo Zero16" + SrcPort 1 + Points [10, 0; 0, -35] + DstBlock "Product16" + DstPort 2 + } + Line { + SrcBlock "Math\nFunction16" + SrcPort 1 + Points [40, 0; 0, 15] + DstBlock "Product16" + DstPort 1 + } + Line { + SrcBlock "Constant37" + SrcPort 1 + DstBlock "Sum18" + DstPort 2 + } + Line { + SrcBlock "Sum18" + SrcPort 1 + Points [5, 0; 0, -5; 5, 0] + Branch { + DstBlock "Math\nFunction16" + DstPort 2 + } + Branch { + Points [-50, 0] + DstBlock "Sum19" + DstPort 1 + } + } + Line { + SrcBlock "Constant38" + SrcPort 1 + Points [5, 0; 0, 25] + DstBlock "Math\nFunction17" + DstPort 1 + } + Line { + SrcBlock "Bitwise\nOperator21" + SrcPort 1 + DstBlock "Compare\nTo Zero17" + DstPort 1 + } + Line { + SrcBlock "Compare\nTo Zero17" + SrcPort 1 + Points [10, 0; 0, -35] + DstBlock "Product17" + DstPort 2 + } + Line { + SrcBlock "Math\nFunction17" + SrcPort 1 + Points [40, 0; 0, 15] + DstBlock "Product17" + DstPort 1 + } + Line { + SrcBlock "Constant39" + SrcPort 1 + DstBlock "Sum19" + DstPort 2 + } + Line { + SrcBlock "Sum19" + SrcPort 1 + Points [5, 0; 0, -5; 5, 0] + Branch { + DstBlock "Math\nFunction17" + DstPort 2 + } + Branch { + Points [-50, 0] + DstBlock "Sum20" + DstPort 1 + } + } + Line { + SrcBlock "Constant40" + SrcPort 1 + Points [5, 0; 0, 25] + DstBlock "Math\nFunction18" + DstPort 1 + } + Line { + SrcBlock "Bitwise\nOperator22" + SrcPort 1 + DstBlock "Compare\nTo Zero18" + DstPort 1 + } + Line { + SrcBlock "Compare\nTo Zero18" + SrcPort 1 + Points [10, 0; 0, -35] + DstBlock "Product18" + DstPort 2 + } + Line { + SrcBlock "Math\nFunction18" + SrcPort 1 + Points [40, 0; 0, 15] + DstBlock "Product18" + DstPort 1 + } + Line { + SrcBlock "Constant41" + SrcPort 1 + DstBlock "Sum20" + DstPort 2 + } + Line { + SrcBlock "Sum20" + SrcPort 1 + Points [5, 0; 0, -5; 5, 0] + Branch { + DstBlock "Math\nFunction18" + DstPort 2 + } + Branch { + Points [-50, 0] + DstBlock "Sum21" + DstPort 1 + } + } + Line { + SrcBlock "Constant42" + SrcPort 1 + Points [5, 0; 0, 25] + DstBlock "Math\nFunction19" + DstPort 1 + } + Line { + SrcBlock "Bitwise\nOperator23" + SrcPort 1 + DstBlock "Compare\nTo Zero19" + DstPort 1 + } + Line { + SrcBlock "Compare\nTo Zero19" + SrcPort 1 + Points [10, 0; 0, -35] + DstBlock "Product19" + DstPort 2 + } + Line { + SrcBlock "Math\nFunction19" + SrcPort 1 + Points [40, 0; 0, 15] + DstBlock "Product19" + DstPort 1 + } + Line { + SrcBlock "Constant43" + SrcPort 1 + DstBlock "Sum21" + DstPort 2 + } + Line { + SrcBlock "Sum21" + SrcPort 1 + Points [5, 0; 0, -5] + Branch { + DstBlock "Math\nFunction19" + DstPort 2 + } + Branch { + Points [-45, 0] + DstBlock "Sum22" + DstPort 1 + } + } + Line { + SrcBlock "Constant44" + SrcPort 1 + Points [5, 0; 0, 25] + DstBlock "Math\nFunction20" + DstPort 1 + } + Line { + SrcBlock "Bitwise\nOperator24" + SrcPort 1 + DstBlock "Compare\nTo Zero20" + DstPort 1 + } + Line { + SrcBlock "Compare\nTo Zero20" + SrcPort 1 + Points [10, 0; 0, -35] + DstBlock "Product20" + DstPort 2 + } + Line { + SrcBlock "Math\nFunction20" + SrcPort 1 + Points [40, 0; 0, 15] + DstBlock "Product20" + DstPort 1 + } + Line { + SrcBlock "Constant45" + SrcPort 1 + DstBlock "Sum22" + DstPort 2 + } + Line { + SrcBlock "Sum22" + SrcPort 1 + Points [5, 0; 0, -5] + Branch { + DstBlock "Math\nFunction20" + DstPort 2 + } + Branch { + Points [-45, 0] + DstBlock "Sum23" + DstPort 1 + } + } + Line { + SrcBlock "Constant46" + SrcPort 1 + Points [5, 0; 0, 25] + DstBlock "Math\nFunction21" + DstPort 1 + } + Line { + SrcBlock "Bitwise\nOperator25" + SrcPort 1 + DstBlock "Compare\nTo Zero21" + DstPort 1 + } + Line { + SrcBlock "Compare\nTo Zero21" + SrcPort 1 + Points [10, 0; 0, -35] + DstBlock "Product21" + DstPort 2 + } + Line { + SrcBlock "Math\nFunction21" + SrcPort 1 + Points [40, 0; 0, 15] + DstBlock "Product21" + DstPort 1 + } + Line { + SrcBlock "Constant47" + SrcPort 1 + DstBlock "Sum23" + DstPort 2 + } + Line { + SrcBlock "Sum23" + SrcPort 1 + Points [5, 0; 0, -5] + Branch { + DstBlock "Math\nFunction21" + DstPort 2 + } + Branch { + Points [-40, 0] + DstBlock "Sum24" + DstPort 1 + } + } + Line { + SrcBlock "Constant48" + SrcPort 1 + Points [5, 0; 0, 25] + DstBlock "Math\nFunction22" + DstPort 1 + } + Line { + SrcBlock "Bitwise\nOperator26" + SrcPort 1 + DstBlock "Compare\nTo Zero22" + DstPort 1 + } + Line { + SrcBlock "Compare\nTo Zero22" + SrcPort 1 + Points [10, 0; 0, -35] + DstBlock "Product22" + DstPort 2 + } + Line { + SrcBlock "Math\nFunction22" + SrcPort 1 + Points [40, 0; 0, 15] + DstBlock "Product22" + DstPort 1 + } + Line { + SrcBlock "Constant49" + SrcPort 1 + DstBlock "Sum24" + DstPort 2 + } + Line { + SrcBlock "Sum24" + SrcPort 1 + Points [5, 0; 0, -5; 5, 0] + Branch { + DstBlock "Math\nFunction22" + DstPort 2 + } + Branch { + Points [-50, 0] + DstBlock "Sum25" + DstPort 1 + } + } + Line { + SrcBlock "Constant50" + SrcPort 1 + Points [5, 0; 0, 25] + DstBlock "Math\nFunction23" + DstPort 1 + } + Line { + SrcBlock "Bitwise\nOperator27" + SrcPort 1 + DstBlock "Compare\nTo Zero23" + DstPort 1 + } + Line { + SrcBlock "Compare\nTo Zero23" + SrcPort 1 + Points [10, 0; 0, -35] + DstBlock "Product23" + DstPort 2 + } + Line { + SrcBlock "Math\nFunction23" + SrcPort 1 + Points [40, 0; 0, 15] + DstBlock "Product23" + DstPort 1 + } + Line { + SrcBlock "Constant51" + SrcPort 1 + DstBlock "Sum25" + DstPort 2 + } + Line { + SrcBlock "Sum25" + SrcPort 1 + Points [5, 0; 0, -5; 5, 0] + Branch { + DstBlock "Math\nFunction23" + DstPort 2 + } + Branch { + Points [-50, 0] + DstBlock "Sum26" + DstPort 1 + } + } + Line { + SrcBlock "Constant52" + SrcPort 1 + Points [5, 0; 0, 25] + DstBlock "Math\nFunction24" + DstPort 1 + } + Line { + SrcBlock "Bitwise\nOperator28" + SrcPort 1 + DstBlock "Compare\nTo Zero24" + DstPort 1 + } + Line { + SrcBlock "Compare\nTo Zero24" + SrcPort 1 + Points [10, 0; 0, -35] + DstBlock "Product24" + DstPort 2 + } + Line { + SrcBlock "Math\nFunction24" + SrcPort 1 + Points [40, 0; 0, 15] + DstBlock "Product24" + DstPort 1 + } + Line { + SrcBlock "Constant53" + SrcPort 1 + DstBlock "Sum26" + DstPort 2 + } + Line { + SrcBlock "Sum26" + SrcPort 1 + Points [5, 0; 0, -5] + DstBlock "Math\nFunction24" + DstPort 2 + } + Line { + SrcBlock "Product2" + SrcPort 1 + Points [40, 0] + Branch { + Points [0, 2830] + DstBlock "Sum27" + DstPort 3 + } + Branch { + Points [0, -60] + DstBlock "Display5" + DstPort 1 + } + } + Line { + SrcBlock "Product3" + SrcPort 1 + Points [105, 0] + Branch { + Points [45, 0] + DstBlock "Sum27" + DstPort 4 + } + Branch { + Points [0, -35] + DstBlock "Display1" + DstPort 1 + } + } + Line { + SrcBlock "Product4" + SrcPort 1 + Points [105, 0] + Branch { + Points [40, 0] + DstBlock "Sum27" + DstPort 5 + } + Branch { + Points [0, -45] + DstBlock "Display2" + DstPort 1 + } + } + Line { + SrcBlock "Product5" + SrcPort 1 + Points [15, 0] + Branch { + Points [0, 2380] + DstBlock "Sum27" + DstPort 6 + } + Branch { + Points [0, -15] + DstBlock "Display3" + DstPort 1 + } + } + Line { + SrcBlock "Product6" + SrcPort 1 + Points [40, 0; 0, 5] + Branch { + Points [0, 2205] + DstBlock "Sum27" + DstPort 7 + } + Branch { + DstBlock "Display4" + DstPort 1 + } + } + Line { + SrcBlock "Product7" + SrcPort 1 + Points [95, 0] + Branch { + Points [45, 0] + DstBlock "Sum27" + DstPort 8 + } + Branch { + Points [0, -45] + DstBlock "Display6" + DstPort 1 + } + } + Line { + SrcBlock "Product8" + SrcPort 1 + Points [40, 0; 0, 1870] + DstBlock "Sum27" + DstPort 9 + } + Line { + SrcBlock "Product9" + SrcPort 1 + Points [40, 0; 0, 1690] + DstBlock "Sum27" + DstPort 10 + } + Line { + SrcBlock "Product10" + SrcPort 1 + Points [40, 0; 0, 1500] + DstBlock "Sum27" + DstPort 11 + } + Line { + SrcBlock "Product11" + SrcPort 1 + Points [140, 0] + DstBlock "Sum27" + DstPort 12 + } + Line { + SrcBlock "Product12" + SrcPort 1 + Points [140, 0] + DstBlock "Sum27" + DstPort 13 + } + Line { + SrcBlock "Product13" + SrcPort 1 + Points [140, 0] + DstBlock "Sum27" + DstPort 14 + } + Line { + SrcBlock "Product14" + SrcPort 1 + Points [140, 0] + DstBlock "Sum27" + DstPort 15 + } + Line { + SrcBlock "Product15" + SrcPort 1 + Points [40, 0; 0, 345] + DstBlock "Sum27" + DstPort 16 + } + Line { + SrcBlock "Product16" + SrcPort 1 + Points [40, 0; 0, 80] + DstBlock "Sum27" + DstPort 17 + } + Line { + SrcBlock "Product17" + SrcPort 1 + Points [40, 0; 0, -190] + DstBlock "Sum27" + DstPort 18 + } + Line { + SrcBlock "Product18" + SrcPort 1 + Points [140, 0] + DstBlock "Sum27" + DstPort 19 + } + Line { + SrcBlock "Product19" + SrcPort 1 + Points [40, 0; 0, -755] + DstBlock "Sum27" + DstPort 20 + } + Line { + SrcBlock "Product20" + SrcPort 1 + Points [140, 0] + DstBlock "Sum27" + DstPort 21 + } + Line { + SrcBlock "Product21" + SrcPort 1 + Points [40, 0; 0, -1350] + DstBlock "Sum27" + DstPort 22 + } + Line { + SrcBlock "Product22" + SrcPort 1 + Points [35, 0; 0, -1655] + DstBlock "Sum27" + DstPort 23 + } + Line { + SrcBlock "Product23" + SrcPort 1 + Points [135, 0] + DstBlock "Sum27" + DstPort 2 + } + Line { + SrcBlock "Product24" + SrcPort 1 + Points [135, 0] + DstBlock "Sum27" + DstPort 1 + } + Line { + SrcBlock "In1" + SrcPort 1 + Points [0, -10; 280, 0] + Branch { + Points [0, -20] + DstBlock "Math\nFunction1" + DstPort 2 + } + Branch { + Points [0, 170] + DstBlock "Sum1" + DstPort 1 + } + } + Line { + SrcBlock "In2" + SrcPort 1 + Points [15, 0] + Branch { + Points [0, 80] + Branch { + DstBlock "Bitwise\nOperator6" + DstPort 1 + } + Branch { + Points [0, 150] + Branch { + DstBlock "Bitwise\nOperator7" + DstPort 1 + } + Branch { + Points [0, 155] + Branch { + Points [0, 5] + DstBlock "Bitwise\nOperator8" + DstPort 1 + } + Branch { + Points [0, 175] + Branch { + DstBlock "Bitwise\nOperator9" + DstPort 1 + } + Branch { + Points [0, 180; 5, 0] + Branch { + DstBlock "Bitwise\nOperator10" + DstPort 1 + } + Branch { + Points [-5, 0; 0, 175] + Branch { + Points [0, 5] + DstBlock "Bitwise\nOperator11" + DstPort 1 + } + Branch { + Points [0, 185] + Branch { + DstBlock "Bitwise\nOperator12" + DstPort 1 + } + Branch { + Points [0, 190] + Branch { + DstBlock "Bitwise\nOperator13" + DstPort 1 + } + Branch { + Points [0, 195] + Branch { + Points [0, 5] + DstBlock "Bitwise\nOperator14" + DstPort 1 + } + Branch { + Points [0, 215] + Branch { + DstBlock "Bitwise\nOperator15" + DstPort 1 + } + Branch { + Points [0, 230] + Branch { + DstBlock "Bitwise\nOperator16" + DstPort 1 + } + Branch { + Points [0, 240] + Branch { + Points [0, 5] + DstBlock "Bitwise\nOperator17" + DstPort 1 + } + Branch { + Points [0, 260] + Branch { + DstBlock "Bitwise\nOperator18" + DstPort 1 + } + Branch { + Points [0, 265] + Branch { + DstBlock "Bitwise\nOperator19" + DstPort 1 + } + Branch { + Points [0, 275] + Branch { + DstBlock "Bitwise\nOperator20" + DstPort 1 + } + Branch { + Points [0, 280] + Branch { + DstBlock "Bitwise\nOperator21" + DstPort 1 + } + Branch { + Points [0, 285] + Branch { + Points [0, 5] + DstBlock "Bitwise\nOperator22" + DstPort 1 + } + Branch { + Points [0, 300] + Branch { + DstBlock "Bitwise\nOperator23" + DstPort 1 + } + Branch { + Points [0, 305] + Branch { + DstBlock "Bitwise\nOperator24" + DstPort 1 + } + Branch { + Points [0, 310] + Branch { + DstBlock "Bitwise\nOperator25" + DstPort 1 + } + Branch { + Points [0, 315] + Branch { + DstBlock "Bitwise\nOperator26" + DstPort 1 + } + Branch { + Points [0, 320] + Branch { + DstBlock "Bitwise\nOperator27" + DstPort 1 + } + Branch { + Points [0, 325] + DstBlock "Bitwise\nOperator28" + DstPort 1 + } + } + } + } + } + } + } + } + } + } + } + } + } + } + } + } + } + } + } + } + } + } + } + Branch { + Points [0, -105] + DstBlock "Bitwise\nOperator1" + DstPort 1 + } + } + Line { + SrcBlock "Sum27" + SrcPort 1 + DstBlock "Out1" + DstPort 1 + } + Line { + SrcBlock "Constant1" + SrcPort 1 + Points [5, 0; 0, 25] + DstBlock "Math\nFunction1" + DstPort 1 + } + Line { + SrcBlock "Bitwise\nOperator1" + SrcPort 1 + DstBlock "Compare\nTo Zero1" + DstPort 1 + } + Line { + SrcBlock "Compare\nTo Zero1" + SrcPort 1 + Points [10, 0; 0, -35] + DstBlock "Product1" + DstPort 2 + } + Line { + SrcBlock "Math\nFunction1" + SrcPort 1 + Points [40, 0; 0, 15] + DstBlock "Product1" + DstPort 1 + } + Line { + SrcBlock "Constant2" + SrcPort 1 + DstBlock "Sum1" + DstPort 2 + } + Line { + SrcBlock "Sum1" + SrcPort 1 + Points [0, -5] + Branch { + Points [5, 0] + Branch { + DstBlock "Math\nFunction2" + DstPort 2 + } + Branch { + Points [0, -55] + DstBlock "Display8" + DstPort 1 + } + } + Branch { + Points [-50, 0] + DstBlock "Sum5" + DstPort 1 + } + } + Line { + SrcBlock "Product1" + SrcPort 1 + Points [15, 0] + Branch { + Points [0, -10] + DstBlock "Display7" + DstPort 1 + } + Branch { + Points [110, 0; 0, 3225] + DstBlock "Sum27" + DstPort 24 + } + } + } + } + Block { + BlockType Sum + Name "Sum" + SID "1811" + Ports [2, 1] + Position [670, 290, 690, 310] + ShowName off + IconShape "round" + Inputs "|++" + InputSameDT off + OutDataTypeStr "Inherit: Inherit via internal rule" + SaturateOnIntegerOverflow off + } + Block { + BlockType Sum + Name "Sum1" + SID "1812" + Ports [3, 1] + Position [845, 400, 875, 430] + ShowName off + IconShape "round" + Inputs "|+++|" + InputSameDT off + OutDataTypeStr "Inherit: Inherit via internal rule" + SaturateOnIntegerOverflow off + } + Block { + BlockType Sum + Name "Sum2" + SID "1813" + Ports [2, 1] + Position [880, 235, 900, 255] + ShowName off + IconShape "round" + Inputs "|+-" + InputSameDT off + OutDataTypeStr "Inherit: Inherit via internal rule" + SaturateOnIntegerOverflow off + } + Block { + BlockType Sum + Name "Sum3" + SID "1814" + Ports [2, 1] + Position [945, 625, 965, 645] + ShowName off + IconShape "round" + Inputs "|++" + InputSameDT off + OutDataTypeStr "Inherit: Inherit via internal rule" + SaturateOnIntegerOverflow off + } + Block { + BlockType Outport + Name "Out1" + SID "1815" + Position [1280, 288, 1310, 302] + IconDisplay "Port number" + } + Line { + SrcBlock "Bitwise\nOperator" + SrcPort 1 + Points [25, 0] + Branch { + DstBlock "Display3" + DstPort 1 + } + Branch { + Points [0, 55] + DstBlock "Shift\nArithmetic" + DstPort 1 + } + } + Line { + SrcBlock "Data Type Conversion" + SrcPort 1 + Points [50, 0] + Branch { + Points [0, 125] + DstBlock "Bitwise\nOperator" + DstPort 1 + } + Branch { + Points [0, -10] + DstBlock "Bitwise\nOperator2" + DstPort 1 + } + } + Line { + SrcBlock "In2" + SrcPort 1 + Points [15, 0] + Branch { + Points [0, 95] + DstBlock "Data Type Conversion2" + DstPort 1 + } + Branch { + DstBlock "Data Type Conversion1" + DstPort 1 + } + } + Line { + SrcBlock "Data Type Conversion1" + SrcPort 1 + Points [25, 0; 0, 15] + DstBlock "Bitwise\nOperator1" + DstPort 1 + } + Line { + SrcBlock "Shift\nArithmetic" + SrcPort 1 + Points [0, -5] + Branch { + DstBlock "Display4" + DstPort 1 + } + Branch { + Points [5, 0] + DstBlock "Sum" + DstPort 1 + } + } + Line { + SrcBlock "Bitwise\nOperator1" + SrcPort 1 + Points [10, 0; 0, 5] + DstBlock "Shift\nArithmetic1" + DstPort 1 + } + Line { + SrcBlock "Shift\nArithmetic1" + SrcPort 1 + Points [155, 0; 0, 50] + DstBlock "Sum" + DstPort 2 + } + Line { + SrcBlock "Sum" + SrcPort 1 + Points [0, -5; 5, 0] + Branch { + DstBlock "Exponent" + DstPort 1 + } + Branch { + Points [0, -50] + DstBlock "Sum2" + DstPort 1 + } + } + Line { + SrcBlock "Bitwise\nOperator2" + SrcPort 1 + DstBlock "Shift\nArithmetic2" + DstPort 1 + } + Line { + SrcBlock "Shift\nArithmetic2" + SrcPort 1 + Points [10, 0] + Branch { + DstBlock "Sign" + DstPort 1 + } + Branch { + Points [0, 90] + DstBlock "Data Type Conversion7" + DstPort 1 + } + } + Line { + SrcBlock "Bitwise\nOperator3" + SrcPort 1 + DstBlock "Shift\nArithmetic3" + DstPort 1 + } + Line { + SrcBlock "Data Type Conversion2" + SrcPort 1 + Points [30, 0; 0, 5] + DstBlock "Bitwise\nOperator3" + DstPort 1 + } + Line { + SrcBlock "Shift\nArithmetic3" + SrcPort 1 + Points [5, 0; 0, 10; 379, 0] + DstBlock "Sum1" + DstPort 1 + } + Line { + SrcBlock "Data Type Conversion3" + SrcPort 1 + DstBlock "Shift\nArithmetic4" + DstPort 1 + } + Line { + SrcBlock "Shift\nArithmetic4" + SrcPort 1 + Points [370, 0] + DstBlock "Sum1" + DstPort 2 + } + Line { + SrcBlock "Data Type Conversion4" + SrcPort 1 + Points [320, 0; 0, -64; 334, 0] + DstBlock "Sum1" + DstPort 3 + } + Line { + SrcBlock "Sum1" + SrcPort 1 + Points [30, 0; 0, 155] + Branch { + Points [0, 5] + DstBlock "Mantissa" + DstPort 1 + } + Branch { + Points [0, 65] + DstBlock "Sum3" + DstPort 1 + } + } + Line { + SrcBlock "Constant4" + SrcPort 1 + DstBlock "Sum2" + DstPort 2 + } + Line { + SrcBlock "Sum2" + SrcPort 1 + Points [0, 5; 45, 0; 0, 115] + DstBlock "Subsystem" + DstPort 1 + } + Line { + SrcBlock "Sum3" + SrcPort 1 + Points [5, 0; 0, -240] + DstBlock "Subsystem" + DstPort 2 + } + Line { + SrcBlock "Constant5" + SrcPort 1 + DstBlock "Data Type Conversion5" + DstPort 1 + } + Line { + SrcBlock "Data Type Conversion5" + SrcPort 1 + Points [75, 0] + DstBlock "Sum3" + DstPort 2 + } + Line { + SrcBlock "Subsystem" + SrcPort 1 + Points [25, 0; 0, -30; 5, 0; 0, -50] + DstBlock "Product" + DstPort 2 + } + Line { + SrcBlock "Constant7" + SrcPort 1 + Points [20, 0; 0, 50] + DstBlock "Math\nFunction" + DstPort 1 + } + Line { + SrcBlock "Data Type Conversion7" + SrcPort 1 + Points [60, 0] + DstBlock "Math\nFunction" + DstPort 2 + } + Line { + SrcBlock "Math\nFunction" + SrcPort 1 + Points [175, 0; 0, 165] + DstBlock "Product" + DstPort 1 + } + Line { + SrcBlock "In1" + SrcPort 1 + DstBlock "Data Type Conversion" + DstPort 1 + } + Line { + SrcBlock "Product" + SrcPort 1 + DstBlock "Out1" + DstPort 1 + } + Line { + SrcBlock "In3" + SrcPort 1 + DstBlock "Data Type Conversion3" + DstPort 1 + } + Line { + SrcBlock "In4" + SrcPort 1 + DstBlock "Data Type Conversion4" + DstPort 1 + } + } + } + Block { + BlockType Outport + Name "enable_tracking" + SID "1816" + Position [440, 113, 470, 127] + IconDisplay "Port number" + OutputWhenDisabled "reset" + InitialOutput "0" + } + Line { + SrcBlock "Data Type \nConversion5" + SrcPort 1 + DstBlock "enable_tracking" + DstPort 1 + } + Line { + SrcBlock "hex2float" + SrcPort 1 + DstBlock "Data Type \nConversion5" + DstPort 1 + } + Line { + SrcBlock "Data Type \nConversion4" + SrcPort 1 + DstBlock "hex2float" + DstPort 1 + } + Line { + SrcBlock "Data Type \nConversion1" + SrcPort 1 + DstBlock "hex2float" + DstPort 2 + } + Line { + SrcBlock "Data Type \nConversion2" + SrcPort 1 + DstBlock "hex2float" + DstPort 3 + } + Line { + SrcBlock "Data Type \nConversion3" + SrcPort 1 + DstBlock "hex2float" + DstPort 4 + } + Line { + SrcBlock "In4" + SrcPort 1 + DstBlock "Data Type \nConversion4" + DstPort 1 + } + Line { + SrcBlock "In3" + SrcPort 1 + DstBlock "Data Type \nConversion1" + DstPort 1 + } + Line { + SrcBlock "In2" + SrcPort 1 + DstBlock "Data Type \nConversion2" + DstPort 1 + } + Line { + SrcBlock "In1" + SrcPort 1 + DstBlock "Data Type \nConversion3" + DstPort 1 + } + } + } + Block { + BlockType SubSystem + Name "Subsystem8" + SID "1817" + Ports [4, 1] + Position [395, 31, 500, 189] + ShowName off + MinAlgLoopOccurrences off + PropExecContextOutsideSubsystem off + RTWSystemCode "Auto" + FunctionWithSeparateData off + Opaque off + RequestExecContextInheritance off + MaskHideContents off + System { + Name "Subsystem8" + Location [528, 347, 1021, 603] + Open off + ModelBrowserVisibility off + ModelBrowserWidth 200 + ScreenColor "white" + PaperOrientation "landscape" + PaperPositionMode "auto" + PaperType "A4" + PaperUnits "centimeters" + TiledPaperMargins [1.270000, 1.270000, 1.270000, 1.270000] + TiledPageScale 1 + ShowPageBoundaries off + ZoomFactor "100" + Block { + BlockType Inport + Name "In1" + SID "1818" + Position [25, 178, 55, 192] + IconDisplay "Port number" + } + Block { + BlockType Inport + Name "In2" + SID "1819" + Position [25, 133, 55, 147] + Port "2" + IconDisplay "Port number" + } + Block { + BlockType Inport + Name "In3" + SID "1820" + Position [25, 88, 55, 102] + Port "3" + IconDisplay "Port number" + } + Block { + BlockType Inport + Name "In4" + SID "1821" + Position [25, 48, 55, 62] + Port "4" + IconDisplay "Port number" + } + Block { + BlockType DataTypeConversion + Name "Data Type \nConversion1" + SID "1822" + Position [100, 75, 140, 115] + ShowName off + OutDataTypeStr "single" + } + Block { + BlockType DataTypeConversion + Name "Data Type \nConversion2" + SID "1823" + Position [100, 120, 140, 160] + ShowName off + OutDataTypeStr "single" + } + Block { + BlockType DataTypeConversion + Name "Data Type \nConversion3" + SID "1824" + Position [100, 165, 140, 205] + ShowName off + OutDataTypeStr "single" + } + Block { + BlockType DataTypeConversion + Name "Data Type \nConversion4" + SID "1825" + Position [100, 30, 140, 70] + ShowName off + OutDataTypeStr "single" + } + Block { + BlockType DataTypeConversion + Name "Data Type \nConversion5" + SID "1826" + Position [365, 100, 405, 140] + ShowName off + OutDataTypeStr "single" + } + Block { + BlockType SubSystem + Name "hex2float" + SID "1827" + Ports [4, 1] + Position [190, 25, 320, 210] + MinAlgLoopOccurrences off + PropExecContextOutsideSubsystem off + RTWSystemCode "Auto" + FunctionWithSeparateData off + Opaque off + RequestExecContextInheritance off + MaskHideContents off + System { + Name "hex2float" + Location [13, 125, 1281, 839] + Open off + ModelBrowserVisibility off + ModelBrowserWidth 200 + ScreenColor "white" + PaperOrientation "landscape" + PaperPositionMode "auto" + PaperType "A4" + PaperUnits "centimeters" + TiledPaperMargins [1.270000, 1.270000, 1.270000, 1.270000] + TiledPageScale 1 + ShowPageBoundaries off + ZoomFactor "100" + Block { + BlockType Inport + Name "In1" + SID "1828" + Position [50, 48, 80, 62] + IconDisplay "Port number" + } + Block { + BlockType Inport + Name "In2" + SID "1829" + Position [25, 248, 55, 262] + Port "2" + IconDisplay "Port number" + } + Block { + BlockType Inport + Name "In3" + SID "1830" + Position [50, 433, 80, 447] + Port "3" + IconDisplay "Port number" + } + Block { + BlockType Inport + Name "In4" + SID "1831" + Position [50, 528, 80, 542] + Port "4" + IconDisplay "Port number" + } + Block { + BlockType Reference + Name "Bitwise\nOperator" + SID "1832" + Ports [1, 1] + Position [375, 161, 415, 199] + LibraryVersion "1.302" + SourceBlock "simulink/Logic and Bit\nOperations/Bitwise\nOperator" + SourceType "Bitwise Operator" + logicop "AND" + UseBitMask on + NumInputPorts "1" + BitMask "bin2dec('01111111')" + BitMaskRealWorld "Stored Integer" + } + Block { + BlockType Reference + Name "Bitwise\nOperator1" + SID "1833" + Ports [1, 1] + Position [255, 251, 295, 289] + LibraryVersion "1.302" + SourceBlock "simulink/Logic and Bit\nOperations/Bitwise\nOperator" + SourceType "Bitwise Operator" + logicop "AND" + UseBitMask on + NumInputPorts "1" + BitMask "bin2dec('10000000')" + BitMaskRealWorld "Stored Integer" + } + Block { + BlockType Reference + Name "Bitwise\nOperator2" + SID "1834" + Ports [1, 1] + Position [285, 26, 325, 64] + LibraryVersion "1.302" + SourceBlock "simulink/Logic and Bit\nOperations/Bitwise\nOperator" + SourceType "Bitwise Operator" + logicop "AND" + UseBitMask on + NumInputPorts "1" + BitMask "bin2dec('10000000')" + BitMaskRealWorld "Stored Integer" + } + Block { + BlockType Reference + Name "Bitwise\nOperator3" + SID "1835" + Ports [1, 1] + Position [255, 336, 295, 374] + LibraryVersion "1.302" + SourceBlock "simulink/Logic and Bit\nOperations/Bitwise\nOperator" + SourceType "Bitwise Operator" + logicop "AND" + UseBitMask on + NumInputPorts "1" + BitMask "bin2dec('01111111')" + BitMaskRealWorld "Stored Integer" + } + Block { + BlockType Constant + Name "Constant4" + SID "1836" + Position [855, 280, 885, 310] + Value "127" + } + Block { + BlockType Constant + Name "Constant5" + SID "1837" + Position [650, 655, 740, 685] + Value "8388608" + } + Block { + BlockType Constant + Name "Constant7" + SID "1838" + Position [740, 45, 770, 75] + Value "-1" + } + Block { + BlockType DataTypeConversion + Name "Data Type Conversion" + SID "1839" + Position [105, 38, 180, 72] + OutDataTypeStr "uint8" + RndMeth "Floor" + SaturateOnIntegerOverflow off + } + Block { + BlockType DataTypeConversion + Name "Data Type Conversion1" + SID "1840" + Position [105, 238, 180, 272] + OutDataTypeStr "uint8" + RndMeth "Floor" + SaturateOnIntegerOverflow off + } + Block { + BlockType DataTypeConversion + Name "Data Type Conversion2" + SID "1841" + Position [110, 333, 185, 367] + OutDataTypeStr "uint32" + RndMeth "Floor" + SaturateOnIntegerOverflow off + } + Block { + BlockType DataTypeConversion + Name "Data Type Conversion3" + SID "1842" + Position [105, 423, 180, 457] + OutDataTypeStr "uint32" + RndMeth "Floor" + SaturateOnIntegerOverflow off + } + Block { + BlockType DataTypeConversion + Name "Data Type Conversion4" + SID "1843" + Position [105, 518, 180, 552] + OutDataTypeStr "uint32" + RndMeth "Floor" + SaturateOnIntegerOverflow off + } + Block { + BlockType DataTypeConversion + Name "Data Type Conversion5" + SID "1844" + Position [800, 653, 875, 687] + OutDataTypeStr "uint32" + RndMeth "Floor" + SaturateOnIntegerOverflow off + } + Block { + BlockType DataTypeConversion + Name "Data Type Conversion7" + SID "1845" + Position [670, 118, 745, 152] + OutDataTypeStr "double" + RndMeth "Floor" + SaturateOnIntegerOverflow off + } + Block { + BlockType Display + Name "Display3" + SID "1846" + Ports [1] + Position [460, 162, 550, 188] + Format "binary (Stored Integer)" + Decimation "1" + Lockdown off + } + Block { + BlockType Display + Name "Display4" + SID "1847" + Ports [1] + Position [670, 217, 760, 243] + Format "binary (Stored Integer)" + Decimation "1" + Lockdown off + } + Block { + BlockType Display + Name "Exponent" + SID "1848" + Ports [1] + Position [715, 282, 805, 308] + BackgroundColor "cyan" + Format "binary (Stored Integer)" + Decimation "1" + Lockdown off + } + Block { + BlockType Display + Name "Mantissa" + SID "1849" + Ports [1] + Position [1015, 558, 1295, 592] + BackgroundColor "cyan" + Format "binary (Stored Integer)" + Decimation "1" + Lockdown off + } + Block { + BlockType Math + Name "Math\nFunction" + SID "1850" + Ports [2, 1] + Position [825, 102, 855, 133] + Operator "pow" + } + Block { + BlockType Product + Name "Product" + SID "1851" + Ports [2, 1] + Position [1225, 277, 1255, 308] + InputSameDT off + OutDataTypeStr "Inherit: Inherit via internal rule" + SaturateOnIntegerOverflow off + } + Block { + BlockType Reference + Name "Shift\nArithmetic" + SID "1852" + Ports [1, 1] + Position [565, 215, 645, 255] + LibraryVersion "1.302" + SourceBlock "simulink/Logic and Bit\nOperations/Shift\nArithmetic" + SourceType "Shift Arithmetic" + ShowPortLabels "FromPortIcon" + SystemSampleTime "-1" + FunctionWithSeparateData off + RTWMemSecFuncInitTerm "Inherit from model" + RTWMemSecFuncExecute "Inherit from model" + RTWMemSecDataConstants "Inherit from model" + RTWMemSecDataInternal "Inherit from model" + RTWMemSecDataParameters "Inherit from model" + GeneratePreprocessorConditionals off + nBitShiftRight "-1" + nBinPtShiftRight "0" + } + Block { + BlockType Reference + Name "Shift\nArithmetic1" + SID "1853" + Ports [1, 1] + Position [335, 255, 415, 295] + LibraryVersion "1.302" + SourceBlock "simulink/Logic and Bit\nOperations/Shift\nArithmetic" + SourceType "Shift Arithmetic" + ShowPortLabels "FromPortIcon" + SystemSampleTime "-1" + FunctionWithSeparateData off + RTWMemSecFuncInitTerm "Inherit from model" + RTWMemSecFuncExecute "Inherit from model" + RTWMemSecDataConstants "Inherit from model" + RTWMemSecDataInternal "Inherit from model" + RTWMemSecDataParameters "Inherit from model" + GeneratePreprocessorConditionals off + nBitShiftRight "7" + nBinPtShiftRight "0" + } + Block { + BlockType Reference + Name "Shift\nArithmetic2" + SID "1854" + Ports [1, 1] + Position [360, 25, 440, 65] + LibraryVersion "1.302" + SourceBlock "simulink/Logic and Bit\nOperations/Shift\nArithmetic" + SourceType "Shift Arithmetic" + ShowPortLabels "FromPortIcon" + SystemSampleTime "-1" + FunctionWithSeparateData off + RTWMemSecFuncInitTerm "Inherit from model" + RTWMemSecFuncExecute "Inherit from model" + RTWMemSecDataConstants "Inherit from model" + RTWMemSecDataInternal "Inherit from model" + RTWMemSecDataParameters "Inherit from model" + GeneratePreprocessorConditionals off + nBitShiftRight "7" + nBinPtShiftRight "0" + } + Block { + BlockType Reference + Name "Shift\nArithmetic3" + SID "1855" + Ports [1, 1] + Position [370, 335, 450, 375] + LibraryVersion "1.302" + SourceBlock "simulink/Logic and Bit\nOperations/Shift\nArithmetic" + SourceType "Shift Arithmetic" + ShowPortLabels "FromPortIcon" + SystemSampleTime "-1" + FunctionWithSeparateData off + RTWMemSecFuncInitTerm "Inherit from model" + RTWMemSecFuncExecute "Inherit from model" + RTWMemSecDataConstants "Inherit from model" + RTWMemSecDataInternal "Inherit from model" + RTWMemSecDataParameters "Inherit from model" + GeneratePreprocessorConditionals off + nBitShiftRight "-16" + nBinPtShiftRight "0" + } + Block { + BlockType Reference + Name "Shift\nArithmetic4" + SID "1856" + Ports [1, 1] + Position [375, 420, 455, 460] + LibraryVersion "1.302" + SourceBlock "simulink/Logic and Bit\nOperations/Shift\nArithmetic" + SourceType "Shift Arithmetic" + ShowPortLabels "FromPortIcon" + SystemSampleTime "-1" + FunctionWithSeparateData off + RTWMemSecFuncInitTerm "Inherit from model" + RTWMemSecFuncExecute "Inherit from model" + RTWMemSecDataConstants "Inherit from model" + RTWMemSecDataInternal "Inherit from model" + RTWMemSecDataParameters "Inherit from model" + GeneratePreprocessorConditionals off + nBitShiftRight "-8" + nBinPtShiftRight "0" + } + Block { + BlockType Display + Name "Sign" + SID "1857" + Ports [1] + Position [480, 32, 570, 58] + BackgroundColor "cyan" + Format "binary (Stored Integer)" + Decimation "1" + Lockdown off + } + Block { + BlockType SubSystem + Name "Subsystem" + SID "1858" + Ports [2, 1] + Position [1125, 350, 1165, 410] + MinAlgLoopOccurrences off + PropExecContextOutsideSubsystem off + RTWSystemCode "Auto" + FunctionWithSeparateData off + Opaque off + RequestExecContextInheritance off + MaskHideContents off + System { + Name "Subsystem" + Location [2, 82, 1653, 1004] + Open off + ModelBrowserVisibility off + ModelBrowserWidth 200 + ScreenColor "white" + PaperOrientation "landscape" + PaperPositionMode "auto" + PaperType "A4" + PaperUnits "centimeters" + TiledPaperMargins [1.270000, 1.270000, 1.270000, 1.270000] + TiledPageScale 1 + ShowPageBoundaries off + ZoomFactor "100" + Block { + BlockType Inport + Name "In1" + SID "1859" + Position [25, 235, 55, 250] + BlockRotation 270 + IconDisplay "Port number" + } + Block { + BlockType Inport + Name "In2" + SID "1860" + Position [220, 358, 250, 372] + Port "2" + IconDisplay "Port number" + } + Block { + BlockType Reference + Name "Bitwise\nOperator1" + SID "1861" + Ports [1, 1] + Position [410, 241, 450, 279] + LibraryVersion "1.302" + SourceBlock "simulink/Logic and Bit\nOperations/Bitwise\nOperator" + SourceType "Bitwise Operator" + logicop "AND" + UseBitMask on + NumInputPorts "1" + BitMask "bin2dec('0100000000000000000000000')" + BitMaskRealWorld "Stored Integer" + } + Block { + BlockType Reference + Name "Bitwise\nOperator10" + SID "1862" + Ports [1, 1] + Position [425, 1086, 465, 1124] + LibraryVersion "1.302" + SourceBlock "simulink/Logic and Bit\nOperations/Bitwise\nOperator" + SourceType "Bitwise Operator" + logicop "AND" + UseBitMask on + NumInputPorts "1" + BitMask "bin2dec('0000001000000000000000000')" + BitMaskRealWorld "Stored Integer" + } + Block { + BlockType Reference + Name "Bitwise\nOperator11" + SID "1863" + Ports [1, 1] + Position [425, 1266, 465, 1304] + LibraryVersion "1.302" + SourceBlock "simulink/Logic and Bit\nOperations/Bitwise\nOperator" + SourceType "Bitwise Operator" + logicop "AND" + UseBitMask on + NumInputPorts "1" + BitMask "bin2dec('0000000100000000000000000')" + BitMaskRealWorld "Stored Integer" + } + Block { + BlockType Reference + Name "Bitwise\nOperator12" + SID "1864" + Ports [1, 1] + Position [425, 1446, 465, 1484] + LibraryVersion "1.302" + SourceBlock "simulink/Logic and Bit\nOperations/Bitwise\nOperator" + SourceType "Bitwise Operator" + logicop "AND" + UseBitMask on + NumInputPorts "1" + BitMask "bin2dec('0000000010000000000000000')" + BitMaskRealWorld "Stored Integer" + } + Block { + BlockType Reference + Name "Bitwise\nOperator13" + SID "1865" + Ports [1, 1] + Position [425, 1636, 465, 1674] + LibraryVersion "1.302" + SourceBlock "simulink/Logic and Bit\nOperations/Bitwise\nOperator" + SourceType "Bitwise Operator" + logicop "AND" + UseBitMask on + NumInputPorts "1" + BitMask "bin2dec('0000000001000000000000000')" + BitMaskRealWorld "Stored Integer" + } + Block { + BlockType Reference + Name "Bitwise\nOperator14" + SID "1866" + Ports [1, 1] + Position [425, 1836, 465, 1874] + LibraryVersion "1.302" + SourceBlock "simulink/Logic and Bit\nOperations/Bitwise\nOperator" + SourceType "Bitwise Operator" + logicop "AND" + UseBitMask on + NumInputPorts "1" + BitMask "bin2dec('0000000000100000000000000')" + BitMaskRealWorld "Stored Integer" + } + Block { + BlockType Reference + Name "Bitwise\nOperator15" + SID "1867" + Ports [1, 1] + Position [425, 2046, 465, 2084] + LibraryVersion "1.302" + SourceBlock "simulink/Logic and Bit\nOperations/Bitwise\nOperator" + SourceType "Bitwise Operator" + logicop "AND" + UseBitMask on + NumInputPorts "1" + BitMask "bin2dec('0000000000010000000000000')" + BitMaskRealWorld "Stored Integer" + } + Block { + BlockType Reference + Name "Bitwise\nOperator16" + SID "1868" + Ports [1, 1] + Position [425, 2276, 465, 2314] + LibraryVersion "1.302" + SourceBlock "simulink/Logic and Bit\nOperations/Bitwise\nOperator" + SourceType "Bitwise Operator" + logicop "AND" + UseBitMask on + NumInputPorts "1" + BitMask "bin2dec('0000000000001000000000000')" + BitMaskRealWorld "Stored Integer" + } + Block { + BlockType Reference + Name "Bitwise\nOperator17" + SID "1869" + Ports [1, 1] + Position [425, 2521, 465, 2559] + LibraryVersion "1.302" + SourceBlock "simulink/Logic and Bit\nOperations/Bitwise\nOperator" + SourceType "Bitwise Operator" + logicop "AND" + UseBitMask on + NumInputPorts "1" + BitMask "bin2dec('0000000000000100000000000')" + BitMaskRealWorld "Stored Integer" + } + Block { + BlockType Reference + Name "Bitwise\nOperator18" + SID "1870" + Ports [1, 1] + Position [425, 2776, 465, 2814] + LibraryVersion "1.302" + SourceBlock "simulink/Logic and Bit\nOperations/Bitwise\nOperator" + SourceType "Bitwise Operator" + logicop "AND" + UseBitMask on + NumInputPorts "1" + BitMask "bin2dec('0000000000000010000000000')" + BitMaskRealWorld "Stored Integer" + } + Block { + BlockType Reference + Name "Bitwise\nOperator19" + SID "1871" + Ports [1, 1] + Position [425, 3041, 465, 3079] + LibraryVersion "1.302" + SourceBlock "simulink/Logic and Bit\nOperations/Bitwise\nOperator" + SourceType "Bitwise Operator" + logicop "AND" + UseBitMask on + NumInputPorts "1" + BitMask "bin2dec('0000000000000001000000000')" + BitMaskRealWorld "Stored Integer" + } + Block { + BlockType Reference + Name "Bitwise\nOperator20" + SID "1872" + Ports [1, 1] + Position [425, 3316, 465, 3354] + LibraryVersion "1.302" + SourceBlock "simulink/Logic and Bit\nOperations/Bitwise\nOperator" + SourceType "Bitwise Operator" + logicop "AND" + UseBitMask on + NumInputPorts "1" + BitMask "bin2dec('0000000000000000100000000')" + BitMaskRealWorld "Stored Integer" + } + Block { + BlockType Reference + Name "Bitwise\nOperator21" + SID "1873" + Ports [1, 1] + Position [425, 3596, 465, 3634] + LibraryVersion "1.302" + SourceBlock "simulink/Logic and Bit\nOperations/Bitwise\nOperator" + SourceType "Bitwise Operator" + logicop "AND" + UseBitMask on + NumInputPorts "1" + BitMask "bin2dec('0000000000000000010000000')" + BitMaskRealWorld "Stored Integer" + } + Block { + BlockType Reference + Name "Bitwise\nOperator22" + SID "1874" + Ports [1, 1] + Position [425, 3886, 465, 3924] + LibraryVersion "1.302" + SourceBlock "simulink/Logic and Bit\nOperations/Bitwise\nOperator" + SourceType "Bitwise Operator" + logicop "AND" + UseBitMask on + NumInputPorts "1" + BitMask "bin2dec('0000000000000000001000000')" + BitMaskRealWorld "Stored Integer" + } + Block { + BlockType Reference + Name "Bitwise\nOperator23" + SID "1875" + Ports [1, 1] + Position [425, 4181, 465, 4219] + LibraryVersion "1.302" + SourceBlock "simulink/Logic and Bit\nOperations/Bitwise\nOperator" + SourceType "Bitwise Operator" + logicop "AND" + UseBitMask on + NumInputPorts "1" + BitMask "bin2dec('0000000000000000000100000')" + BitMaskRealWorld "Stored Integer" + } + Block { + BlockType Reference + Name "Bitwise\nOperator24" + SID "1876" + Ports [1, 1] + Position [425, 4486, 465, 4524] + LibraryVersion "1.302" + SourceBlock "simulink/Logic and Bit\nOperations/Bitwise\nOperator" + SourceType "Bitwise Operator" + logicop "AND" + UseBitMask on + NumInputPorts "1" + BitMask "bin2dec('0000000000000000000010000')" + BitMaskRealWorld "Stored Integer" + } + Block { + BlockType Reference + Name "Bitwise\nOperator25" + SID "1877" + Ports [1, 1] + Position [425, 4796, 465, 4834] + LibraryVersion "1.302" + SourceBlock "simulink/Logic and Bit\nOperations/Bitwise\nOperator" + SourceType "Bitwise Operator" + logicop "AND" + UseBitMask on + NumInputPorts "1" + BitMask "bin2dec('0000000000000000000001000')" + BitMaskRealWorld "Stored Integer" + } + Block { + BlockType Reference + Name "Bitwise\nOperator26" + SID "1878" + Ports [1, 1] + Position [430, 5111, 470, 5149] + LibraryVersion "1.302" + SourceBlock "simulink/Logic and Bit\nOperations/Bitwise\nOperator" + SourceType "Bitwise Operator" + logicop "AND" + UseBitMask on + NumInputPorts "1" + BitMask "bin2dec('0000000000000000000000100')" + BitMaskRealWorld "Stored Integer" + } + Block { + BlockType Reference + Name "Bitwise\nOperator27" + SID "1879" + Ports [1, 1] + Position [430, 5431, 470, 5469] + LibraryVersion "1.302" + SourceBlock "simulink/Logic and Bit\nOperations/Bitwise\nOperator" + SourceType "Bitwise Operator" + logicop "AND" + UseBitMask on + NumInputPorts "1" + BitMask "bin2dec('0000000000000000000000010')" + BitMaskRealWorld "Stored Integer" + } + Block { + BlockType Reference + Name "Bitwise\nOperator28" + SID "1880" + Ports [1, 1] + Position [430, 5756, 470, 5794] + LibraryVersion "1.302" + SourceBlock "simulink/Logic and Bit\nOperations/Bitwise\nOperator" + SourceType "Bitwise Operator" + logicop "AND" + UseBitMask on + NumInputPorts "1" + BitMask "bin2dec('0000000000000000000000001')" + BitMaskRealWorld "Stored Integer" + } + Block { + BlockType Reference + Name "Bitwise\nOperator6" + SID "1881" + Ports [1, 1] + Position [415, 426, 455, 464] + LibraryVersion "1.302" + SourceBlock "simulink/Logic and Bit\nOperations/Bitwise\nOperator" + SourceType "Bitwise Operator" + logicop "AND" + UseBitMask on + NumInputPorts "1" + BitMask "bin2dec('0010000000000000000000000')" + BitMaskRealWorld "Stored Integer" + } + Block { + BlockType Reference + Name "Bitwise\nOperator7" + SID "1882" + Ports [1, 1] + Position [415, 576, 455, 614] + LibraryVersion "1.302" + SourceBlock "simulink/Logic and Bit\nOperations/Bitwise\nOperator" + SourceType "Bitwise Operator" + logicop "AND" + UseBitMask on + NumInputPorts "1" + BitMask "bin2dec('0001000000000000000000000')" + BitMaskRealWorld "Stored Integer" + } + Block { + BlockType Reference + Name "Bitwise\nOperator8" + SID "1883" + Ports [1, 1] + Position [420, 736, 460, 774] + LibraryVersion "1.302" + SourceBlock "simulink/Logic and Bit\nOperations/Bitwise\nOperator" + SourceType "Bitwise Operator" + logicop "AND" + UseBitMask on + NumInputPorts "1" + BitMask "bin2dec('0000100000000000000000000')" + BitMaskRealWorld "Stored Integer" + } + Block { + BlockType Reference + Name "Bitwise\nOperator9" + SID "1884" + Ports [1, 1] + Position [425, 906, 465, 944] + LibraryVersion "1.302" + SourceBlock "simulink/Logic and Bit\nOperations/Bitwise\nOperator" + SourceType "Bitwise Operator" + logicop "AND" + UseBitMask on + NumInputPorts "1" + BitMask "bin2dec('0000010000000000000000000')" + BitMaskRealWorld "Stored Integer" + } + Block { + BlockType Reference + Name "Compare\nTo Zero1" + SID "1885" + Ports [1, 1] + Position [480, 245, 510, 275] + LibraryVersion "1.302" + SourceBlock "simulink/Logic and Bit\nOperations/Compare\nTo Zero" + SourceType "Compare To Zero" + ShowPortLabels "FromPortIcon" + SystemSampleTime "-1" + FunctionWithSeparateData off + RTWMemSecFuncInitTerm "Inherit from model" + RTWMemSecFuncExecute "Inherit from model" + RTWMemSecDataConstants "Inherit from model" + RTWMemSecDataInternal "Inherit from model" + RTWMemSecDataParameters "Inherit from model" + GeneratePreprocessorConditionals off + relop ">" + LogicOutDataTypeMode "uint8" + ZeroCross off + } + Block { + BlockType Reference + Name "Compare\nTo Zero10" + SID "1886" + Ports [1, 1] + Position [495, 1840, 525, 1870] + LibraryVersion "1.302" + SourceBlock "simulink/Logic and Bit\nOperations/Compare\nTo Zero" + SourceType "Compare To Zero" + ShowPortLabels "FromPortIcon" + SystemSampleTime "-1" + FunctionWithSeparateData off + RTWMemSecFuncInitTerm "Inherit from model" + RTWMemSecFuncExecute "Inherit from model" + RTWMemSecDataConstants "Inherit from model" + RTWMemSecDataInternal "Inherit from model" + RTWMemSecDataParameters "Inherit from model" + GeneratePreprocessorConditionals off + relop ">" + LogicOutDataTypeMode "uint8" + ZeroCross off + } + Block { + BlockType Reference + Name "Compare\nTo Zero11" + SID "1887" + Ports [1, 1] + Position [495, 2050, 525, 2080] + LibraryVersion "1.302" + SourceBlock "simulink/Logic and Bit\nOperations/Compare\nTo Zero" + SourceType "Compare To Zero" + ShowPortLabels "FromPortIcon" + SystemSampleTime "-1" + FunctionWithSeparateData off + RTWMemSecFuncInitTerm "Inherit from model" + RTWMemSecFuncExecute "Inherit from model" + RTWMemSecDataConstants "Inherit from model" + RTWMemSecDataInternal "Inherit from model" + RTWMemSecDataParameters "Inherit from model" + GeneratePreprocessorConditionals off + relop ">" + LogicOutDataTypeMode "uint8" + ZeroCross off + } + Block { + BlockType Reference + Name "Compare\nTo Zero12" + SID "1888" + Ports [1, 1] + Position [495, 2280, 525, 2310] + LibraryVersion "1.302" + SourceBlock "simulink/Logic and Bit\nOperations/Compare\nTo Zero" + SourceType "Compare To Zero" + ShowPortLabels "FromPortIcon" + SystemSampleTime "-1" + FunctionWithSeparateData off + RTWMemSecFuncInitTerm "Inherit from model" + RTWMemSecFuncExecute "Inherit from model" + RTWMemSecDataConstants "Inherit from model" + RTWMemSecDataInternal "Inherit from model" + RTWMemSecDataParameters "Inherit from model" + GeneratePreprocessorConditionals off + relop ">" + LogicOutDataTypeMode "uint8" + ZeroCross off + } + Block { + BlockType Reference + Name "Compare\nTo Zero13" + SID "1889" + Ports [1, 1] + Position [495, 2525, 525, 2555] + LibraryVersion "1.302" + SourceBlock "simulink/Logic and Bit\nOperations/Compare\nTo Zero" + SourceType "Compare To Zero" + ShowPortLabels "FromPortIcon" + SystemSampleTime "-1" + FunctionWithSeparateData off + RTWMemSecFuncInitTerm "Inherit from model" + RTWMemSecFuncExecute "Inherit from model" + RTWMemSecDataConstants "Inherit from model" + RTWMemSecDataInternal "Inherit from model" + RTWMemSecDataParameters "Inherit from model" + GeneratePreprocessorConditionals off + relop ">" + LogicOutDataTypeMode "uint8" + ZeroCross off + } + Block { + BlockType Reference + Name "Compare\nTo Zero14" + SID "1890" + Ports [1, 1] + Position [495, 2780, 525, 2810] + LibraryVersion "1.302" + SourceBlock "simulink/Logic and Bit\nOperations/Compare\nTo Zero" + SourceType "Compare To Zero" + ShowPortLabels "FromPortIcon" + SystemSampleTime "-1" + FunctionWithSeparateData off + RTWMemSecFuncInitTerm "Inherit from model" + RTWMemSecFuncExecute "Inherit from model" + RTWMemSecDataConstants "Inherit from model" + RTWMemSecDataInternal "Inherit from model" + RTWMemSecDataParameters "Inherit from model" + GeneratePreprocessorConditionals off + relop ">" + LogicOutDataTypeMode "uint8" + ZeroCross off + } + Block { + BlockType Reference + Name "Compare\nTo Zero15" + SID "1891" + Ports [1, 1] + Position [495, 3045, 525, 3075] + LibraryVersion "1.302" + SourceBlock "simulink/Logic and Bit\nOperations/Compare\nTo Zero" + SourceType "Compare To Zero" + ShowPortLabels "FromPortIcon" + SystemSampleTime "-1" + FunctionWithSeparateData off + RTWMemSecFuncInitTerm "Inherit from model" + RTWMemSecFuncExecute "Inherit from model" + RTWMemSecDataConstants "Inherit from model" + RTWMemSecDataInternal "Inherit from model" + RTWMemSecDataParameters "Inherit from model" + GeneratePreprocessorConditionals off + relop ">" + LogicOutDataTypeMode "uint8" + ZeroCross off + } + Block { + BlockType Reference + Name "Compare\nTo Zero16" + SID "1892" + Ports [1, 1] + Position [495, 3320, 525, 3350] + LibraryVersion "1.302" + SourceBlock "simulink/Logic and Bit\nOperations/Compare\nTo Zero" + SourceType "Compare To Zero" + ShowPortLabels "FromPortIcon" + SystemSampleTime "-1" + FunctionWithSeparateData off + RTWMemSecFuncInitTerm "Inherit from model" + RTWMemSecFuncExecute "Inherit from model" + RTWMemSecDataConstants "Inherit from model" + RTWMemSecDataInternal "Inherit from model" + RTWMemSecDataParameters "Inherit from model" + GeneratePreprocessorConditionals off + relop ">" + LogicOutDataTypeMode "uint8" + ZeroCross off + } + Block { + BlockType Reference + Name "Compare\nTo Zero17" + SID "1893" + Ports [1, 1] + Position [495, 3600, 525, 3630] + LibraryVersion "1.302" + SourceBlock "simulink/Logic and Bit\nOperations/Compare\nTo Zero" + SourceType "Compare To Zero" + ShowPortLabels "FromPortIcon" + SystemSampleTime "-1" + FunctionWithSeparateData off + RTWMemSecFuncInitTerm "Inherit from model" + RTWMemSecFuncExecute "Inherit from model" + RTWMemSecDataConstants "Inherit from model" + RTWMemSecDataInternal "Inherit from model" + RTWMemSecDataParameters "Inherit from model" + GeneratePreprocessorConditionals off + relop ">" + LogicOutDataTypeMode "uint8" + ZeroCross off + } + Block { + BlockType Reference + Name "Compare\nTo Zero18" + SID "1894" + Ports [1, 1] + Position [495, 3890, 525, 3920] + LibraryVersion "1.302" + SourceBlock "simulink/Logic and Bit\nOperations/Compare\nTo Zero" + SourceType "Compare To Zero" + ShowPortLabels "FromPortIcon" + SystemSampleTime "-1" + FunctionWithSeparateData off + RTWMemSecFuncInitTerm "Inherit from model" + RTWMemSecFuncExecute "Inherit from model" + RTWMemSecDataConstants "Inherit from model" + RTWMemSecDataInternal "Inherit from model" + RTWMemSecDataParameters "Inherit from model" + GeneratePreprocessorConditionals off + relop ">" + LogicOutDataTypeMode "uint8" + ZeroCross off + } + Block { + BlockType Reference + Name "Compare\nTo Zero19" + SID "1895" + Ports [1, 1] + Position [495, 4185, 525, 4215] + LibraryVersion "1.302" + SourceBlock "simulink/Logic and Bit\nOperations/Compare\nTo Zero" + SourceType "Compare To Zero" + ShowPortLabels "FromPortIcon" + SystemSampleTime "-1" + FunctionWithSeparateData off + RTWMemSecFuncInitTerm "Inherit from model" + RTWMemSecFuncExecute "Inherit from model" + RTWMemSecDataConstants "Inherit from model" + RTWMemSecDataInternal "Inherit from model" + RTWMemSecDataParameters "Inherit from model" + GeneratePreprocessorConditionals off + relop ">" + LogicOutDataTypeMode "uint8" + ZeroCross off + } + Block { + BlockType Reference + Name "Compare\nTo Zero2" + SID "1896" + Ports [1, 1] + Position [485, 430, 515, 460] + LibraryVersion "1.302" + SourceBlock "simulink/Logic and Bit\nOperations/Compare\nTo Zero" + SourceType "Compare To Zero" + ShowPortLabels "FromPortIcon" + SystemSampleTime "-1" + FunctionWithSeparateData off + RTWMemSecFuncInitTerm "Inherit from model" + RTWMemSecFuncExecute "Inherit from model" + RTWMemSecDataConstants "Inherit from model" + RTWMemSecDataInternal "Inherit from model" + RTWMemSecDataParameters "Inherit from model" + GeneratePreprocessorConditionals off + relop ">" + LogicOutDataTypeMode "uint8" + ZeroCross off + } + Block { + BlockType Reference + Name "Compare\nTo Zero20" + SID "1897" + Ports [1, 1] + Position [495, 4490, 525, 4520] + LibraryVersion "1.302" + SourceBlock "simulink/Logic and Bit\nOperations/Compare\nTo Zero" + SourceType "Compare To Zero" + ShowPortLabels "FromPortIcon" + SystemSampleTime "-1" + FunctionWithSeparateData off + RTWMemSecFuncInitTerm "Inherit from model" + RTWMemSecFuncExecute "Inherit from model" + RTWMemSecDataConstants "Inherit from model" + RTWMemSecDataInternal "Inherit from model" + RTWMemSecDataParameters "Inherit from model" + GeneratePreprocessorConditionals off + relop ">" + LogicOutDataTypeMode "uint8" + ZeroCross off + } + Block { + BlockType Reference + Name "Compare\nTo Zero21" + SID "1898" + Ports [1, 1] + Position [495, 4800, 525, 4830] + LibraryVersion "1.302" + SourceBlock "simulink/Logic and Bit\nOperations/Compare\nTo Zero" + SourceType "Compare To Zero" + ShowPortLabels "FromPortIcon" + SystemSampleTime "-1" + FunctionWithSeparateData off + RTWMemSecFuncInitTerm "Inherit from model" + RTWMemSecFuncExecute "Inherit from model" + RTWMemSecDataConstants "Inherit from model" + RTWMemSecDataInternal "Inherit from model" + RTWMemSecDataParameters "Inherit from model" + GeneratePreprocessorConditionals off + relop ">" + LogicOutDataTypeMode "uint8" + ZeroCross off + } + Block { + BlockType Reference + Name "Compare\nTo Zero22" + SID "1899" + Ports [1, 1] + Position [500, 5115, 530, 5145] + LibraryVersion "1.302" + SourceBlock "simulink/Logic and Bit\nOperations/Compare\nTo Zero" + SourceType "Compare To Zero" + ShowPortLabels "FromPortIcon" + SystemSampleTime "-1" + FunctionWithSeparateData off + RTWMemSecFuncInitTerm "Inherit from model" + RTWMemSecFuncExecute "Inherit from model" + RTWMemSecDataConstants "Inherit from model" + RTWMemSecDataInternal "Inherit from model" + RTWMemSecDataParameters "Inherit from model" + GeneratePreprocessorConditionals off + relop ">" + LogicOutDataTypeMode "uint8" + ZeroCross off + } + Block { + BlockType Reference + Name "Compare\nTo Zero23" + SID "1900" + Ports [1, 1] + Position [500, 5435, 530, 5465] + LibraryVersion "1.302" + SourceBlock "simulink/Logic and Bit\nOperations/Compare\nTo Zero" + SourceType "Compare To Zero" + ShowPortLabels "FromPortIcon" + SystemSampleTime "-1" + FunctionWithSeparateData off + RTWMemSecFuncInitTerm "Inherit from model" + RTWMemSecFuncExecute "Inherit from model" + RTWMemSecDataConstants "Inherit from model" + RTWMemSecDataInternal "Inherit from model" + RTWMemSecDataParameters "Inherit from model" + GeneratePreprocessorConditionals off + relop ">" + LogicOutDataTypeMode "uint8" + ZeroCross off + } + Block { + BlockType Reference + Name "Compare\nTo Zero24" + SID "1901" + Ports [1, 1] + Position [500, 5760, 530, 5790] + LibraryVersion "1.302" + SourceBlock "simulink/Logic and Bit\nOperations/Compare\nTo Zero" + SourceType "Compare To Zero" + ShowPortLabels "FromPortIcon" + SystemSampleTime "-1" + FunctionWithSeparateData off + RTWMemSecFuncInitTerm "Inherit from model" + RTWMemSecFuncExecute "Inherit from model" + RTWMemSecDataConstants "Inherit from model" + RTWMemSecDataInternal "Inherit from model" + RTWMemSecDataParameters "Inherit from model" + GeneratePreprocessorConditionals off + relop ">" + LogicOutDataTypeMode "uint8" + ZeroCross off + } + Block { + BlockType Reference + Name "Compare\nTo Zero3" + SID "1902" + Ports [1, 1] + Position [485, 580, 515, 610] + LibraryVersion "1.302" + SourceBlock "simulink/Logic and Bit\nOperations/Compare\nTo Zero" + SourceType "Compare To Zero" + ShowPortLabels "FromPortIcon" + SystemSampleTime "-1" + FunctionWithSeparateData off + RTWMemSecFuncInitTerm "Inherit from model" + RTWMemSecFuncExecute "Inherit from model" + RTWMemSecDataConstants "Inherit from model" + RTWMemSecDataInternal "Inherit from model" + RTWMemSecDataParameters "Inherit from model" + GeneratePreprocessorConditionals off + relop ">" + LogicOutDataTypeMode "uint8" + ZeroCross off + } + Block { + BlockType Reference + Name "Compare\nTo Zero4" + SID "1903" + Ports [1, 1] + Position [490, 740, 520, 770] + LibraryVersion "1.302" + SourceBlock "simulink/Logic and Bit\nOperations/Compare\nTo Zero" + SourceType "Compare To Zero" + ShowPortLabels "FromPortIcon" + SystemSampleTime "-1" + FunctionWithSeparateData off + RTWMemSecFuncInitTerm "Inherit from model" + RTWMemSecFuncExecute "Inherit from model" + RTWMemSecDataConstants "Inherit from model" + RTWMemSecDataInternal "Inherit from model" + RTWMemSecDataParameters "Inherit from model" + GeneratePreprocessorConditionals off + relop ">" + LogicOutDataTypeMode "uint8" + ZeroCross off + } + Block { + BlockType Reference + Name "Compare\nTo Zero5" + SID "1904" + Ports [1, 1] + Position [495, 910, 525, 940] + LibraryVersion "1.302" + SourceBlock "simulink/Logic and Bit\nOperations/Compare\nTo Zero" + SourceType "Compare To Zero" + ShowPortLabels "FromPortIcon" + SystemSampleTime "-1" + FunctionWithSeparateData off + RTWMemSecFuncInitTerm "Inherit from model" + RTWMemSecFuncExecute "Inherit from model" + RTWMemSecDataConstants "Inherit from model" + RTWMemSecDataInternal "Inherit from model" + RTWMemSecDataParameters "Inherit from model" + GeneratePreprocessorConditionals off + relop ">" + LogicOutDataTypeMode "uint8" + ZeroCross off + } + Block { + BlockType Reference + Name "Compare\nTo Zero6" + SID "1905" + Ports [1, 1] + Position [495, 1090, 525, 1120] + LibraryVersion "1.302" + SourceBlock "simulink/Logic and Bit\nOperations/Compare\nTo Zero" + SourceType "Compare To Zero" + ShowPortLabels "FromPortIcon" + SystemSampleTime "-1" + FunctionWithSeparateData off + RTWMemSecFuncInitTerm "Inherit from model" + RTWMemSecFuncExecute "Inherit from model" + RTWMemSecDataConstants "Inherit from model" + RTWMemSecDataInternal "Inherit from model" + RTWMemSecDataParameters "Inherit from model" + GeneratePreprocessorConditionals off + relop ">" + LogicOutDataTypeMode "uint8" + ZeroCross off + } + Block { + BlockType Reference + Name "Compare\nTo Zero7" + SID "1906" + Ports [1, 1] + Position [495, 1270, 525, 1300] + LibraryVersion "1.302" + SourceBlock "simulink/Logic and Bit\nOperations/Compare\nTo Zero" + SourceType "Compare To Zero" + ShowPortLabels "FromPortIcon" + SystemSampleTime "-1" + FunctionWithSeparateData off + RTWMemSecFuncInitTerm "Inherit from model" + RTWMemSecFuncExecute "Inherit from model" + RTWMemSecDataConstants "Inherit from model" + RTWMemSecDataInternal "Inherit from model" + RTWMemSecDataParameters "Inherit from model" + GeneratePreprocessorConditionals off + relop ">" + LogicOutDataTypeMode "uint8" + ZeroCross off + } + Block { + BlockType Reference + Name "Compare\nTo Zero8" + SID "1907" + Ports [1, 1] + Position [495, 1450, 525, 1480] + LibraryVersion "1.302" + SourceBlock "simulink/Logic and Bit\nOperations/Compare\nTo Zero" + SourceType "Compare To Zero" + ShowPortLabels "FromPortIcon" + SystemSampleTime "-1" + FunctionWithSeparateData off + RTWMemSecFuncInitTerm "Inherit from model" + RTWMemSecFuncExecute "Inherit from model" + RTWMemSecDataConstants "Inherit from model" + RTWMemSecDataInternal "Inherit from model" + RTWMemSecDataParameters "Inherit from model" + GeneratePreprocessorConditionals off + relop ">" + LogicOutDataTypeMode "uint8" + ZeroCross off + } + Block { + BlockType Reference + Name "Compare\nTo Zero9" + SID "1908" + Ports [1, 1] + Position [495, 1640, 525, 1670] + LibraryVersion "1.302" + SourceBlock "simulink/Logic and Bit\nOperations/Compare\nTo Zero" + SourceType "Compare To Zero" + ShowPortLabels "FromPortIcon" + SystemSampleTime "-1" + FunctionWithSeparateData off + RTWMemSecFuncInitTerm "Inherit from model" + RTWMemSecFuncExecute "Inherit from model" + RTWMemSecDataConstants "Inherit from model" + RTWMemSecDataInternal "Inherit from model" + RTWMemSecDataParameters "Inherit from model" + GeneratePreprocessorConditionals off + relop ">" + LogicOutDataTypeMode "uint8" + ZeroCross off + } + Block { + BlockType Constant + Name "Constant1" + SID "1909" + Position [360, 145, 390, 175] + Value "2" + } + Block { + BlockType Constant + Name "Constant10" + SID "1910" + Position [365, 480, 395, 510] + Value "2" + } + Block { + BlockType Constant + Name "Constant11" + SID "1911" + Position [335, 550, 365, 580] + } + Block { + BlockType Constant + Name "Constant12" + SID "1912" + Position [370, 640, 400, 670] + Value "2" + } + Block { + BlockType Constant + Name "Constant13" + SID "1913" + Position [340, 710, 370, 740] + } + Block { + BlockType Constant + Name "Constant14" + SID "1914" + Position [375, 810, 405, 840] + Value "2" + } + Block { + BlockType Constant + Name "Constant15" + SID "1915" + Position [345, 880, 375, 910] + } + Block { + BlockType Constant + Name "Constant16" + SID "1916" + Position [375, 990, 405, 1020] + Value "2" + } + Block { + BlockType Constant + Name "Constant17" + SID "1917" + Position [345, 1060, 375, 1090] + } + Block { + BlockType Constant + Name "Constant18" + SID "1918" + Position [375, 1170, 405, 1200] + Value "2" + } + Block { + BlockType Constant + Name "Constant19" + SID "1919" + Position [345, 1240, 375, 1270] + } + Block { + BlockType Constant + Name "Constant2" + SID "1920" + Position [345, 400, 375, 430] + } + Block { + BlockType Constant + Name "Constant20" + SID "1921" + Position [375, 1350, 405, 1380] + Value "2" + } + Block { + BlockType Constant + Name "Constant21" + SID "1922" + Position [345, 1420, 375, 1450] + } + Block { + BlockType Constant + Name "Constant22" + SID "1923" + Position [375, 1540, 405, 1570] + Value "2" + } + Block { + BlockType Constant + Name "Constant23" + SID "1924" + Position [345, 1610, 375, 1640] + } + Block { + BlockType Constant + Name "Constant24" + SID "1925" + Position [375, 1740, 405, 1770] + Value "2" + } + Block { + BlockType Constant + Name "Constant25" + SID "1926" + Position [345, 1810, 375, 1840] + } + Block { + BlockType Constant + Name "Constant26" + SID "1927" + Position [375, 1950, 405, 1980] + Value "2" + } + Block { + BlockType Constant + Name "Constant27" + SID "1928" + Position [345, 2020, 375, 2050] + } + Block { + BlockType Constant + Name "Constant28" + SID "1929" + Position [375, 2180, 405, 2210] + Value "2" + } + Block { + BlockType Constant + Name "Constant29" + SID "1930" + Position [345, 2250, 375, 2280] + } + Block { + BlockType Constant + Name "Constant30" + SID "1931" + Position [375, 2425, 405, 2455] + Value "2" + } + Block { + BlockType Constant + Name "Constant31" + SID "1932" + Position [345, 2495, 375, 2525] + } + Block { + BlockType Constant + Name "Constant32" + SID "1933" + Position [375, 2680, 405, 2710] + Value "2" + } + Block { + BlockType Constant + Name "Constant33" + SID "1934" + Position [345, 2750, 375, 2780] + } + Block { + BlockType Constant + Name "Constant34" + SID "1935" + Position [375, 2945, 405, 2975] + Value "2" + } + Block { + BlockType Constant + Name "Constant35" + SID "1936" + Position [345, 3015, 375, 3045] + } + Block { + BlockType Constant + Name "Constant36" + SID "1937" + Position [375, 3220, 405, 3250] + Value "2" + } + Block { + BlockType Constant + Name "Constant37" + SID "1938" + Position [345, 3290, 375, 3320] + } + Block { + BlockType Constant + Name "Constant38" + SID "1939" + Position [375, 3500, 405, 3530] + Value "2" + } + Block { + BlockType Constant + Name "Constant39" + SID "1940" + Position [345, 3570, 375, 3600] + } + Block { + BlockType Constant + Name "Constant40" + SID "1941" + Position [375, 3790, 405, 3820] + Value "2" + } + Block { + BlockType Constant + Name "Constant41" + SID "1942" + Position [345, 3860, 375, 3890] + } + Block { + BlockType Constant + Name "Constant42" + SID "1943" + Position [375, 4085, 405, 4115] + Value "2" + } + Block { + BlockType Constant + Name "Constant43" + SID "1944" + Position [345, 4155, 375, 4185] + } + Block { + BlockType Constant + Name "Constant44" + SID "1945" + Position [375, 4390, 405, 4420] + Value "2" + } + Block { + BlockType Constant + Name "Constant45" + SID "1946" + Position [345, 4460, 375, 4490] + } + Block { + BlockType Constant + Name "Constant46" + SID "1947" + Position [375, 4700, 405, 4730] + Value "2" + } + Block { + BlockType Constant + Name "Constant47" + SID "1948" + Position [345, 4770, 375, 4800] + } + Block { + BlockType Constant + Name "Constant48" + SID "1949" + Position [380, 5015, 410, 5045] + Value "2" + } + Block { + BlockType Constant + Name "Constant49" + SID "1950" + Position [350, 5085, 380, 5115] + } + Block { + BlockType Constant + Name "Constant50" + SID "1951" + Position [380, 5335, 410, 5365] + Value "2" + } + Block { + BlockType Constant + Name "Constant51" + SID "1952" + Position [350, 5405, 380, 5435] + } + Block { + BlockType Constant + Name "Constant52" + SID "1953" + Position [380, 5660, 410, 5690] + Value "2" + } + Block { + BlockType Constant + Name "Constant53" + SID "1954" + Position [350, 5730, 380, 5760] + } + Block { + BlockType Constant + Name "Constant8" + SID "1955" + Position [365, 330, 395, 360] + Value "2" + } + Block { + BlockType Display + Name "Display1" + SID "1956" + Ports [1] + Position [730, 507, 820, 533] + Decimation "1" + Lockdown off + } + Block { + BlockType Display + Name "Display2" + SID "1957" + Ports [1] + Position [775, 657, 865, 683] + Decimation "1" + Lockdown off + } + Block { + BlockType Display + Name "Display3" + SID "1958" + Ports [1] + Position [740, 857, 830, 883] + Decimation "1" + Lockdown off + } + Block { + BlockType Display + Name "Display4" + SID "1959" + Ports [1] + Position [770, 1057, 860, 1083] + Decimation "1" + Lockdown off + } + Block { + BlockType Display + Name "Display5" + SID "1960" + Ports [1] + Position [735, 332, 825, 358] + Decimation "1" + Lockdown off + } + Block { + BlockType Display + Name "Display6" + SID "1961" + Ports [1] + Position [770, 1187, 860, 1213] + Decimation "1" + Lockdown off + } + Block { + BlockType Display + Name "Display7" + SID "1962" + Ports [1] + Position [640, 197, 730, 223] + Decimation "1" + Lockdown off + } + Block { + BlockType Display + Name "Display8" + SID "1963" + Ports [1] + Position [490, 317, 580, 343] + Decimation "1" + Lockdown off + } + Block { + BlockType Math + Name "Math\nFunction1" + SID "1964" + Ports [2, 1] + Position [420, 177, 450, 208] + Operator "pow" + } + Block { + BlockType Math + Name "Math\nFunction10" + SID "1965" + Ports [2, 1] + Position [435, 1772, 465, 1803] + Operator "pow" + } + Block { + BlockType Math + Name "Math\nFunction11" + SID "1966" + Ports [2, 1] + Position [435, 1982, 465, 2013] + Operator "pow" + } + Block { + BlockType Math + Name "Math\nFunction12" + SID "1967" + Ports [2, 1] + Position [435, 2212, 465, 2243] + Operator "pow" + } + Block { + BlockType Math + Name "Math\nFunction13" + SID "1968" + Ports [2, 1] + Position [435, 2457, 465, 2488] + Operator "pow" + } + Block { + BlockType Math + Name "Math\nFunction14" + SID "1969" + Ports [2, 1] + Position [435, 2712, 465, 2743] + Operator "pow" + } + Block { + BlockType Math + Name "Math\nFunction15" + SID "1970" + Ports [2, 1] + Position [435, 2977, 465, 3008] + Operator "pow" + } + Block { + BlockType Math + Name "Math\nFunction16" + SID "1971" + Ports [2, 1] + Position [435, 3252, 465, 3283] + Operator "pow" + } + Block { + BlockType Math + Name "Math\nFunction17" + SID "1972" + Ports [2, 1] + Position [435, 3532, 465, 3563] + Operator "pow" + } + Block { + BlockType Math + Name "Math\nFunction18" + SID "1973" + Ports [2, 1] + Position [435, 3822, 465, 3853] + Operator "pow" + } + Block { + BlockType Math + Name "Math\nFunction19" + SID "1974" + Ports [2, 1] + Position [435, 4117, 465, 4148] + Operator "pow" + } + Block { + BlockType Math + Name "Math\nFunction2" + SID "1975" + Ports [2, 1] + Position [425, 362, 455, 393] + Operator "pow" + } + Block { + BlockType Math + Name "Math\nFunction20" + SID "1976" + Ports [2, 1] + Position [435, 4422, 465, 4453] + Operator "pow" + } + Block { + BlockType Math + Name "Math\nFunction21" + SID "1977" + Ports [2, 1] + Position [435, 4732, 465, 4763] + Operator "pow" + } + Block { + BlockType Math + Name "Math\nFunction22" + SID "1978" + Ports [2, 1] + Position [440, 5047, 470, 5078] + Operator "pow" + } + Block { + BlockType Math + Name "Math\nFunction23" + SID "1979" + Ports [2, 1] + Position [440, 5367, 470, 5398] + Operator "pow" + } + Block { + BlockType Math + Name "Math\nFunction24" + SID "1980" + Ports [2, 1] + Position [440, 5692, 470, 5723] + Operator "pow" + } + Block { + BlockType Math + Name "Math\nFunction3" + SID "1981" + Ports [2, 1] + Position [425, 512, 455, 543] + Operator "pow" + } + Block { + BlockType Math + Name "Math\nFunction4" + SID "1982" + Ports [2, 1] + Position [430, 672, 460, 703] + Operator "pow" + } + Block { + BlockType Math + Name "Math\nFunction5" + SID "1983" + Ports [2, 1] + Position [435, 842, 465, 873] + Operator "pow" + } + Block { + BlockType Math + Name "Math\nFunction6" + SID "1984" + Ports [2, 1] + Position [435, 1022, 465, 1053] + Operator "pow" + } + Block { + BlockType Math + Name "Math\nFunction7" + SID "1985" + Ports [2, 1] + Position [435, 1202, 465, 1233] + Operator "pow" + } + Block { + BlockType Math + Name "Math\nFunction8" + SID "1986" + Ports [2, 1] + Position [435, 1382, 465, 1413] + Operator "pow" + } + Block { + BlockType Math + Name "Math\nFunction9" + SID "1987" + Ports [2, 1] + Position [435, 1572, 465, 1603] + Operator "pow" + } + Block { + BlockType Product + Name "Product1" + SID "1988" + Ports [2, 1] + Position [555, 202, 585, 233] + InputSameDT off + OutDataTypeStr "Inherit: Inherit via internal rule" + SaturateOnIntegerOverflow off + } + Block { + BlockType Product + Name "Product10" + SID "1989" + Ports [2, 1] + Position [570, 1797, 600, 1828] + InputSameDT off + OutDataTypeStr "Inherit: Inherit via internal rule" + SaturateOnIntegerOverflow off + } + Block { + BlockType Product + Name "Product11" + SID "1990" + Ports [2, 1] + Position [570, 2007, 600, 2038] + InputSameDT off + OutDataTypeStr "Inherit: Inherit via internal rule" + SaturateOnIntegerOverflow off + } + Block { + BlockType Product + Name "Product12" + SID "1991" + Ports [2, 1] + Position [570, 2237, 600, 2268] + InputSameDT off + OutDataTypeStr "Inherit: Inherit via internal rule" + SaturateOnIntegerOverflow off + } + Block { + BlockType Product + Name "Product13" + SID "1992" + Ports [2, 1] + Position [570, 2482, 600, 2513] + InputSameDT off + OutDataTypeStr "Inherit: Inherit via internal rule" + SaturateOnIntegerOverflow off + } + Block { + BlockType Product + Name "Product14" + SID "1993" + Ports [2, 1] + Position [570, 2737, 600, 2768] + InputSameDT off + OutDataTypeStr "Inherit: Inherit via internal rule" + SaturateOnIntegerOverflow off + } + Block { + BlockType Product + Name "Product15" + SID "1994" + Ports [2, 1] + Position [570, 3002, 600, 3033] + InputSameDT off + OutDataTypeStr "Inherit: Inherit via internal rule" + SaturateOnIntegerOverflow off + } + Block { + BlockType Product + Name "Product16" + SID "1995" + Ports [2, 1] + Position [570, 3277, 600, 3308] + InputSameDT off + OutDataTypeStr "Inherit: Inherit via internal rule" + SaturateOnIntegerOverflow off + } + Block { + BlockType Product + Name "Product17" + SID "1996" + Ports [2, 1] + Position [570, 3557, 600, 3588] + InputSameDT off + OutDataTypeStr "Inherit: Inherit via internal rule" + SaturateOnIntegerOverflow off + } + Block { + BlockType Product + Name "Product18" + SID "1997" + Ports [2, 1] + Position [570, 3847, 600, 3878] + InputSameDT off + OutDataTypeStr "Inherit: Inherit via internal rule" + SaturateOnIntegerOverflow off + } + Block { + BlockType Product + Name "Product19" + SID "1998" + Ports [2, 1] + Position [570, 4142, 600, 4173] + InputSameDT off + OutDataTypeStr "Inherit: Inherit via internal rule" + SaturateOnIntegerOverflow off + } + Block { + BlockType Product + Name "Product2" + SID "1999" + Ports [2, 1] + Position [560, 387, 590, 418] + InputSameDT off + OutDataTypeStr "Inherit: Inherit via internal rule" + SaturateOnIntegerOverflow off + } + Block { + BlockType Product + Name "Product20" + SID "2000" + Ports [2, 1] + Position [570, 4447, 600, 4478] + InputSameDT off + OutDataTypeStr "Inherit: Inherit via internal rule" + SaturateOnIntegerOverflow off + } + Block { + BlockType Product + Name "Product21" + SID "2001" + Ports [2, 1] + Position [570, 4757, 600, 4788] + InputSameDT off + OutDataTypeStr "Inherit: Inherit via internal rule" + SaturateOnIntegerOverflow off + } + Block { + BlockType Product + Name "Product22" + SID "2002" + Ports [2, 1] + Position [575, 5072, 605, 5103] + InputSameDT off + OutDataTypeStr "Inherit: Inherit via internal rule" + SaturateOnIntegerOverflow off + } + Block { + BlockType Product + Name "Product23" + SID "2003" + Ports [2, 1] + Position [575, 5392, 605, 5423] + InputSameDT off + OutDataTypeStr "Inherit: Inherit via internal rule" + SaturateOnIntegerOverflow off + } + Block { + BlockType Product + Name "Product24" + SID "2004" + Ports [2, 1] + Position [575, 5717, 605, 5748] + InputSameDT off + OutDataTypeStr "Inherit: Inherit via internal rule" + SaturateOnIntegerOverflow off + } + Block { + BlockType Product + Name "Product3" + SID "2005" + Ports [2, 1] + Position [560, 537, 590, 568] + InputSameDT off + OutDataTypeStr "Inherit: Inherit via internal rule" + SaturateOnIntegerOverflow off + } + Block { + BlockType Product + Name "Product4" + SID "2006" + Ports [2, 1] + Position [565, 697, 595, 728] + InputSameDT off + OutDataTypeStr "Inherit: Inherit via internal rule" + SaturateOnIntegerOverflow off + } + Block { + BlockType Product + Name "Product5" + SID "2007" + Ports [2, 1] + Position [570, 867, 600, 898] + InputSameDT off + OutDataTypeStr "Inherit: Inherit via internal rule" + SaturateOnIntegerOverflow off + } + Block { + BlockType Product + Name "Product6" + SID "2008" + Ports [2, 1] + Position [570, 1047, 600, 1078] + InputSameDT off + OutDataTypeStr "Inherit: Inherit via internal rule" + SaturateOnIntegerOverflow off + } + Block { + BlockType Product + Name "Product7" + SID "2009" + Ports [2, 1] + Position [570, 1227, 600, 1258] + InputSameDT off + OutDataTypeStr "Inherit: Inherit via internal rule" + SaturateOnIntegerOverflow off + } + Block { + BlockType Product + Name "Product8" + SID "2010" + Ports [2, 1] + Position [570, 1407, 600, 1438] + InputSameDT off + OutDataTypeStr "Inherit: Inherit via internal rule" + SaturateOnIntegerOverflow off + } + Block { + BlockType Product + Name "Product9" + SID "2011" + Ports [2, 1] + Position [570, 1597, 600, 1628] + InputSameDT off + OutDataTypeStr "Inherit: Inherit via internal rule" + SaturateOnIntegerOverflow off + } + Block { + BlockType Sum + Name "Sum1" + SID "2012" + Ports [2, 1] + Position [380, 380, 400, 400] + ShowName off + IconShape "round" + Inputs "|+-" + InputSameDT off + OutDataTypeStr "Inherit: Inherit via internal rule" + SaturateOnIntegerOverflow off + } + Block { + BlockType Sum + Name "Sum10" + SID "2013" + Ports [2, 1] + Position [380, 1400, 400, 1420] + ShowName off + IconShape "round" + Inputs "|+-" + InputSameDT off + OutDataTypeStr "Inherit: Inherit via internal rule" + SaturateOnIntegerOverflow off + } + Block { + BlockType Sum + Name "Sum11" + SID "2014" + Ports [2, 1] + Position [380, 1590, 400, 1610] + ShowName off + IconShape "round" + Inputs "|+-" + InputSameDT off + OutDataTypeStr "Inherit: Inherit via internal rule" + SaturateOnIntegerOverflow off + } + Block { + BlockType Sum + Name "Sum12" + SID "2015" + Ports [2, 1] + Position [380, 1790, 400, 1810] + ShowName off + IconShape "round" + Inputs "|+-" + InputSameDT off + OutDataTypeStr "Inherit: Inherit via internal rule" + SaturateOnIntegerOverflow off + } + Block { + BlockType Sum + Name "Sum13" + SID "2016" + Ports [2, 1] + Position [380, 2000, 400, 2020] + ShowName off + IconShape "round" + Inputs "|+-" + InputSameDT off + OutDataTypeStr "Inherit: Inherit via internal rule" + SaturateOnIntegerOverflow off + } + Block { + BlockType Sum + Name "Sum14" + SID "2017" + Ports [2, 1] + Position [380, 2230, 400, 2250] + ShowName off + IconShape "round" + Inputs "|+-" + InputSameDT off + OutDataTypeStr "Inherit: Inherit via internal rule" + SaturateOnIntegerOverflow off + } + Block { + BlockType Sum + Name "Sum15" + SID "2018" + Ports [2, 1] + Position [380, 2475, 400, 2495] + ShowName off + IconShape "round" + Inputs "|+-" + InputSameDT off + OutDataTypeStr "Inherit: Inherit via internal rule" + SaturateOnIntegerOverflow off + } + Block { + BlockType Sum + Name "Sum16" + SID "2019" + Ports [2, 1] + Position [380, 2730, 400, 2750] + ShowName off + IconShape "round" + Inputs "|+-" + InputSameDT off + OutDataTypeStr "Inherit: Inherit via internal rule" + SaturateOnIntegerOverflow off + } + Block { + BlockType Sum + Name "Sum17" + SID "2020" + Ports [2, 1] + Position [380, 2995, 400, 3015] + ShowName off + IconShape "round" + Inputs "|+-" + InputSameDT off + OutDataTypeStr "Inherit: Inherit via internal rule" + SaturateOnIntegerOverflow off + } + Block { + BlockType Sum + Name "Sum18" + SID "2021" + Ports [2, 1] + Position [380, 3270, 400, 3290] + ShowName off + IconShape "round" + Inputs "|+-" + InputSameDT off + OutDataTypeStr "Inherit: Inherit via internal rule" + SaturateOnIntegerOverflow off + } + Block { + BlockType Sum + Name "Sum19" + SID "2022" + Ports [2, 1] + Position [380, 3550, 400, 3570] + ShowName off + IconShape "round" + Inputs "|+-" + InputSameDT off + OutDataTypeStr "Inherit: Inherit via internal rule" + SaturateOnIntegerOverflow off + } + Block { + BlockType Sum + Name "Sum20" + SID "2023" + Ports [2, 1] + Position [380, 3840, 400, 3860] + ShowName off + IconShape "round" + Inputs "|+-" + InputSameDT off + OutDataTypeStr "Inherit: Inherit via internal rule" + SaturateOnIntegerOverflow off + } + Block { + BlockType Sum + Name "Sum21" + SID "2024" + Ports [2, 1] + Position [380, 4135, 400, 4155] + ShowName off + IconShape "round" + Inputs "|+-" + InputSameDT off + OutDataTypeStr "Inherit: Inherit via internal rule" + SaturateOnIntegerOverflow off + } + Block { + BlockType Sum + Name "Sum22" + SID "2025" + Ports [2, 1] + Position [380, 4440, 400, 4460] + ShowName off + IconShape "round" + Inputs "|+-" + InputSameDT off + OutDataTypeStr "Inherit: Inherit via internal rule" + SaturateOnIntegerOverflow off + } + Block { + BlockType Sum + Name "Sum23" + SID "2026" + Ports [2, 1] + Position [380, 4750, 400, 4770] + ShowName off + IconShape "round" + Inputs "|+-" + InputSameDT off + OutDataTypeStr "Inherit: Inherit via internal rule" + SaturateOnIntegerOverflow off + } + Block { + BlockType Sum + Name "Sum24" + SID "2027" + Ports [2, 1] + Position [385, 5065, 405, 5085] + ShowName off + IconShape "round" + Inputs "|+-" + InputSameDT off + OutDataTypeStr "Inherit: Inherit via internal rule" + SaturateOnIntegerOverflow off + } + Block { + BlockType Sum + Name "Sum25" + SID "2028" + Ports [2, 1] + Position [385, 5385, 405, 5405] + ShowName off + IconShape "round" + Inputs "|+-" + InputSameDT off + OutDataTypeStr "Inherit: Inherit via internal rule" + SaturateOnIntegerOverflow off + } + Block { + BlockType Sum + Name "Sum26" + SID "2029" + Ports [2, 1] + Position [385, 5710, 405, 5730] + ShowName off + IconShape "round" + Inputs "|+-" + InputSameDT off + OutDataTypeStr "Inherit: Inherit via internal rule" + SaturateOnIntegerOverflow off + } + Block { + BlockType Sum + Name "Sum27" + SID "2030" + Ports [24, 1] + Position [760, 3171, 820, 3479] + ShowName off + Inputs "|++++++++++++++++++++++++" + InputSameDT off + OutDataTypeStr "Inherit: Inherit via internal rule" + SaturateOnIntegerOverflow off + } + Block { + BlockType Sum + Name "Sum5" + SID "2031" + Ports [2, 1] + Position [370, 530, 390, 550] + ShowName off + IconShape "round" + Inputs "|+-" + InputSameDT off + OutDataTypeStr "Inherit: Inherit via internal rule" + SaturateOnIntegerOverflow off + } + Block { + BlockType Sum + Name "Sum6" + SID "2032" + Ports [2, 1] + Position [375, 690, 395, 710] + ShowName off + IconShape "round" + Inputs "|+-" + InputSameDT off + OutDataTypeStr "Inherit: Inherit via internal rule" + SaturateOnIntegerOverflow off + } + Block { + BlockType Sum + Name "Sum7" + SID "2033" + Ports [2, 1] + Position [380, 860, 400, 880] + ShowName off + IconShape "round" + Inputs "|+-" + InputSameDT off + OutDataTypeStr "Inherit: Inherit via internal rule" + SaturateOnIntegerOverflow off + } + Block { + BlockType Sum + Name "Sum8" + SID "2034" + Ports [2, 1] + Position [380, 1040, 400, 1060] + ShowName off + IconShape "round" + Inputs "|+-" + InputSameDT off + OutDataTypeStr "Inherit: Inherit via internal rule" + SaturateOnIntegerOverflow off + } + Block { + BlockType Sum + Name "Sum9" + SID "2035" + Ports [2, 1] + Position [380, 1220, 400, 1240] + ShowName off + IconShape "round" + Inputs "|+-" + InputSameDT off + OutDataTypeStr "Inherit: Inherit via internal rule" + SaturateOnIntegerOverflow off + } + Block { + BlockType Outport + Name "Out1" + SID "2036" + Position [845, 3318, 875, 3332] + IconDisplay "Port number" + } + Line { + SrcBlock "Constant8" + SrcPort 1 + Points [5, 0; 0, 25] + DstBlock "Math\nFunction2" + DstPort 1 + } + Line { + SrcBlock "Bitwise\nOperator6" + SrcPort 1 + DstBlock "Compare\nTo Zero2" + DstPort 1 + } + Line { + SrcBlock "Compare\nTo Zero2" + SrcPort 1 + Points [10, 0; 0, -35] + DstBlock "Product2" + DstPort 2 + } + Line { + SrcBlock "Math\nFunction2" + SrcPort 1 + Points [40, 0; 0, 15] + DstBlock "Product2" + DstPort 1 + } + Line { + SrcBlock "Constant10" + SrcPort 1 + Points [5, 0; 0, 25] + DstBlock "Math\nFunction3" + DstPort 1 + } + Line { + SrcBlock "Bitwise\nOperator7" + SrcPort 1 + DstBlock "Compare\nTo Zero3" + DstPort 1 + } + Line { + SrcBlock "Compare\nTo Zero3" + SrcPort 1 + Points [10, 0; 0, -35] + DstBlock "Product3" + DstPort 2 + } + Line { + SrcBlock "Math\nFunction3" + SrcPort 1 + Points [40, 0; 0, 15] + DstBlock "Product3" + DstPort 1 + } + Line { + SrcBlock "Constant11" + SrcPort 1 + DstBlock "Sum5" + DstPort 2 + } + Line { + SrcBlock "Sum5" + SrcPort 1 + Points [0, 0; 5, 0] + Branch { + Points [0, 10; -40, 0] + DstBlock "Sum6" + DstPort 1 + } + Branch { + Points [0, -5] + DstBlock "Math\nFunction3" + DstPort 2 + } + } + Line { + SrcBlock "Constant12" + SrcPort 1 + Points [5, 0; 0, 25] + DstBlock "Math\nFunction4" + DstPort 1 + } + Line { + SrcBlock "Bitwise\nOperator8" + SrcPort 1 + DstBlock "Compare\nTo Zero4" + DstPort 1 + } + Line { + SrcBlock "Compare\nTo Zero4" + SrcPort 1 + Points [10, 0; 0, -35] + DstBlock "Product4" + DstPort 2 + } + Line { + SrcBlock "Math\nFunction4" + SrcPort 1 + Points [40, 0; 0, 15] + DstBlock "Product4" + DstPort 1 + } + Line { + SrcBlock "Constant13" + SrcPort 1 + DstBlock "Sum6" + DstPort 2 + } + Line { + SrcBlock "Sum6" + SrcPort 1 + Points [0, 0; 5, 0] + Branch { + Points [-40, 0] + DstBlock "Sum7" + DstPort 1 + } + Branch { + Points [0, -5] + DstBlock "Math\nFunction4" + DstPort 2 + } + } + Line { + SrcBlock "Constant14" + SrcPort 1 + Points [5, 0; 0, 25] + DstBlock "Math\nFunction5" + DstPort 1 + } + Line { + SrcBlock "Bitwise\nOperator9" + SrcPort 1 + DstBlock "Compare\nTo Zero5" + DstPort 1 + } + Line { + SrcBlock "Compare\nTo Zero5" + SrcPort 1 + Points [10, 0; 0, -35] + DstBlock "Product5" + DstPort 2 + } + Line { + SrcBlock "Math\nFunction5" + SrcPort 1 + Points [40, 0; 0, 15] + DstBlock "Product5" + DstPort 1 + } + Line { + SrcBlock "Constant15" + SrcPort 1 + DstBlock "Sum7" + DstPort 2 + } + Line { + SrcBlock "Sum7" + SrcPort 1 + Points [0, 0; 5, 0] + Branch { + Points [-45, 0] + DstBlock "Sum8" + DstPort 1 + } + Branch { + Points [0, -5] + DstBlock "Math\nFunction5" + DstPort 2 + } + } + Line { + SrcBlock "Constant16" + SrcPort 1 + Points [5, 0; 0, 25] + DstBlock "Math\nFunction6" + DstPort 1 + } + Line { + SrcBlock "Bitwise\nOperator10" + SrcPort 1 + DstBlock "Compare\nTo Zero6" + DstPort 1 + } + Line { + SrcBlock "Compare\nTo Zero6" + SrcPort 1 + Points [10, 0; 0, -35] + DstBlock "Product6" + DstPort 2 + } + Line { + SrcBlock "Math\nFunction6" + SrcPort 1 + Points [40, 0; 0, 15] + DstBlock "Product6" + DstPort 1 + } + Line { + SrcBlock "Constant17" + SrcPort 1 + DstBlock "Sum8" + DstPort 2 + } + Line { + SrcBlock "Sum8" + SrcPort 1 + Points [0, 0; 5, 0] + Branch { + Points [-45, 0] + DstBlock "Sum9" + DstPort 1 + } + Branch { + Points [0, -5] + DstBlock "Math\nFunction6" + DstPort 2 + } + } + Line { + SrcBlock "Constant18" + SrcPort 1 + Points [5, 0; 0, 25] + DstBlock "Math\nFunction7" + DstPort 1 + } + Line { + SrcBlock "Bitwise\nOperator11" + SrcPort 1 + DstBlock "Compare\nTo Zero7" + DstPort 1 + } + Line { + SrcBlock "Compare\nTo Zero7" + SrcPort 1 + Points [10, 0; 0, -35] + DstBlock "Product7" + DstPort 2 + } + Line { + SrcBlock "Math\nFunction7" + SrcPort 1 + Points [40, 0; 0, 15] + DstBlock "Product7" + DstPort 1 + } + Line { + SrcBlock "Constant19" + SrcPort 1 + DstBlock "Sum9" + DstPort 2 + } + Line { + SrcBlock "Sum9" + SrcPort 1 + Points [5, 0; 0, -5; 5, 0] + Branch { + DstBlock "Math\nFunction7" + DstPort 2 + } + Branch { + Points [0, 5; -50, 0] + DstBlock "Sum10" + DstPort 1 + } + } + Line { + SrcBlock "Constant20" + SrcPort 1 + Points [5, 0; 0, 25] + DstBlock "Math\nFunction8" + DstPort 1 + } + Line { + SrcBlock "Bitwise\nOperator12" + SrcPort 1 + DstBlock "Compare\nTo Zero8" + DstPort 1 + } + Line { + SrcBlock "Compare\nTo Zero8" + SrcPort 1 + Points [10, 0; 0, -35] + DstBlock "Product8" + DstPort 2 + } + Line { + SrcBlock "Math\nFunction8" + SrcPort 1 + Points [40, 0; 0, 15] + DstBlock "Product8" + DstPort 1 + } + Line { + SrcBlock "Constant21" + SrcPort 1 + DstBlock "Sum10" + DstPort 2 + } + Line { + SrcBlock "Sum10" + SrcPort 1 + Points [0, 0; 5, 0] + Branch { + Points [0, -5] + DstBlock "Math\nFunction8" + DstPort 2 + } + Branch { + Points [-45, 0] + DstBlock "Sum11" + DstPort 1 + } + } + Line { + SrcBlock "Constant22" + SrcPort 1 + Points [5, 0; 0, 25] + DstBlock "Math\nFunction9" + DstPort 1 + } + Line { + SrcBlock "Bitwise\nOperator13" + SrcPort 1 + DstBlock "Compare\nTo Zero9" + DstPort 1 + } + Line { + SrcBlock "Compare\nTo Zero9" + SrcPort 1 + Points [10, 0; 0, -35] + DstBlock "Product9" + DstPort 2 + } + Line { + SrcBlock "Math\nFunction9" + SrcPort 1 + Points [40, 0; 0, 15] + DstBlock "Product9" + DstPort 1 + } + Line { + SrcBlock "Constant23" + SrcPort 1 + DstBlock "Sum11" + DstPort 2 + } + Line { + SrcBlock "Sum11" + SrcPort 1 + Points [0, 0; 5, 0] + Branch { + Points [0, -5] + DstBlock "Math\nFunction9" + DstPort 2 + } + Branch { + Points [-45, 0] + DstBlock "Sum12" + DstPort 1 + } + } + Line { + SrcBlock "Constant24" + SrcPort 1 + Points [5, 0; 0, 25] + DstBlock "Math\nFunction10" + DstPort 1 + } + Line { + SrcBlock "Bitwise\nOperator14" + SrcPort 1 + DstBlock "Compare\nTo Zero10" + DstPort 1 + } + Line { + SrcBlock "Compare\nTo Zero10" + SrcPort 1 + Points [10, 0; 0, -35] + DstBlock "Product10" + DstPort 2 + } + Line { + SrcBlock "Math\nFunction10" + SrcPort 1 + Points [40, 0; 0, 15] + DstBlock "Product10" + DstPort 1 + } + Line { + SrcBlock "Constant25" + SrcPort 1 + DstBlock "Sum12" + DstPort 2 + } + Line { + SrcBlock "Sum12" + SrcPort 1 + Points [5, 0; 0, -5] + Branch { + DstBlock "Math\nFunction10" + DstPort 2 + } + Branch { + Points [-45, 0] + DstBlock "Sum13" + DstPort 1 + } + } + Line { + SrcBlock "Constant26" + SrcPort 1 + Points [5, 0; 0, 25] + DstBlock "Math\nFunction11" + DstPort 1 + } + Line { + SrcBlock "Bitwise\nOperator15" + SrcPort 1 + DstBlock "Compare\nTo Zero11" + DstPort 1 + } + Line { + SrcBlock "Compare\nTo Zero11" + SrcPort 1 + Points [10, 0; 0, -35] + DstBlock "Product11" + DstPort 2 + } + Line { + SrcBlock "Math\nFunction11" + SrcPort 1 + Points [40, 0; 0, 15] + DstBlock "Product11" + DstPort 1 + } + Line { + SrcBlock "Constant27" + SrcPort 1 + DstBlock "Sum13" + DstPort 2 + } + Line { + SrcBlock "Sum13" + SrcPort 1 + Points [5, 0; 0, -5] + Branch { + DstBlock "Math\nFunction11" + DstPort 2 + } + Branch { + Points [-45, 0] + DstBlock "Sum14" + DstPort 1 + } + } + Line { + SrcBlock "Constant28" + SrcPort 1 + Points [5, 0; 0, 25] + DstBlock "Math\nFunction12" + DstPort 1 + } + Line { + SrcBlock "Bitwise\nOperator16" + SrcPort 1 + DstBlock "Compare\nTo Zero12" + DstPort 1 + } + Line { + SrcBlock "Compare\nTo Zero12" + SrcPort 1 + Points [10, 0; 0, -35] + DstBlock "Product12" + DstPort 2 + } + Line { + SrcBlock "Math\nFunction12" + SrcPort 1 + Points [40, 0; 0, 15] + DstBlock "Product12" + DstPort 1 + } + Line { + SrcBlock "Constant29" + SrcPort 1 + DstBlock "Sum14" + DstPort 2 + } + Line { + SrcBlock "Sum14" + SrcPort 1 + Points [5, 0; 0, -5] + Branch { + DstBlock "Math\nFunction12" + DstPort 2 + } + Branch { + Points [-45, 0] + DstBlock "Sum15" + DstPort 1 + } + } + Line { + SrcBlock "Constant30" + SrcPort 1 + Points [5, 0; 0, 25] + DstBlock "Math\nFunction13" + DstPort 1 + } + Line { + SrcBlock "Bitwise\nOperator17" + SrcPort 1 + DstBlock "Compare\nTo Zero13" + DstPort 1 + } + Line { + SrcBlock "Compare\nTo Zero13" + SrcPort 1 + Points [10, 0; 0, -35] + DstBlock "Product13" + DstPort 2 + } + Line { + SrcBlock "Math\nFunction13" + SrcPort 1 + Points [40, 0; 0, 15] + DstBlock "Product13" + DstPort 1 + } + Line { + SrcBlock "Constant31" + SrcPort 1 + DstBlock "Sum15" + DstPort 2 + } + Line { + SrcBlock "Sum15" + SrcPort 1 + Points [5, 0; 0, -5] + Branch { + DstBlock "Math\nFunction13" + DstPort 2 + } + Branch { + Points [-45, 0] + DstBlock "Sum16" + DstPort 1 + } + } + Line { + SrcBlock "Constant32" + SrcPort 1 + Points [5, 0; 0, 25] + DstBlock "Math\nFunction14" + DstPort 1 + } + Line { + SrcBlock "Bitwise\nOperator18" + SrcPort 1 + DstBlock "Compare\nTo Zero14" + DstPort 1 + } + Line { + SrcBlock "Compare\nTo Zero14" + SrcPort 1 + Points [10, 0; 0, -35] + DstBlock "Product14" + DstPort 2 + } + Line { + SrcBlock "Math\nFunction14" + SrcPort 1 + Points [40, 0; 0, 15] + DstBlock "Product14" + DstPort 1 + } + Line { + SrcBlock "Constant33" + SrcPort 1 + DstBlock "Sum16" + DstPort 2 + } + Line { + SrcBlock "Sum16" + SrcPort 1 + Points [5, 0; 0, -5] + Branch { + DstBlock "Math\nFunction14" + DstPort 2 + } + Branch { + Points [-45, 0] + DstBlock "Sum17" + DstPort 1 + } + } + Line { + SrcBlock "Constant34" + SrcPort 1 + Points [5, 0; 0, 25] + DstBlock "Math\nFunction15" + DstPort 1 + } + Line { + SrcBlock "Bitwise\nOperator19" + SrcPort 1 + DstBlock "Compare\nTo Zero15" + DstPort 1 + } + Line { + SrcBlock "Compare\nTo Zero15" + SrcPort 1 + Points [10, 0; 0, -35] + DstBlock "Product15" + DstPort 2 + } + Line { + SrcBlock "Math\nFunction15" + SrcPort 1 + Points [40, 0; 0, 15] + DstBlock "Product15" + DstPort 1 + } + Line { + SrcBlock "Constant35" + SrcPort 1 + DstBlock "Sum17" + DstPort 2 + } + Line { + SrcBlock "Sum17" + SrcPort 1 + Points [5, 0; 0, -5; 5, 0] + Branch { + DstBlock "Math\nFunction15" + DstPort 2 + } + Branch { + Points [-50, 0] + DstBlock "Sum18" + DstPort 1 + } + } + Line { + SrcBlock "Constant36" + SrcPort 1 + Points [5, 0; 0, 25] + DstBlock "Math\nFunction16" + DstPort 1 + } + Line { + SrcBlock "Bitwise\nOperator20" + SrcPort 1 + DstBlock "Compare\nTo Zero16" + DstPort 1 + } + Line { + SrcBlock "Compare\nTo Zero16" + SrcPort 1 + Points [10, 0; 0, -35] + DstBlock "Product16" + DstPort 2 + } + Line { + SrcBlock "Math\nFunction16" + SrcPort 1 + Points [40, 0; 0, 15] + DstBlock "Product16" + DstPort 1 + } + Line { + SrcBlock "Constant37" + SrcPort 1 + DstBlock "Sum18" + DstPort 2 + } + Line { + SrcBlock "Sum18" + SrcPort 1 + Points [5, 0; 0, -5; 5, 0] + Branch { + DstBlock "Math\nFunction16" + DstPort 2 + } + Branch { + Points [-50, 0] + DstBlock "Sum19" + DstPort 1 + } + } + Line { + SrcBlock "Constant38" + SrcPort 1 + Points [5, 0; 0, 25] + DstBlock "Math\nFunction17" + DstPort 1 + } + Line { + SrcBlock "Bitwise\nOperator21" + SrcPort 1 + DstBlock "Compare\nTo Zero17" + DstPort 1 + } + Line { + SrcBlock "Compare\nTo Zero17" + SrcPort 1 + Points [10, 0; 0, -35] + DstBlock "Product17" + DstPort 2 + } + Line { + SrcBlock "Math\nFunction17" + SrcPort 1 + Points [40, 0; 0, 15] + DstBlock "Product17" + DstPort 1 + } + Line { + SrcBlock "Constant39" + SrcPort 1 + DstBlock "Sum19" + DstPort 2 + } + Line { + SrcBlock "Sum19" + SrcPort 1 + Points [5, 0; 0, -5; 5, 0] + Branch { + DstBlock "Math\nFunction17" + DstPort 2 + } + Branch { + Points [-50, 0] + DstBlock "Sum20" + DstPort 1 + } + } + Line { + SrcBlock "Constant40" + SrcPort 1 + Points [5, 0; 0, 25] + DstBlock "Math\nFunction18" + DstPort 1 + } + Line { + SrcBlock "Bitwise\nOperator22" + SrcPort 1 + DstBlock "Compare\nTo Zero18" + DstPort 1 + } + Line { + SrcBlock "Compare\nTo Zero18" + SrcPort 1 + Points [10, 0; 0, -35] + DstBlock "Product18" + DstPort 2 + } + Line { + SrcBlock "Math\nFunction18" + SrcPort 1 + Points [40, 0; 0, 15] + DstBlock "Product18" + DstPort 1 + } + Line { + SrcBlock "Constant41" + SrcPort 1 + DstBlock "Sum20" + DstPort 2 + } + Line { + SrcBlock "Sum20" + SrcPort 1 + Points [5, 0; 0, -5; 5, 0] + Branch { + DstBlock "Math\nFunction18" + DstPort 2 + } + Branch { + Points [-50, 0] + DstBlock "Sum21" + DstPort 1 + } + } + Line { + SrcBlock "Constant42" + SrcPort 1 + Points [5, 0; 0, 25] + DstBlock "Math\nFunction19" + DstPort 1 + } + Line { + SrcBlock "Bitwise\nOperator23" + SrcPort 1 + DstBlock "Compare\nTo Zero19" + DstPort 1 + } + Line { + SrcBlock "Compare\nTo Zero19" + SrcPort 1 + Points [10, 0; 0, -35] + DstBlock "Product19" + DstPort 2 + } + Line { + SrcBlock "Math\nFunction19" + SrcPort 1 + Points [40, 0; 0, 15] + DstBlock "Product19" + DstPort 1 + } + Line { + SrcBlock "Constant43" + SrcPort 1 + DstBlock "Sum21" + DstPort 2 + } + Line { + SrcBlock "Sum21" + SrcPort 1 + Points [5, 0; 0, -5] + Branch { + DstBlock "Math\nFunction19" + DstPort 2 + } + Branch { + Points [-45, 0] + DstBlock "Sum22" + DstPort 1 + } + } + Line { + SrcBlock "Constant44" + SrcPort 1 + Points [5, 0; 0, 25] + DstBlock "Math\nFunction20" + DstPort 1 + } + Line { + SrcBlock "Bitwise\nOperator24" + SrcPort 1 + DstBlock "Compare\nTo Zero20" + DstPort 1 + } + Line { + SrcBlock "Compare\nTo Zero20" + SrcPort 1 + Points [10, 0; 0, -35] + DstBlock "Product20" + DstPort 2 + } + Line { + SrcBlock "Math\nFunction20" + SrcPort 1 + Points [40, 0; 0, 15] + DstBlock "Product20" + DstPort 1 + } + Line { + SrcBlock "Constant45" + SrcPort 1 + DstBlock "Sum22" + DstPort 2 + } + Line { + SrcBlock "Sum22" + SrcPort 1 + Points [5, 0; 0, -5] + Branch { + DstBlock "Math\nFunction20" + DstPort 2 + } + Branch { + Points [-45, 0] + DstBlock "Sum23" + DstPort 1 + } + } + Line { + SrcBlock "Constant46" + SrcPort 1 + Points [5, 0; 0, 25] + DstBlock "Math\nFunction21" + DstPort 1 + } + Line { + SrcBlock "Bitwise\nOperator25" + SrcPort 1 + DstBlock "Compare\nTo Zero21" + DstPort 1 + } + Line { + SrcBlock "Compare\nTo Zero21" + SrcPort 1 + Points [10, 0; 0, -35] + DstBlock "Product21" + DstPort 2 + } + Line { + SrcBlock "Math\nFunction21" + SrcPort 1 + Points [40, 0; 0, 15] + DstBlock "Product21" + DstPort 1 + } + Line { + SrcBlock "Constant47" + SrcPort 1 + DstBlock "Sum23" + DstPort 2 + } + Line { + SrcBlock "Sum23" + SrcPort 1 + Points [5, 0; 0, -5] + Branch { + DstBlock "Math\nFunction21" + DstPort 2 + } + Branch { + Points [-40, 0] + DstBlock "Sum24" + DstPort 1 + } + } + Line { + SrcBlock "Constant48" + SrcPort 1 + Points [5, 0; 0, 25] + DstBlock "Math\nFunction22" + DstPort 1 + } + Line { + SrcBlock "Bitwise\nOperator26" + SrcPort 1 + DstBlock "Compare\nTo Zero22" + DstPort 1 + } + Line { + SrcBlock "Compare\nTo Zero22" + SrcPort 1 + Points [10, 0; 0, -35] + DstBlock "Product22" + DstPort 2 + } + Line { + SrcBlock "Math\nFunction22" + SrcPort 1 + Points [40, 0; 0, 15] + DstBlock "Product22" + DstPort 1 + } + Line { + SrcBlock "Constant49" + SrcPort 1 + DstBlock "Sum24" + DstPort 2 + } + Line { + SrcBlock "Sum24" + SrcPort 1 + Points [5, 0; 0, -5; 5, 0] + Branch { + DstBlock "Math\nFunction22" + DstPort 2 + } + Branch { + Points [-50, 0] + DstBlock "Sum25" + DstPort 1 + } + } + Line { + SrcBlock "Constant50" + SrcPort 1 + Points [5, 0; 0, 25] + DstBlock "Math\nFunction23" + DstPort 1 + } + Line { + SrcBlock "Bitwise\nOperator27" + SrcPort 1 + DstBlock "Compare\nTo Zero23" + DstPort 1 + } + Line { + SrcBlock "Compare\nTo Zero23" + SrcPort 1 + Points [10, 0; 0, -35] + DstBlock "Product23" + DstPort 2 + } + Line { + SrcBlock "Math\nFunction23" + SrcPort 1 + Points [40, 0; 0, 15] + DstBlock "Product23" + DstPort 1 + } + Line { + SrcBlock "Constant51" + SrcPort 1 + DstBlock "Sum25" + DstPort 2 + } + Line { + SrcBlock "Sum25" + SrcPort 1 + Points [5, 0; 0, -5; 5, 0] + Branch { + DstBlock "Math\nFunction23" + DstPort 2 + } + Branch { + Points [-50, 0] + DstBlock "Sum26" + DstPort 1 + } + } + Line { + SrcBlock "Constant52" + SrcPort 1 + Points [5, 0; 0, 25] + DstBlock "Math\nFunction24" + DstPort 1 + } + Line { + SrcBlock "Bitwise\nOperator28" + SrcPort 1 + DstBlock "Compare\nTo Zero24" + DstPort 1 + } + Line { + SrcBlock "Compare\nTo Zero24" + SrcPort 1 + Points [10, 0; 0, -35] + DstBlock "Product24" + DstPort 2 + } + Line { + SrcBlock "Math\nFunction24" + SrcPort 1 + Points [40, 0; 0, 15] + DstBlock "Product24" + DstPort 1 + } + Line { + SrcBlock "Constant53" + SrcPort 1 + DstBlock "Sum26" + DstPort 2 + } + Line { + SrcBlock "Sum26" + SrcPort 1 + Points [5, 0; 0, -5] + DstBlock "Math\nFunction24" + DstPort 2 + } + Line { + SrcBlock "Product2" + SrcPort 1 + Points [40, 0] + Branch { + Points [0, 2830] + DstBlock "Sum27" + DstPort 3 + } + Branch { + Points [0, -60] + DstBlock "Display5" + DstPort 1 + } + } + Line { + SrcBlock "Product3" + SrcPort 1 + Points [105, 0] + Branch { + Points [45, 0] + DstBlock "Sum27" + DstPort 4 + } + Branch { + Points [0, -35] + DstBlock "Display1" + DstPort 1 + } + } + Line { + SrcBlock "Product4" + SrcPort 1 + Points [105, 0] + Branch { + Points [40, 0] + DstBlock "Sum27" + DstPort 5 + } + Branch { + Points [0, -45] + DstBlock "Display2" + DstPort 1 + } + } + Line { + SrcBlock "Product5" + SrcPort 1 + Points [15, 0] + Branch { + Points [0, 2380] + DstBlock "Sum27" + DstPort 6 + } + Branch { + Points [0, -15] + DstBlock "Display3" + DstPort 1 + } + } + Line { + SrcBlock "Product6" + SrcPort 1 + Points [40, 0; 0, 5] + Branch { + Points [0, 2205] + DstBlock "Sum27" + DstPort 7 + } + Branch { + DstBlock "Display4" + DstPort 1 + } + } + Line { + SrcBlock "Product7" + SrcPort 1 + Points [95, 0] + Branch { + Points [45, 0] + DstBlock "Sum27" + DstPort 8 + } + Branch { + Points [0, -45] + DstBlock "Display6" + DstPort 1 + } + } + Line { + SrcBlock "Product8" + SrcPort 1 + Points [40, 0; 0, 1870] + DstBlock "Sum27" + DstPort 9 + } + Line { + SrcBlock "Product9" + SrcPort 1 + Points [40, 0; 0, 1690] + DstBlock "Sum27" + DstPort 10 + } + Line { + SrcBlock "Product10" + SrcPort 1 + Points [40, 0; 0, 1500] + DstBlock "Sum27" + DstPort 11 + } + Line { + SrcBlock "Product11" + SrcPort 1 + Points [140, 0] + DstBlock "Sum27" + DstPort 12 + } + Line { + SrcBlock "Product12" + SrcPort 1 + Points [140, 0] + DstBlock "Sum27" + DstPort 13 + } + Line { + SrcBlock "Product13" + SrcPort 1 + Points [140, 0] + DstBlock "Sum27" + DstPort 14 + } + Line { + SrcBlock "Product14" + SrcPort 1 + Points [140, 0] + DstBlock "Sum27" + DstPort 15 + } + Line { + SrcBlock "Product15" + SrcPort 1 + Points [40, 0; 0, 345] + DstBlock "Sum27" + DstPort 16 + } + Line { + SrcBlock "Product16" + SrcPort 1 + Points [40, 0; 0, 80] + DstBlock "Sum27" + DstPort 17 + } + Line { + SrcBlock "Product17" + SrcPort 1 + Points [40, 0; 0, -190] + DstBlock "Sum27" + DstPort 18 + } + Line { + SrcBlock "Product18" + SrcPort 1 + Points [140, 0] + DstBlock "Sum27" + DstPort 19 + } + Line { + SrcBlock "Product19" + SrcPort 1 + Points [40, 0; 0, -755] + DstBlock "Sum27" + DstPort 20 + } + Line { + SrcBlock "Product20" + SrcPort 1 + Points [140, 0] + DstBlock "Sum27" + DstPort 21 + } + Line { + SrcBlock "Product21" + SrcPort 1 + Points [40, 0; 0, -1350] + DstBlock "Sum27" + DstPort 22 + } + Line { + SrcBlock "Product22" + SrcPort 1 + Points [35, 0; 0, -1655] + DstBlock "Sum27" + DstPort 23 + } + Line { + SrcBlock "Product23" + SrcPort 1 + Points [135, 0] + DstBlock "Sum27" + DstPort 2 + } + Line { + SrcBlock "Product24" + SrcPort 1 + Points [135, 0] + DstBlock "Sum27" + DstPort 1 + } + Line { + SrcBlock "In1" + SrcPort 1 + Points [0, -10; 280, 0] + Branch { + Points [0, -20] + DstBlock "Math\nFunction1" + DstPort 2 + } + Branch { + Points [0, 170] + DstBlock "Sum1" + DstPort 1 + } + } + Line { + SrcBlock "In2" + SrcPort 1 + Points [15, 0] + Branch { + Points [0, 80] + Branch { + DstBlock "Bitwise\nOperator6" + DstPort 1 + } + Branch { + Points [0, 150] + Branch { + DstBlock "Bitwise\nOperator7" + DstPort 1 + } + Branch { + Points [0, 155] + Branch { + Points [0, 5] + DstBlock "Bitwise\nOperator8" + DstPort 1 + } + Branch { + Points [0, 175] + Branch { + DstBlock "Bitwise\nOperator9" + DstPort 1 + } + Branch { + Points [0, 180; 5, 0] + Branch { + DstBlock "Bitwise\nOperator10" + DstPort 1 + } + Branch { + Points [-5, 0; 0, 175] + Branch { + Points [0, 5] + DstBlock "Bitwise\nOperator11" + DstPort 1 + } + Branch { + Points [0, 185] + Branch { + DstBlock "Bitwise\nOperator12" + DstPort 1 + } + Branch { + Points [0, 190] + Branch { + DstBlock "Bitwise\nOperator13" + DstPort 1 + } + Branch { + Points [0, 195] + Branch { + Points [0, 5] + DstBlock "Bitwise\nOperator14" + DstPort 1 + } + Branch { + Points [0, 215] + Branch { + DstBlock "Bitwise\nOperator15" + DstPort 1 + } + Branch { + Points [0, 230] + Branch { + DstBlock "Bitwise\nOperator16" + DstPort 1 + } + Branch { + Points [0, 240] + Branch { + Points [0, 5] + DstBlock "Bitwise\nOperator17" + DstPort 1 + } + Branch { + Points [0, 260] + Branch { + DstBlock "Bitwise\nOperator18" + DstPort 1 + } + Branch { + Points [0, 265] + Branch { + DstBlock "Bitwise\nOperator19" + DstPort 1 + } + Branch { + Points [0, 275] + Branch { + DstBlock "Bitwise\nOperator20" + DstPort 1 + } + Branch { + Points [0, 280] + Branch { + DstBlock "Bitwise\nOperator21" + DstPort 1 + } + Branch { + Points [0, 285] + Branch { + Points [0, 5] + DstBlock "Bitwise\nOperator22" + DstPort 1 + } + Branch { + Points [0, 300] + Branch { + DstBlock "Bitwise\nOperator23" + DstPort 1 + } + Branch { + Points [0, 305] + Branch { + DstBlock "Bitwise\nOperator24" + DstPort 1 + } + Branch { + Points [0, 310] + Branch { + DstBlock "Bitwise\nOperator25" + DstPort 1 + } + Branch { + Points [0, 315] + Branch { + DstBlock "Bitwise\nOperator26" + DstPort 1 + } + Branch { + Points [0, 320] + Branch { + DstBlock "Bitwise\nOperator27" + DstPort 1 + } + Branch { + Points [0, 325] + DstBlock "Bitwise\nOperator28" + DstPort 1 + } + } + } + } + } + } + } + } + } + } + } + } + } + } + } + } + } + } + } + } + } + } + } + Branch { + Points [0, -105] + DstBlock "Bitwise\nOperator1" + DstPort 1 + } + } + Line { + SrcBlock "Sum27" + SrcPort 1 + DstBlock "Out1" + DstPort 1 + } + Line { + SrcBlock "Constant1" + SrcPort 1 + Points [5, 0; 0, 25] + DstBlock "Math\nFunction1" + DstPort 1 + } + Line { + SrcBlock "Bitwise\nOperator1" + SrcPort 1 + DstBlock "Compare\nTo Zero1" + DstPort 1 + } + Line { + SrcBlock "Compare\nTo Zero1" + SrcPort 1 + Points [10, 0; 0, -35] + DstBlock "Product1" + DstPort 2 + } + Line { + SrcBlock "Math\nFunction1" + SrcPort 1 + Points [40, 0; 0, 15] + DstBlock "Product1" + DstPort 1 + } + Line { + SrcBlock "Constant2" + SrcPort 1 + DstBlock "Sum1" + DstPort 2 + } + Line { + SrcBlock "Sum1" + SrcPort 1 + Points [0, -5] + Branch { + Points [5, 0] + Branch { + DstBlock "Math\nFunction2" + DstPort 2 + } + Branch { + Points [0, -55] + DstBlock "Display8" + DstPort 1 + } + } + Branch { + Points [-50, 0] + DstBlock "Sum5" + DstPort 1 + } + } + Line { + SrcBlock "Product1" + SrcPort 1 + Points [15, 0] + Branch { + Points [0, -10] + DstBlock "Display7" + DstPort 1 + } + Branch { + Points [110, 0; 0, 3225] + DstBlock "Sum27" + DstPort 24 + } + } + } + } + Block { + BlockType Sum + Name "Sum" + SID "2037" + Ports [2, 1] + Position [670, 290, 690, 310] + ShowName off + IconShape "round" + Inputs "|++" + InputSameDT off + OutDataTypeStr "Inherit: Inherit via internal rule" + SaturateOnIntegerOverflow off + } + Block { + BlockType Sum + Name "Sum1" + SID "2038" + Ports [3, 1] + Position [845, 400, 875, 430] + ShowName off + IconShape "round" + Inputs "|+++|" + InputSameDT off + OutDataTypeStr "Inherit: Inherit via internal rule" + SaturateOnIntegerOverflow off + } + Block { + BlockType Sum + Name "Sum2" + SID "2039" + Ports [2, 1] + Position [880, 235, 900, 255] + ShowName off + IconShape "round" + Inputs "|+-" + InputSameDT off + OutDataTypeStr "Inherit: Inherit via internal rule" + SaturateOnIntegerOverflow off + } + Block { + BlockType Sum + Name "Sum3" + SID "2040" + Ports [2, 1] + Position [945, 625, 965, 645] + ShowName off + IconShape "round" + Inputs "|++" + InputSameDT off + OutDataTypeStr "Inherit: Inherit via internal rule" + SaturateOnIntegerOverflow off + } + Block { + BlockType Outport + Name "Out1" + SID "2041" + Position [1280, 288, 1310, 302] + IconDisplay "Port number" + } + Line { + SrcBlock "Bitwise\nOperator" + SrcPort 1 + Points [25, 0] + Branch { + DstBlock "Display3" + DstPort 1 + } + Branch { + Points [0, 55] + DstBlock "Shift\nArithmetic" + DstPort 1 + } + } + Line { + SrcBlock "Data Type Conversion" + SrcPort 1 + Points [50, 0] + Branch { + Points [0, 125] + DstBlock "Bitwise\nOperator" + DstPort 1 + } + Branch { + Points [0, -10] + DstBlock "Bitwise\nOperator2" + DstPort 1 + } + } + Line { + SrcBlock "In2" + SrcPort 1 + Points [15, 0] + Branch { + Points [0, 95] + DstBlock "Data Type Conversion2" + DstPort 1 + } + Branch { + DstBlock "Data Type Conversion1" + DstPort 1 + } + } + Line { + SrcBlock "Data Type Conversion1" + SrcPort 1 + Points [25, 0; 0, 15] + DstBlock "Bitwise\nOperator1" + DstPort 1 + } + Line { + SrcBlock "Shift\nArithmetic" + SrcPort 1 + Points [0, -5] + Branch { + DstBlock "Display4" + DstPort 1 + } + Branch { + Points [5, 0] + DstBlock "Sum" + DstPort 1 + } + } + Line { + SrcBlock "Bitwise\nOperator1" + SrcPort 1 + Points [10, 0; 0, 5] + DstBlock "Shift\nArithmetic1" + DstPort 1 + } + Line { + SrcBlock "Shift\nArithmetic1" + SrcPort 1 + Points [155, 0; 0, 50] + DstBlock "Sum" + DstPort 2 + } + Line { + SrcBlock "Sum" + SrcPort 1 + Points [0, -5; 5, 0] + Branch { + DstBlock "Exponent" + DstPort 1 + } + Branch { + Points [0, -50] + DstBlock "Sum2" + DstPort 1 + } + } + Line { + SrcBlock "Bitwise\nOperator2" + SrcPort 1 + DstBlock "Shift\nArithmetic2" + DstPort 1 + } + Line { + SrcBlock "Shift\nArithmetic2" + SrcPort 1 + Points [10, 0] + Branch { + DstBlock "Sign" + DstPort 1 + } + Branch { + Points [0, 90] + DstBlock "Data Type Conversion7" + DstPort 1 + } + } + Line { + SrcBlock "Bitwise\nOperator3" + SrcPort 1 + DstBlock "Shift\nArithmetic3" + DstPort 1 + } + Line { + SrcBlock "Data Type Conversion2" + SrcPort 1 + Points [30, 0; 0, 5] + DstBlock "Bitwise\nOperator3" + DstPort 1 + } + Line { + SrcBlock "Shift\nArithmetic3" + SrcPort 1 + Points [5, 0; 0, 10; 379, 0] + DstBlock "Sum1" + DstPort 1 + } + Line { + SrcBlock "Data Type Conversion3" + SrcPort 1 + DstBlock "Shift\nArithmetic4" + DstPort 1 + } + Line { + SrcBlock "Shift\nArithmetic4" + SrcPort 1 + Points [370, 0] + DstBlock "Sum1" + DstPort 2 + } + Line { + SrcBlock "Data Type Conversion4" + SrcPort 1 + Points [320, 0; 0, -64; 334, 0] + DstBlock "Sum1" + DstPort 3 + } + Line { + SrcBlock "Sum1" + SrcPort 1 + Points [30, 0; 0, 155] + Branch { + Points [0, 5] + DstBlock "Mantissa" + DstPort 1 + } + Branch { + Points [0, 65] + DstBlock "Sum3" + DstPort 1 + } + } + Line { + SrcBlock "Constant4" + SrcPort 1 + DstBlock "Sum2" + DstPort 2 + } + Line { + SrcBlock "Sum2" + SrcPort 1 + Points [0, 5; 45, 0; 0, 115] + DstBlock "Subsystem" + DstPort 1 + } + Line { + SrcBlock "Sum3" + SrcPort 1 + Points [5, 0; 0, -240] + DstBlock "Subsystem" + DstPort 2 + } + Line { + SrcBlock "Constant5" + SrcPort 1 + DstBlock "Data Type Conversion5" + DstPort 1 + } + Line { + SrcBlock "Data Type Conversion5" + SrcPort 1 + Points [75, 0] + DstBlock "Sum3" + DstPort 2 + } + Line { + SrcBlock "Subsystem" + SrcPort 1 + Points [25, 0; 0, -30; 5, 0; 0, -50] + DstBlock "Product" + DstPort 2 + } + Line { + SrcBlock "Constant7" + SrcPort 1 + Points [20, 0; 0, 50] + DstBlock "Math\nFunction" + DstPort 1 + } + Line { + SrcBlock "Data Type Conversion7" + SrcPort 1 + Points [60, 0] + DstBlock "Math\nFunction" + DstPort 2 + } + Line { + SrcBlock "Math\nFunction" + SrcPort 1 + Points [175, 0; 0, 165] + DstBlock "Product" + DstPort 1 + } + Line { + SrcBlock "In1" + SrcPort 1 + DstBlock "Data Type Conversion" + DstPort 1 + } + Line { + SrcBlock "Product" + SrcPort 1 + DstBlock "Out1" + DstPort 1 + } + Line { + SrcBlock "In3" + SrcPort 1 + DstBlock "Data Type Conversion3" + DstPort 1 + } + Line { + SrcBlock "In4" + SrcPort 1 + DstBlock "Data Type Conversion4" + DstPort 1 + } + } + } + Block { + BlockType Outport + Name "control_id" + SID "2042" + Position [440, 113, 470, 127] + IconDisplay "Port number" + OutputWhenDisabled "reset" + InitialOutput "0" + } + Line { + SrcBlock "Data Type \nConversion5" + SrcPort 1 + DstBlock "control_id" + DstPort 1 + } + Line { + SrcBlock "hex2float" + SrcPort 1 + DstBlock "Data Type \nConversion5" + DstPort 1 + } + Line { + SrcBlock "Data Type \nConversion4" + SrcPort 1 + DstBlock "hex2float" + DstPort 1 + } + Line { + SrcBlock "Data Type \nConversion1" + SrcPort 1 + DstBlock "hex2float" + DstPort 2 + } + Line { + SrcBlock "Data Type \nConversion2" + SrcPort 1 + DstBlock "hex2float" + DstPort 3 + } + Line { + SrcBlock "Data Type \nConversion3" + SrcPort 1 + DstBlock "hex2float" + DstPort 4 + } + Line { + SrcBlock "In4" + SrcPort 1 + Points [10, 0; 0, -5] + DstBlock "Data Type \nConversion4" + DstPort 1 + } + Line { + SrcBlock "In3" + SrcPort 1 + DstBlock "Data Type \nConversion1" + DstPort 1 + } + Line { + SrcBlock "In2" + SrcPort 1 + DstBlock "Data Type \nConversion2" + DstPort 1 + } + Line { + SrcBlock "In1" + SrcPort 1 + DstBlock "Data Type \nConversion3" + DstPort 1 + } + } } Block { BlockType Outport - Name "Out" - SID "1:9547" - Position [1065, 573, 1095, 587] + Name "control_id" + SID "2043" + Position [555, 103, 585, 117] + IconDisplay "Port number" + } + Block { + BlockType Outport + Name "d_E_I" + SID "2044" + Position [560, 263, 590, 277] + Port "2" + IconDisplay "Port number" + } + Block { + BlockType Outport + Name "d_E_Q" + SID "2045" + Position [560, 423, 590, 437] + Port "3" + IconDisplay "Port number" + } + Block { + BlockType Outport + Name "d_L_I" + SID "2046" + Position [560, 583, 590, 597] + Port "4" + IconDisplay "Port number" + } + Block { + BlockType Outport + Name "d_L_Q" + SID "2047" + Position [560, 743, 590, 757] + Port "5" + IconDisplay "Port number" + } + Block { + BlockType Outport + Name "d_P_I" + SID "2048" + Position [560, 903, 590, 917] + Port "6" + IconDisplay "Port number" + } + Block { + BlockType Outport + Name "d_P_Q" + SID "2049" + Position [560, 1063, 590, 1077] + Port "7" + IconDisplay "Port number" + } + Block { + BlockType Outport + Name "d_acq_carrier_doppler_hz" + SID "2050" + Position [555, 1223, 585, 1237] + Port "8" + IconDisplay "Port number" + } + Block { + BlockType Outport + Name "enable_tracking" + SID "2051" + Position [560, 1383, 590, 1397] + Port "9" IconDisplay "Port number" } Line { - SrcBlock "In" + SrcBlock "RX" SrcPort 1 DstBlock "Multiport\nSelector" DstPort 1 } - Line { - SrcBlock "Vector\nConcatenate1" - SrcPort 1 - DstBlock "Out" - DstPort 1 - } Line { SrcBlock "Multiport\nSelector" SrcPort 1 - DstBlock "Subsystem" + DstBlock "Subsystem8" DstPort 1 } Line { SrcBlock "Multiport\nSelector" SrcPort 2 - DstBlock "Subsystem" + DstBlock "Subsystem8" DstPort 2 } Line { SrcBlock "Multiport\nSelector" SrcPort 3 - DstBlock "Subsystem" + DstBlock "Subsystem8" DstPort 3 } Line { SrcBlock "Multiport\nSelector" SrcPort 4 - DstBlock "Subsystem" + DstBlock "Subsystem8" DstPort 4 } Line { SrcBlock "Multiport\nSelector" SrcPort 5 - DstBlock "Subsystem1" + DstBlock "Subsystem" DstPort 1 } Line { SrcBlock "Multiport\nSelector" SrcPort 6 - DstBlock "Subsystem1" + DstBlock "Subsystem" DstPort 2 } Line { SrcBlock "Multiport\nSelector" SrcPort 7 - DstBlock "Subsystem1" + DstBlock "Subsystem" DstPort 3 } Line { SrcBlock "Multiport\nSelector" SrcPort 8 - DstBlock "Subsystem1" + DstBlock "Subsystem" DstPort 4 } Line { SrcBlock "Multiport\nSelector" SrcPort 9 - DstBlock "Subsystem2" + DstBlock "Subsystem1" DstPort 1 } Line { SrcBlock "Multiport\nSelector" SrcPort 10 - DstBlock "Subsystem2" + DstBlock "Subsystem1" DstPort 2 } Line { SrcBlock "Multiport\nSelector" SrcPort 11 - DstBlock "Subsystem2" + DstBlock "Subsystem1" DstPort 3 } Line { SrcBlock "Multiport\nSelector" SrcPort 12 - DstBlock "Subsystem2" + DstBlock "Subsystem1" DstPort 4 } Line { SrcBlock "Multiport\nSelector" SrcPort 13 - DstBlock "Subsystem3" + DstBlock "Subsystem2" DstPort 1 } Line { SrcBlock "Multiport\nSelector" SrcPort 14 - DstBlock "Subsystem3" + DstBlock "Subsystem2" DstPort 2 } Line { SrcBlock "Multiport\nSelector" SrcPort 15 - DstBlock "Subsystem3" + DstBlock "Subsystem2" DstPort 3 } Line { SrcBlock "Multiport\nSelector" SrcPort 16 - DstBlock "Subsystem3" + DstBlock "Subsystem2" DstPort 4 } - Line { - SrcBlock "Subsystem" - SrcPort 1 - Points [100, 0] - Branch { - DstBlock "Subsystem7" - DstPort 1 - } - Branch { - Points [0, -60] - DstBlock "Display" - DstPort 1 - } - } - Line { - SrcBlock "Subsystem1" - SrcPort 1 - Points [100, 0] - Branch { - DstBlock "Subsystem7" - DstPort 2 - } - Branch { - Points [0, -65] - DstBlock "Display1" - DstPort 1 - } - } - Line { - SrcBlock "Subsystem2" - SrcPort 1 - Points [100, 0] - Branch { - DstBlock "Subsystem7" - DstPort 3 - } - Branch { - Points [0, -65] - DstBlock "Display2" - DstPort 1 - } - } - Line { - SrcBlock "Subsystem3" - SrcPort 1 - Points [100, 0] - Branch { - DstBlock "Subsystem7" - DstPort 4 - } - Branch { - Points [0, -60] - DstBlock "Display3" - DstPort 1 - } - } - Line { - SrcBlock "Subsystem7" - SrcPort 1 - Points [55, 0] - DstBlock "Vector\nConcatenate1" - DstPort 1 - } Line { SrcBlock "Multiport\nSelector" SrcPort 17 - DstBlock "Subsystem4" + DstBlock "Subsystem3" DstPort 1 } Line { SrcBlock "Multiport\nSelector" SrcPort 18 - DstBlock "Subsystem4" + DstBlock "Subsystem3" DstPort 2 } Line { SrcBlock "Multiport\nSelector" SrcPort 19 - DstBlock "Subsystem4" + DstBlock "Subsystem3" DstPort 3 } Line { SrcBlock "Multiport\nSelector" SrcPort 20 - DstBlock "Subsystem4" + DstBlock "Subsystem3" DstPort 4 } Line { SrcBlock "Multiport\nSelector" SrcPort 21 - DstBlock "Subsystem5" + DstBlock "Subsystem4" DstPort 1 } Line { SrcBlock "Multiport\nSelector" SrcPort 22 - DstBlock "Subsystem5" + DstBlock "Subsystem4" DstPort 2 } Line { SrcBlock "Multiport\nSelector" SrcPort 23 - DstBlock "Subsystem5" + DstBlock "Subsystem4" DstPort 3 } Line { SrcBlock "Multiport\nSelector" SrcPort 24 - DstBlock "Subsystem5" + DstBlock "Subsystem4" DstPort 4 } - Line { - SrcBlock "Subsystem6" - SrcPort 1 - Points [55, 0] - DstBlock "Vector\nConcatenate1" - DstPort 2 - } - Line { - SrcBlock "Subsystem4" - SrcPort 1 - Points [105, 0] - Branch { - DstBlock "Subsystem6" - DstPort 1 - } - Branch { - Points [0, -65] - DstBlock "Display4" - DstPort 1 - } - } - Line { - SrcBlock "Subsystem5" - SrcPort 1 - Points [110, 0] - Branch { - DstBlock "Subsystem6" - DstPort 2 - } - Branch { - Points [0, -70] - DstBlock "Display5" - DstPort 1 - } - } Line { SrcBlock "Multiport\nSelector" SrcPort 25 - DstBlock "Subsystem8" + DstBlock "Subsystem5" DstPort 1 } Line { SrcBlock "Multiport\nSelector" SrcPort 26 - DstBlock "Subsystem8" + DstBlock "Subsystem5" DstPort 2 } Line { SrcBlock "Multiport\nSelector" SrcPort 27 - DstBlock "Subsystem8" + DstBlock "Subsystem5" DstPort 3 } Line { SrcBlock "Multiport\nSelector" SrcPort 28 - DstBlock "Subsystem8" + DstBlock "Subsystem5" DstPort 4 } + Line { + SrcBlock "Subsystem4" + SrcPort 1 + DstBlock "d_P_I" + DstPort 1 + } + Line { + SrcBlock "Subsystem3" + SrcPort 1 + DstBlock "d_L_Q" + DstPort 1 + } + Line { + SrcBlock "Subsystem2" + SrcPort 1 + DstBlock "d_L_I" + DstPort 1 + } + Line { + SrcBlock "Subsystem1" + SrcPort 1 + DstBlock "d_E_Q" + DstPort 1 + } + Line { + SrcBlock "Subsystem" + SrcPort 1 + DstBlock "d_E_I" + DstPort 1 + } Line { SrcBlock "Subsystem8" SrcPort 1 - Points [115, 0] + DstBlock "control_id" + DstPort 1 + } + Line { + SrcBlock "Subsystem5" + SrcPort 1 + DstBlock "d_P_Q" + DstPort 1 + } + Line { + SrcBlock "Multiport\nSelector" + SrcPort 29 + DstBlock "Subsystem6" + DstPort 1 + } + Line { + SrcBlock "Multiport\nSelector" + SrcPort 30 + DstBlock "Subsystem6" + DstPort 2 + } + Line { + SrcBlock "Multiport\nSelector" + SrcPort 31 + DstBlock "Subsystem6" + DstPort 3 + } + Line { + SrcBlock "Multiport\nSelector" + SrcPort 32 + DstBlock "Subsystem6" + DstPort 4 + } + Line { + SrcBlock "Subsystem6" + SrcPort 1 + DstBlock "d_acq_carrier_doppler_hz" + DstPort 1 + } + Line { + SrcBlock "Subsystem7" + SrcPort 1 + DstBlock "enable_tracking" + DstPort 1 + } + Line { + SrcBlock "Multiport\nSelector" + SrcPort 33 + DstBlock "Subsystem7" + DstPort 1 + } + Line { + SrcBlock "Multiport\nSelector" + SrcPort 34 + DstBlock "Subsystem7" + DstPort 2 + } + Line { + SrcBlock "Multiport\nSelector" + SrcPort 35 + DstBlock "Subsystem7" + DstPort 3 + } + Line { + SrcBlock "Multiport\nSelector" + SrcPort 36 + DstBlock "Subsystem7" + DstPort 4 + } + Annotation { + Position [285, 79] + } + } + } + Block { + BlockType SubSystem + Name "gnss_sdr_tcp_connector_tracking_tx" + SID "5" + Ports [4] + Position [430, 26, 600, 224] + AncestorBlock "simulink/User-Defined\nFunctions/gnss_sdr/gnss_sdr_tcp_connector_tracking_tx" + LibraryVersion "*1.267" + MinAlgLoopOccurrences off + PropExecContextOutsideSubsystem off + RTWSystemCode "Auto" + FunctionWithSeparateData off + Opaque off + RequestExecContextInheritance off + MaskHideContents off + System { + Name "gnss_sdr_tcp_connector_tracking_tx" + Location [1137, 408, 1500, 698] + Open off + ModelBrowserVisibility off + ModelBrowserWidth 200 + ScreenColor "white" + PaperOrientation "landscape" + PaperPositionMode "auto" + PaperType "A4" + PaperUnits "centimeters" + TiledPaperMargins [1.270000, 1.270000, 1.270000, 1.270000] + TiledPageScale 1 + ShowPageBoundaries off + ZoomFactor "100" + SIDHighWatermark "11844" + SIDPrevWatermark "11844" + Block { + BlockType Inport + Name "control_id" + SID "5:11610" + Position [30, 38, 60, 52] + IconDisplay "Port number" + } + Block { + BlockType Inport + Name "code_error" + SID "5:11611" + Position [30, 98, 60, 112] + Port "2" + IconDisplay "Port number" + } + Block { + BlockType Inport + Name "carr_error" + SID "5:11612" + Position [30, 158, 60, 172] + Port "3" + IconDisplay "Port number" + } + Block { + BlockType Inport + Name "carrier_doppler_hz" + SID "5:11613" + Position [30, 218, 60, 232] + Port "4" + IconDisplay "Port number" + } + Block { + BlockType Display + Name "Display" + SID "5:11614" + Ports [1] + Position [175, 234, 330, 266] + ShowName off + Format "long" + Decimation "1" + Lockdown off + } + Block { + BlockType Reference + Name "TX" + SID "5:11615" + Ports [1] + Position [175, 77, 310, 193] + LibraryVersion "1.84" + DialogController "instrumentcreatedialog" + DialogControllerArgs "DataTag5" + SourceBlock "instrumentlib/TCP//IP Send" + SourceType "TCP/IP Send" + Host "84.88.61.86" + Port "2070" + EnableBlockingMode on + Timeout "10" + ByteOrder "LittleEndian" + } + Block { + BlockType Concatenate + Name "Vector\nConcatenate1" + SID "5:11616" + Ports [4, 1] + Position [95, 12, 100, 258] + BackgroundColor "black" + ShowName off + NumInputs "4" + Mode "Vector" + } + Line { + SrcBlock "carr_error" + SrcPort 1 + DstBlock "Vector\nConcatenate1" + DstPort 3 + } + Line { + SrcBlock "code_error" + SrcPort 1 + DstBlock "Vector\nConcatenate1" + DstPort 2 + } + Line { + SrcBlock "control_id" + SrcPort 1 + DstBlock "Vector\nConcatenate1" + DstPort 1 + } + Line { + SrcBlock "Vector\nConcatenate1" + SrcPort 1 + Points [15, 0] Branch { - Points [515, 0] - DstBlock "Vector\nConcatenate1" - DstPort 3 + DstBlock "TX" + DstPort 1 } Branch { - Points [0, -60] - DstBlock "Display6" + Points [0, 115] + DstBlock "Display" DstPort 1 } } - Annotation { - Position [170, 74] + Line { + SrcBlock "carrier_doppler_hz" + SrcPort 1 + DstBlock "Vector\nConcatenate1" + DstPort 4 } - Annotation { - Position [680, 508] - } - } - } - Block { - BlockType Reference - Name "gnss_sdr_tcp_connector_tracking_receive" - SID "1:9548" - Ports [0, 1] - Position [25, 101, 160, 219] - LibraryVersion "1.84" - DialogController "instrumentcreatedialog" - DialogControllerArgs "DataTag0" - SourceBlock "instrumentlib/TCP//IP Receive" - SourceType "TCP/IP Receive" - Host "84.88.61.86" - Port "2060" - DataSize "28" - EnableBlockingMode on - Timeout "5" - SampleTime "-1" - DataType "uint8" - ByteOrder "BigEndian" - } - Block { - BlockType Reference - Name "gnss_sdr_tcp_connector_tracking_send" - SID "1:9549" - Ports [1] - Position [365, 102, 500, 218] - LibraryVersion "1.84" - DialogController "instrumentcreatedialog" - DialogControllerArgs "DataTag1" - SourceBlock "instrumentlib/TCP//IP Send" - SourceType "TCP/IP Send" - Host "84.88.61.86" - Port "2060" - EnableBlockingMode on - Timeout "5" - ByteOrder "LittleEndian" - } - Line { - SrcBlock "gnss_sdr_tcp_connector_tracking_receive" - SrcPort 1 - DstBlock "Subsystem_0" - DstPort 1 - } - Line { - SrcBlock "Subsystem_0" - SrcPort 1 - Points [10, 0] - Branch { - DstBlock "gnss_sdr_tcp_connector_tracking_send" - DstPort 1 - } - Branch { - Points [0, -100] - DstBlock "Display" - DstPort 1 } } } @@ -33035,15 +43839,35 @@ Library { } } MatData { - NumRecords 2 + NumRecords 6 DataRecord { - Tag DataTag1 + Tag DataTag5 Data " %)30 . : 8 ( 0 % \" $ ! 0 . . 8 ( ! " " % \" $ ' 0 0 !P '1C<&EP + Disable link", repeat the action but now clicking on "Link Options --> + Break link". This action disables and breaks the link with the + original library model. + +7.- On Window_1 save the "simulink/User-Defined Functions" library. To do that go to "File > Save". Then, close Window_1. -7.- From "Simulink Library Browser" window, press F5 to refresh and generate - the new Simulink Library repository. This may take a few seconds, and - this finish the installation of the custom Simulink block. +8.- From "Simulink Library Browser" window, press F5 to refresh and generate + the new Simulink Library repository (it may take a few seconds). This + completes the installation of the custom Simulink block. B) HOW TO use the "gnss_sdr_tcp_connector_tracking_start.m" script: @@ -71,9 +84,9 @@ B) HOW TO use the "gnss_sdr_tcp_connector_tracking_start.m" script: ----------------------- ------------------ ----------------------- | | | | | | -| gnss_sdr_tcp_ | | | | gnss_sdr_tcp_ | -| connector_tracking_ | --> | Core | --> | connector_tracking_ | -| receive | | | | send | +| gnss_sdr_tcp_ | | gnss_sdr_tcp_ | | gnss_sdr_tcp_ | +| connector_tracking_ | --> | connector_ | --> | connector_tracking_ | +| rx | | tracking | | tx | | | | | | | ----------------------- ------------------ ----------------------- @@ -81,22 +94,25 @@ The 'gnss_sdr_tcp_connector_tracking_start.m' is the script that builds and configures a simulink model for interacting with the GNSS-SDR platform through a TCP communication. 'User parameters' can be modified but, by default, these are the values assigned: - + %User parameters - host = '84.88.61.86'; //Remote IP address (GNSS-SDR computer IP) - port = 2060; //Remote port (GNSS-SDR computer port for Ch0) - datasize_RX = '28'; //Data size - timeout = '10'; //Timeout in seconds + host = '84.88.61.86'; %Remote IP address (GNSS-SDR computer IP) + port = 2070; %Remote port (GNSS-SDR computer port for Ch0) + num_vars_rx = 9; %Number of variables expected from GNSS-SDR + num_vars_tx = 4; %Number of variable to be transmitted to GNSS-SDR + timeout = '40'; %Timeout in seconds -'host', 'port' and 'timeout' parameters configure both 'gnss_sdr_tcp_connector_tracking_receive' -and 'gnss_sdr_tcp_connector_tracking_send' blocks. The 'port' parameter -sets the base port number for the first channel (ch0). Each of the -subsequent channels increases their port by one unit (e.g. ch0_port=2060, -ch1_port=2061,...) +'host', 'port' and 'timeout' parameters configure both +'gnss_sdr_tcp_connector_tracking_rx' and 'gnss_sdr_tcp_connector_tracking_tx' +blocks. The 'port' parameter sets the base port number for the first +channel (ch0). Each of the subsequent channels increases their port by one +unit (e.g. ch0_port=2070, ch1_port=2071,...). -'datasize_RX' is the size (in bytes) of the received TCP packet data field. -For example, if the number of float (4 bytes) variables to be received from -the the GNSS-SDR computer is 7, this parameter must be set to 7*4=28. +Also the name of the tracking block can be modified. It must match with +the Simulink model name: + + %Name of the tracking block, it must match the Simulink model name + tracking_block_name = 'gnss_sdr_tcp_connector_tracking'; To run the script just type in the Matlab Command window the following: @@ -106,8 +122,15 @@ where N must match the number of channels configured in the GNSS-SDR platform. +C) HOW TO replace the tracking block of the library + ------------------------------------------------ - - - +1.- Open the library model 'gnss_sdr_tcp_connector_tracking_lib.mdl' +2.- Unlock the library. Click on "Edit > Unlock Library". +3.- Open the "gnss-sdr" block and change the "gnss_sdr_tcp_connector_tracking" + block by another one. If the name is different it must be updated in + the "gnss_sdr_tcp_connector_parallel_tracking_start.m" code (see + section B) +4.- Save the new library. +5.- Go to section A and follow the instructions. diff --git a/src/utils/simulink/Single Thread/gnss_sdr_tcp_connector_tracking_lib.mdl b/src/utils/simulink/Single Thread/gnss_sdr_tcp_connector_tracking_lib.mdl new file mode 100644 index 000000000..161fd561e --- /dev/null +++ b/src/utils/simulink/Single Thread/gnss_sdr_tcp_connector_tracking_lib.mdl @@ -0,0 +1,43873 @@ +Library { + Name "gnss_sdr_tcp_connector_tracking_lib" + Version 7.6 + MdlSubVersion 0 + SavedCharacterEncoding "windows-1252" + LibraryType "BlockLibrary" + SaveDefaultBlockParams on + ScopeRefreshTime 0.035000 + OverrideScopeRefreshTime on + DisableAllScopes off + MaxMDLFileLineLength 120 + Created "Thu Mar 08 11:41:48 2012" + Creator "David Pubill" + UpdateHistory "UpdateHistoryNever" + ModifiedByFormat "%" + LastModifiedBy "gnss" + ModifiedDateFormat "%" + LastModifiedDate "Wed Jun 27 13:07:39 2012" + RTWModifiedTimeStamp 262702783 + ModelVersionFormat "1.%" + ConfigurationManager "None" + SampleTimeColors off + SampleTimeAnnotations off + LibraryLinkDisplay "none" + WideLines off + ShowLineDimensions off + ShowPortDataTypes off + ShowLoopsOnError on + IgnoreBidirectionalLines off + ShowStorageClass off + ShowTestPointIcons on + ShowSignalResolutionIcons on + ShowViewerIcons on + SortedOrder off + ExecutionContextIcon off + ShowLinearizationAnnotations on + BlockNameDataTip off + BlockParametersDataTip off + BlockDescriptionStringDataTip off + ToolBar on + StatusBar on + BrowserShowLibraryLinks off + BrowserLookUnderMasks off + SimulationMode "normal" + LinearizationMsg "none" + Profile off + ParamWorkspaceSource "MATLABWorkspace" + RecordCoverage off + CovSaveName "covdata" + CovMetricSettings "dw" + CovNameIncrementing off + CovHtmlReporting on + CovForceBlockReductionOff on + covSaveCumulativeToWorkspaceVar on + CovSaveSingleToWorkspaceVar on + CovCumulativeReport off + CovReportOnPause on + CovModelRefEnable "Off" + CovExternalEMLEnable off + ExtModeBatchMode off + ExtModeEnableFloating on + ExtModeTrigType "manual" + ExtModeTrigMode "normal" + ExtModeTrigPort "1" + ExtModeTrigElement "any" + ExtModeTrigDuration 1000 + ExtModeTrigDurationFloating "auto" + ExtModeTrigHoldOff 0 + ExtModeTrigDelay 0 + ExtModeTrigDirection "rising" + ExtModeTrigLevel 0 + ExtModeArchiveMode "off" + ExtModeAutoIncOneShot off + ExtModeIncDirWhenArm off + ExtModeAddSuffixToVar off + ExtModeWriteAllDataToWs off + ExtModeArmWhenConnect on + ExtModeSkipDownloadWhenConnect off + ExtModeLogAll on + ExtModeAutoUpdateStatusClock on + ShowModelReferenceBlockVersion off + ShowModelReferenceBlockIO off + Array { + Type "Handle" + Dimension 1 + Simulink.ConfigSet { + $ObjectID 1 + Version "1.10.0" + Array { + Type "Handle" + Dimension 9 + Simulink.SolverCC { + $ObjectID 2 + Version "1.10.0" + StartTime "0.0" + StopTime "10.0" + AbsTol "auto" + FixedStep "auto" + InitialStep "auto" + MaxNumMinSteps "-1" + MaxOrder 5 + ZcThreshold "auto" + ConsecutiveZCsStepRelTol "10*128*eps" + MaxConsecutiveZCs "1000" + ExtrapolationOrder 4 + NumberNewtonIterations 1 + MaxStep "auto" + MinStep "auto" + MaxConsecutiveMinStep "1" + RelTol "1e-3" + SolverMode "Auto" + ConcurrentTasks off + Solver "VariableStepDiscrete" + SolverName "VariableStepDiscrete" + SolverJacobianMethodControl "auto" + ShapePreserveControl "DisableAll" + ZeroCrossControl "UseLocalSettings" + ZeroCrossAlgorithm "Nonadaptive" + AlgebraicLoopSolver "TrustRegion" + SolverResetMethod "Fast" + PositivePriorityOrder off + AutoInsertRateTranBlk off + SampleTimeConstraint "Unconstrained" + InsertRTBMode "Whenever possible" + } + Simulink.DataIOCC { + $ObjectID 3 + Version "1.10.0" + Decimation "1" + ExternalInput "[t, u]" + FinalStateName "xFinal" + InitialState "xInitial" + LimitDataPoints on + MaxDataPoints "1000" + LoadExternalInput off + LoadInitialState off + SaveFinalState off + SaveCompleteFinalSimState off + SaveFormat "Array" + SaveOutput on + SaveState off + SignalLogging on + DSMLogging on + InspectSignalLogs off + SaveTime on + ReturnWorkspaceOutputs off + StateSaveName "xout" + TimeSaveName "tout" + OutputSaveName "yout" + SignalLoggingName "logsout" + DSMLoggingName "dsmout" + OutputOption "RefineOutputTimes" + OutputTimes "[]" + ReturnWorkspaceOutputsName "out" + Refine "1" + } + Simulink.OptimizationCC { + $ObjectID 4 + Version "1.10.0" + Array { + Type "Cell" + Dimension 8 + Cell "BooleansAsBitfields" + Cell "PassReuseOutputArgsAs" + Cell "PassReuseOutputArgsThreshold" + Cell "ZeroExternalMemoryAtStartup" + Cell "ZeroInternalMemoryAtStartup" + Cell "OptimizeModelRefInitCode" + Cell "NoFixptDivByZeroProtection" + Cell "UseSpecifiedMinMax" + PropName "DisabledProps" + } + BlockReduction on + BooleanDataType on + ConditionallyExecuteInputs on + InlineParams off + UseIntDivNetSlope off + UseSpecifiedMinMax off + InlineInvariantSignals off + OptimizeBlockIOStorage on + BufferReuse on + EnhancedBackFolding off + StrengthReduction off + ExpressionFolding on + BooleansAsBitfields off + BitfieldContainerType "uint_T" + EnableMemcpy on + MemcpyThreshold 64 + PassReuseOutputArgsAs "Structure reference" + ExpressionDepthLimit 2147483647 + FoldNonRolledExpr on + LocalBlockOutputs on + RollThreshold 5 + SystemCodeInlineAuto off + StateBitsets off + DataBitsets off + UseTempVars off + ZeroExternalMemoryAtStartup on + ZeroInternalMemoryAtStartup on + InitFltsAndDblsToZero off + NoFixptDivByZeroProtection off + EfficientFloat2IntCast off + EfficientMapNaN2IntZero on + OptimizeModelRefInitCode off + LifeSpan "inf" + MaxStackSize "Inherit from target" + BufferReusableBoundary on + SimCompilerOptimization "Off" + AccelVerboseBuild off + } + Simulink.DebuggingCC { + $ObjectID 5 + Version "1.10.0" + RTPrefix "error" + ConsistencyChecking "none" + ArrayBoundsChecking "none" + SignalInfNanChecking "none" + SignalRangeChecking "none" + ReadBeforeWriteMsg "UseLocalSettings" + WriteAfterWriteMsg "UseLocalSettings" + WriteAfterReadMsg "UseLocalSettings" + AlgebraicLoopMsg "warning" + ArtificialAlgebraicLoopMsg "warning" + SaveWithDisabledLinksMsg "warning" + SaveWithParameterizedLinksMsg "none" + CheckSSInitialOutputMsg on + UnderspecifiedInitializationDetection "Classic" + MergeDetectMultiDrivingBlocksExec "none" + CheckExecutionContextPreStartOutputMsg off + CheckExecutionContextRuntimeOutputMsg off + SignalResolutionControl "UseLocalSettings" + BlockPriorityViolationMsg "warning" + MinStepSizeMsg "warning" + TimeAdjustmentMsg "none" + MaxConsecutiveZCsMsg "error" + MaskedZcDiagnostic "warning" + IgnoredZcDiagnostic "warning" + SolverPrmCheckMsg "warning" + InheritedTsInSrcMsg "warning" + DiscreteInheritContinuousMsg "warning" + MultiTaskDSMMsg "error" + MultiTaskCondExecSysMsg "error" + MultiTaskRateTransMsg "error" + SingleTaskRateTransMsg "none" + TasksWithSamePriorityMsg "warning" + SigSpecEnsureSampleTimeMsg "warning" + CheckMatrixSingularityMsg "none" + IntegerOverflowMsg "warning" + Int32ToFloatConvMsg "warning" + ParameterDowncastMsg "error" + ParameterOverflowMsg "error" + ParameterUnderflowMsg "none" + ParameterPrecisionLossMsg "warning" + ParameterTunabilityLossMsg "warning" + FixptConstUnderflowMsg "none" + FixptConstOverflowMsg "none" + FixptConstPrecisionLossMsg "none" + UnderSpecifiedDataTypeMsg "none" + UnnecessaryDatatypeConvMsg "none" + VectorMatrixConversionMsg "none" + InvalidFcnCallConnMsg "error" + FcnCallInpInsideContextMsg "Use local settings" + SignalLabelMismatchMsg "none" + UnconnectedInputMsg "warning" + UnconnectedOutputMsg "warning" + UnconnectedLineMsg "warning" + SFcnCompatibilityMsg "none" + UniqueDataStoreMsg "none" + BusObjectLabelMismatch "warning" + RootOutportRequireBusObject "warning" + AssertControl "UseLocalSettings" + EnableOverflowDetection off + ModelReferenceIOMsg "none" + ModelReferenceMultiInstanceNormalModeStructChecksumCheck "error" + ModelReferenceVersionMismatchMessage "none" + ModelReferenceIOMismatchMessage "none" + ModelReferenceCSMismatchMessage "none" + UnknownTsInhSupMsg "warning" + ModelReferenceDataLoggingMessage "warning" + ModelReferenceSymbolNameMessage "warning" + ModelReferenceExtraNoncontSigs "error" + StateNameClashWarn "warning" + SimStateInterfaceChecksumMismatchMsg "warning" + InitInArrayFormatMsg "warning" + StrictBusMsg "ErrorLevel1" + BusNameAdapt "WarnAndRepair" + NonBusSignalsTreatedAsBus "none" + LoggingUnavailableSignals "error" + BlockIODiagnostic "none" + SFUnusedDataAndEventsDiag "warning" + SFUnexpectedBacktrackingDiag "warning" + SFInvalidInputDataAccessInChartInitDiag "warning" + SFNoUnconditionalDefaultTransitionDiag "warning" + SFTransitionOutsideNaturalParentDiag "warning" + } + Simulink.HardwareCC { + $ObjectID 6 + Version "1.10.0" + ProdBitPerChar 8 + ProdBitPerShort 16 + ProdBitPerInt 32 + ProdBitPerLong 32 + ProdBitPerFloat 32 + ProdBitPerDouble 64 + ProdBitPerPointer 32 + ProdLargestAtomicInteger "Char" + ProdLargestAtomicFloat "None" + ProdIntDivRoundTo "Undefined" + ProdEndianess "Unspecified" + ProdWordSize 32 + ProdShiftRightIntArith on + ProdHWDeviceType "32-bit Generic" + TargetBitPerChar 8 + TargetBitPerShort 16 + TargetBitPerInt 32 + TargetBitPerLong 32 + TargetBitPerFloat 32 + TargetBitPerDouble 64 + TargetBitPerPointer 32 + TargetLargestAtomicInteger "Char" + TargetLargestAtomicFloat "None" + TargetShiftRightIntArith on + TargetIntDivRoundTo "Undefined" + TargetEndianess "Unspecified" + TargetWordSize 32 + TargetTypeEmulationWarnSuppressLevel 0 + TargetPreprocMaxBitsSint 32 + TargetPreprocMaxBitsUint 32 + TargetHWDeviceType "Specified" + TargetUnknown off + ProdEqTarget on + } + Simulink.ModelReferenceCC { + $ObjectID 7 + Version "1.10.0" + UpdateModelReferenceTargets "IfOutOfDateOrStructuralChange" + CheckModelReferenceTargetMessage "error" + EnableParallelModelReferenceBuilds off + ParallelModelReferenceErrorOnInvalidPool on + ParallelModelReferenceMATLABWorkerInit "None" + ModelReferenceNumInstancesAllowed "Multi" + PropagateVarSize "Infer from blocks in model" + ModelReferencePassRootInputsByReference on + ModelReferenceMinAlgLoopOccurrences off + PropagateSignalLabelsOutOfModel off + SupportModelReferenceSimTargetCustomCode off + } + Simulink.SFSimCC { + $ObjectID 8 + Version "1.10.0" + SFSimEnableDebug on + SFSimOverflowDetection on + SFSimEcho on + SimBlas on + SimCtrlC on + SimExtrinsic on + SimIntegrity on + SimUseLocalCustomCode off + SimParseCustomCode on + SimBuildMode "sf_incremental_build" + } + Simulink.RTWCC { + $BackupClass "Simulink.RTWCC" + $ObjectID 9 + Version "1.10.0" + Array { + Type "Cell" + Dimension 7 + Cell "IncludeHyperlinkInReport" + Cell "GenerateTraceInfo" + Cell "GenerateTraceReport" + Cell "GenerateTraceReportSl" + Cell "GenerateTraceReportSf" + Cell "GenerateTraceReportEml" + Cell "GenerateSLWebview" + PropName "DisabledProps" + } + SystemTargetFile "grt.tlc" + GenCodeOnly off + MakeCommand "make_rtw" + GenerateMakefile on + TemplateMakefile "grt_default_tmf" + GenerateReport off + SaveLog off + RTWVerbose on + RetainRTWFile off + ProfileTLC off + TLCDebug off + TLCCoverage off + TLCAssert off + ProcessScriptMode "Default" + ConfigurationMode "Optimized" + ConfigAtBuild off + RTWUseLocalCustomCode off + RTWUseSimCustomCode off + IncludeHyperlinkInReport off + LaunchReport off + TargetLang "C" + IncludeBusHierarchyInRTWFileBlockHierarchyMap off + IncludeERTFirstTime off + GenerateTraceInfo off + GenerateTraceReport off + GenerateTraceReportSl off + GenerateTraceReportSf off + GenerateTraceReportEml off + GenerateCodeInfo off + GenerateSLWebview off + RTWCompilerOptimization "Off" + CheckMdlBeforeBuild "Off" + CustomRebuildMode "OnUpdate" + Array { + Type "Handle" + Dimension 2 + Simulink.CodeAppCC { + $ObjectID 10 + Version "1.10.0" + Array { + Type "Cell" + Dimension 21 + Cell "IgnoreCustomStorageClasses" + Cell "IgnoreTestpoints" + Cell "InsertBlockDesc" + Cell "InsertPolySpaceComments" + Cell "SFDataObjDesc" + Cell "MATLABFcnDesc" + Cell "SimulinkDataObjDesc" + Cell "DefineNamingRule" + Cell "SignalNamingRule" + Cell "ParamNamingRule" + Cell "InlinedPrmAccess" + Cell "CustomSymbolStr" + Cell "CustomSymbolStrGlobalVar" + Cell "CustomSymbolStrType" + Cell "CustomSymbolStrField" + Cell "CustomSymbolStrFcn" + Cell "CustomSymbolStrFcnArg" + Cell "CustomSymbolStrBlkIO" + Cell "CustomSymbolStrTmpVar" + Cell "CustomSymbolStrMacro" + Cell "ReqsInCode" + PropName "DisabledProps" + } + ForceParamTrailComments off + GenerateComments on + IgnoreCustomStorageClasses on + IgnoreTestpoints off + IncHierarchyInIds off + MaxIdLength 31 + PreserveName off + PreserveNameWithParent off + ShowEliminatedStatement off + IncAutoGenComments off + SimulinkDataObjDesc off + SFDataObjDesc off + MATLABFcnDesc off + IncDataTypeInIds off + MangleLength 1 + CustomSymbolStrGlobalVar "$R$N$M" + CustomSymbolStrType "$N$R$M" + CustomSymbolStrField "$N$M" + CustomSymbolStrFcn "$R$N$M$F" + CustomSymbolStrFcnArg "rt$I$N$M" + CustomSymbolStrBlkIO "rtb_$N$M" + CustomSymbolStrTmpVar "$N$M" + CustomSymbolStrMacro "$R$N$M" + DefineNamingRule "None" + ParamNamingRule "None" + SignalNamingRule "None" + InsertBlockDesc off + InsertPolySpaceComments off + SimulinkBlockComments on + MATLABSourceComments off + EnableCustomComments off + InlinedPrmAccess "Literals" + ReqsInCode off + UseSimReservedNames off + } + Simulink.GRTTargetCC { + $BackupClass "Simulink.TargetCC" + $ObjectID 11 + Version "1.10.0" + Array { + Type "Cell" + Dimension 16 + Cell "GeneratePreprocessorConditionals" + Cell "IncludeMdlTerminateFcn" + Cell "CombineOutputUpdateFcns" + Cell "SuppressErrorStatus" + Cell "ERTCustomFileBanners" + Cell "GenerateSampleERTMain" + Cell "GenerateTestInterfaces" + Cell "ModelStepFunctionPrototypeControlCompliant" + Cell "CPPClassGenCompliant" + Cell "MultiInstanceERTCode" + Cell "PurelyIntegerCode" + Cell "SupportComplex" + Cell "SupportAbsoluteTime" + Cell "SupportContinuousTime" + Cell "SupportNonInlinedSFcns" + Cell "PortableWordSizes" + PropName "DisabledProps" + } + TargetFcnLib "ansi_tfl_table_tmw.mat" + TargetLibSuffix "" + TargetPreCompLibLocation "" + TargetFunctionLibrary "ANSI_C" + UtilityFuncGeneration "Auto" + ERTMultiwordTypeDef "System defined" + ERTCodeCoverageTool "None" + ERTMultiwordLength 256 + MultiwordLength 2048 + GenerateFullHeader on + GenerateSampleERTMain off + GenerateTestInterfaces off + IsPILTarget off + ModelReferenceCompliant on + ParMdlRefBuildCompliant on + CompOptLevelCompliant on + IncludeMdlTerminateFcn on + GeneratePreprocessorConditionals "Disable all" + CombineOutputUpdateFcns off + CombineSignalStateStructs off + SuppressErrorStatus off + ERTFirstTimeCompliant off + IncludeFileDelimiter "Auto" + ERTCustomFileBanners off + SupportAbsoluteTime on + LogVarNameModifier "rt_" + MatFileLogging on + MultiInstanceERTCode off + SupportNonFinite on + SupportComplex on + PurelyIntegerCode off + SupportContinuousTime on + SupportNonInlinedSFcns on + SupportVariableSizeSignals off + EnableShiftOperators on + ParenthesesLevel "Nominal" + PortableWordSizes off + ModelStepFunctionPrototypeControlCompliant off + CPPClassGenCompliant off + AutosarCompliant off + UseMalloc off + ExtMode off + ExtModeStaticAlloc off + ExtModeTesting off + ExtModeStaticAllocSize 1000000 + ExtModeTransport 0 + ExtModeMexFile "ext_comm" + ExtModeIntrfLevel "Level1" + RTWCAPISignals off + RTWCAPIParams off + RTWCAPIStates off + GenerateASAP2 off + } + PropName "Components" + } + } + hdlcoderui.hdlcc { + $ObjectID 12 + Version "1.10.0" + Description "HDL Coder custom configuration component" + Name "HDL Coder" + Array { + Type "Cell" + Dimension 1 + Cell "" + PropName "HDLConfigFile" + } + HDLCActiveTab "0" + } + PropName "Components" + } + Name "Configuration" + CurrentDlgPage "Solver" + ConfigPrmDlgPosition " [ 400, 210, 1280, 840 ] " + } + PropName "ConfigurationSets" + } + BlockDefaults { + ForegroundColor "black" + BackgroundColor "white" + DropShadow off + NamePlacement "normal" + FontName "Helvetica" + FontSize 10 + FontWeight "normal" + FontAngle "normal" + ShowName on + BlockRotation 0 + BlockMirror off + } + AnnotationDefaults { + HorizontalAlignment "center" + VerticalAlignment "middle" + ForegroundColor "black" + BackgroundColor "white" + DropShadow off + FontName "Helvetica" + FontSize 10 + FontWeight "normal" + FontAngle "normal" + UseDisplayTextAsClickCallback off + } + LineDefaults { + FontName "Helvetica" + FontSize 9 + FontWeight "normal" + FontAngle "normal" + } + BlockParameterDefaults { + Block { + BlockType Abs + ZeroCross on + SampleTime "-1" + OutMin "[]" + OutMax "[]" + OutDataTypeStr "Inherit: Same as input" + LockScale off + RndMeth "Floor" + SaturateOnIntegerOverflow on + } + Block { + BlockType ComplexToRealImag + Output "Real and imag" + SampleTime "-1" + } + Block { + BlockType Concatenate + NumInputs "2" + ConcatenateDimension "1" + } + Block { + BlockType Constant + Value "1" + VectorParams1D on + SamplingMode "Sample based" + OutMin "[]" + OutMax "[]" + OutDataTypeStr "Inherit: Inherit from 'Constant value'" + LockScale off + SampleTime "inf" + FramePeriod "inf" + PreserveConstantTs off + } + Block { + BlockType DataTypeConversion + OutMin "[]" + OutMax "[]" + OutDataTypeStr "Inherit: Inherit via back propagation" + LockScale off + ConvertRealWorld "Real World Value (RWV)" + RndMeth "Zero" + SaturateOnIntegerOverflow on + SampleTime "-1" + } + Block { + BlockType Display + Format "short" + Decimation "10" + Floating off + SampleTime "-1" + } + Block { + BlockType Fcn + Expr "sin(u[1])" + SampleTime "-1" + } + Block { + BlockType Gain + Gain "1" + Multiplication "Element-wise(K.*u)" + ParamMin "[]" + ParamMax "[]" + ParamDataTypeStr "Inherit: Same as input" + OutMin "[]" + OutMax "[]" + OutDataTypeStr "Inherit: Same as input" + LockScale off + RndMeth "Floor" + SaturateOnIntegerOverflow on + SampleTime "-1" + } + Block { + BlockType Inport + Port "1" + OutMin "[]" + OutMax "[]" + OutDataTypeStr "Inherit: auto" + LockScale off + BusOutputAsStruct off + PortDimensions "-1" + VarSizeSig "Inherit" + SampleTime "-1" + SignalType "auto" + SamplingMode "auto" + LatchByDelayingOutsideSignal off + LatchInputForFeedbackSignals off + Interpolate on + } + Block { + BlockType Math + Operator "exp" + OutputSignalType "auto" + SampleTime "-1" + OutMin "[]" + OutMax "[]" + OutDataTypeStr "Inherit: Same as first input" + LockScale off + RndMeth "Floor" + SaturateOnIntegerOverflow on + IntermediateResultsDataTypeStr "Inherit: Inherit via internal rule" + AlgorithmType "Newton-Raphson" + Iterations "3" + } + Block { + BlockType Mux + Inputs "4" + DisplayOption "none" + UseBusObject off + BusObject "BusObject" + NonVirtualBus off + } + Block { + BlockType Outport + Port "1" + OutMin "[]" + OutMax "[]" + OutDataTypeStr "Inherit: auto" + LockScale off + BusOutputAsStruct off + PortDimensions "-1" + VarSizeSig "Inherit" + SampleTime "-1" + SignalType "auto" + SamplingMode "auto" + SourceOfInitialOutputValue "Dialog" + OutputWhenDisabled "held" + InitialOutput "[]" + } + Block { + BlockType Product + Inputs "2" + Multiplication "Element-wise(.*)" + CollapseMode "All dimensions" + CollapseDim "1" + InputSameDT on + OutMin "[]" + OutMax "[]" + OutDataTypeStr "Inherit: Same as first input" + LockScale off + RndMeth "Zero" + SaturateOnIntegerOverflow on + SampleTime "-1" + } + Block { + BlockType RealImagToComplex + Input "Real and imag" + ConstantPart "0" + SampleTime "-1" + } + Block { + BlockType SubSystem + ShowPortLabels "FromPortIcon" + Permissions "ReadWrite" + PermitHierarchicalResolution "All" + TreatAsAtomicUnit off + CheckFcnCallInpInsideContextMsg off + SystemSampleTime "-1" + RTWFcnNameOpts "Auto" + RTWFileNameOpts "Auto" + RTWMemSecFuncInitTerm "Inherit from model" + RTWMemSecFuncExecute "Inherit from model" + RTWMemSecDataConstants "Inherit from model" + RTWMemSecDataInternal "Inherit from model" + RTWMemSecDataParameters "Inherit from model" + SimViewingDevice off + DataTypeOverride "UseLocalSettings" + DataTypeOverrideAppliesTo "AllNumericTypes" + MinMaxOverflowLogging "UseLocalSettings" + Variant off + GeneratePreprocessorConditionals off + } + Block { + BlockType Sum + IconShape "rectangular" + Inputs "++" + CollapseMode "All dimensions" + CollapseDim "1" + InputSameDT on + AccumDataTypeStr "Inherit: Inherit via internal rule" + OutMin "[]" + OutMax "[]" + OutDataTypeStr "Inherit: Same as first input" + LockScale off + RndMeth "Floor" + SaturateOnIntegerOverflow on + SampleTime "-1" + } + Block { + BlockType Switch + Criteria "u2 >= Threshold" + Threshold "0" + InputSameDT on + OutMin "[]" + OutMax "[]" + OutDataTypeStr "Inherit: Inherit via internal rule" + LockScale off + RndMeth "Floor" + SaturateOnIntegerOverflow on + ZeroCross on + SampleTime "-1" + AllowDiffInputSizes off + } + Block { + BlockType Terminator + } + Block { + BlockType Trigonometry + Operator "sin" + ApproximationMethod "None" + NumberOfIterations "11" + OutputSignalType "auto" + SampleTime "-1" + } + Block { + BlockType UnitDelay + X0 "0" + InputProcessing "Inherited" + SampleTime "1" + StateMustResolveToSignalObject off + RTWStateStorageClass "Auto" + } + } + System { + Name "gnss_sdr_tcp_connector_tracking_lib" + Location [532, 307, 1230, 742] + Open on + ModelBrowserVisibility off + ModelBrowserWidth 200 + ScreenColor "white" + PaperOrientation "landscape" + PaperPositionMode "auto" + PaperType "A4" + PaperUnits "centimeters" + TiledPaperMargins [1.270000, 1.270000, 1.270000, 1.270000] + TiledPageScale 1 + ShowPageBoundaries off + ZoomFactor "100" + ReportName "simulink-default.rpt" + SIDHighWatermark "2078" + Block { + BlockType Reference + Name "Model Info" + SID "2" + Ports [] + Position [15, 15, 436, 409] + ForegroundColor "green" + ShowName off + LibraryVersion "1.233" + FontName "Arial" + SourceBlock "simulink/Model-Wide\nUtilities/Model Info" + SourceType "CMBlock" + ShowPortLabels "FromPortIcon" + SystemSampleTime "-1" + FunctionWithSeparateData off + RTWMemSecFuncInitTerm "Inherit from model" + RTWMemSecFuncExecute "Inherit from model" + RTWMemSecDataConstants "Inherit from model" + RTWMemSecDataInternal "Inherit from model" + RTWMemSecDataParameters "Inherit from model" + GeneratePreprocessorConditionals off + InitialBlockCM "None" + BlockCM "None" + Frame "on" + DisplayStringWithTags "/*! \n * \\file gnss_sdr_tcp_connector_tracking_lib.mdl\n * \\brief gnss_sdr_tcp_con" + "nector_tracking Simulink library model. For \n * further information, please check the README_gnss_sdr_tcp_con" + "nector_tracking.txt\n * file or the README_gnss_sdr_tcp_connector_parallel_tracking.txt\n * file for parallel " + "computing execution.\n *\n * \\author David Pubill, 2012. dpubill(at)cttc.es\n * ----------------------------" + "---------------------------------------------\n *\n * Copyright (C) 2010-2012 (see AUTHORS file for a list of" + " contributors)\n *\n * GNSS-SDR is a software defined Global Navigation\n * Satellite Systems receiv" + "er\n *\n * This file is part of GNSS-SDR.\n *\n * GNSS-SDR is free software: you can redistribute it and/or " + "modify\n * it under the terms of the GNU General Public License as published by\n * the Free Software Foundati" + "on, either version 3 of the License, or\n * at your option) any later version.\n *\n * GNSS-SDR is distribute" + "d in the hope that it will be useful,\n * but WITHOUT ANY WARRANTY; without even the implied warranty of\n * M" + "ERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the\n * GNU General Public License for more details.\n" + " *\n * You should have received a copy of the GNU General Public License\n * along with GNSS-SDR. If not, see" + " .\n *\n * ---------------------------------------------------------------------" + "----\n */" + MaskDisplayString "/*! \\n * \\file gnss_sdr_tcp_connector_tracking_lib.mdl\\n * \\brief gnss_sdr_tcp_c" + "onnector_tracking Simulink library model. For \\n * further information, please check the README_gnss_sdr_tcp_" + "connector_tracking.txt\\n * file or the README_gnss_sdr_tcp_connector_parallel_tracking.txt\\n * file for para" + "llel computing execution.\\n *\\n * \\author David Pubill, 2012. dpubill(at)cttc.es\\n * --------------------" + "-----------------------------------------------------\\n *\\n * Copyright (C) 2010-2012 (see AUTHORS file for" + " a list of contributors)\\n *\\n * GNSS-SDR is a software defined Global Navigation\\n * Satellite S" + "ystems receiver\\n *\\n * This file is part of GNSS-SDR.\\n *\\n * GNSS-SDR is free software: you can redist" + "ribute it and/or modify\\n * it under the terms of the GNU General Public License as published by\\n * the Fre" + "e Software Foundation, either version 3 of the License, or\\n * at your option) any later version.\\n *\\n * " + "GNSS-SDR is distributed in the hope that it will be useful,\\n * but WITHOUT ANY WARRANTY; without even the imp" + "lied warranty of\\n * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the\\n * GNU General Public Li" + "cense for more details.\\n *\\n * You should have received a copy of the GNU General Public License\\n * alon" + "g with GNSS-SDR. If not, see .\\n *\\n * ---------------------------------------" + "----------------------------------\\n */" + HorizontalTextAlignment "Left" + LeftAlignmentValue "0.02" + SourceBlockDiagram "gnss_sdr_tcp_connector_tracking_lib" + TagMaxNumber "20" + } + Block { + BlockType SubSystem + Name "gnss_sdr" + SID "2052" + Ports [] + Position [460, 127, 605, 263] + MinAlgLoopOccurrences off + PropExecContextOutsideSubsystem off + RTWSystemCode "Auto" + FunctionWithSeparateData off + Opaque off + RequestExecContextInheritance off + MaskHideContents off + System { + Name "gnss_sdr" + Location [395, 454, 1025, 704] + Open off + ModelBrowserVisibility off + ModelBrowserWidth 200 + ScreenColor "white" + PaperOrientation "landscape" + PaperPositionMode "auto" + PaperType "A4" + PaperUnits "centimeters" + TiledPaperMargins [1.270000, 1.270000, 1.270000, 1.270000] + TiledPageScale 1 + ShowPageBoundaries off + ZoomFactor "100" + Block { + BlockType SubSystem + Name "gnss_sdr_tcp_connector_tracking" + SID "3" + Ports [9, 5] + Position [230, 26, 400, 224] + AncestorBlock "simulink/User-Defined\nFunctions/gnss_sdr/gnss_sdr_tcp_connector_tracking" + LibraryVersion "*1.267" + MinAlgLoopOccurrences off + PropExecContextOutsideSubsystem off + RTWSystemCode "Auto" + FunctionWithSeparateData off + Opaque off + RequestExecContextInheritance off + MaskHideContents off + System { + Name "gnss_sdr_tcp_connector_tracking" + Location [191, 355, 936, 831] + Open off + ModelBrowserVisibility off + ModelBrowserWidth 200 + ScreenColor "white" + PaperOrientation "landscape" + PaperPositionMode "auto" + PaperType "A4" + PaperUnits "centimeters" + TiledPaperMargins [1.270000, 1.270000, 1.270000, 1.270000] + TiledPageScale 1 + ShowPageBoundaries off + ZoomFactor "100" + SIDHighWatermark "11895" + SIDPrevWatermark "11844" + Block { + BlockType Inport + Name "control_id" + SID "3:11618" + Position [55, 13, 85, 27] + IconDisplay "Port number" + } + Block { + BlockType Inport + Name "d_E_I" + SID "3:11619" + Position [55, 48, 85, 62] + Port "2" + IconDisplay "Port number" + } + Block { + BlockType Inport + Name "d_E_Q" + SID "3:11620" + Position [55, 83, 85, 97] + Port "3" + IconDisplay "Port number" + } + Block { + BlockType Inport + Name "d_L_I" + SID "3:11621" + Position [55, 128, 85, 142] + Port "4" + IconDisplay "Port number" + } + Block { + BlockType Inport + Name "d_L_Q" + SID "3:11622" + Position [55, 163, 85, 177] + Port "5" + IconDisplay "Port number" + } + Block { + BlockType Inport + Name "d_P_I" + SID "3:11623" + Position [55, 243, 85, 257] + Port "6" + IconDisplay "Port number" + } + Block { + BlockType Inport + Name "d_P_Q" + SID "3:11624" + Position [55, 278, 85, 292] + Port "7" + IconDisplay "Port number" + } + Block { + BlockType Inport + Name "d_acq_carrier_doppler_[Hz]" + SID "3:11625" + Position [55, 313, 85, 327] + Port "8" + IconDisplay "Port number" + } + Block { + BlockType Inport + Name "enable_tracking" + SID "3:11626" + Position [55, 363, 85, 377] + Port "9" + IconDisplay "Port number" + } + Block { + BlockType Abs + Name "Abs" + SID "3:11888" + Position [295, 214, 315, 236] + ShowName off + SaturateOnIntegerOverflow off + } + Block { + BlockType Abs + Name "Abs1" + SID "3:11891" + Position [295, 189, 315, 211] + ShowName off + SaturateOnIntegerOverflow off + } + Block { + BlockType Abs + Name "Abs2" + SID "3:11892" + Position [295, 164, 315, 186] + ShowName off + SaturateOnIntegerOverflow off + } + Block { + BlockType SubSystem + Name "Carrier Tracking \n(PLL)" + SID "3:11630" + Ports [3, 2] + Position [260, 244, 385, 396] + MinAlgLoopOccurrences off + PropExecContextOutsideSubsystem off + RTWSystemCode "Auto" + FunctionWithSeparateData off + Opaque off + RequestExecContextInheritance off + MaskHideContents off + System { + Name "Carrier Tracking \n(PLL)" + Location [119, 115, 924, 369] + Open off + ModelBrowserVisibility off + ModelBrowserWidth 200 + ScreenColor "white" + PaperOrientation "landscape" + PaperPositionMode "auto" + PaperType "A4" + PaperUnits "centimeters" + TiledPaperMargins [1.270000, 1.270000, 1.270000, 1.270000] + TiledPageScale 1 + ShowPageBoundaries off + ZoomFactor "100" + Block { + BlockType Inport + Name "P" + SID "3:11631" + Position [55, 38, 85, 52] + IconDisplay "Port number" + } + Block { + BlockType Inport + Name "d_acq_carrier_doppler_[Hz]" + SID "3:11632" + Position [55, 153, 85, 167] + Port "2" + IconDisplay "Port number" + } + Block { + BlockType Inport + Name "enable_tracking" + SID "3:11633" + Position [55, 213, 85, 227] + Port "3" + IconDisplay "Port number" + } + Block { + BlockType DataTypeConversion + Name "Data Type \nConversion2" + SID "3:11634" + Position [160, 140, 200, 180] + ShowName off + OutDataTypeStr "double" + } + Block { + BlockType Reference + Name "Delay" + SID "3:11635" + Ports [1, 1] + Position [470, 75, 500, 115] + BlockRotation 270 + ShowName off + LibraryVersion "1.233" + UserDataPersistent on + UserData "DataTag0" + SourceBlock "simulink/Discrete/Integer Delay" + SourceType "Integer Delay" + NumDelays "1" + InputProcessing "Inherited" + vinit "0.0" + samptime "Ti" + } + Block { + BlockType SubSystem + Name "Error\nAccumulator" + SID "3:11636" + Ports [2, 1] + Position [575, 28, 685, 92] + MinAlgLoopOccurrences off + PropExecContextOutsideSubsystem off + RTWSystemCode "Auto" + FunctionWithSeparateData off + Opaque off + RequestExecContextInheritance off + MaskHideContents off + System { + Name "Error\nAccumulator" + Location [361, 424, 744, 624] + Open off + ModelBrowserVisibility off + ModelBrowserWidth 200 + ScreenColor "white" + PaperOrientation "landscape" + PaperPositionMode "auto" + PaperType "A4" + PaperUnits "centimeters" + TiledPaperMargins [1.270000, 1.270000, 1.270000, 1.270000] + TiledPageScale 1 + ShowPageBoundaries off + ZoomFactor "100" + Block { + BlockType Inport + Name "e" + SID "3:11637" + Position [30, 23, 60, 37] + IconDisplay "Port number" + } + Block { + BlockType Inport + Name "enable_tracking" + SID "3:11638" + Position [30, 58, 60, 72] + Port "2" + IconDisplay "Port number" + } + Block { + BlockType Constant + Name "Constant" + SID "3:11639" + Position [145, 85, 175, 115] + ShowName off + Value "0" + SampleTime "-1" + } + Block { + BlockType Sum + Name "Sum2" + SID "3:11640" + Ports [2, 1] + Position [90, 20, 110, 40] + ShowName off + IconShape "round" + Inputs "|++" + InputSameDT off + OutDataTypeStr "Inherit: Inherit via internal rule" + } + Block { + BlockType Switch + Name "Switch" + SID "3:11641" + Position [200, 12, 250, 118] + ShowName off + Threshold "1" + InputSameDT off + SaturateOnIntegerOverflow off + } + Block { + BlockType UnitDelay + Name "Unit Delay" + SID "3:11642" + Position [170, 135, 205, 175] + BlockMirror on + ShowName off + SampleTime "-1" + } + Block { + BlockType Outport + Name "sum(e)" + SID "3:11643" + Position [325, 58, 355, 72] + IconDisplay "Port number" + } + Line { + SrcBlock "e" + SrcPort 1 + DstBlock "Sum2" + DstPort 1 + } + Line { + SrcBlock "Unit Delay" + SrcPort 1 + Points [-65, 0] + DstBlock "Sum2" + DstPort 2 + } + Line { + SrcBlock "Sum2" + SrcPort 1 + DstBlock "Switch" + DstPort 1 + } + Line { + SrcBlock "Switch" + SrcPort 1 + Points [25, 0] + Branch { + DstBlock "sum(e)" + DstPort 1 + } + Branch { + Points [0, 90] + DstBlock "Unit Delay" + DstPort 1 + } + } + Line { + SrcBlock "enable_tracking" + SrcPort 1 + DstBlock "Switch" + DstPort 2 + } + Line { + SrcBlock "Constant" + SrcPort 1 + DstBlock "Switch" + DstPort 3 + } + } + } + Block { + BlockType SubSystem + Name "First-Order\nLow-Pass Filter" + SID "3:11644" + Ports [1, 1] + Position [310, 21, 370, 69] + MinAlgLoopOccurrences off + PropExecContextOutsideSubsystem off + RTWSystemCode "Auto" + FunctionWithSeparateData off + Opaque off + RequestExecContextInheritance off + MaskHideContents off + System { + Name "First-Order\nLow-Pass Filter" + Location [181, 144, 1019, 332] + Open off + ModelBrowserVisibility off + ModelBrowserWidth 200 + ScreenColor "white" + PaperOrientation "landscape" + PaperPositionMode "auto" + PaperType "A4" + PaperUnits "centimeters" + TiledPaperMargins [1.270000, 1.270000, 1.270000, 1.270000] + TiledPageScale 1 + ShowPageBoundaries off + ZoomFactor "100" + Block { + BlockType Inport + Name "In" + SID "3:11645" + Position [25, 28, 55, 42] + IconDisplay "Port number" + } + Block { + BlockType Constant + Name "B" + SID "3:11646" + Position [15, 99, 65, 131] + ShowName off + Value "B_PLL" + SampleTime "T" + } + Block { + BlockType Product + Name "Product" + SID "3:11647" + Ports [2, 1] + Position [265, 92, 295, 123] + ShowName off + InputSameDT off + OutDataTypeStr "Inherit: Inherit via internal rule" + SaturateOnIntegerOverflow off + } + Block { + BlockType Product + Name "Product1" + SID "3:11648" + Ports [2, 1] + Position [170, 27, 205, 63] + ShowName off + InputSameDT off + OutDataTypeStr "Inherit: Inherit via internal rule" + SaturateOnIntegerOverflow off + } + Block { + BlockType Sum + Name "Sum" + SID "3:11649" + Ports [2, 1] + Position [410, 35, 430, 55] + ShowName off + IconShape "round" + Inputs "|++" + InputSameDT off + OutDataTypeStr "Inherit: Inherit via internal rule" + SampleTime "T" + } + Block { + BlockType Sum + Name "Sum1" + SID "3:11650" + Ports [2, 1] + Position [325, 100, 345, 120] + ShowName off + IconShape "round" + Inputs "|++" + InputSameDT off + OutDataTypeStr "Inherit: Inherit via internal rule" + } + Block { + BlockType UnitDelay + Name "Unit Delay" + SID "3:11651" + Position [360, 140, 395, 180] + BlockMirror on + ShowName off + SampleTime "T" + } + Block { + BlockType Gain + Name "gamma" + SID "3:11652" + Position [110, 40, 140, 70] + Gain "(16*(0.707)^2*T) / (1 + 4*(0.707)^2);" + ParamDataTypeStr "Inherit: Inherit via internal rule" + OutDataTypeStr "Inherit: Inherit via internal rule" + SaturateOnIntegerOverflow off + } + Block { + BlockType Gain + Name "rho" + SID "3:11653" + Position [105, 104, 155, 126] + Gain "(4*T) / (1 + 4*(0.707)^2)" + ParamDataTypeStr "Inherit: Inherit via internal rule" + OutDataTypeStr "Inherit: Inherit via internal rule" + SaturateOnIntegerOverflow off + } + Block { + BlockType Outport + Name "Out" + SID "3:11654" + Position [460, 38, 490, 52] + IconDisplay "Port number" + } + Line { + SrcBlock "rho" + SrcPort 1 + DstBlock "Product" + DstPort 2 + } + Line { + SrcBlock "gamma" + SrcPort 1 + DstBlock "Product1" + DstPort 2 + } + Line { + Labels [0, 0] + SrcBlock "B" + SrcPort 1 + Points [15, 0] + Branch { + DstBlock "rho" + DstPort 1 + } + Branch { + Points [0, -60] + DstBlock "gamma" + DstPort 1 + } + } + Line { + SrcBlock "Product" + SrcPort 1 + DstBlock "Sum1" + DstPort 1 + } + Line { + SrcBlock "Product1" + SrcPort 1 + Points [20, 0] + Branch { + Points [0, 55] + DstBlock "Product" + DstPort 1 + } + Branch { + DstBlock "Sum" + DstPort 1 + } + } + Line { + SrcBlock "Sum1" + SrcPort 1 + Points [70, 0] + Branch { + DstBlock "Sum" + DstPort 2 + } + Branch { + Points [0, 50] + DstBlock "Unit Delay" + DstPort 1 + } + } + Line { + Labels [0, 0] + SrcBlock "Unit Delay" + SrcPort 1 + Points [-20, 0] + DstBlock "Sum1" + DstPort 2 + } + Line { + SrcBlock "In" + SrcPort 1 + DstBlock "Product1" + DstPort 1 + } + Line { + SrcBlock "Sum" + SrcPort 1 + DstBlock "Out" + DstPort 1 + } + } + } + Block { + BlockType SubSystem + Name "PLL Costas loop two \nquadrant arctan discriminator" + SID "3:11866" + Ports [1, 1] + Position [150, 14, 210, 76] + AncestorBlock "gnss_sdr_tcp_connector_tracking_lib/gnss_sdr/gnss_sdr_tcp_connector_tracking/Carrier Tracking \n" + "(PLL)/atan2(Q,I)1/PLL Costas loop two quadrant arctan discriminator" + LibraryVersion "*1.36" + MinAlgLoopOccurrences off + PropExecContextOutsideSubsystem off + RTWSystemCode "Auto" + FunctionWithSeparateData off + Opaque off + RequestExecContextInheritance off + MaskHideContents off + System { + Name "PLL Costas loop two \nquadrant arctan discriminator" + Location [32, 150, 415, 234] + Open off + ModelBrowserVisibility off + ModelBrowserWidth 200 + ScreenColor "white" + PaperOrientation "landscape" + PaperPositionMode "auto" + PaperType "A4" + PaperUnits "centimeters" + TiledPaperMargins [1.270000, 1.270000, 1.270000, 1.270000] + TiledPageScale 1 + ShowPageBoundaries off + ZoomFactor "100" + SIDHighWatermark "11859" + SIDPrevWatermark "11859" + Block { + BlockType Inport + Name "In" + SID "3:11866:11670" + Position [25, 38, 55, 52] + IconDisplay "Port number" + } + Block { + BlockType ComplexToRealImag + Name "Complex to\nReal-Imag" + SID "3:11866:11671" + Ports [1, 2] + Position [80, 28, 110, 57] + ShowName off + Output "Real and imag" + } + Block { + BlockType Product + Name "Divide" + SID "3:11866:11672" + Ports [2, 1] + Position [150, 27, 180, 58] + ShowName off + Inputs "*/" + InputSameDT off + OutDataTypeStr "Inherit: Inherit via internal rule" + RndMeth "Floor" + SaturateOnIntegerOverflow off + } + Block { + BlockType Trigonometry + Name "Trigonometric\nFunction" + SID "3:11866:11673" + Ports [1, 1] + Position [220, 30, 250, 60] + ShowName off + Operator "atan" + } + Block { + BlockType Outport + Name "Out" + SID "3:11866:11674" + Position [285, 38, 315, 52] + IconDisplay "Port number" + } + Line { + SrcBlock "Divide" + SrcPort 1 + DstBlock "Trigonometric\nFunction" + DstPort 1 + } + Line { + SrcBlock "Complex to\nReal-Imag" + SrcPort 1 + DstBlock "Divide" + DstPort 1 + } + Line { + SrcBlock "In" + SrcPort 1 + DstBlock "Complex to\nReal-Imag" + DstPort 1 + } + Line { + SrcBlock "Trigonometric\nFunction" + SrcPort 1 + DstBlock "Out" + DstPort 1 + } + Line { + SrcBlock "Complex to\nReal-Imag" + SrcPort 2 + DstBlock "Divide" + DstPort 2 + } + } + } + Block { + BlockType Sum + Name "Sum" + SID "3:11658" + Ports [2, 1] + Position [475, 35, 495, 55] + ShowName off + IconShape "round" + Inputs "|++" + InputSameDT off + OutDataTypeStr "Inherit: Inherit via internal rule" + SaturateOnIntegerOverflow off + } + Block { + BlockType Sum + Name "Sum2" + SID "3:11659" + Ports [2, 1] + Position [510, 150, 530, 170] + ShowName off + IconShape "round" + Inputs "++|" + InputSameDT off + OutDataTypeStr "Inherit: Inherit via internal rule" + SaturateOnIntegerOverflow off + } + Block { + BlockType Gain + Name "[Hz] to [rad/Ti]" + SID "3:11860" + Position [285, 143, 355, 177] + Gain "2*pi*Ti" + } + Block { + BlockType Gain + Name "[rad/Ti] to [rad/s]" + SID "3:11664" + Position [620, 142, 655, 178] + Gain "1/Ti" + ParamDataTypeStr "Inherit: Inherit via internal rule" + OutDataTypeStr "Inherit: Inherit via internal rule" + SaturateOnIntegerOverflow off + } + Block { + BlockType Outport + Name "carrier_error" + SID "3:11679" + Position [720, 53, 750, 67] + IconDisplay "Port number" + } + Block { + BlockType Outport + Name "carrier_doppler" + SID "3:11680" + Position [720, 153, 750, 167] + Port "2" + IconDisplay "Port number" + } + Line { + SrcBlock "Sum" + SrcPort 1 + DstBlock "Error\nAccumulator" + DstPort 1 + } + Line { + SrcBlock "Error\nAccumulator" + SrcPort 1 + DstBlock "carrier_error" + DstPort 1 + } + Line { + SrcBlock "P" + SrcPort 1 + DstBlock "PLL Costas loop two \nquadrant arctan discriminator" + DstPort 1 + } + Line { + SrcBlock "[rad/Ti] to [rad/s]" + SrcPort 1 + DstBlock "carrier_doppler" + DstPort 1 + } + Line { + SrcBlock "Delay" + SrcPort 1 + DstBlock "Sum" + DstPort 2 + } + Line { + SrcBlock "Sum2" + SrcPort 1 + DstBlock "[rad/Ti] to [rad/s]" + DstPort 1 + } + Line { + SrcBlock "d_acq_carrier_doppler_[Hz]" + SrcPort 1 + DstBlock "Data Type \nConversion2" + DstPort 1 + } + Line { + SrcBlock "Data Type \nConversion2" + SrcPort 1 + DstBlock "[Hz] to [rad/Ti]" + DstPort 1 + } + Line { + SrcBlock "enable_tracking" + SrcPort 1 + Points [455, 0; 0, -145] + DstBlock "Error\nAccumulator" + DstPort 2 + } + Line { + SrcBlock "[Hz] to [rad/Ti]" + SrcPort 1 + Points [125, 0] + Branch { + DstBlock "Delay" + DstPort 1 + } + Branch { + DstBlock "Sum2" + DstPort 2 + } + } + Line { + SrcBlock "First-Order\nLow-Pass Filter" + SrcPort 1 + Points [75, 0] + Branch { + DstBlock "Sum" + DstPort 1 + } + Branch { + Points [0, -40; 70, 0] + DstBlock "Sum2" + DstPort 1 + } + } + Line { + SrcBlock "PLL Costas loop two \nquadrant arctan discriminator" + SrcPort 1 + DstBlock "First-Order\nLow-Pass Filter" + DstPort 1 + } + } + } + Block { + BlockType SubSystem + Name "Code Tracking\n(DLL)" + SID "3:11681" + Ports [4, 1] + Position [445, 41, 560, 224] + MinAlgLoopOccurrences off + PropExecContextOutsideSubsystem off + RTWSystemCode "Auto" + FunctionWithSeparateData off + Opaque off + RequestExecContextInheritance off + MaskHideContents off + System { + Name "Code Tracking\n(DLL)" + Location [159, 437, 775, 684] + Open off + ModelBrowserVisibility off + ModelBrowserWidth 200 + ScreenColor "white" + PaperOrientation "landscape" + PaperPositionMode "auto" + PaperType "A4" + PaperUnits "centimeters" + TiledPaperMargins [1.270000, 1.270000, 1.270000, 1.270000] + TiledPageScale 1 + ShowPageBoundaries off + ZoomFactor "100" + Block { + BlockType Inport + Name "E" + SID "3:11682" + Position [25, 43, 55, 57] + IconDisplay "Port number" + } + Block { + BlockType Inport + Name "P" + SID "3:11683" + Position [25, 78, 55, 92] + Port "2" + IconDisplay "Port number" + } + Block { + BlockType Inport + Name "L" + SID "3:11684" + Position [25, 113, 55, 127] + Port "3" + IconDisplay "Port number" + } + Block { + BlockType Inport + Name "carrier_aid" + SID "3:11685" + Position [25, 183, 55, 197] + Port "4" + IconDisplay "Port number" + } + Block { + BlockType Reference + Name "Delay" + SID "3:11687" + Ports [1, 1] + Position [493, 130, 527, 160] + BlockRotation 270 + ShowName off + LibraryVersion "1.233" + UserDataPersistent on + UserData "DataTag1" + SourceBlock "simulink/Discrete/Integer Delay" + SourceType "Integer Delay" + NumDelays "1" + InputProcessing "Inherited" + vinit "0.0" + samptime "Ti" + } + Block { + BlockType SubSystem + Name "Early-Late Power" + SID "3:11688" + Ports [2, 1] + Position [190, 16, 255, 154] + MinAlgLoopOccurrences off + PropExecContextOutsideSubsystem off + RTWSystemCode "Auto" + FunctionWithSeparateData off + Opaque off + RequestExecContextInheritance off + MaskHideContents off + System { + Name "Early-Late Power" + Location [509, 255, 823, 453] + Open off + ModelBrowserVisibility off + ModelBrowserWidth 200 + ScreenColor "white" + PaperOrientation "landscape" + PaperPositionMode "auto" + PaperType "A4" + PaperUnits "centimeters" + TiledPaperMargins [1.270000, 1.270000, 1.270000, 1.270000] + TiledPageScale 1 + ShowPageBoundaries off + ZoomFactor "100" + Block { + BlockType Inport + Name "E" + SID "3:11689" + Position [15, 23, 45, 37] + IconDisplay "Port number" + } + Block { + BlockType Inport + Name "L" + SID "3:11690" + Position [15, 133, 45, 147] + Port "2" + IconDisplay "Port number" + } + Block { + BlockType Math + Name "E power" + SID "3:11863" + Ports [1, 1] + Position [90, 15, 120, 45] + Operator "magnitude^2" + } + Block { + BlockType Math + Name "L power" + SID "3:11864" + Ports [1, 1] + Position [90, 125, 120, 155] + Operator "magnitude^2" + } + Block { + BlockType Sum + Name "Sum" + SID "3:11865" + Ports [2, 1] + Position [140, 75, 160, 95] + ShowName off + IconShape "round" + Inputs "+|-" + InputSameDT off + OutDataTypeStr "Inherit: Inherit via internal rule" + } + Block { + BlockType Gain + Name "to [chip]" + SID "3:11703" + Position [185, 70, 215, 100] + Gain "1/SFunSlope" + } + Block { + BlockType Outport + Name "Tau" + SID "3:11704" + Position [245, 78, 275, 92] + IconDisplay "Port number" + } + Line { + SrcBlock "to [chip]" + SrcPort 1 + DstBlock "Tau" + DstPort 1 + } + Line { + SrcBlock "Sum" + SrcPort 1 + DstBlock "to [chip]" + DstPort 1 + } + Line { + SrcBlock "L power" + SrcPort 1 + Points [25, 0] + DstBlock "Sum" + DstPort 2 + } + Line { + SrcBlock "E power" + SrcPort 1 + Points [25, 0] + DstBlock "Sum" + DstPort 1 + } + Line { + SrcBlock "E" + SrcPort 1 + DstBlock "E power" + DstPort 1 + } + Line { + SrcBlock "L" + SrcPort 1 + DstBlock "L power" + DstPort 1 + } + } + } + Block { + BlockType Gain + Name "Gain" + SID "3:11714" + Position [350, 70, 380, 100] + Gain "-1" + ParamDataTypeStr "Inherit: Inherit via internal rule" + OutDataTypeStr "Inherit: Inherit via internal rule" + SaturateOnIntegerOverflow off + } + Block { + BlockType SubSystem + Name "Normalization" + SID "3:11716" + Ports [3, 3] + Position [85, 35, 135, 135] + MinAlgLoopOccurrences off + PropExecContextOutsideSubsystem off + RTWSystemCode "Auto" + FunctionWithSeparateData off + Opaque off + RequestExecContextInheritance off + MaskHideContents off + System { + Name "Normalization" + Location [536, 524, 961, 789] + Open off + ModelBrowserVisibility off + ModelBrowserWidth 200 + ScreenColor "white" + PaperOrientation "landscape" + PaperPositionMode "auto" + PaperType "A4" + PaperUnits "centimeters" + TiledPaperMargins [1.270000, 1.270000, 1.270000, 1.270000] + TiledPageScale 1 + ShowPageBoundaries off + ZoomFactor "100" + Block { + BlockType Inport + Name "E" + SID "3:11717" + Position [25, 28, 55, 42] + IconDisplay "Port number" + } + Block { + BlockType Inport + Name "P" + SID "3:11718" + Position [25, 108, 55, 122] + Port "2" + IconDisplay "Port number" + } + Block { + BlockType Inport + Name "L" + SID "3:11719" + Position [25, 198, 55, 212] + Port "3" + IconDisplay "Port number" + } + Block { + BlockType Product + Name "E Normalisation" + SID "3:11720" + Ports [2, 1] + Position [270, 26, 315, 59] + Inputs "*/" + InputSameDT off + RndMeth "Floor" + } + Block { + BlockType Product + Name "L Normalisation" + SID "3:11721" + Ports [2, 1] + Position [270, 196, 315, 229] + Inputs "*/" + InputSameDT off + RndMeth "Floor" + } + Block { + BlockType Product + Name "P Normalisation" + SID "3:11722" + Ports [2, 1] + Position [270, 106, 315, 139] + Inputs "*/" + InputSameDT off + RndMeth "Floor" + } + Block { + BlockType SubSystem + Name "Power Estimation" + SID "3:11723" + Ports [1, 1] + Position [120, 126, 195, 184] + MinAlgLoopOccurrences off + PropExecContextOutsideSubsystem off + RTWSystemCode "Auto" + FunctionWithSeparateData off + Opaque off + RequestExecContextInheritance off + MaskHideContents off + System { + Name "Power Estimation" + Location [431, 459, 986, 620] + Open off + ModelBrowserVisibility off + ModelBrowserWidth 200 + ScreenColor "white" + PaperOrientation "landscape" + PaperPositionMode "auto" + PaperType "A4" + PaperUnits "centimeters" + TiledPaperMargins [1.270000, 1.270000, 1.270000, 1.270000] + TiledPageScale 1 + ShowPageBoundaries off + ZoomFactor "100" + Block { + BlockType Inport + Name "in" + SID "3:11724" + Position [25, 78, 55, 92] + IconDisplay "Port number" + } + Block { + BlockType Abs + Name "Abs(Im)" + SID "3:11725" + Position [175, 105, 205, 135] + SaturateOnIntegerOverflow off + } + Block { + BlockType Abs + Name "Abs(Re)" + SID "3:11726" + Position [175, 30, 205, 60] + SaturateOnIntegerOverflow off + } + Block { + BlockType ComplexToRealImag + Name "Complex to\nReal-Imag" + SID "3:11728" + Ports [1, 2] + Position [105, 68, 135, 97] + Output "Real and imag" + } + Block { + BlockType Math + Name "Im^2" + SID "3:11739" + Ports [1, 1] + Position [335, 105, 365, 135] + Operator "square" + } + Block { + BlockType SubSystem + Name "Mean(Im)" + SID "3:11747" + Ports [1, 1] + Position [240, 95, 300, 145] + MinAlgLoopOccurrences off + PropExecContextOutsideSubsystem off + RTWSystemCode "Auto" + FunctionWithSeparateData off + Opaque off + RequestExecContextInheritance off + MaskHideContents off + System { + Name "Mean(Im)" + Location [489, 513, 989, 689] + Open off + ModelBrowserVisibility off + ModelBrowserWidth 200 + ScreenColor "white" + PaperOrientation "landscape" + PaperPositionMode "auto" + PaperType "A4" + PaperUnits "centimeters" + TiledPaperMargins [1.270000, 1.270000, 1.270000, 1.270000] + TiledPageScale 1 + ShowPageBoundaries off + ZoomFactor "100" + Block { + BlockType Inport + Name "in" + SID "3:11748" + Position [25, 83, 55, 97] + IconDisplay "Port number" + } + Block { + BlockType Gain + Name "Gain" + SID "3:11749" + Position [340, 70, 385, 110] + ShowName off + Gain "1/10" + ParamDataTypeStr "Inherit: Inherit via internal rule" + OutDataTypeStr "Inherit: Inherit via internal rule" + SaturateOnIntegerOverflow off + } + Block { + BlockType Reference + Name "Integer Delay" + SID "3:11750" + Ports [1, 1] + Position [125, 28, 160, 62] + ShowName off + LibraryVersion "1.302" + UserDataPersistent on + UserData "DataTag2" + SourceBlock "simulink/Discrete/Integer Delay" + SourceType "Integer Delay" + NumDelays "10" + InputProcessing "Inherited" + vinit "100" + samptime "-1" + } + Block { + BlockType Sum + Name "Sum" + SID "3:11751" + Ports [3, 1] + Position [195, 80, 215, 100] + ShowName off + IconShape "round" + Inputs "-++" + InputSameDT off + OutDataTypeStr "Inherit: Inherit via internal rule" + SaturateOnIntegerOverflow off + } + Block { + BlockType UnitDelay + Name "Unit Delay" + SID "3:11752" + Position [235, 118, 270, 152] + BlockMirror on + ShowName off + X0 "100*10" + SampleTime "-1" + } + Block { + BlockType Outport + Name "mean" + SID "3:11753" + Position [425, 83, 455, 97] + IconDisplay "Port number" + } + Line { + SrcBlock "Integer Delay" + SrcPort 1 + Points [40, 0] + DstBlock "Sum" + DstPort 1 + } + Line { + SrcBlock "in" + SrcPort 1 + Points [30, 0] + Branch { + Points [0, -45] + DstBlock "Integer Delay" + DstPort 1 + } + Branch { + DstBlock "Sum" + DstPort 2 + } + } + Line { + SrcBlock "Gain" + SrcPort 1 + DstBlock "mean" + DstPort 1 + } + Line { + SrcBlock "Unit Delay" + SrcPort 1 + Points [-25, 0] + DstBlock "Sum" + DstPort 3 + } + Line { + SrcBlock "Sum" + SrcPort 1 + Points [90, 0] + Branch { + DstBlock "Gain" + DstPort 1 + } + Branch { + Points [0, 45] + DstBlock "Unit Delay" + DstPort 1 + } + } + } + } + Block { + BlockType SubSystem + Name "Mean(Re)" + SID "3:11754" + Ports [1, 1] + Position [240, 20, 300, 70] + MinAlgLoopOccurrences off + PropExecContextOutsideSubsystem off + RTWSystemCode "Auto" + FunctionWithSeparateData off + Opaque off + RequestExecContextInheritance off + MaskHideContents off + System { + Name "Mean(Re)" + Location [489, 513, 989, 689] + Open off + ModelBrowserVisibility off + ModelBrowserWidth 200 + ScreenColor "white" + PaperOrientation "landscape" + PaperPositionMode "auto" + PaperType "A4" + PaperUnits "centimeters" + TiledPaperMargins [1.270000, 1.270000, 1.270000, 1.270000] + TiledPageScale 1 + ShowPageBoundaries off + ZoomFactor "100" + Block { + BlockType Inport + Name "in" + SID "3:11755" + Position [25, 83, 55, 97] + IconDisplay "Port number" + } + Block { + BlockType Gain + Name "Gain" + SID "3:11756" + Position [330, 70, 375, 110] + Gain "1/10" + ParamDataTypeStr "Inherit: Inherit via internal rule" + OutDataTypeStr "Inherit: Inherit via internal rule" + SaturateOnIntegerOverflow off + } + Block { + BlockType Reference + Name "Integer Delay" + SID "3:11757" + Ports [1, 1] + Position [125, 28, 160, 62] + ShowName off + LibraryVersion "1.302" + UserDataPersistent on + UserData "DataTag3" + SourceBlock "simulink/Discrete/Integer Delay" + SourceType "Integer Delay" + NumDelays "100" + InputProcessing "Inherited" + vinit "100" + samptime "-1" + } + Block { + BlockType Sum + Name "Sum" + SID "3:11758" + Ports [3, 1] + Position [195, 80, 215, 100] + ShowName off + IconShape "round" + Inputs "-++" + InputSameDT off + OutDataTypeStr "Inherit: Inherit via internal rule" + SaturateOnIntegerOverflow off + } + Block { + BlockType UnitDelay + Name "Unit Delay" + SID "3:11759" + Position [230, 118, 265, 152] + BlockMirror on + ShowName off + X0 "100*10" + SampleTime "-1" + } + Block { + BlockType Outport + Name "mean" + SID "3:11760" + Position [425, 83, 455, 97] + IconDisplay "Port number" + } + Line { + SrcBlock "Sum" + SrcPort 1 + Points [75, 0] + Branch { + Points [0, 45] + DstBlock "Unit Delay" + DstPort 1 + } + Branch { + DstBlock "Gain" + DstPort 1 + } + } + Line { + SrcBlock "Unit Delay" + SrcPort 1 + Points [-20, 0] + DstBlock "Sum" + DstPort 3 + } + Line { + SrcBlock "Gain" + SrcPort 1 + DstBlock "mean" + DstPort 1 + } + Line { + SrcBlock "in" + SrcPort 1 + Points [30, 0] + Branch { + DstBlock "Sum" + DstPort 2 + } + Branch { + Points [0, -45] + DstBlock "Integer Delay" + DstPort 1 + } + } + Line { + SrcBlock "Integer Delay" + SrcPort 1 + Points [40, 0] + DstBlock "Sum" + DstPort 1 + } + } + } + Block { + BlockType Math + Name "Power\nto\nAmplitude" + SID "3:11763" + Ports [1, 1] + Position [435, 70, 465, 100] + Operator "sqrt" + } + Block { + BlockType Math + Name "Re^2" + SID "3:11765" + Ports [1, 1] + Position [335, 30, 365, 60] + Operator "square" + } + Block { + BlockType Sum + Name "Sum" + SID "3:11769" + Ports [2, 1] + Position [380, 75, 400, 95] + ShowName off + IconShape "round" + Inputs "+|+" + InputSameDT off + OutDataTypeStr "Inherit: Inherit via internal rule" + SaturateOnIntegerOverflow off + } + Block { + BlockType Outport + Name "out" + SID "3:11777" + Position [490, 78, 520, 92] + IconDisplay "Port number" + } + Line { + SrcBlock "Im^2" + SrcPort 1 + Points [20, 0] + DstBlock "Sum" + DstPort 2 + } + Line { + SrcBlock "Re^2" + SrcPort 1 + Points [20, 0] + DstBlock "Sum" + DstPort 1 + } + Line { + SrcBlock "Complex to\nReal-Imag" + SrcPort 1 + Points [15, 0; 0, -30] + DstBlock "Abs(Re)" + DstPort 1 + } + Line { + SrcBlock "Abs(Re)" + SrcPort 1 + DstBlock "Mean(Re)" + DstPort 1 + } + Line { + SrcBlock "Complex to\nReal-Imag" + SrcPort 2 + Points [20, 0] + DstBlock "Abs(Im)" + DstPort 1 + } + Line { + SrcBlock "Abs(Im)" + SrcPort 1 + DstBlock "Mean(Im)" + DstPort 1 + } + Line { + SrcBlock "Sum" + SrcPort 1 + DstBlock "Power\nto\nAmplitude" + DstPort 1 + } + Line { + SrcBlock "Mean(Im)" + SrcPort 1 + DstBlock "Im^2" + DstPort 1 + } + Line { + SrcBlock "Mean(Re)" + SrcPort 1 + DstBlock "Re^2" + DstPort 1 + } + Line { + SrcBlock "in" + SrcPort 1 + DstBlock "Complex to\nReal-Imag" + DstPort 1 + } + Line { + SrcBlock "Power\nto\nAmplitude" + SrcPort 1 + DstBlock "out" + DstPort 1 + } + } + } + Block { + BlockType Outport + Name "E'" + SID "3:11778" + Position [360, 38, 390, 52] + IconDisplay "Port number" + } + Block { + BlockType Outport + Name "P'" + SID "3:11779" + Position [360, 118, 390, 132] + Port "2" + IconDisplay "Port number" + } + Block { + BlockType Outport + Name "L'" + SID "3:11780" + Position [360, 208, 390, 222] + Port "3" + IconDisplay "Port number" + } + Line { + SrcBlock "P" + SrcPort 1 + Points [25, 0] + Branch { + DstBlock "P Normalisation" + DstPort 1 + } + Branch { + Labels [0, 0] + Points [0, 40] + DstBlock "Power Estimation" + DstPort 1 + } + } + Line { + SrcBlock "E" + SrcPort 1 + DstBlock "E Normalisation" + DstPort 1 + } + Line { + SrcBlock "E Normalisation" + SrcPort 1 + DstBlock "E'" + DstPort 1 + } + Line { + SrcBlock "P Normalisation" + SrcPort 1 + DstBlock "P'" + DstPort 1 + } + Line { + SrcBlock "L" + SrcPort 1 + DstBlock "L Normalisation" + DstPort 1 + } + Line { + SrcBlock "L Normalisation" + SrcPort 1 + DstBlock "L'" + DstPort 1 + } + Line { + SrcBlock "Power Estimation" + SrcPort 1 + Points [30, 0; 0, 0] + Branch { + Points [0, -25] + Branch { + Points [0, -80] + DstBlock "E Normalisation" + DstPort 2 + } + Branch { + DstBlock "P Normalisation" + DstPort 2 + } + } + Branch { + Points [0, 65] + DstBlock "L Normalisation" + DstPort 2 + } + } + } + } + Block { + BlockType Sum + Name "Sum" + SID "3:11783" + Ports [2, 1] + Position [500, 75, 520, 95] + ShowName off + IconShape "round" + Inputs "|++" + InputSameDT off + OutDataTypeStr "Inherit: Inherit via internal rule" + SaturateOnIntegerOverflow off + } + Block { + BlockType Terminator + Name "Terminator" + SID "3:11784" + Position [155, 75, 175, 95] + ShowName off + } + Block { + BlockType SubSystem + Name "Zero Order\nLow-Pass Filter" + SID "3:11785" + Ports [1, 1] + Position [405, 59, 460, 111] + MinAlgLoopOccurrences off + PropExecContextOutsideSubsystem off + RTWSystemCode "Auto" + FunctionWithSeparateData off + Opaque off + RequestExecContextInheritance off + MaskHideContents off + System { + Name "Zero Order\nLow-Pass Filter" + Location [217, 135, 598, 254] + Open off + ModelBrowserVisibility off + ModelBrowserWidth 200 + ScreenColor "white" + PaperOrientation "landscape" + PaperPositionMode "auto" + PaperType "A4" + PaperUnits "centimeters" + TiledPaperMargins [1.270000, 1.270000, 1.270000, 1.270000] + TiledPageScale 1 + ShowPageBoundaries off + ZoomFactor "100" + Block { + BlockType Inport + Name "in" + SID "3:11894" + Position [25, 28, 55, 42] + IconDisplay "Port number" + } + Block { + BlockType Constant + Name "B" + SID "3:11787" + Position [15, 66, 65, 94] + ShowName off + Value "B_DLL" + SampleTime "T" + } + Block { + BlockType Fcn + Name "Fcn" + SID "3:11788" + Position [100, 63, 245, 97] + ShowName off + Expr "(4*u*T) / (1 + 2*u*T);" + } + Block { + BlockType Product + Name "Product" + SID "3:11789" + Ports [2, 1] + Position [285, 42, 315, 73] + ShowName off + InputSameDT off + OutDataTypeStr "Inherit: Inherit via internal rule" + SaturateOnIntegerOverflow off + } + Block { + BlockType Outport + Name "out" + SID "3:11895" + Position [345, 53, 375, 67] + IconDisplay "Port number" + } + Line { + SrcBlock "Fcn" + SrcPort 1 + Points [20, 0] + DstBlock "Product" + DstPort 2 + } + Line { + SrcBlock "B" + SrcPort 1 + DstBlock "Fcn" + DstPort 1 + } + Line { + SrcBlock "Product" + SrcPort 1 + DstBlock "out" + DstPort 1 + } + Line { + SrcBlock "in" + SrcPort 1 + Points [210, 0] + DstBlock "Product" + DstPort 1 + } + } + } + Block { + BlockType Gain + Name "[chip] to [s]" + SID "3:11862" + Position [290, 70, 320, 100] + Gain "Tc" + } + Block { + BlockType Gain + Name "[rad/s] to [s/Ti]" + SID "3:11795" + Position [290, 174, 415, 206] + Gain "-Ti/(2*pi*f0)" + ParamDataTypeStr "Inherit: Inherit via internal rule" + OutDataTypeStr "Inherit: Inherit via internal rule" + SaturateOnIntegerOverflow off + } + Block { + BlockType Outport + Name "code_error [s]" + SID "3:11798" + Position [565, 78, 595, 92] + IconDisplay "Port number" + } + Line { + SrcBlock "Gain" + SrcPort 1 + DstBlock "Zero Order\nLow-Pass Filter" + DstPort 1 + } + Line { + SrcBlock "L" + SrcPort 1 + DstBlock "Normalization" + DstPort 3 + } + Line { + SrcBlock "P" + SrcPort 1 + DstBlock "Normalization" + DstPort 2 + } + Line { + SrcBlock "E" + SrcPort 1 + DstBlock "Normalization" + DstPort 1 + } + Line { + SrcBlock "[chip] to [s]" + SrcPort 1 + DstBlock "Gain" + DstPort 1 + } + Line { + SrcBlock "Early-Late Power" + SrcPort 1 + DstBlock "[chip] to [s]" + DstPort 1 + } + Line { + SrcBlock "[rad/s] to [s/Ti]" + SrcPort 1 + Points [90, 0] + DstBlock "Delay" + DstPort 1 + } + Line { + SrcBlock "carrier_aid" + SrcPort 1 + DstBlock "[rad/s] to [s/Ti]" + DstPort 1 + } + Line { + SrcBlock "Sum" + SrcPort 1 + DstBlock "code_error [s]" + DstPort 1 + } + Line { + SrcBlock "Delay" + SrcPort 1 + DstBlock "Sum" + DstPort 2 + } + Line { + SrcBlock "Normalization" + SrcPort 3 + DstBlock "Early-Late Power" + DstPort 2 + } + Line { + SrcBlock "Normalization" + SrcPort 1 + DstBlock "Early-Late Power" + DstPort 1 + } + Line { + SrcBlock "Normalization" + SrcPort 2 + DstBlock "Terminator" + DstPort 1 + } + Line { + SrcBlock "Zero Order\nLow-Pass Filter" + SrcPort 1 + DstBlock "Sum" + DstPort 1 + } + } + } + Block { + BlockType DataTypeConversion + Name "Data Type \nConversion1" + SID "3:11799" + Position [580, 115, 620, 155] + ShowName off + OutDataTypeStr "single" + } + Block { + BlockType DataTypeConversion + Name "Data Type \nConversion2" + SID "3:11800" + Position [180, 55, 220, 95] + ShowName off + OutDataTypeStr "double" + } + Block { + BlockType DataTypeConversion + Name "Data Type \nConversion3" + SID "3:11801" + Position [580, 340, 620, 380] + ShowName off + OutDataTypeStr "single" + } + Block { + BlockType DataTypeConversion + Name "Data Type \nConversion4" + SID "3:11802" + Position [580, 265, 620, 305] + ShowName off + OutDataTypeStr "single" + } + Block { + BlockType DataTypeConversion + Name "Data Type \nConversion5" + SID "3:11803" + Position [180, 135, 220, 175] + ShowName off + OutDataTypeStr "double" + } + Block { + BlockType DataTypeConversion + Name "Data Type \nConversion6" + SID "3:11804" + Position [180, 250, 220, 290] + ShowName off + OutDataTypeStr "double" + } + Block { + BlockType Mux + Name "Mux" + SID "3:11886" + Ports [3, 1] + Position [335, 159, 340, 241] + ShowName off + Inputs "3" + DisplayOption "bar" + } + Block { + BlockType RealImagToComplex + Name "Real-Imag to\nComplex" + SID "3:11806" + Ports [2, 1] + Position [125, 36, 160, 109] + ShowName off + Input "Real and imag" + } + Block { + BlockType RealImagToComplex + Name "Real-Imag to\nComplex1" + SID "3:11807" + Ports [2, 1] + Position [125, 116, 160, 189] + ShowName off + Input "Real and imag" + } + Block { + BlockType RealImagToComplex + Name "Real-Imag to\nComplex2" + SID "3:11808" + Ports [2, 1] + Position [125, 231, 160, 304] + ShowName off + Input "Real and imag" + } + Block { + BlockType Gain + Name "[rad/s] to [Hz]" + SID "3:11812" + Position [485, 345, 515, 375] + Gain "1/(2*pi)" + ParamDataTypeStr "Inherit: Inherit via internal rule" + OutDataTypeStr "Inherit: Inherit via internal rule" + SaturateOnIntegerOverflow off + } + Block { + BlockType Outport + Name "control_id_" + SID "3:11813" + Position [655, 13, 685, 27] + IconDisplay "Port number" + } + Block { + BlockType Outport + Name "code_error_[s]" + SID "3:11814" + Position [655, 128, 685, 142] + Port "2" + IconDisplay "Port number" + } + Block { + BlockType Outport + Name "carrier_error" + SID "3:11815" + Position [655, 278, 685, 292] + Port "3" + IconDisplay "Port number" + } + Block { + BlockType Outport + Name "carrier_doppler_[Hz]" + SID "3:11816" + Position [655, 353, 685, 367] + Port "4" + IconDisplay "Port number" + } + Block { + BlockType Outport + Name "EPL Scope" + SID "3:11893" + Position [655, 423, 685, 437] + Port "5" + IconDisplay "Port number" + } + Line { + SrcBlock "Carrier Tracking \n(PLL)" + SrcPort 2 + Points [15, 0] + Branch { + Points [0, -160] + DstBlock "Code Tracking\n(DLL)" + DstPort 4 + } + Branch { + DstBlock "[rad/s] to [Hz]" + DstPort 1 + } + } + Line { + SrcBlock "Code Tracking\n(DLL)" + SrcPort 1 + DstBlock "Data Type \nConversion1" + DstPort 1 + } + Line { + SrcBlock "Real-Imag to\nComplex" + SrcPort 1 + DstBlock "Data Type \nConversion2" + DstPort 1 + } + Line { + SrcBlock "Carrier Tracking \n(PLL)" + SrcPort 1 + DstBlock "Data Type \nConversion4" + DstPort 1 + } + Line { + SrcBlock "Real-Imag to\nComplex1" + SrcPort 1 + DstBlock "Data Type \nConversion5" + DstPort 1 + } + Line { + SrcBlock "Real-Imag to\nComplex2" + SrcPort 1 + DstBlock "Data Type \nConversion6" + DstPort 1 + } + Line { + SrcBlock "d_E_I" + SrcPort 1 + DstBlock "Real-Imag to\nComplex" + DstPort 1 + } + Line { + SrcBlock "d_E_Q" + SrcPort 1 + DstBlock "Real-Imag to\nComplex" + DstPort 2 + } + Line { + SrcBlock "Data Type \nConversion1" + SrcPort 1 + DstBlock "code_error_[s]" + DstPort 1 + } + Line { + SrcBlock "Data Type \nConversion4" + SrcPort 1 + DstBlock "carrier_error" + DstPort 1 + } + Line { + SrcBlock "control_id" + SrcPort 1 + DstBlock "control_id_" + DstPort 1 + } + Line { + SrcBlock "d_L_I" + SrcPort 1 + DstBlock "Real-Imag to\nComplex1" + DstPort 1 + } + Line { + SrcBlock "d_L_Q" + SrcPort 1 + DstBlock "Real-Imag to\nComplex1" + DstPort 2 + } + Line { + SrcBlock "d_P_I" + SrcPort 1 + DstBlock "Real-Imag to\nComplex2" + DstPort 1 + } + Line { + SrcBlock "d_P_Q" + SrcPort 1 + DstBlock "Real-Imag to\nComplex2" + DstPort 2 + } + Line { + SrcBlock "Data Type \nConversion2" + SrcPort 1 + Points [45, 0] + Branch { + Points [0, -10] + DstBlock "Code Tracking\n(DLL)" + DstPort 1 + } + Branch { + Points [0, 100] + DstBlock "Abs2" + DstPort 1 + } + } + Line { + SrcBlock "Data Type \nConversion5" + SrcPort 1 + Points [25, 0] + Branch { + DstBlock "Code Tracking\n(DLL)" + DstPort 3 + } + Branch { + Points [0, 70] + DstBlock "Abs" + DstPort 1 + } + } + Line { + SrcBlock "Data Type \nConversion6" + SrcPort 1 + Points [10, 0] + Branch { + DstBlock "Carrier Tracking \n(PLL)" + DstPort 1 + } + Branch { + Points [0, -160; 25, 0] + Branch { + DstBlock "Code Tracking\n(DLL)" + DstPort 2 + } + Branch { + Points [0, 90] + DstBlock "Abs1" + DstPort 1 + } + } + } + Line { + SrcBlock "d_acq_carrier_doppler_[Hz]" + SrcPort 1 + DstBlock "Carrier Tracking \n(PLL)" + DstPort 2 + } + Line { + SrcBlock "[rad/s] to [Hz]" + SrcPort 1 + DstBlock "Data Type \nConversion3" + DstPort 1 + } + Line { + SrcBlock "Data Type \nConversion3" + SrcPort 1 + DstBlock "carrier_doppler_[Hz]" + DstPort 1 + } + Line { + SrcBlock "enable_tracking" + SrcPort 1 + DstBlock "Carrier Tracking \n(PLL)" + DstPort 3 + } + Line { + SrcBlock "Abs" + SrcPort 1 + DstBlock "Mux" + DstPort 3 + } + Line { + SrcBlock "Abs1" + SrcPort 1 + DstBlock "Mux" + DstPort 2 + } + Line { + SrcBlock "Abs2" + SrcPort 1 + DstBlock "Mux" + DstPort 1 + } + Line { + SrcBlock "Mux" + SrcPort 1 + Points [50, 0; 0, 230] + DstBlock "EPL Scope" + DstPort 1 + } + } + } + Block { + BlockType SubSystem + Name "gnss_sdr_tcp_connector_tracking_rx" + SID "6" + Ports [0, 9] + Position [25, 26, 195, 224] + MinAlgLoopOccurrences off + PropExecContextOutsideSubsystem off + RTWSystemCode "Auto" + FunctionWithSeparateData off + Opaque off + RequestExecContextInheritance off + MaskHideContents off + System { + Name "gnss_sdr_tcp_connector_tracking_rx" + Location [6, 82, 455, 978] + Open off + ModelBrowserVisibility off + ModelBrowserWidth 200 + ScreenColor "white" + PaperOrientation "landscape" + PaperPositionMode "auto" + PaperType "A4" + PaperUnits "centimeters" + TiledPaperMargins [1.270000, 1.270000, 1.270000, 1.270000] + TiledPageScale 1 + ShowPageBoundaries off + ZoomFactor "59" + Block { + BlockType Reference + Name "Multiport\nSelector" + SID "7" + Ports [1, 36] + Position [185, 25, 285, 1475] + ShowName off + LibraryVersion "1.462" + SourceBlock "dspindex/Multiport\nSelector" + SourceType "Multiport Selector" + rowsOrCols "Rows" + idxCellArray "{1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33," + "34,35,36}" + idxErrMode "Clip Index" + } + Block { + BlockType Reference + Name "RX" + SID "8" + Ports [0, 1] + Position [30, 691, 165, 809] + LibraryVersion "1.84" + DialogController "instrumentcreatedialog" + DialogControllerArgs "DataTag4" + SourceBlock "instrumentlib/TCP//IP Receive" + SourceType "TCP/IP Receive" + Host "84.88.61.86" + Port "2070" + DataSize "36" + EnableBlockingMode on + Timeout "5" + SampleTime "-1" + DataType "uint8" + ByteOrder "BigEndian" + } + Block { + BlockType SubSystem + Name "Subsystem" + SID "9" + Ports [4, 1] + Position [395, 186, 500, 354] + ShowName off + MinAlgLoopOccurrences off + PropExecContextOutsideSubsystem off + RTWSystemCode "Auto" + FunctionWithSeparateData off + Opaque off + RequestExecContextInheritance off + MaskHideContents off + System { + Name "Subsystem" + Location [528, 347, 1021, 603] + Open off + ModelBrowserVisibility off + ModelBrowserWidth 200 + ScreenColor "white" + PaperOrientation "landscape" + PaperPositionMode "auto" + PaperType "A4" + PaperUnits "centimeters" + TiledPaperMargins [1.270000, 1.270000, 1.270000, 1.270000] + TiledPageScale 1 + ShowPageBoundaries off + ZoomFactor "100" + Block { + BlockType Inport + Name "In1" + SID "10" + Position [25, 178, 55, 192] + IconDisplay "Port number" + } + Block { + BlockType Inport + Name "In2" + SID "11" + Position [25, 133, 55, 147] + Port "2" + IconDisplay "Port number" + } + Block { + BlockType Inport + Name "In3" + SID "12" + Position [25, 88, 55, 102] + Port "3" + IconDisplay "Port number" + } + Block { + BlockType Inport + Name "In4" + SID "13" + Position [25, 48, 55, 62] + Port "4" + IconDisplay "Port number" + } + Block { + BlockType DataTypeConversion + Name "Data Type \nConversion1" + SID "14" + Position [100, 75, 140, 115] + ShowName off + OutDataTypeStr "single" + } + Block { + BlockType DataTypeConversion + Name "Data Type \nConversion2" + SID "15" + Position [100, 120, 140, 160] + ShowName off + OutDataTypeStr "single" + } + Block { + BlockType DataTypeConversion + Name "Data Type \nConversion3" + SID "16" + Position [100, 165, 140, 205] + ShowName off + OutDataTypeStr "single" + } + Block { + BlockType DataTypeConversion + Name "Data Type \nConversion4" + SID "17" + Position [100, 30, 140, 70] + ShowName off + OutDataTypeStr "single" + } + Block { + BlockType DataTypeConversion + Name "Data Type \nConversion5" + SID "18" + Position [365, 100, 405, 140] + ShowName off + OutDataTypeStr "single" + } + Block { + BlockType SubSystem + Name "hex2float" + SID "19" + Ports [4, 1] + Position [190, 25, 320, 210] + MinAlgLoopOccurrences off + PropExecContextOutsideSubsystem off + RTWSystemCode "Auto" + FunctionWithSeparateData off + Opaque off + RequestExecContextInheritance off + MaskHideContents off + System { + Name "hex2float" + Location [13, 125, 1281, 839] + Open off + ModelBrowserVisibility off + ModelBrowserWidth 200 + ScreenColor "white" + PaperOrientation "landscape" + PaperPositionMode "auto" + PaperType "A4" + PaperUnits "centimeters" + TiledPaperMargins [1.270000, 1.270000, 1.270000, 1.270000] + TiledPageScale 1 + ShowPageBoundaries off + ZoomFactor "100" + Block { + BlockType Inport + Name "In1" + SID "20" + Position [50, 48, 80, 62] + IconDisplay "Port number" + } + Block { + BlockType Inport + Name "In2" + SID "21" + Position [25, 248, 55, 262] + Port "2" + IconDisplay "Port number" + } + Block { + BlockType Inport + Name "In3" + SID "22" + Position [50, 433, 80, 447] + Port "3" + IconDisplay "Port number" + } + Block { + BlockType Inport + Name "In4" + SID "23" + Position [50, 528, 80, 542] + Port "4" + IconDisplay "Port number" + } + Block { + BlockType Reference + Name "Bitwise\nOperator" + SID "24" + Ports [1, 1] + Position [375, 161, 415, 199] + LibraryVersion "1.302" + SourceBlock "simulink/Logic and Bit\nOperations/Bitwise\nOperator" + SourceType "Bitwise Operator" + logicop "AND" + UseBitMask on + NumInputPorts "1" + BitMask "bin2dec('01111111')" + BitMaskRealWorld "Stored Integer" + } + Block { + BlockType Reference + Name "Bitwise\nOperator1" + SID "25" + Ports [1, 1] + Position [255, 251, 295, 289] + LibraryVersion "1.302" + SourceBlock "simulink/Logic and Bit\nOperations/Bitwise\nOperator" + SourceType "Bitwise Operator" + logicop "AND" + UseBitMask on + NumInputPorts "1" + BitMask "bin2dec('10000000')" + BitMaskRealWorld "Stored Integer" + } + Block { + BlockType Reference + Name "Bitwise\nOperator2" + SID "26" + Ports [1, 1] + Position [285, 26, 325, 64] + LibraryVersion "1.302" + SourceBlock "simulink/Logic and Bit\nOperations/Bitwise\nOperator" + SourceType "Bitwise Operator" + logicop "AND" + UseBitMask on + NumInputPorts "1" + BitMask "bin2dec('10000000')" + BitMaskRealWorld "Stored Integer" + } + Block { + BlockType Reference + Name "Bitwise\nOperator3" + SID "27" + Ports [1, 1] + Position [255, 336, 295, 374] + LibraryVersion "1.302" + SourceBlock "simulink/Logic and Bit\nOperations/Bitwise\nOperator" + SourceType "Bitwise Operator" + logicop "AND" + UseBitMask on + NumInputPorts "1" + BitMask "bin2dec('01111111')" + BitMaskRealWorld "Stored Integer" + } + Block { + BlockType Constant + Name "Constant4" + SID "28" + Position [855, 280, 885, 310] + Value "127" + } + Block { + BlockType Constant + Name "Constant5" + SID "29" + Position [650, 655, 740, 685] + Value "8388608" + } + Block { + BlockType Constant + Name "Constant7" + SID "30" + Position [740, 45, 770, 75] + Value "-1" + } + Block { + BlockType DataTypeConversion + Name "Data Type Conversion" + SID "31" + Position [105, 38, 180, 72] + OutDataTypeStr "uint8" + RndMeth "Floor" + SaturateOnIntegerOverflow off + } + Block { + BlockType DataTypeConversion + Name "Data Type Conversion1" + SID "32" + Position [105, 238, 180, 272] + OutDataTypeStr "uint8" + RndMeth "Floor" + SaturateOnIntegerOverflow off + } + Block { + BlockType DataTypeConversion + Name "Data Type Conversion2" + SID "33" + Position [110, 333, 185, 367] + OutDataTypeStr "uint32" + RndMeth "Floor" + SaturateOnIntegerOverflow off + } + Block { + BlockType DataTypeConversion + Name "Data Type Conversion3" + SID "34" + Position [105, 423, 180, 457] + OutDataTypeStr "uint32" + RndMeth "Floor" + SaturateOnIntegerOverflow off + } + Block { + BlockType DataTypeConversion + Name "Data Type Conversion4" + SID "35" + Position [105, 518, 180, 552] + OutDataTypeStr "uint32" + RndMeth "Floor" + SaturateOnIntegerOverflow off + } + Block { + BlockType DataTypeConversion + Name "Data Type Conversion5" + SID "36" + Position [800, 653, 875, 687] + OutDataTypeStr "uint32" + RndMeth "Floor" + SaturateOnIntegerOverflow off + } + Block { + BlockType DataTypeConversion + Name "Data Type Conversion7" + SID "37" + Position [670, 118, 745, 152] + OutDataTypeStr "double" + RndMeth "Floor" + SaturateOnIntegerOverflow off + } + Block { + BlockType Display + Name "Display3" + SID "38" + Ports [1] + Position [460, 162, 550, 188] + Format "binary (Stored Integer)" + Decimation "1" + Lockdown off + } + Block { + BlockType Display + Name "Display4" + SID "39" + Ports [1] + Position [670, 217, 760, 243] + Format "binary (Stored Integer)" + Decimation "1" + Lockdown off + } + Block { + BlockType Display + Name "Exponent" + SID "40" + Ports [1] + Position [715, 282, 805, 308] + BackgroundColor "cyan" + Format "binary (Stored Integer)" + Decimation "1" + Lockdown off + } + Block { + BlockType Display + Name "Mantissa" + SID "41" + Ports [1] + Position [1015, 558, 1295, 592] + BackgroundColor "cyan" + Format "binary (Stored Integer)" + Decimation "1" + Lockdown off + } + Block { + BlockType Math + Name "Math\nFunction" + SID "42" + Ports [2, 1] + Position [825, 102, 855, 133] + Operator "pow" + } + Block { + BlockType Product + Name "Product" + SID "43" + Ports [2, 1] + Position [1225, 277, 1255, 308] + InputSameDT off + OutDataTypeStr "Inherit: Inherit via internal rule" + SaturateOnIntegerOverflow off + } + Block { + BlockType Reference + Name "Shift\nArithmetic" + SID "44" + Ports [1, 1] + Position [565, 215, 645, 255] + LibraryVersion "1.302" + SourceBlock "simulink/Logic and Bit\nOperations/Shift\nArithmetic" + SourceType "Shift Arithmetic" + ShowPortLabels "FromPortIcon" + SystemSampleTime "-1" + FunctionWithSeparateData off + RTWMemSecFuncInitTerm "Inherit from model" + RTWMemSecFuncExecute "Inherit from model" + RTWMemSecDataConstants "Inherit from model" + RTWMemSecDataInternal "Inherit from model" + RTWMemSecDataParameters "Inherit from model" + GeneratePreprocessorConditionals off + nBitShiftRight "-1" + nBinPtShiftRight "0" + } + Block { + BlockType Reference + Name "Shift\nArithmetic1" + SID "45" + Ports [1, 1] + Position [335, 255, 415, 295] + LibraryVersion "1.302" + SourceBlock "simulink/Logic and Bit\nOperations/Shift\nArithmetic" + SourceType "Shift Arithmetic" + ShowPortLabels "FromPortIcon" + SystemSampleTime "-1" + FunctionWithSeparateData off + RTWMemSecFuncInitTerm "Inherit from model" + RTWMemSecFuncExecute "Inherit from model" + RTWMemSecDataConstants "Inherit from model" + RTWMemSecDataInternal "Inherit from model" + RTWMemSecDataParameters "Inherit from model" + GeneratePreprocessorConditionals off + nBitShiftRight "7" + nBinPtShiftRight "0" + } + Block { + BlockType Reference + Name "Shift\nArithmetic2" + SID "46" + Ports [1, 1] + Position [360, 25, 440, 65] + LibraryVersion "1.302" + SourceBlock "simulink/Logic and Bit\nOperations/Shift\nArithmetic" + SourceType "Shift Arithmetic" + ShowPortLabels "FromPortIcon" + SystemSampleTime "-1" + FunctionWithSeparateData off + RTWMemSecFuncInitTerm "Inherit from model" + RTWMemSecFuncExecute "Inherit from model" + RTWMemSecDataConstants "Inherit from model" + RTWMemSecDataInternal "Inherit from model" + RTWMemSecDataParameters "Inherit from model" + GeneratePreprocessorConditionals off + nBitShiftRight "7" + nBinPtShiftRight "0" + } + Block { + BlockType Reference + Name "Shift\nArithmetic3" + SID "47" + Ports [1, 1] + Position [370, 335, 450, 375] + LibraryVersion "1.302" + SourceBlock "simulink/Logic and Bit\nOperations/Shift\nArithmetic" + SourceType "Shift Arithmetic" + ShowPortLabels "FromPortIcon" + SystemSampleTime "-1" + FunctionWithSeparateData off + RTWMemSecFuncInitTerm "Inherit from model" + RTWMemSecFuncExecute "Inherit from model" + RTWMemSecDataConstants "Inherit from model" + RTWMemSecDataInternal "Inherit from model" + RTWMemSecDataParameters "Inherit from model" + GeneratePreprocessorConditionals off + nBitShiftRight "-16" + nBinPtShiftRight "0" + } + Block { + BlockType Reference + Name "Shift\nArithmetic4" + SID "48" + Ports [1, 1] + Position [375, 420, 455, 460] + LibraryVersion "1.302" + SourceBlock "simulink/Logic and Bit\nOperations/Shift\nArithmetic" + SourceType "Shift Arithmetic" + ShowPortLabels "FromPortIcon" + SystemSampleTime "-1" + FunctionWithSeparateData off + RTWMemSecFuncInitTerm "Inherit from model" + RTWMemSecFuncExecute "Inherit from model" + RTWMemSecDataConstants "Inherit from model" + RTWMemSecDataInternal "Inherit from model" + RTWMemSecDataParameters "Inherit from model" + GeneratePreprocessorConditionals off + nBitShiftRight "-8" + nBinPtShiftRight "0" + } + Block { + BlockType Display + Name "Sign" + SID "49" + Ports [1] + Position [480, 32, 570, 58] + BackgroundColor "cyan" + Format "binary (Stored Integer)" + Decimation "1" + Lockdown off + } + Block { + BlockType SubSystem + Name "Subsystem" + SID "50" + Ports [2, 1] + Position [1125, 350, 1165, 410] + MinAlgLoopOccurrences off + PropExecContextOutsideSubsystem off + RTWSystemCode "Auto" + FunctionWithSeparateData off + Opaque off + RequestExecContextInheritance off + MaskHideContents off + System { + Name "Subsystem" + Location [2, 82, 1653, 1004] + Open off + ModelBrowserVisibility off + ModelBrowserWidth 200 + ScreenColor "white" + PaperOrientation "landscape" + PaperPositionMode "auto" + PaperType "A4" + PaperUnits "centimeters" + TiledPaperMargins [1.270000, 1.270000, 1.270000, 1.270000] + TiledPageScale 1 + ShowPageBoundaries off + ZoomFactor "100" + Block { + BlockType Inport + Name "In1" + SID "51" + Position [25, 235, 55, 250] + BlockRotation 270 + IconDisplay "Port number" + } + Block { + BlockType Inport + Name "In2" + SID "52" + Position [220, 358, 250, 372] + Port "2" + IconDisplay "Port number" + } + Block { + BlockType Reference + Name "Bitwise\nOperator1" + SID "53" + Ports [1, 1] + Position [410, 241, 450, 279] + LibraryVersion "1.302" + SourceBlock "simulink/Logic and Bit\nOperations/Bitwise\nOperator" + SourceType "Bitwise Operator" + logicop "AND" + UseBitMask on + NumInputPorts "1" + BitMask "bin2dec('0100000000000000000000000')" + BitMaskRealWorld "Stored Integer" + } + Block { + BlockType Reference + Name "Bitwise\nOperator10" + SID "54" + Ports [1, 1] + Position [425, 1086, 465, 1124] + LibraryVersion "1.302" + SourceBlock "simulink/Logic and Bit\nOperations/Bitwise\nOperator" + SourceType "Bitwise Operator" + logicop "AND" + UseBitMask on + NumInputPorts "1" + BitMask "bin2dec('0000001000000000000000000')" + BitMaskRealWorld "Stored Integer" + } + Block { + BlockType Reference + Name "Bitwise\nOperator11" + SID "55" + Ports [1, 1] + Position [425, 1266, 465, 1304] + LibraryVersion "1.302" + SourceBlock "simulink/Logic and Bit\nOperations/Bitwise\nOperator" + SourceType "Bitwise Operator" + logicop "AND" + UseBitMask on + NumInputPorts "1" + BitMask "bin2dec('0000000100000000000000000')" + BitMaskRealWorld "Stored Integer" + } + Block { + BlockType Reference + Name "Bitwise\nOperator12" + SID "56" + Ports [1, 1] + Position [425, 1446, 465, 1484] + LibraryVersion "1.302" + SourceBlock "simulink/Logic and Bit\nOperations/Bitwise\nOperator" + SourceType "Bitwise Operator" + logicop "AND" + UseBitMask on + NumInputPorts "1" + BitMask "bin2dec('0000000010000000000000000')" + BitMaskRealWorld "Stored Integer" + } + Block { + BlockType Reference + Name "Bitwise\nOperator13" + SID "57" + Ports [1, 1] + Position [425, 1636, 465, 1674] + LibraryVersion "1.302" + SourceBlock "simulink/Logic and Bit\nOperations/Bitwise\nOperator" + SourceType "Bitwise Operator" + logicop "AND" + UseBitMask on + NumInputPorts "1" + BitMask "bin2dec('0000000001000000000000000')" + BitMaskRealWorld "Stored Integer" + } + Block { + BlockType Reference + Name "Bitwise\nOperator14" + SID "58" + Ports [1, 1] + Position [425, 1836, 465, 1874] + LibraryVersion "1.302" + SourceBlock "simulink/Logic and Bit\nOperations/Bitwise\nOperator" + SourceType "Bitwise Operator" + logicop "AND" + UseBitMask on + NumInputPorts "1" + BitMask "bin2dec('0000000000100000000000000')" + BitMaskRealWorld "Stored Integer" + } + Block { + BlockType Reference + Name "Bitwise\nOperator15" + SID "59" + Ports [1, 1] + Position [425, 2046, 465, 2084] + LibraryVersion "1.302" + SourceBlock "simulink/Logic and Bit\nOperations/Bitwise\nOperator" + SourceType "Bitwise Operator" + logicop "AND" + UseBitMask on + NumInputPorts "1" + BitMask "bin2dec('0000000000010000000000000')" + BitMaskRealWorld "Stored Integer" + } + Block { + BlockType Reference + Name "Bitwise\nOperator16" + SID "60" + Ports [1, 1] + Position [425, 2276, 465, 2314] + LibraryVersion "1.302" + SourceBlock "simulink/Logic and Bit\nOperations/Bitwise\nOperator" + SourceType "Bitwise Operator" + logicop "AND" + UseBitMask on + NumInputPorts "1" + BitMask "bin2dec('0000000000001000000000000')" + BitMaskRealWorld "Stored Integer" + } + Block { + BlockType Reference + Name "Bitwise\nOperator17" + SID "61" + Ports [1, 1] + Position [425, 2521, 465, 2559] + LibraryVersion "1.302" + SourceBlock "simulink/Logic and Bit\nOperations/Bitwise\nOperator" + SourceType "Bitwise Operator" + logicop "AND" + UseBitMask on + NumInputPorts "1" + BitMask "bin2dec('0000000000000100000000000')" + BitMaskRealWorld "Stored Integer" + } + Block { + BlockType Reference + Name "Bitwise\nOperator18" + SID "62" + Ports [1, 1] + Position [425, 2776, 465, 2814] + LibraryVersion "1.302" + SourceBlock "simulink/Logic and Bit\nOperations/Bitwise\nOperator" + SourceType "Bitwise Operator" + logicop "AND" + UseBitMask on + NumInputPorts "1" + BitMask "bin2dec('0000000000000010000000000')" + BitMaskRealWorld "Stored Integer" + } + Block { + BlockType Reference + Name "Bitwise\nOperator19" + SID "63" + Ports [1, 1] + Position [425, 3041, 465, 3079] + LibraryVersion "1.302" + SourceBlock "simulink/Logic and Bit\nOperations/Bitwise\nOperator" + SourceType "Bitwise Operator" + logicop "AND" + UseBitMask on + NumInputPorts "1" + BitMask "bin2dec('0000000000000001000000000')" + BitMaskRealWorld "Stored Integer" + } + Block { + BlockType Reference + Name "Bitwise\nOperator20" + SID "64" + Ports [1, 1] + Position [425, 3316, 465, 3354] + LibraryVersion "1.302" + SourceBlock "simulink/Logic and Bit\nOperations/Bitwise\nOperator" + SourceType "Bitwise Operator" + logicop "AND" + UseBitMask on + NumInputPorts "1" + BitMask "bin2dec('0000000000000000100000000')" + BitMaskRealWorld "Stored Integer" + } + Block { + BlockType Reference + Name "Bitwise\nOperator21" + SID "65" + Ports [1, 1] + Position [425, 3596, 465, 3634] + LibraryVersion "1.302" + SourceBlock "simulink/Logic and Bit\nOperations/Bitwise\nOperator" + SourceType "Bitwise Operator" + logicop "AND" + UseBitMask on + NumInputPorts "1" + BitMask "bin2dec('0000000000000000010000000')" + BitMaskRealWorld "Stored Integer" + } + Block { + BlockType Reference + Name "Bitwise\nOperator22" + SID "66" + Ports [1, 1] + Position [425, 3886, 465, 3924] + LibraryVersion "1.302" + SourceBlock "simulink/Logic and Bit\nOperations/Bitwise\nOperator" + SourceType "Bitwise Operator" + logicop "AND" + UseBitMask on + NumInputPorts "1" + BitMask "bin2dec('0000000000000000001000000')" + BitMaskRealWorld "Stored Integer" + } + Block { + BlockType Reference + Name "Bitwise\nOperator23" + SID "67" + Ports [1, 1] + Position [425, 4181, 465, 4219] + LibraryVersion "1.302" + SourceBlock "simulink/Logic and Bit\nOperations/Bitwise\nOperator" + SourceType "Bitwise Operator" + logicop "AND" + UseBitMask on + NumInputPorts "1" + BitMask "bin2dec('0000000000000000000100000')" + BitMaskRealWorld "Stored Integer" + } + Block { + BlockType Reference + Name "Bitwise\nOperator24" + SID "68" + Ports [1, 1] + Position [425, 4486, 465, 4524] + LibraryVersion "1.302" + SourceBlock "simulink/Logic and Bit\nOperations/Bitwise\nOperator" + SourceType "Bitwise Operator" + logicop "AND" + UseBitMask on + NumInputPorts "1" + BitMask "bin2dec('0000000000000000000010000')" + BitMaskRealWorld "Stored Integer" + } + Block { + BlockType Reference + Name "Bitwise\nOperator25" + SID "69" + Ports [1, 1] + Position [425, 4796, 465, 4834] + LibraryVersion "1.302" + SourceBlock "simulink/Logic and Bit\nOperations/Bitwise\nOperator" + SourceType "Bitwise Operator" + logicop "AND" + UseBitMask on + NumInputPorts "1" + BitMask "bin2dec('0000000000000000000001000')" + BitMaskRealWorld "Stored Integer" + } + Block { + BlockType Reference + Name "Bitwise\nOperator26" + SID "70" + Ports [1, 1] + Position [430, 5111, 470, 5149] + LibraryVersion "1.302" + SourceBlock "simulink/Logic and Bit\nOperations/Bitwise\nOperator" + SourceType "Bitwise Operator" + logicop "AND" + UseBitMask on + NumInputPorts "1" + BitMask "bin2dec('0000000000000000000000100')" + BitMaskRealWorld "Stored Integer" + } + Block { + BlockType Reference + Name "Bitwise\nOperator27" + SID "71" + Ports [1, 1] + Position [430, 5431, 470, 5469] + LibraryVersion "1.302" + SourceBlock "simulink/Logic and Bit\nOperations/Bitwise\nOperator" + SourceType "Bitwise Operator" + logicop "AND" + UseBitMask on + NumInputPorts "1" + BitMask "bin2dec('0000000000000000000000010')" + BitMaskRealWorld "Stored Integer" + } + Block { + BlockType Reference + Name "Bitwise\nOperator28" + SID "72" + Ports [1, 1] + Position [430, 5756, 470, 5794] + LibraryVersion "1.302" + SourceBlock "simulink/Logic and Bit\nOperations/Bitwise\nOperator" + SourceType "Bitwise Operator" + logicop "AND" + UseBitMask on + NumInputPorts "1" + BitMask "bin2dec('0000000000000000000000001')" + BitMaskRealWorld "Stored Integer" + } + Block { + BlockType Reference + Name "Bitwise\nOperator6" + SID "73" + Ports [1, 1] + Position [415, 426, 455, 464] + LibraryVersion "1.302" + SourceBlock "simulink/Logic and Bit\nOperations/Bitwise\nOperator" + SourceType "Bitwise Operator" + logicop "AND" + UseBitMask on + NumInputPorts "1" + BitMask "bin2dec('0010000000000000000000000')" + BitMaskRealWorld "Stored Integer" + } + Block { + BlockType Reference + Name "Bitwise\nOperator7" + SID "74" + Ports [1, 1] + Position [415, 576, 455, 614] + LibraryVersion "1.302" + SourceBlock "simulink/Logic and Bit\nOperations/Bitwise\nOperator" + SourceType "Bitwise Operator" + logicop "AND" + UseBitMask on + NumInputPorts "1" + BitMask "bin2dec('0001000000000000000000000')" + BitMaskRealWorld "Stored Integer" + } + Block { + BlockType Reference + Name "Bitwise\nOperator8" + SID "75" + Ports [1, 1] + Position [420, 736, 460, 774] + LibraryVersion "1.302" + SourceBlock "simulink/Logic and Bit\nOperations/Bitwise\nOperator" + SourceType "Bitwise Operator" + logicop "AND" + UseBitMask on + NumInputPorts "1" + BitMask "bin2dec('0000100000000000000000000')" + BitMaskRealWorld "Stored Integer" + } + Block { + BlockType Reference + Name "Bitwise\nOperator9" + SID "76" + Ports [1, 1] + Position [425, 906, 465, 944] + LibraryVersion "1.302" + SourceBlock "simulink/Logic and Bit\nOperations/Bitwise\nOperator" + SourceType "Bitwise Operator" + logicop "AND" + UseBitMask on + NumInputPorts "1" + BitMask "bin2dec('0000010000000000000000000')" + BitMaskRealWorld "Stored Integer" + } + Block { + BlockType Reference + Name "Compare\nTo Zero1" + SID "77" + Ports [1, 1] + Position [480, 245, 510, 275] + LibraryVersion "1.302" + SourceBlock "simulink/Logic and Bit\nOperations/Compare\nTo Zero" + SourceType "Compare To Zero" + ShowPortLabels "FromPortIcon" + SystemSampleTime "-1" + FunctionWithSeparateData off + RTWMemSecFuncInitTerm "Inherit from model" + RTWMemSecFuncExecute "Inherit from model" + RTWMemSecDataConstants "Inherit from model" + RTWMemSecDataInternal "Inherit from model" + RTWMemSecDataParameters "Inherit from model" + GeneratePreprocessorConditionals off + relop ">" + LogicOutDataTypeMode "uint8" + ZeroCross off + } + Block { + BlockType Reference + Name "Compare\nTo Zero10" + SID "78" + Ports [1, 1] + Position [495, 1840, 525, 1870] + LibraryVersion "1.302" + SourceBlock "simulink/Logic and Bit\nOperations/Compare\nTo Zero" + SourceType "Compare To Zero" + ShowPortLabels "FromPortIcon" + SystemSampleTime "-1" + FunctionWithSeparateData off + RTWMemSecFuncInitTerm "Inherit from model" + RTWMemSecFuncExecute "Inherit from model" + RTWMemSecDataConstants "Inherit from model" + RTWMemSecDataInternal "Inherit from model" + RTWMemSecDataParameters "Inherit from model" + GeneratePreprocessorConditionals off + relop ">" + LogicOutDataTypeMode "uint8" + ZeroCross off + } + Block { + BlockType Reference + Name "Compare\nTo Zero11" + SID "79" + Ports [1, 1] + Position [495, 2050, 525, 2080] + LibraryVersion "1.302" + SourceBlock "simulink/Logic and Bit\nOperations/Compare\nTo Zero" + SourceType "Compare To Zero" + ShowPortLabels "FromPortIcon" + SystemSampleTime "-1" + FunctionWithSeparateData off + RTWMemSecFuncInitTerm "Inherit from model" + RTWMemSecFuncExecute "Inherit from model" + RTWMemSecDataConstants "Inherit from model" + RTWMemSecDataInternal "Inherit from model" + RTWMemSecDataParameters "Inherit from model" + GeneratePreprocessorConditionals off + relop ">" + LogicOutDataTypeMode "uint8" + ZeroCross off + } + Block { + BlockType Reference + Name "Compare\nTo Zero12" + SID "80" + Ports [1, 1] + Position [495, 2280, 525, 2310] + LibraryVersion "1.302" + SourceBlock "simulink/Logic and Bit\nOperations/Compare\nTo Zero" + SourceType "Compare To Zero" + ShowPortLabels "FromPortIcon" + SystemSampleTime "-1" + FunctionWithSeparateData off + RTWMemSecFuncInitTerm "Inherit from model" + RTWMemSecFuncExecute "Inherit from model" + RTWMemSecDataConstants "Inherit from model" + RTWMemSecDataInternal "Inherit from model" + RTWMemSecDataParameters "Inherit from model" + GeneratePreprocessorConditionals off + relop ">" + LogicOutDataTypeMode "uint8" + ZeroCross off + } + Block { + BlockType Reference + Name "Compare\nTo Zero13" + SID "81" + Ports [1, 1] + Position [495, 2525, 525, 2555] + LibraryVersion "1.302" + SourceBlock "simulink/Logic and Bit\nOperations/Compare\nTo Zero" + SourceType "Compare To Zero" + ShowPortLabels "FromPortIcon" + SystemSampleTime "-1" + FunctionWithSeparateData off + RTWMemSecFuncInitTerm "Inherit from model" + RTWMemSecFuncExecute "Inherit from model" + RTWMemSecDataConstants "Inherit from model" + RTWMemSecDataInternal "Inherit from model" + RTWMemSecDataParameters "Inherit from model" + GeneratePreprocessorConditionals off + relop ">" + LogicOutDataTypeMode "uint8" + ZeroCross off + } + Block { + BlockType Reference + Name "Compare\nTo Zero14" + SID "82" + Ports [1, 1] + Position [495, 2780, 525, 2810] + LibraryVersion "1.302" + SourceBlock "simulink/Logic and Bit\nOperations/Compare\nTo Zero" + SourceType "Compare To Zero" + ShowPortLabels "FromPortIcon" + SystemSampleTime "-1" + FunctionWithSeparateData off + RTWMemSecFuncInitTerm "Inherit from model" + RTWMemSecFuncExecute "Inherit from model" + RTWMemSecDataConstants "Inherit from model" + RTWMemSecDataInternal "Inherit from model" + RTWMemSecDataParameters "Inherit from model" + GeneratePreprocessorConditionals off + relop ">" + LogicOutDataTypeMode "uint8" + ZeroCross off + } + Block { + BlockType Reference + Name "Compare\nTo Zero15" + SID "83" + Ports [1, 1] + Position [495, 3045, 525, 3075] + LibraryVersion "1.302" + SourceBlock "simulink/Logic and Bit\nOperations/Compare\nTo Zero" + SourceType "Compare To Zero" + ShowPortLabels "FromPortIcon" + SystemSampleTime "-1" + FunctionWithSeparateData off + RTWMemSecFuncInitTerm "Inherit from model" + RTWMemSecFuncExecute "Inherit from model" + RTWMemSecDataConstants "Inherit from model" + RTWMemSecDataInternal "Inherit from model" + RTWMemSecDataParameters "Inherit from model" + GeneratePreprocessorConditionals off + relop ">" + LogicOutDataTypeMode "uint8" + ZeroCross off + } + Block { + BlockType Reference + Name "Compare\nTo Zero16" + SID "84" + Ports [1, 1] + Position [495, 3320, 525, 3350] + LibraryVersion "1.302" + SourceBlock "simulink/Logic and Bit\nOperations/Compare\nTo Zero" + SourceType "Compare To Zero" + ShowPortLabels "FromPortIcon" + SystemSampleTime "-1" + FunctionWithSeparateData off + RTWMemSecFuncInitTerm "Inherit from model" + RTWMemSecFuncExecute "Inherit from model" + RTWMemSecDataConstants "Inherit from model" + RTWMemSecDataInternal "Inherit from model" + RTWMemSecDataParameters "Inherit from model" + GeneratePreprocessorConditionals off + relop ">" + LogicOutDataTypeMode "uint8" + ZeroCross off + } + Block { + BlockType Reference + Name "Compare\nTo Zero17" + SID "85" + Ports [1, 1] + Position [495, 3600, 525, 3630] + LibraryVersion "1.302" + SourceBlock "simulink/Logic and Bit\nOperations/Compare\nTo Zero" + SourceType "Compare To Zero" + ShowPortLabels "FromPortIcon" + SystemSampleTime "-1" + FunctionWithSeparateData off + RTWMemSecFuncInitTerm "Inherit from model" + RTWMemSecFuncExecute "Inherit from model" + RTWMemSecDataConstants "Inherit from model" + RTWMemSecDataInternal "Inherit from model" + RTWMemSecDataParameters "Inherit from model" + GeneratePreprocessorConditionals off + relop ">" + LogicOutDataTypeMode "uint8" + ZeroCross off + } + Block { + BlockType Reference + Name "Compare\nTo Zero18" + SID "86" + Ports [1, 1] + Position [495, 3890, 525, 3920] + LibraryVersion "1.302" + SourceBlock "simulink/Logic and Bit\nOperations/Compare\nTo Zero" + SourceType "Compare To Zero" + ShowPortLabels "FromPortIcon" + SystemSampleTime "-1" + FunctionWithSeparateData off + RTWMemSecFuncInitTerm "Inherit from model" + RTWMemSecFuncExecute "Inherit from model" + RTWMemSecDataConstants "Inherit from model" + RTWMemSecDataInternal "Inherit from model" + RTWMemSecDataParameters "Inherit from model" + GeneratePreprocessorConditionals off + relop ">" + LogicOutDataTypeMode "uint8" + ZeroCross off + } + Block { + BlockType Reference + Name "Compare\nTo Zero19" + SID "87" + Ports [1, 1] + Position [495, 4185, 525, 4215] + LibraryVersion "1.302" + SourceBlock "simulink/Logic and Bit\nOperations/Compare\nTo Zero" + SourceType "Compare To Zero" + ShowPortLabels "FromPortIcon" + SystemSampleTime "-1" + FunctionWithSeparateData off + RTWMemSecFuncInitTerm "Inherit from model" + RTWMemSecFuncExecute "Inherit from model" + RTWMemSecDataConstants "Inherit from model" + RTWMemSecDataInternal "Inherit from model" + RTWMemSecDataParameters "Inherit from model" + GeneratePreprocessorConditionals off + relop ">" + LogicOutDataTypeMode "uint8" + ZeroCross off + } + Block { + BlockType Reference + Name "Compare\nTo Zero2" + SID "88" + Ports [1, 1] + Position [485, 430, 515, 460] + LibraryVersion "1.302" + SourceBlock "simulink/Logic and Bit\nOperations/Compare\nTo Zero" + SourceType "Compare To Zero" + ShowPortLabels "FromPortIcon" + SystemSampleTime "-1" + FunctionWithSeparateData off + RTWMemSecFuncInitTerm "Inherit from model" + RTWMemSecFuncExecute "Inherit from model" + RTWMemSecDataConstants "Inherit from model" + RTWMemSecDataInternal "Inherit from model" + RTWMemSecDataParameters "Inherit from model" + GeneratePreprocessorConditionals off + relop ">" + LogicOutDataTypeMode "uint8" + ZeroCross off + } + Block { + BlockType Reference + Name "Compare\nTo Zero20" + SID "89" + Ports [1, 1] + Position [495, 4490, 525, 4520] + LibraryVersion "1.302" + SourceBlock "simulink/Logic and Bit\nOperations/Compare\nTo Zero" + SourceType "Compare To Zero" + ShowPortLabels "FromPortIcon" + SystemSampleTime "-1" + FunctionWithSeparateData off + RTWMemSecFuncInitTerm "Inherit from model" + RTWMemSecFuncExecute "Inherit from model" + RTWMemSecDataConstants "Inherit from model" + RTWMemSecDataInternal "Inherit from model" + RTWMemSecDataParameters "Inherit from model" + GeneratePreprocessorConditionals off + relop ">" + LogicOutDataTypeMode "uint8" + ZeroCross off + } + Block { + BlockType Reference + Name "Compare\nTo Zero21" + SID "90" + Ports [1, 1] + Position [495, 4800, 525, 4830] + LibraryVersion "1.302" + SourceBlock "simulink/Logic and Bit\nOperations/Compare\nTo Zero" + SourceType "Compare To Zero" + ShowPortLabels "FromPortIcon" + SystemSampleTime "-1" + FunctionWithSeparateData off + RTWMemSecFuncInitTerm "Inherit from model" + RTWMemSecFuncExecute "Inherit from model" + RTWMemSecDataConstants "Inherit from model" + RTWMemSecDataInternal "Inherit from model" + RTWMemSecDataParameters "Inherit from model" + GeneratePreprocessorConditionals off + relop ">" + LogicOutDataTypeMode "uint8" + ZeroCross off + } + Block { + BlockType Reference + Name "Compare\nTo Zero22" + SID "91" + Ports [1, 1] + Position [500, 5115, 530, 5145] + LibraryVersion "1.302" + SourceBlock "simulink/Logic and Bit\nOperations/Compare\nTo Zero" + SourceType "Compare To Zero" + ShowPortLabels "FromPortIcon" + SystemSampleTime "-1" + FunctionWithSeparateData off + RTWMemSecFuncInitTerm "Inherit from model" + RTWMemSecFuncExecute "Inherit from model" + RTWMemSecDataConstants "Inherit from model" + RTWMemSecDataInternal "Inherit from model" + RTWMemSecDataParameters "Inherit from model" + GeneratePreprocessorConditionals off + relop ">" + LogicOutDataTypeMode "uint8" + ZeroCross off + } + Block { + BlockType Reference + Name "Compare\nTo Zero23" + SID "92" + Ports [1, 1] + Position [500, 5435, 530, 5465] + LibraryVersion "1.302" + SourceBlock "simulink/Logic and Bit\nOperations/Compare\nTo Zero" + SourceType "Compare To Zero" + ShowPortLabels "FromPortIcon" + SystemSampleTime "-1" + FunctionWithSeparateData off + RTWMemSecFuncInitTerm "Inherit from model" + RTWMemSecFuncExecute "Inherit from model" + RTWMemSecDataConstants "Inherit from model" + RTWMemSecDataInternal "Inherit from model" + RTWMemSecDataParameters "Inherit from model" + GeneratePreprocessorConditionals off + relop ">" + LogicOutDataTypeMode "uint8" + ZeroCross off + } + Block { + BlockType Reference + Name "Compare\nTo Zero24" + SID "93" + Ports [1, 1] + Position [500, 5760, 530, 5790] + LibraryVersion "1.302" + SourceBlock "simulink/Logic and Bit\nOperations/Compare\nTo Zero" + SourceType "Compare To Zero" + ShowPortLabels "FromPortIcon" + SystemSampleTime "-1" + FunctionWithSeparateData off + RTWMemSecFuncInitTerm "Inherit from model" + RTWMemSecFuncExecute "Inherit from model" + RTWMemSecDataConstants "Inherit from model" + RTWMemSecDataInternal "Inherit from model" + RTWMemSecDataParameters "Inherit from model" + GeneratePreprocessorConditionals off + relop ">" + LogicOutDataTypeMode "uint8" + ZeroCross off + } + Block { + BlockType Reference + Name "Compare\nTo Zero3" + SID "94" + Ports [1, 1] + Position [485, 580, 515, 610] + LibraryVersion "1.302" + SourceBlock "simulink/Logic and Bit\nOperations/Compare\nTo Zero" + SourceType "Compare To Zero" + ShowPortLabels "FromPortIcon" + SystemSampleTime "-1" + FunctionWithSeparateData off + RTWMemSecFuncInitTerm "Inherit from model" + RTWMemSecFuncExecute "Inherit from model" + RTWMemSecDataConstants "Inherit from model" + RTWMemSecDataInternal "Inherit from model" + RTWMemSecDataParameters "Inherit from model" + GeneratePreprocessorConditionals off + relop ">" + LogicOutDataTypeMode "uint8" + ZeroCross off + } + Block { + BlockType Reference + Name "Compare\nTo Zero4" + SID "95" + Ports [1, 1] + Position [490, 740, 520, 770] + LibraryVersion "1.302" + SourceBlock "simulink/Logic and Bit\nOperations/Compare\nTo Zero" + SourceType "Compare To Zero" + ShowPortLabels "FromPortIcon" + SystemSampleTime "-1" + FunctionWithSeparateData off + RTWMemSecFuncInitTerm "Inherit from model" + RTWMemSecFuncExecute "Inherit from model" + RTWMemSecDataConstants "Inherit from model" + RTWMemSecDataInternal "Inherit from model" + RTWMemSecDataParameters "Inherit from model" + GeneratePreprocessorConditionals off + relop ">" + LogicOutDataTypeMode "uint8" + ZeroCross off + } + Block { + BlockType Reference + Name "Compare\nTo Zero5" + SID "96" + Ports [1, 1] + Position [495, 910, 525, 940] + LibraryVersion "1.302" + SourceBlock "simulink/Logic and Bit\nOperations/Compare\nTo Zero" + SourceType "Compare To Zero" + ShowPortLabels "FromPortIcon" + SystemSampleTime "-1" + FunctionWithSeparateData off + RTWMemSecFuncInitTerm "Inherit from model" + RTWMemSecFuncExecute "Inherit from model" + RTWMemSecDataConstants "Inherit from model" + RTWMemSecDataInternal "Inherit from model" + RTWMemSecDataParameters "Inherit from model" + GeneratePreprocessorConditionals off + relop ">" + LogicOutDataTypeMode "uint8" + ZeroCross off + } + Block { + BlockType Reference + Name "Compare\nTo Zero6" + SID "97" + Ports [1, 1] + Position [495, 1090, 525, 1120] + LibraryVersion "1.302" + SourceBlock "simulink/Logic and Bit\nOperations/Compare\nTo Zero" + SourceType "Compare To Zero" + ShowPortLabels "FromPortIcon" + SystemSampleTime "-1" + FunctionWithSeparateData off + RTWMemSecFuncInitTerm "Inherit from model" + RTWMemSecFuncExecute "Inherit from model" + RTWMemSecDataConstants "Inherit from model" + RTWMemSecDataInternal "Inherit from model" + RTWMemSecDataParameters "Inherit from model" + GeneratePreprocessorConditionals off + relop ">" + LogicOutDataTypeMode "uint8" + ZeroCross off + } + Block { + BlockType Reference + Name "Compare\nTo Zero7" + SID "98" + Ports [1, 1] + Position [495, 1270, 525, 1300] + LibraryVersion "1.302" + SourceBlock "simulink/Logic and Bit\nOperations/Compare\nTo Zero" + SourceType "Compare To Zero" + ShowPortLabels "FromPortIcon" + SystemSampleTime "-1" + FunctionWithSeparateData off + RTWMemSecFuncInitTerm "Inherit from model" + RTWMemSecFuncExecute "Inherit from model" + RTWMemSecDataConstants "Inherit from model" + RTWMemSecDataInternal "Inherit from model" + RTWMemSecDataParameters "Inherit from model" + GeneratePreprocessorConditionals off + relop ">" + LogicOutDataTypeMode "uint8" + ZeroCross off + } + Block { + BlockType Reference + Name "Compare\nTo Zero8" + SID "99" + Ports [1, 1] + Position [495, 1450, 525, 1480] + LibraryVersion "1.302" + SourceBlock "simulink/Logic and Bit\nOperations/Compare\nTo Zero" + SourceType "Compare To Zero" + ShowPortLabels "FromPortIcon" + SystemSampleTime "-1" + FunctionWithSeparateData off + RTWMemSecFuncInitTerm "Inherit from model" + RTWMemSecFuncExecute "Inherit from model" + RTWMemSecDataConstants "Inherit from model" + RTWMemSecDataInternal "Inherit from model" + RTWMemSecDataParameters "Inherit from model" + GeneratePreprocessorConditionals off + relop ">" + LogicOutDataTypeMode "uint8" + ZeroCross off + } + Block { + BlockType Reference + Name "Compare\nTo Zero9" + SID "100" + Ports [1, 1] + Position [495, 1640, 525, 1670] + LibraryVersion "1.302" + SourceBlock "simulink/Logic and Bit\nOperations/Compare\nTo Zero" + SourceType "Compare To Zero" + ShowPortLabels "FromPortIcon" + SystemSampleTime "-1" + FunctionWithSeparateData off + RTWMemSecFuncInitTerm "Inherit from model" + RTWMemSecFuncExecute "Inherit from model" + RTWMemSecDataConstants "Inherit from model" + RTWMemSecDataInternal "Inherit from model" + RTWMemSecDataParameters "Inherit from model" + GeneratePreprocessorConditionals off + relop ">" + LogicOutDataTypeMode "uint8" + ZeroCross off + } + Block { + BlockType Constant + Name "Constant1" + SID "101" + Position [360, 145, 390, 175] + Value "2" + } + Block { + BlockType Constant + Name "Constant10" + SID "102" + Position [365, 480, 395, 510] + Value "2" + } + Block { + BlockType Constant + Name "Constant11" + SID "103" + Position [335, 550, 365, 580] + } + Block { + BlockType Constant + Name "Constant12" + SID "104" + Position [370, 640, 400, 670] + Value "2" + } + Block { + BlockType Constant + Name "Constant13" + SID "105" + Position [340, 710, 370, 740] + } + Block { + BlockType Constant + Name "Constant14" + SID "106" + Position [375, 810, 405, 840] + Value "2" + } + Block { + BlockType Constant + Name "Constant15" + SID "107" + Position [345, 880, 375, 910] + } + Block { + BlockType Constant + Name "Constant16" + SID "108" + Position [375, 990, 405, 1020] + Value "2" + } + Block { + BlockType Constant + Name "Constant17" + SID "109" + Position [345, 1060, 375, 1090] + } + Block { + BlockType Constant + Name "Constant18" + SID "110" + Position [375, 1170, 405, 1200] + Value "2" + } + Block { + BlockType Constant + Name "Constant19" + SID "111" + Position [345, 1240, 375, 1270] + } + Block { + BlockType Constant + Name "Constant2" + SID "112" + Position [345, 400, 375, 430] + } + Block { + BlockType Constant + Name "Constant20" + SID "113" + Position [375, 1350, 405, 1380] + Value "2" + } + Block { + BlockType Constant + Name "Constant21" + SID "114" + Position [345, 1420, 375, 1450] + } + Block { + BlockType Constant + Name "Constant22" + SID "115" + Position [375, 1540, 405, 1570] + Value "2" + } + Block { + BlockType Constant + Name "Constant23" + SID "116" + Position [345, 1610, 375, 1640] + } + Block { + BlockType Constant + Name "Constant24" + SID "117" + Position [375, 1740, 405, 1770] + Value "2" + } + Block { + BlockType Constant + Name "Constant25" + SID "118" + Position [345, 1810, 375, 1840] + } + Block { + BlockType Constant + Name "Constant26" + SID "119" + Position [375, 1950, 405, 1980] + Value "2" + } + Block { + BlockType Constant + Name "Constant27" + SID "120" + Position [345, 2020, 375, 2050] + } + Block { + BlockType Constant + Name "Constant28" + SID "121" + Position [375, 2180, 405, 2210] + Value "2" + } + Block { + BlockType Constant + Name "Constant29" + SID "122" + Position [345, 2250, 375, 2280] + } + Block { + BlockType Constant + Name "Constant30" + SID "123" + Position [375, 2425, 405, 2455] + Value "2" + } + Block { + BlockType Constant + Name "Constant31" + SID "124" + Position [345, 2495, 375, 2525] + } + Block { + BlockType Constant + Name "Constant32" + SID "125" + Position [375, 2680, 405, 2710] + Value "2" + } + Block { + BlockType Constant + Name "Constant33" + SID "126" + Position [345, 2750, 375, 2780] + } + Block { + BlockType Constant + Name "Constant34" + SID "127" + Position [375, 2945, 405, 2975] + Value "2" + } + Block { + BlockType Constant + Name "Constant35" + SID "128" + Position [345, 3015, 375, 3045] + } + Block { + BlockType Constant + Name "Constant36" + SID "129" + Position [375, 3220, 405, 3250] + Value "2" + } + Block { + BlockType Constant + Name "Constant37" + SID "130" + Position [345, 3290, 375, 3320] + } + Block { + BlockType Constant + Name "Constant38" + SID "131" + Position [375, 3500, 405, 3530] + Value "2" + } + Block { + BlockType Constant + Name "Constant39" + SID "132" + Position [345, 3570, 375, 3600] + } + Block { + BlockType Constant + Name "Constant40" + SID "133" + Position [375, 3790, 405, 3820] + Value "2" + } + Block { + BlockType Constant + Name "Constant41" + SID "134" + Position [345, 3860, 375, 3890] + } + Block { + BlockType Constant + Name "Constant42" + SID "135" + Position [375, 4085, 405, 4115] + Value "2" + } + Block { + BlockType Constant + Name "Constant43" + SID "136" + Position [345, 4155, 375, 4185] + } + Block { + BlockType Constant + Name "Constant44" + SID "137" + Position [375, 4390, 405, 4420] + Value "2" + } + Block { + BlockType Constant + Name "Constant45" + SID "138" + Position [345, 4460, 375, 4490] + } + Block { + BlockType Constant + Name "Constant46" + SID "139" + Position [375, 4700, 405, 4730] + Value "2" + } + Block { + BlockType Constant + Name "Constant47" + SID "140" + Position [345, 4770, 375, 4800] + } + Block { + BlockType Constant + Name "Constant48" + SID "141" + Position [380, 5015, 410, 5045] + Value "2" + } + Block { + BlockType Constant + Name "Constant49" + SID "142" + Position [350, 5085, 380, 5115] + } + Block { + BlockType Constant + Name "Constant50" + SID "143" + Position [380, 5335, 410, 5365] + Value "2" + } + Block { + BlockType Constant + Name "Constant51" + SID "144" + Position [350, 5405, 380, 5435] + } + Block { + BlockType Constant + Name "Constant52" + SID "145" + Position [380, 5660, 410, 5690] + Value "2" + } + Block { + BlockType Constant + Name "Constant53" + SID "146" + Position [350, 5730, 380, 5760] + } + Block { + BlockType Constant + Name "Constant8" + SID "147" + Position [365, 330, 395, 360] + Value "2" + } + Block { + BlockType Display + Name "Display1" + SID "148" + Ports [1] + Position [730, 507, 820, 533] + Decimation "1" + Lockdown off + } + Block { + BlockType Display + Name "Display2" + SID "149" + Ports [1] + Position [775, 657, 865, 683] + Decimation "1" + Lockdown off + } + Block { + BlockType Display + Name "Display3" + SID "150" + Ports [1] + Position [740, 857, 830, 883] + Decimation "1" + Lockdown off + } + Block { + BlockType Display + Name "Display4" + SID "151" + Ports [1] + Position [770, 1057, 860, 1083] + Decimation "1" + Lockdown off + } + Block { + BlockType Display + Name "Display5" + SID "152" + Ports [1] + Position [735, 332, 825, 358] + Decimation "1" + Lockdown off + } + Block { + BlockType Display + Name "Display6" + SID "153" + Ports [1] + Position [770, 1187, 860, 1213] + Decimation "1" + Lockdown off + } + Block { + BlockType Display + Name "Display7" + SID "154" + Ports [1] + Position [640, 197, 730, 223] + Decimation "1" + Lockdown off + } + Block { + BlockType Display + Name "Display8" + SID "155" + Ports [1] + Position [490, 317, 580, 343] + Decimation "1" + Lockdown off + } + Block { + BlockType Math + Name "Math\nFunction1" + SID "156" + Ports [2, 1] + Position [420, 177, 450, 208] + Operator "pow" + } + Block { + BlockType Math + Name "Math\nFunction10" + SID "157" + Ports [2, 1] + Position [435, 1772, 465, 1803] + Operator "pow" + } + Block { + BlockType Math + Name "Math\nFunction11" + SID "158" + Ports [2, 1] + Position [435, 1982, 465, 2013] + Operator "pow" + } + Block { + BlockType Math + Name "Math\nFunction12" + SID "159" + Ports [2, 1] + Position [435, 2212, 465, 2243] + Operator "pow" + } + Block { + BlockType Math + Name "Math\nFunction13" + SID "160" + Ports [2, 1] + Position [435, 2457, 465, 2488] + Operator "pow" + } + Block { + BlockType Math + Name "Math\nFunction14" + SID "161" + Ports [2, 1] + Position [435, 2712, 465, 2743] + Operator "pow" + } + Block { + BlockType Math + Name "Math\nFunction15" + SID "162" + Ports [2, 1] + Position [435, 2977, 465, 3008] + Operator "pow" + } + Block { + BlockType Math + Name "Math\nFunction16" + SID "163" + Ports [2, 1] + Position [435, 3252, 465, 3283] + Operator "pow" + } + Block { + BlockType Math + Name "Math\nFunction17" + SID "164" + Ports [2, 1] + Position [435, 3532, 465, 3563] + Operator "pow" + } + Block { + BlockType Math + Name "Math\nFunction18" + SID "165" + Ports [2, 1] + Position [435, 3822, 465, 3853] + Operator "pow" + } + Block { + BlockType Math + Name "Math\nFunction19" + SID "166" + Ports [2, 1] + Position [435, 4117, 465, 4148] + Operator "pow" + } + Block { + BlockType Math + Name "Math\nFunction2" + SID "167" + Ports [2, 1] + Position [425, 362, 455, 393] + Operator "pow" + } + Block { + BlockType Math + Name "Math\nFunction20" + SID "168" + Ports [2, 1] + Position [435, 4422, 465, 4453] + Operator "pow" + } + Block { + BlockType Math + Name "Math\nFunction21" + SID "169" + Ports [2, 1] + Position [435, 4732, 465, 4763] + Operator "pow" + } + Block { + BlockType Math + Name "Math\nFunction22" + SID "170" + Ports [2, 1] + Position [440, 5047, 470, 5078] + Operator "pow" + } + Block { + BlockType Math + Name "Math\nFunction23" + SID "171" + Ports [2, 1] + Position [440, 5367, 470, 5398] + Operator "pow" + } + Block { + BlockType Math + Name "Math\nFunction24" + SID "172" + Ports [2, 1] + Position [440, 5692, 470, 5723] + Operator "pow" + } + Block { + BlockType Math + Name "Math\nFunction3" + SID "173" + Ports [2, 1] + Position [425, 512, 455, 543] + Operator "pow" + } + Block { + BlockType Math + Name "Math\nFunction4" + SID "174" + Ports [2, 1] + Position [430, 672, 460, 703] + Operator "pow" + } + Block { + BlockType Math + Name "Math\nFunction5" + SID "175" + Ports [2, 1] + Position [435, 842, 465, 873] + Operator "pow" + } + Block { + BlockType Math + Name "Math\nFunction6" + SID "176" + Ports [2, 1] + Position [435, 1022, 465, 1053] + Operator "pow" + } + Block { + BlockType Math + Name "Math\nFunction7" + SID "177" + Ports [2, 1] + Position [435, 1202, 465, 1233] + Operator "pow" + } + Block { + BlockType Math + Name "Math\nFunction8" + SID "178" + Ports [2, 1] + Position [435, 1382, 465, 1413] + Operator "pow" + } + Block { + BlockType Math + Name "Math\nFunction9" + SID "179" + Ports [2, 1] + Position [435, 1572, 465, 1603] + Operator "pow" + } + Block { + BlockType Product + Name "Product1" + SID "180" + Ports [2, 1] + Position [555, 202, 585, 233] + InputSameDT off + OutDataTypeStr "Inherit: Inherit via internal rule" + SaturateOnIntegerOverflow off + } + Block { + BlockType Product + Name "Product10" + SID "181" + Ports [2, 1] + Position [570, 1797, 600, 1828] + InputSameDT off + OutDataTypeStr "Inherit: Inherit via internal rule" + SaturateOnIntegerOverflow off + } + Block { + BlockType Product + Name "Product11" + SID "182" + Ports [2, 1] + Position [570, 2007, 600, 2038] + InputSameDT off + OutDataTypeStr "Inherit: Inherit via internal rule" + SaturateOnIntegerOverflow off + } + Block { + BlockType Product + Name "Product12" + SID "183" + Ports [2, 1] + Position [570, 2237, 600, 2268] + InputSameDT off + OutDataTypeStr "Inherit: Inherit via internal rule" + SaturateOnIntegerOverflow off + } + Block { + BlockType Product + Name "Product13" + SID "184" + Ports [2, 1] + Position [570, 2482, 600, 2513] + InputSameDT off + OutDataTypeStr "Inherit: Inherit via internal rule" + SaturateOnIntegerOverflow off + } + Block { + BlockType Product + Name "Product14" + SID "185" + Ports [2, 1] + Position [570, 2737, 600, 2768] + InputSameDT off + OutDataTypeStr "Inherit: Inherit via internal rule" + SaturateOnIntegerOverflow off + } + Block { + BlockType Product + Name "Product15" + SID "186" + Ports [2, 1] + Position [570, 3002, 600, 3033] + InputSameDT off + OutDataTypeStr "Inherit: Inherit via internal rule" + SaturateOnIntegerOverflow off + } + Block { + BlockType Product + Name "Product16" + SID "187" + Ports [2, 1] + Position [570, 3277, 600, 3308] + InputSameDT off + OutDataTypeStr "Inherit: Inherit via internal rule" + SaturateOnIntegerOverflow off + } + Block { + BlockType Product + Name "Product17" + SID "188" + Ports [2, 1] + Position [570, 3557, 600, 3588] + InputSameDT off + OutDataTypeStr "Inherit: Inherit via internal rule" + SaturateOnIntegerOverflow off + } + Block { + BlockType Product + Name "Product18" + SID "189" + Ports [2, 1] + Position [570, 3847, 600, 3878] + InputSameDT off + OutDataTypeStr "Inherit: Inherit via internal rule" + SaturateOnIntegerOverflow off + } + Block { + BlockType Product + Name "Product19" + SID "190" + Ports [2, 1] + Position [570, 4142, 600, 4173] + InputSameDT off + OutDataTypeStr "Inherit: Inherit via internal rule" + SaturateOnIntegerOverflow off + } + Block { + BlockType Product + Name "Product2" + SID "191" + Ports [2, 1] + Position [560, 387, 590, 418] + InputSameDT off + OutDataTypeStr "Inherit: Inherit via internal rule" + SaturateOnIntegerOverflow off + } + Block { + BlockType Product + Name "Product20" + SID "192" + Ports [2, 1] + Position [570, 4447, 600, 4478] + InputSameDT off + OutDataTypeStr "Inherit: Inherit via internal rule" + SaturateOnIntegerOverflow off + } + Block { + BlockType Product + Name "Product21" + SID "193" + Ports [2, 1] + Position [570, 4757, 600, 4788] + InputSameDT off + OutDataTypeStr "Inherit: Inherit via internal rule" + SaturateOnIntegerOverflow off + } + Block { + BlockType Product + Name "Product22" + SID "194" + Ports [2, 1] + Position [575, 5072, 605, 5103] + InputSameDT off + OutDataTypeStr "Inherit: Inherit via internal rule" + SaturateOnIntegerOverflow off + } + Block { + BlockType Product + Name "Product23" + SID "195" + Ports [2, 1] + Position [575, 5392, 605, 5423] + InputSameDT off + OutDataTypeStr "Inherit: Inherit via internal rule" + SaturateOnIntegerOverflow off + } + Block { + BlockType Product + Name "Product24" + SID "196" + Ports [2, 1] + Position [575, 5717, 605, 5748] + InputSameDT off + OutDataTypeStr "Inherit: Inherit via internal rule" + SaturateOnIntegerOverflow off + } + Block { + BlockType Product + Name "Product3" + SID "197" + Ports [2, 1] + Position [560, 537, 590, 568] + InputSameDT off + OutDataTypeStr "Inherit: Inherit via internal rule" + SaturateOnIntegerOverflow off + } + Block { + BlockType Product + Name "Product4" + SID "198" + Ports [2, 1] + Position [565, 697, 595, 728] + InputSameDT off + OutDataTypeStr "Inherit: Inherit via internal rule" + SaturateOnIntegerOverflow off + } + Block { + BlockType Product + Name "Product5" + SID "199" + Ports [2, 1] + Position [570, 867, 600, 898] + InputSameDT off + OutDataTypeStr "Inherit: Inherit via internal rule" + SaturateOnIntegerOverflow off + } + Block { + BlockType Product + Name "Product6" + SID "200" + Ports [2, 1] + Position [570, 1047, 600, 1078] + InputSameDT off + OutDataTypeStr "Inherit: Inherit via internal rule" + SaturateOnIntegerOverflow off + } + Block { + BlockType Product + Name "Product7" + SID "201" + Ports [2, 1] + Position [570, 1227, 600, 1258] + InputSameDT off + OutDataTypeStr "Inherit: Inherit via internal rule" + SaturateOnIntegerOverflow off + } + Block { + BlockType Product + Name "Product8" + SID "202" + Ports [2, 1] + Position [570, 1407, 600, 1438] + InputSameDT off + OutDataTypeStr "Inherit: Inherit via internal rule" + SaturateOnIntegerOverflow off + } + Block { + BlockType Product + Name "Product9" + SID "203" + Ports [2, 1] + Position [570, 1597, 600, 1628] + InputSameDT off + OutDataTypeStr "Inherit: Inherit via internal rule" + SaturateOnIntegerOverflow off + } + Block { + BlockType Sum + Name "Sum1" + SID "204" + Ports [2, 1] + Position [380, 380, 400, 400] + ShowName off + IconShape "round" + Inputs "|+-" + InputSameDT off + OutDataTypeStr "Inherit: Inherit via internal rule" + SaturateOnIntegerOverflow off + } + Block { + BlockType Sum + Name "Sum10" + SID "205" + Ports [2, 1] + Position [380, 1400, 400, 1420] + ShowName off + IconShape "round" + Inputs "|+-" + InputSameDT off + OutDataTypeStr "Inherit: Inherit via internal rule" + SaturateOnIntegerOverflow off + } + Block { + BlockType Sum + Name "Sum11" + SID "206" + Ports [2, 1] + Position [380, 1590, 400, 1610] + ShowName off + IconShape "round" + Inputs "|+-" + InputSameDT off + OutDataTypeStr "Inherit: Inherit via internal rule" + SaturateOnIntegerOverflow off + } + Block { + BlockType Sum + Name "Sum12" + SID "207" + Ports [2, 1] + Position [380, 1790, 400, 1810] + ShowName off + IconShape "round" + Inputs "|+-" + InputSameDT off + OutDataTypeStr "Inherit: Inherit via internal rule" + SaturateOnIntegerOverflow off + } + Block { + BlockType Sum + Name "Sum13" + SID "208" + Ports [2, 1] + Position [380, 2000, 400, 2020] + ShowName off + IconShape "round" + Inputs "|+-" + InputSameDT off + OutDataTypeStr "Inherit: Inherit via internal rule" + SaturateOnIntegerOverflow off + } + Block { + BlockType Sum + Name "Sum14" + SID "209" + Ports [2, 1] + Position [380, 2230, 400, 2250] + ShowName off + IconShape "round" + Inputs "|+-" + InputSameDT off + OutDataTypeStr "Inherit: Inherit via internal rule" + SaturateOnIntegerOverflow off + } + Block { + BlockType Sum + Name "Sum15" + SID "210" + Ports [2, 1] + Position [380, 2475, 400, 2495] + ShowName off + IconShape "round" + Inputs "|+-" + InputSameDT off + OutDataTypeStr "Inherit: Inherit via internal rule" + SaturateOnIntegerOverflow off + } + Block { + BlockType Sum + Name "Sum16" + SID "211" + Ports [2, 1] + Position [380, 2730, 400, 2750] + ShowName off + IconShape "round" + Inputs "|+-" + InputSameDT off + OutDataTypeStr "Inherit: Inherit via internal rule" + SaturateOnIntegerOverflow off + } + Block { + BlockType Sum + Name "Sum17" + SID "212" + Ports [2, 1] + Position [380, 2995, 400, 3015] + ShowName off + IconShape "round" + Inputs "|+-" + InputSameDT off + OutDataTypeStr "Inherit: Inherit via internal rule" + SaturateOnIntegerOverflow off + } + Block { + BlockType Sum + Name "Sum18" + SID "213" + Ports [2, 1] + Position [380, 3270, 400, 3290] + ShowName off + IconShape "round" + Inputs "|+-" + InputSameDT off + OutDataTypeStr "Inherit: Inherit via internal rule" + SaturateOnIntegerOverflow off + } + Block { + BlockType Sum + Name "Sum19" + SID "214" + Ports [2, 1] + Position [380, 3550, 400, 3570] + ShowName off + IconShape "round" + Inputs "|+-" + InputSameDT off + OutDataTypeStr "Inherit: Inherit via internal rule" + SaturateOnIntegerOverflow off + } + Block { + BlockType Sum + Name "Sum20" + SID "215" + Ports [2, 1] + Position [380, 3840, 400, 3860] + ShowName off + IconShape "round" + Inputs "|+-" + InputSameDT off + OutDataTypeStr "Inherit: Inherit via internal rule" + SaturateOnIntegerOverflow off + } + Block { + BlockType Sum + Name "Sum21" + SID "216" + Ports [2, 1] + Position [380, 4135, 400, 4155] + ShowName off + IconShape "round" + Inputs "|+-" + InputSameDT off + OutDataTypeStr "Inherit: Inherit via internal rule" + SaturateOnIntegerOverflow off + } + Block { + BlockType Sum + Name "Sum22" + SID "217" + Ports [2, 1] + Position [380, 4440, 400, 4460] + ShowName off + IconShape "round" + Inputs "|+-" + InputSameDT off + OutDataTypeStr "Inherit: Inherit via internal rule" + SaturateOnIntegerOverflow off + } + Block { + BlockType Sum + Name "Sum23" + SID "218" + Ports [2, 1] + Position [380, 4750, 400, 4770] + ShowName off + IconShape "round" + Inputs "|+-" + InputSameDT off + OutDataTypeStr "Inherit: Inherit via internal rule" + SaturateOnIntegerOverflow off + } + Block { + BlockType Sum + Name "Sum24" + SID "219" + Ports [2, 1] + Position [385, 5065, 405, 5085] + ShowName off + IconShape "round" + Inputs "|+-" + InputSameDT off + OutDataTypeStr "Inherit: Inherit via internal rule" + SaturateOnIntegerOverflow off + } + Block { + BlockType Sum + Name "Sum25" + SID "220" + Ports [2, 1] + Position [385, 5385, 405, 5405] + ShowName off + IconShape "round" + Inputs "|+-" + InputSameDT off + OutDataTypeStr "Inherit: Inherit via internal rule" + SaturateOnIntegerOverflow off + } + Block { + BlockType Sum + Name "Sum26" + SID "221" + Ports [2, 1] + Position [385, 5710, 405, 5730] + ShowName off + IconShape "round" + Inputs "|+-" + InputSameDT off + OutDataTypeStr "Inherit: Inherit via internal rule" + SaturateOnIntegerOverflow off + } + Block { + BlockType Sum + Name "Sum27" + SID "222" + Ports [24, 1] + Position [760, 3171, 820, 3479] + ShowName off + Inputs "|++++++++++++++++++++++++" + InputSameDT off + OutDataTypeStr "Inherit: Inherit via internal rule" + SaturateOnIntegerOverflow off + } + Block { + BlockType Sum + Name "Sum5" + SID "223" + Ports [2, 1] + Position [370, 530, 390, 550] + ShowName off + IconShape "round" + Inputs "|+-" + InputSameDT off + OutDataTypeStr "Inherit: Inherit via internal rule" + SaturateOnIntegerOverflow off + } + Block { + BlockType Sum + Name "Sum6" + SID "224" + Ports [2, 1] + Position [375, 690, 395, 710] + ShowName off + IconShape "round" + Inputs "|+-" + InputSameDT off + OutDataTypeStr "Inherit: Inherit via internal rule" + SaturateOnIntegerOverflow off + } + Block { + BlockType Sum + Name "Sum7" + SID "225" + Ports [2, 1] + Position [380, 860, 400, 880] + ShowName off + IconShape "round" + Inputs "|+-" + InputSameDT off + OutDataTypeStr "Inherit: Inherit via internal rule" + SaturateOnIntegerOverflow off + } + Block { + BlockType Sum + Name "Sum8" + SID "226" + Ports [2, 1] + Position [380, 1040, 400, 1060] + ShowName off + IconShape "round" + Inputs "|+-" + InputSameDT off + OutDataTypeStr "Inherit: Inherit via internal rule" + SaturateOnIntegerOverflow off + } + Block { + BlockType Sum + Name "Sum9" + SID "227" + Ports [2, 1] + Position [380, 1220, 400, 1240] + ShowName off + IconShape "round" + Inputs "|+-" + InputSameDT off + OutDataTypeStr "Inherit: Inherit via internal rule" + SaturateOnIntegerOverflow off + } + Block { + BlockType Outport + Name "Out1" + SID "228" + Position [845, 3318, 875, 3332] + IconDisplay "Port number" + } + Line { + SrcBlock "Constant8" + SrcPort 1 + Points [5, 0; 0, 25] + DstBlock "Math\nFunction2" + DstPort 1 + } + Line { + SrcBlock "Bitwise\nOperator6" + SrcPort 1 + DstBlock "Compare\nTo Zero2" + DstPort 1 + } + Line { + SrcBlock "Compare\nTo Zero2" + SrcPort 1 + Points [10, 0; 0, -35] + DstBlock "Product2" + DstPort 2 + } + Line { + SrcBlock "Math\nFunction2" + SrcPort 1 + Points [40, 0; 0, 15] + DstBlock "Product2" + DstPort 1 + } + Line { + SrcBlock "Constant10" + SrcPort 1 + Points [5, 0; 0, 25] + DstBlock "Math\nFunction3" + DstPort 1 + } + Line { + SrcBlock "Bitwise\nOperator7" + SrcPort 1 + DstBlock "Compare\nTo Zero3" + DstPort 1 + } + Line { + SrcBlock "Compare\nTo Zero3" + SrcPort 1 + Points [10, 0; 0, -35] + DstBlock "Product3" + DstPort 2 + } + Line { + SrcBlock "Math\nFunction3" + SrcPort 1 + Points [40, 0; 0, 15] + DstBlock "Product3" + DstPort 1 + } + Line { + SrcBlock "Constant11" + SrcPort 1 + DstBlock "Sum5" + DstPort 2 + } + Line { + SrcBlock "Sum5" + SrcPort 1 + Points [0, 0; 5, 0] + Branch { + Points [0, 10; -40, 0] + DstBlock "Sum6" + DstPort 1 + } + Branch { + Points [0, -5] + DstBlock "Math\nFunction3" + DstPort 2 + } + } + Line { + SrcBlock "Constant12" + SrcPort 1 + Points [5, 0; 0, 25] + DstBlock "Math\nFunction4" + DstPort 1 + } + Line { + SrcBlock "Bitwise\nOperator8" + SrcPort 1 + DstBlock "Compare\nTo Zero4" + DstPort 1 + } + Line { + SrcBlock "Compare\nTo Zero4" + SrcPort 1 + Points [10, 0; 0, -35] + DstBlock "Product4" + DstPort 2 + } + Line { + SrcBlock "Math\nFunction4" + SrcPort 1 + Points [40, 0; 0, 15] + DstBlock "Product4" + DstPort 1 + } + Line { + SrcBlock "Constant13" + SrcPort 1 + DstBlock "Sum6" + DstPort 2 + } + Line { + SrcBlock "Sum6" + SrcPort 1 + Points [0, 0; 5, 0] + Branch { + Points [-40, 0] + DstBlock "Sum7" + DstPort 1 + } + Branch { + Points [0, -5] + DstBlock "Math\nFunction4" + DstPort 2 + } + } + Line { + SrcBlock "Constant14" + SrcPort 1 + Points [5, 0; 0, 25] + DstBlock "Math\nFunction5" + DstPort 1 + } + Line { + SrcBlock "Bitwise\nOperator9" + SrcPort 1 + DstBlock "Compare\nTo Zero5" + DstPort 1 + } + Line { + SrcBlock "Compare\nTo Zero5" + SrcPort 1 + Points [10, 0; 0, -35] + DstBlock "Product5" + DstPort 2 + } + Line { + SrcBlock "Math\nFunction5" + SrcPort 1 + Points [40, 0; 0, 15] + DstBlock "Product5" + DstPort 1 + } + Line { + SrcBlock "Constant15" + SrcPort 1 + DstBlock "Sum7" + DstPort 2 + } + Line { + SrcBlock "Sum7" + SrcPort 1 + Points [0, 0; 5, 0] + Branch { + Points [-45, 0] + DstBlock "Sum8" + DstPort 1 + } + Branch { + Points [0, -5] + DstBlock "Math\nFunction5" + DstPort 2 + } + } + Line { + SrcBlock "Constant16" + SrcPort 1 + Points [5, 0; 0, 25] + DstBlock "Math\nFunction6" + DstPort 1 + } + Line { + SrcBlock "Bitwise\nOperator10" + SrcPort 1 + DstBlock "Compare\nTo Zero6" + DstPort 1 + } + Line { + SrcBlock "Compare\nTo Zero6" + SrcPort 1 + Points [10, 0; 0, -35] + DstBlock "Product6" + DstPort 2 + } + Line { + SrcBlock "Math\nFunction6" + SrcPort 1 + Points [40, 0; 0, 15] + DstBlock "Product6" + DstPort 1 + } + Line { + SrcBlock "Constant17" + SrcPort 1 + DstBlock "Sum8" + DstPort 2 + } + Line { + SrcBlock "Sum8" + SrcPort 1 + Points [0, 0; 5, 0] + Branch { + Points [-45, 0] + DstBlock "Sum9" + DstPort 1 + } + Branch { + Points [0, -5] + DstBlock "Math\nFunction6" + DstPort 2 + } + } + Line { + SrcBlock "Constant18" + SrcPort 1 + Points [5, 0; 0, 25] + DstBlock "Math\nFunction7" + DstPort 1 + } + Line { + SrcBlock "Bitwise\nOperator11" + SrcPort 1 + DstBlock "Compare\nTo Zero7" + DstPort 1 + } + Line { + SrcBlock "Compare\nTo Zero7" + SrcPort 1 + Points [10, 0; 0, -35] + DstBlock "Product7" + DstPort 2 + } + Line { + SrcBlock "Math\nFunction7" + SrcPort 1 + Points [40, 0; 0, 15] + DstBlock "Product7" + DstPort 1 + } + Line { + SrcBlock "Constant19" + SrcPort 1 + DstBlock "Sum9" + DstPort 2 + } + Line { + SrcBlock "Sum9" + SrcPort 1 + Points [5, 0; 0, -5; 5, 0] + Branch { + DstBlock "Math\nFunction7" + DstPort 2 + } + Branch { + Points [0, 5; -50, 0] + DstBlock "Sum10" + DstPort 1 + } + } + Line { + SrcBlock "Constant20" + SrcPort 1 + Points [5, 0; 0, 25] + DstBlock "Math\nFunction8" + DstPort 1 + } + Line { + SrcBlock "Bitwise\nOperator12" + SrcPort 1 + DstBlock "Compare\nTo Zero8" + DstPort 1 + } + Line { + SrcBlock "Compare\nTo Zero8" + SrcPort 1 + Points [10, 0; 0, -35] + DstBlock "Product8" + DstPort 2 + } + Line { + SrcBlock "Math\nFunction8" + SrcPort 1 + Points [40, 0; 0, 15] + DstBlock "Product8" + DstPort 1 + } + Line { + SrcBlock "Constant21" + SrcPort 1 + DstBlock "Sum10" + DstPort 2 + } + Line { + SrcBlock "Sum10" + SrcPort 1 + Points [0, 0; 5, 0] + Branch { + Points [0, -5] + DstBlock "Math\nFunction8" + DstPort 2 + } + Branch { + Points [-45, 0] + DstBlock "Sum11" + DstPort 1 + } + } + Line { + SrcBlock "Constant22" + SrcPort 1 + Points [5, 0; 0, 25] + DstBlock "Math\nFunction9" + DstPort 1 + } + Line { + SrcBlock "Bitwise\nOperator13" + SrcPort 1 + DstBlock "Compare\nTo Zero9" + DstPort 1 + } + Line { + SrcBlock "Compare\nTo Zero9" + SrcPort 1 + Points [10, 0; 0, -35] + DstBlock "Product9" + DstPort 2 + } + Line { + SrcBlock "Math\nFunction9" + SrcPort 1 + Points [40, 0; 0, 15] + DstBlock "Product9" + DstPort 1 + } + Line { + SrcBlock "Constant23" + SrcPort 1 + DstBlock "Sum11" + DstPort 2 + } + Line { + SrcBlock "Sum11" + SrcPort 1 + Points [0, 0; 5, 0] + Branch { + Points [0, -5] + DstBlock "Math\nFunction9" + DstPort 2 + } + Branch { + Points [-45, 0] + DstBlock "Sum12" + DstPort 1 + } + } + Line { + SrcBlock "Constant24" + SrcPort 1 + Points [5, 0; 0, 25] + DstBlock "Math\nFunction10" + DstPort 1 + } + Line { + SrcBlock "Bitwise\nOperator14" + SrcPort 1 + DstBlock "Compare\nTo Zero10" + DstPort 1 + } + Line { + SrcBlock "Compare\nTo Zero10" + SrcPort 1 + Points [10, 0; 0, -35] + DstBlock "Product10" + DstPort 2 + } + Line { + SrcBlock "Math\nFunction10" + SrcPort 1 + Points [40, 0; 0, 15] + DstBlock "Product10" + DstPort 1 + } + Line { + SrcBlock "Constant25" + SrcPort 1 + DstBlock "Sum12" + DstPort 2 + } + Line { + SrcBlock "Sum12" + SrcPort 1 + Points [5, 0; 0, -5] + Branch { + DstBlock "Math\nFunction10" + DstPort 2 + } + Branch { + Points [-45, 0] + DstBlock "Sum13" + DstPort 1 + } + } + Line { + SrcBlock "Constant26" + SrcPort 1 + Points [5, 0; 0, 25] + DstBlock "Math\nFunction11" + DstPort 1 + } + Line { + SrcBlock "Bitwise\nOperator15" + SrcPort 1 + DstBlock "Compare\nTo Zero11" + DstPort 1 + } + Line { + SrcBlock "Compare\nTo Zero11" + SrcPort 1 + Points [10, 0; 0, -35] + DstBlock "Product11" + DstPort 2 + } + Line { + SrcBlock "Math\nFunction11" + SrcPort 1 + Points [40, 0; 0, 15] + DstBlock "Product11" + DstPort 1 + } + Line { + SrcBlock "Constant27" + SrcPort 1 + DstBlock "Sum13" + DstPort 2 + } + Line { + SrcBlock "Sum13" + SrcPort 1 + Points [5, 0; 0, -5] + Branch { + DstBlock "Math\nFunction11" + DstPort 2 + } + Branch { + Points [-45, 0] + DstBlock "Sum14" + DstPort 1 + } + } + Line { + SrcBlock "Constant28" + SrcPort 1 + Points [5, 0; 0, 25] + DstBlock "Math\nFunction12" + DstPort 1 + } + Line { + SrcBlock "Bitwise\nOperator16" + SrcPort 1 + DstBlock "Compare\nTo Zero12" + DstPort 1 + } + Line { + SrcBlock "Compare\nTo Zero12" + SrcPort 1 + Points [10, 0; 0, -35] + DstBlock "Product12" + DstPort 2 + } + Line { + SrcBlock "Math\nFunction12" + SrcPort 1 + Points [40, 0; 0, 15] + DstBlock "Product12" + DstPort 1 + } + Line { + SrcBlock "Constant29" + SrcPort 1 + DstBlock "Sum14" + DstPort 2 + } + Line { + SrcBlock "Sum14" + SrcPort 1 + Points [5, 0; 0, -5] + Branch { + DstBlock "Math\nFunction12" + DstPort 2 + } + Branch { + Points [-45, 0] + DstBlock "Sum15" + DstPort 1 + } + } + Line { + SrcBlock "Constant30" + SrcPort 1 + Points [5, 0; 0, 25] + DstBlock "Math\nFunction13" + DstPort 1 + } + Line { + SrcBlock "Bitwise\nOperator17" + SrcPort 1 + DstBlock "Compare\nTo Zero13" + DstPort 1 + } + Line { + SrcBlock "Compare\nTo Zero13" + SrcPort 1 + Points [10, 0; 0, -35] + DstBlock "Product13" + DstPort 2 + } + Line { + SrcBlock "Math\nFunction13" + SrcPort 1 + Points [40, 0; 0, 15] + DstBlock "Product13" + DstPort 1 + } + Line { + SrcBlock "Constant31" + SrcPort 1 + DstBlock "Sum15" + DstPort 2 + } + Line { + SrcBlock "Sum15" + SrcPort 1 + Points [5, 0; 0, -5] + Branch { + DstBlock "Math\nFunction13" + DstPort 2 + } + Branch { + Points [-45, 0] + DstBlock "Sum16" + DstPort 1 + } + } + Line { + SrcBlock "Constant32" + SrcPort 1 + Points [5, 0; 0, 25] + DstBlock "Math\nFunction14" + DstPort 1 + } + Line { + SrcBlock "Bitwise\nOperator18" + SrcPort 1 + DstBlock "Compare\nTo Zero14" + DstPort 1 + } + Line { + SrcBlock "Compare\nTo Zero14" + SrcPort 1 + Points [10, 0; 0, -35] + DstBlock "Product14" + DstPort 2 + } + Line { + SrcBlock "Math\nFunction14" + SrcPort 1 + Points [40, 0; 0, 15] + DstBlock "Product14" + DstPort 1 + } + Line { + SrcBlock "Constant33" + SrcPort 1 + DstBlock "Sum16" + DstPort 2 + } + Line { + SrcBlock "Sum16" + SrcPort 1 + Points [5, 0; 0, -5] + Branch { + DstBlock "Math\nFunction14" + DstPort 2 + } + Branch { + Points [-45, 0] + DstBlock "Sum17" + DstPort 1 + } + } + Line { + SrcBlock "Constant34" + SrcPort 1 + Points [5, 0; 0, 25] + DstBlock "Math\nFunction15" + DstPort 1 + } + Line { + SrcBlock "Bitwise\nOperator19" + SrcPort 1 + DstBlock "Compare\nTo Zero15" + DstPort 1 + } + Line { + SrcBlock "Compare\nTo Zero15" + SrcPort 1 + Points [10, 0; 0, -35] + DstBlock "Product15" + DstPort 2 + } + Line { + SrcBlock "Math\nFunction15" + SrcPort 1 + Points [40, 0; 0, 15] + DstBlock "Product15" + DstPort 1 + } + Line { + SrcBlock "Constant35" + SrcPort 1 + DstBlock "Sum17" + DstPort 2 + } + Line { + SrcBlock "Sum17" + SrcPort 1 + Points [5, 0; 0, -5; 5, 0] + Branch { + DstBlock "Math\nFunction15" + DstPort 2 + } + Branch { + Points [-50, 0] + DstBlock "Sum18" + DstPort 1 + } + } + Line { + SrcBlock "Constant36" + SrcPort 1 + Points [5, 0; 0, 25] + DstBlock "Math\nFunction16" + DstPort 1 + } + Line { + SrcBlock "Bitwise\nOperator20" + SrcPort 1 + DstBlock "Compare\nTo Zero16" + DstPort 1 + } + Line { + SrcBlock "Compare\nTo Zero16" + SrcPort 1 + Points [10, 0; 0, -35] + DstBlock "Product16" + DstPort 2 + } + Line { + SrcBlock "Math\nFunction16" + SrcPort 1 + Points [40, 0; 0, 15] + DstBlock "Product16" + DstPort 1 + } + Line { + SrcBlock "Constant37" + SrcPort 1 + DstBlock "Sum18" + DstPort 2 + } + Line { + SrcBlock "Sum18" + SrcPort 1 + Points [5, 0; 0, -5; 5, 0] + Branch { + DstBlock "Math\nFunction16" + DstPort 2 + } + Branch { + Points [-50, 0] + DstBlock "Sum19" + DstPort 1 + } + } + Line { + SrcBlock "Constant38" + SrcPort 1 + Points [5, 0; 0, 25] + DstBlock "Math\nFunction17" + DstPort 1 + } + Line { + SrcBlock "Bitwise\nOperator21" + SrcPort 1 + DstBlock "Compare\nTo Zero17" + DstPort 1 + } + Line { + SrcBlock "Compare\nTo Zero17" + SrcPort 1 + Points [10, 0; 0, -35] + DstBlock "Product17" + DstPort 2 + } + Line { + SrcBlock "Math\nFunction17" + SrcPort 1 + Points [40, 0; 0, 15] + DstBlock "Product17" + DstPort 1 + } + Line { + SrcBlock "Constant39" + SrcPort 1 + DstBlock "Sum19" + DstPort 2 + } + Line { + SrcBlock "Sum19" + SrcPort 1 + Points [5, 0; 0, -5; 5, 0] + Branch { + DstBlock "Math\nFunction17" + DstPort 2 + } + Branch { + Points [-50, 0] + DstBlock "Sum20" + DstPort 1 + } + } + Line { + SrcBlock "Constant40" + SrcPort 1 + Points [5, 0; 0, 25] + DstBlock "Math\nFunction18" + DstPort 1 + } + Line { + SrcBlock "Bitwise\nOperator22" + SrcPort 1 + DstBlock "Compare\nTo Zero18" + DstPort 1 + } + Line { + SrcBlock "Compare\nTo Zero18" + SrcPort 1 + Points [10, 0; 0, -35] + DstBlock "Product18" + DstPort 2 + } + Line { + SrcBlock "Math\nFunction18" + SrcPort 1 + Points [40, 0; 0, 15] + DstBlock "Product18" + DstPort 1 + } + Line { + SrcBlock "Constant41" + SrcPort 1 + DstBlock "Sum20" + DstPort 2 + } + Line { + SrcBlock "Sum20" + SrcPort 1 + Points [5, 0; 0, -5; 5, 0] + Branch { + DstBlock "Math\nFunction18" + DstPort 2 + } + Branch { + Points [-50, 0] + DstBlock "Sum21" + DstPort 1 + } + } + Line { + SrcBlock "Constant42" + SrcPort 1 + Points [5, 0; 0, 25] + DstBlock "Math\nFunction19" + DstPort 1 + } + Line { + SrcBlock "Bitwise\nOperator23" + SrcPort 1 + DstBlock "Compare\nTo Zero19" + DstPort 1 + } + Line { + SrcBlock "Compare\nTo Zero19" + SrcPort 1 + Points [10, 0; 0, -35] + DstBlock "Product19" + DstPort 2 + } + Line { + SrcBlock "Math\nFunction19" + SrcPort 1 + Points [40, 0; 0, 15] + DstBlock "Product19" + DstPort 1 + } + Line { + SrcBlock "Constant43" + SrcPort 1 + DstBlock "Sum21" + DstPort 2 + } + Line { + SrcBlock "Sum21" + SrcPort 1 + Points [5, 0; 0, -5] + Branch { + DstBlock "Math\nFunction19" + DstPort 2 + } + Branch { + Points [-45, 0] + DstBlock "Sum22" + DstPort 1 + } + } + Line { + SrcBlock "Constant44" + SrcPort 1 + Points [5, 0; 0, 25] + DstBlock "Math\nFunction20" + DstPort 1 + } + Line { + SrcBlock "Bitwise\nOperator24" + SrcPort 1 + DstBlock "Compare\nTo Zero20" + DstPort 1 + } + Line { + SrcBlock "Compare\nTo Zero20" + SrcPort 1 + Points [10, 0; 0, -35] + DstBlock "Product20" + DstPort 2 + } + Line { + SrcBlock "Math\nFunction20" + SrcPort 1 + Points [40, 0; 0, 15] + DstBlock "Product20" + DstPort 1 + } + Line { + SrcBlock "Constant45" + SrcPort 1 + DstBlock "Sum22" + DstPort 2 + } + Line { + SrcBlock "Sum22" + SrcPort 1 + Points [5, 0; 0, -5] + Branch { + DstBlock "Math\nFunction20" + DstPort 2 + } + Branch { + Points [-45, 0] + DstBlock "Sum23" + DstPort 1 + } + } + Line { + SrcBlock "Constant46" + SrcPort 1 + Points [5, 0; 0, 25] + DstBlock "Math\nFunction21" + DstPort 1 + } + Line { + SrcBlock "Bitwise\nOperator25" + SrcPort 1 + DstBlock "Compare\nTo Zero21" + DstPort 1 + } + Line { + SrcBlock "Compare\nTo Zero21" + SrcPort 1 + Points [10, 0; 0, -35] + DstBlock "Product21" + DstPort 2 + } + Line { + SrcBlock "Math\nFunction21" + SrcPort 1 + Points [40, 0; 0, 15] + DstBlock "Product21" + DstPort 1 + } + Line { + SrcBlock "Constant47" + SrcPort 1 + DstBlock "Sum23" + DstPort 2 + } + Line { + SrcBlock "Sum23" + SrcPort 1 + Points [5, 0; 0, -5] + Branch { + DstBlock "Math\nFunction21" + DstPort 2 + } + Branch { + Points [-40, 0] + DstBlock "Sum24" + DstPort 1 + } + } + Line { + SrcBlock "Constant48" + SrcPort 1 + Points [5, 0; 0, 25] + DstBlock "Math\nFunction22" + DstPort 1 + } + Line { + SrcBlock "Bitwise\nOperator26" + SrcPort 1 + DstBlock "Compare\nTo Zero22" + DstPort 1 + } + Line { + SrcBlock "Compare\nTo Zero22" + SrcPort 1 + Points [10, 0; 0, -35] + DstBlock "Product22" + DstPort 2 + } + Line { + SrcBlock "Math\nFunction22" + SrcPort 1 + Points [40, 0; 0, 15] + DstBlock "Product22" + DstPort 1 + } + Line { + SrcBlock "Constant49" + SrcPort 1 + DstBlock "Sum24" + DstPort 2 + } + Line { + SrcBlock "Sum24" + SrcPort 1 + Points [5, 0; 0, -5; 5, 0] + Branch { + DstBlock "Math\nFunction22" + DstPort 2 + } + Branch { + Points [-50, 0] + DstBlock "Sum25" + DstPort 1 + } + } + Line { + SrcBlock "Constant50" + SrcPort 1 + Points [5, 0; 0, 25] + DstBlock "Math\nFunction23" + DstPort 1 + } + Line { + SrcBlock "Bitwise\nOperator27" + SrcPort 1 + DstBlock "Compare\nTo Zero23" + DstPort 1 + } + Line { + SrcBlock "Compare\nTo Zero23" + SrcPort 1 + Points [10, 0; 0, -35] + DstBlock "Product23" + DstPort 2 + } + Line { + SrcBlock "Math\nFunction23" + SrcPort 1 + Points [40, 0; 0, 15] + DstBlock "Product23" + DstPort 1 + } + Line { + SrcBlock "Constant51" + SrcPort 1 + DstBlock "Sum25" + DstPort 2 + } + Line { + SrcBlock "Sum25" + SrcPort 1 + Points [5, 0; 0, -5; 5, 0] + Branch { + DstBlock "Math\nFunction23" + DstPort 2 + } + Branch { + Points [-50, 0] + DstBlock "Sum26" + DstPort 1 + } + } + Line { + SrcBlock "Constant52" + SrcPort 1 + Points [5, 0; 0, 25] + DstBlock "Math\nFunction24" + DstPort 1 + } + Line { + SrcBlock "Bitwise\nOperator28" + SrcPort 1 + DstBlock "Compare\nTo Zero24" + DstPort 1 + } + Line { + SrcBlock "Compare\nTo Zero24" + SrcPort 1 + Points [10, 0; 0, -35] + DstBlock "Product24" + DstPort 2 + } + Line { + SrcBlock "Math\nFunction24" + SrcPort 1 + Points [40, 0; 0, 15] + DstBlock "Product24" + DstPort 1 + } + Line { + SrcBlock "Constant53" + SrcPort 1 + DstBlock "Sum26" + DstPort 2 + } + Line { + SrcBlock "Sum26" + SrcPort 1 + Points [5, 0; 0, -5] + DstBlock "Math\nFunction24" + DstPort 2 + } + Line { + SrcBlock "Product2" + SrcPort 1 + Points [40, 0] + Branch { + Points [0, 2830] + DstBlock "Sum27" + DstPort 3 + } + Branch { + Points [0, -60] + DstBlock "Display5" + DstPort 1 + } + } + Line { + SrcBlock "Product3" + SrcPort 1 + Points [105, 0] + Branch { + Points [45, 0] + DstBlock "Sum27" + DstPort 4 + } + Branch { + Points [0, -35] + DstBlock "Display1" + DstPort 1 + } + } + Line { + SrcBlock "Product4" + SrcPort 1 + Points [105, 0] + Branch { + Points [40, 0] + DstBlock "Sum27" + DstPort 5 + } + Branch { + Points [0, -45] + DstBlock "Display2" + DstPort 1 + } + } + Line { + SrcBlock "Product5" + SrcPort 1 + Points [15, 0] + Branch { + Points [0, 2380] + DstBlock "Sum27" + DstPort 6 + } + Branch { + Points [0, -15] + DstBlock "Display3" + DstPort 1 + } + } + Line { + SrcBlock "Product6" + SrcPort 1 + Points [40, 0; 0, 5] + Branch { + Points [0, 2205] + DstBlock "Sum27" + DstPort 7 + } + Branch { + DstBlock "Display4" + DstPort 1 + } + } + Line { + SrcBlock "Product7" + SrcPort 1 + Points [95, 0] + Branch { + Points [45, 0] + DstBlock "Sum27" + DstPort 8 + } + Branch { + Points [0, -45] + DstBlock "Display6" + DstPort 1 + } + } + Line { + SrcBlock "Product8" + SrcPort 1 + Points [40, 0; 0, 1870] + DstBlock "Sum27" + DstPort 9 + } + Line { + SrcBlock "Product9" + SrcPort 1 + Points [40, 0; 0, 1690] + DstBlock "Sum27" + DstPort 10 + } + Line { + SrcBlock "Product10" + SrcPort 1 + Points [40, 0; 0, 1500] + DstBlock "Sum27" + DstPort 11 + } + Line { + SrcBlock "Product11" + SrcPort 1 + Points [140, 0] + DstBlock "Sum27" + DstPort 12 + } + Line { + SrcBlock "Product12" + SrcPort 1 + Points [140, 0] + DstBlock "Sum27" + DstPort 13 + } + Line { + SrcBlock "Product13" + SrcPort 1 + Points [140, 0] + DstBlock "Sum27" + DstPort 14 + } + Line { + SrcBlock "Product14" + SrcPort 1 + Points [140, 0] + DstBlock "Sum27" + DstPort 15 + } + Line { + SrcBlock "Product15" + SrcPort 1 + Points [40, 0; 0, 345] + DstBlock "Sum27" + DstPort 16 + } + Line { + SrcBlock "Product16" + SrcPort 1 + Points [40, 0; 0, 80] + DstBlock "Sum27" + DstPort 17 + } + Line { + SrcBlock "Product17" + SrcPort 1 + Points [40, 0; 0, -190] + DstBlock "Sum27" + DstPort 18 + } + Line { + SrcBlock "Product18" + SrcPort 1 + Points [140, 0] + DstBlock "Sum27" + DstPort 19 + } + Line { + SrcBlock "Product19" + SrcPort 1 + Points [40, 0; 0, -755] + DstBlock "Sum27" + DstPort 20 + } + Line { + SrcBlock "Product20" + SrcPort 1 + Points [140, 0] + DstBlock "Sum27" + DstPort 21 + } + Line { + SrcBlock "Product21" + SrcPort 1 + Points [40, 0; 0, -1350] + DstBlock "Sum27" + DstPort 22 + } + Line { + SrcBlock "Product22" + SrcPort 1 + Points [35, 0; 0, -1655] + DstBlock "Sum27" + DstPort 23 + } + Line { + SrcBlock "Product23" + SrcPort 1 + Points [135, 0] + DstBlock "Sum27" + DstPort 2 + } + Line { + SrcBlock "Product24" + SrcPort 1 + Points [135, 0] + DstBlock "Sum27" + DstPort 1 + } + Line { + SrcBlock "In1" + SrcPort 1 + Points [0, -10; 280, 0] + Branch { + Points [0, -20] + DstBlock "Math\nFunction1" + DstPort 2 + } + Branch { + Points [0, 170] + DstBlock "Sum1" + DstPort 1 + } + } + Line { + SrcBlock "In2" + SrcPort 1 + Points [15, 0] + Branch { + Points [0, 80] + Branch { + DstBlock "Bitwise\nOperator6" + DstPort 1 + } + Branch { + Points [0, 150] + Branch { + DstBlock "Bitwise\nOperator7" + DstPort 1 + } + Branch { + Points [0, 155] + Branch { + Points [0, 5] + DstBlock "Bitwise\nOperator8" + DstPort 1 + } + Branch { + Points [0, 175] + Branch { + DstBlock "Bitwise\nOperator9" + DstPort 1 + } + Branch { + Points [0, 180; 5, 0] + Branch { + DstBlock "Bitwise\nOperator10" + DstPort 1 + } + Branch { + Points [-5, 0; 0, 175] + Branch { + Points [0, 5] + DstBlock "Bitwise\nOperator11" + DstPort 1 + } + Branch { + Points [0, 185] + Branch { + DstBlock "Bitwise\nOperator12" + DstPort 1 + } + Branch { + Points [0, 190] + Branch { + DstBlock "Bitwise\nOperator13" + DstPort 1 + } + Branch { + Points [0, 195] + Branch { + Points [0, 5] + DstBlock "Bitwise\nOperator14" + DstPort 1 + } + Branch { + Points [0, 215] + Branch { + DstBlock "Bitwise\nOperator15" + DstPort 1 + } + Branch { + Points [0, 230] + Branch { + DstBlock "Bitwise\nOperator16" + DstPort 1 + } + Branch { + Points [0, 240] + Branch { + Points [0, 5] + DstBlock "Bitwise\nOperator17" + DstPort 1 + } + Branch { + Points [0, 260] + Branch { + DstBlock "Bitwise\nOperator18" + DstPort 1 + } + Branch { + Points [0, 265] + Branch { + DstBlock "Bitwise\nOperator19" + DstPort 1 + } + Branch { + Points [0, 275] + Branch { + DstBlock "Bitwise\nOperator20" + DstPort 1 + } + Branch { + Points [0, 280] + Branch { + DstBlock "Bitwise\nOperator21" + DstPort 1 + } + Branch { + Points [0, 285] + Branch { + Points [0, 5] + DstBlock "Bitwise\nOperator22" + DstPort 1 + } + Branch { + Points [0, 300] + Branch { + DstBlock "Bitwise\nOperator23" + DstPort 1 + } + Branch { + Points [0, 305] + Branch { + DstBlock "Bitwise\nOperator24" + DstPort 1 + } + Branch { + Points [0, 310] + Branch { + DstBlock "Bitwise\nOperator25" + DstPort 1 + } + Branch { + Points [0, 315] + Branch { + DstBlock "Bitwise\nOperator26" + DstPort 1 + } + Branch { + Points [0, 320] + Branch { + DstBlock "Bitwise\nOperator27" + DstPort 1 + } + Branch { + Points [0, 325] + DstBlock "Bitwise\nOperator28" + DstPort 1 + } + } + } + } + } + } + } + } + } + } + } + } + } + } + } + } + } + } + } + } + } + } + } + Branch { + Points [0, -105] + DstBlock "Bitwise\nOperator1" + DstPort 1 + } + } + Line { + SrcBlock "Sum27" + SrcPort 1 + DstBlock "Out1" + DstPort 1 + } + Line { + SrcBlock "Constant1" + SrcPort 1 + Points [5, 0; 0, 25] + DstBlock "Math\nFunction1" + DstPort 1 + } + Line { + SrcBlock "Bitwise\nOperator1" + SrcPort 1 + DstBlock "Compare\nTo Zero1" + DstPort 1 + } + Line { + SrcBlock "Compare\nTo Zero1" + SrcPort 1 + Points [10, 0; 0, -35] + DstBlock "Product1" + DstPort 2 + } + Line { + SrcBlock "Math\nFunction1" + SrcPort 1 + Points [40, 0; 0, 15] + DstBlock "Product1" + DstPort 1 + } + Line { + SrcBlock "Constant2" + SrcPort 1 + DstBlock "Sum1" + DstPort 2 + } + Line { + SrcBlock "Sum1" + SrcPort 1 + Points [0, -5] + Branch { + Points [5, 0] + Branch { + DstBlock "Math\nFunction2" + DstPort 2 + } + Branch { + Points [0, -55] + DstBlock "Display8" + DstPort 1 + } + } + Branch { + Points [-50, 0] + DstBlock "Sum5" + DstPort 1 + } + } + Line { + SrcBlock "Product1" + SrcPort 1 + Points [15, 0] + Branch { + Points [0, -10] + DstBlock "Display7" + DstPort 1 + } + Branch { + Points [110, 0; 0, 3225] + DstBlock "Sum27" + DstPort 24 + } + } + } + } + Block { + BlockType Sum + Name "Sum" + SID "229" + Ports [2, 1] + Position [670, 290, 690, 310] + ShowName off + IconShape "round" + Inputs "|++" + InputSameDT off + OutDataTypeStr "Inherit: Inherit via internal rule" + SaturateOnIntegerOverflow off + } + Block { + BlockType Sum + Name "Sum1" + SID "230" + Ports [3, 1] + Position [845, 400, 875, 430] + ShowName off + IconShape "round" + Inputs "|+++|" + InputSameDT off + OutDataTypeStr "Inherit: Inherit via internal rule" + SaturateOnIntegerOverflow off + } + Block { + BlockType Sum + Name "Sum2" + SID "231" + Ports [2, 1] + Position [880, 235, 900, 255] + ShowName off + IconShape "round" + Inputs "|+-" + InputSameDT off + OutDataTypeStr "Inherit: Inherit via internal rule" + SaturateOnIntegerOverflow off + } + Block { + BlockType Sum + Name "Sum3" + SID "232" + Ports [2, 1] + Position [945, 625, 965, 645] + ShowName off + IconShape "round" + Inputs "|++" + InputSameDT off + OutDataTypeStr "Inherit: Inherit via internal rule" + SaturateOnIntegerOverflow off + } + Block { + BlockType Outport + Name "Out1" + SID "233" + Position [1280, 288, 1310, 302] + IconDisplay "Port number" + } + Line { + SrcBlock "Bitwise\nOperator" + SrcPort 1 + Points [25, 0] + Branch { + DstBlock "Display3" + DstPort 1 + } + Branch { + Points [0, 55] + DstBlock "Shift\nArithmetic" + DstPort 1 + } + } + Line { + SrcBlock "Data Type Conversion" + SrcPort 1 + Points [50, 0] + Branch { + Points [0, 125] + DstBlock "Bitwise\nOperator" + DstPort 1 + } + Branch { + Points [0, -10] + DstBlock "Bitwise\nOperator2" + DstPort 1 + } + } + Line { + SrcBlock "In2" + SrcPort 1 + Points [15, 0] + Branch { + Points [0, 95] + DstBlock "Data Type Conversion2" + DstPort 1 + } + Branch { + DstBlock "Data Type Conversion1" + DstPort 1 + } + } + Line { + SrcBlock "Data Type Conversion1" + SrcPort 1 + Points [25, 0; 0, 15] + DstBlock "Bitwise\nOperator1" + DstPort 1 + } + Line { + SrcBlock "Shift\nArithmetic" + SrcPort 1 + Points [0, -5] + Branch { + DstBlock "Display4" + DstPort 1 + } + Branch { + Points [5, 0] + DstBlock "Sum" + DstPort 1 + } + } + Line { + SrcBlock "Bitwise\nOperator1" + SrcPort 1 + Points [10, 0; 0, 5] + DstBlock "Shift\nArithmetic1" + DstPort 1 + } + Line { + SrcBlock "Shift\nArithmetic1" + SrcPort 1 + Points [155, 0; 0, 50] + DstBlock "Sum" + DstPort 2 + } + Line { + SrcBlock "Sum" + SrcPort 1 + Points [0, -5; 5, 0] + Branch { + DstBlock "Exponent" + DstPort 1 + } + Branch { + Points [0, -50] + DstBlock "Sum2" + DstPort 1 + } + } + Line { + SrcBlock "Bitwise\nOperator2" + SrcPort 1 + DstBlock "Shift\nArithmetic2" + DstPort 1 + } + Line { + SrcBlock "Shift\nArithmetic2" + SrcPort 1 + Points [10, 0] + Branch { + DstBlock "Sign" + DstPort 1 + } + Branch { + Points [0, 90] + DstBlock "Data Type Conversion7" + DstPort 1 + } + } + Line { + SrcBlock "Bitwise\nOperator3" + SrcPort 1 + DstBlock "Shift\nArithmetic3" + DstPort 1 + } + Line { + SrcBlock "Data Type Conversion2" + SrcPort 1 + Points [30, 0; 0, 5] + DstBlock "Bitwise\nOperator3" + DstPort 1 + } + Line { + SrcBlock "Shift\nArithmetic3" + SrcPort 1 + Points [5, 0; 0, 10; 379, 0] + DstBlock "Sum1" + DstPort 1 + } + Line { + SrcBlock "Data Type Conversion3" + SrcPort 1 + DstBlock "Shift\nArithmetic4" + DstPort 1 + } + Line { + SrcBlock "Shift\nArithmetic4" + SrcPort 1 + Points [370, 0] + DstBlock "Sum1" + DstPort 2 + } + Line { + SrcBlock "Data Type Conversion4" + SrcPort 1 + Points [320, 0; 0, -64; 334, 0] + DstBlock "Sum1" + DstPort 3 + } + Line { + SrcBlock "Sum1" + SrcPort 1 + Points [30, 0; 0, 155] + Branch { + Points [0, 5] + DstBlock "Mantissa" + DstPort 1 + } + Branch { + Points [0, 65] + DstBlock "Sum3" + DstPort 1 + } + } + Line { + SrcBlock "Constant4" + SrcPort 1 + DstBlock "Sum2" + DstPort 2 + } + Line { + SrcBlock "Sum2" + SrcPort 1 + Points [0, 5; 45, 0; 0, 115] + DstBlock "Subsystem" + DstPort 1 + } + Line { + SrcBlock "Sum3" + SrcPort 1 + Points [5, 0; 0, -240] + DstBlock "Subsystem" + DstPort 2 + } + Line { + SrcBlock "Constant5" + SrcPort 1 + DstBlock "Data Type Conversion5" + DstPort 1 + } + Line { + SrcBlock "Data Type Conversion5" + SrcPort 1 + Points [75, 0] + DstBlock "Sum3" + DstPort 2 + } + Line { + SrcBlock "Subsystem" + SrcPort 1 + Points [25, 0; 0, -30; 5, 0; 0, -50] + DstBlock "Product" + DstPort 2 + } + Line { + SrcBlock "Constant7" + SrcPort 1 + Points [20, 0; 0, 50] + DstBlock "Math\nFunction" + DstPort 1 + } + Line { + SrcBlock "Data Type Conversion7" + SrcPort 1 + Points [60, 0] + DstBlock "Math\nFunction" + DstPort 2 + } + Line { + SrcBlock "Math\nFunction" + SrcPort 1 + Points [175, 0; 0, 165] + DstBlock "Product" + DstPort 1 + } + Line { + SrcBlock "In1" + SrcPort 1 + DstBlock "Data Type Conversion" + DstPort 1 + } + Line { + SrcBlock "Product" + SrcPort 1 + DstBlock "Out1" + DstPort 1 + } + Line { + SrcBlock "In3" + SrcPort 1 + DstBlock "Data Type Conversion3" + DstPort 1 + } + Line { + SrcBlock "In4" + SrcPort 1 + DstBlock "Data Type Conversion4" + DstPort 1 + } + } + } + Block { + BlockType Outport + Name "d_E_I" + SID "234" + Position [440, 113, 470, 127] + IconDisplay "Port number" + OutputWhenDisabled "reset" + InitialOutput "0" + } + Line { + SrcBlock "Data Type \nConversion5" + SrcPort 1 + DstBlock "d_E_I" + DstPort 1 + } + Line { + SrcBlock "hex2float" + SrcPort 1 + DstBlock "Data Type \nConversion5" + DstPort 1 + } + Line { + SrcBlock "Data Type \nConversion4" + SrcPort 1 + DstBlock "hex2float" + DstPort 1 + } + Line { + SrcBlock "Data Type \nConversion1" + SrcPort 1 + DstBlock "hex2float" + DstPort 2 + } + Line { + SrcBlock "Data Type \nConversion2" + SrcPort 1 + DstBlock "hex2float" + DstPort 3 + } + Line { + SrcBlock "Data Type \nConversion3" + SrcPort 1 + DstBlock "hex2float" + DstPort 4 + } + Line { + SrcBlock "In4" + SrcPort 1 + Points [10, 0; 0, -5] + DstBlock "Data Type \nConversion4" + DstPort 1 + } + Line { + SrcBlock "In3" + SrcPort 1 + DstBlock "Data Type \nConversion1" + DstPort 1 + } + Line { + SrcBlock "In2" + SrcPort 1 + DstBlock "Data Type \nConversion2" + DstPort 1 + } + Line { + SrcBlock "In1" + SrcPort 1 + DstBlock "Data Type \nConversion3" + DstPort 1 + } + } + } + Block { + BlockType SubSystem + Name "Subsystem1" + SID "235" + Ports [4, 1] + Position [395, 346, 500, 514] + ShowName off + MinAlgLoopOccurrences off + PropExecContextOutsideSubsystem off + RTWSystemCode "Auto" + FunctionWithSeparateData off + Opaque off + RequestExecContextInheritance off + MaskHideContents off + System { + Name "Subsystem1" + Location [528, 347, 1021, 603] + Open off + ModelBrowserVisibility off + ModelBrowserWidth 200 + ScreenColor "white" + PaperOrientation "landscape" + PaperPositionMode "auto" + PaperType "A4" + PaperUnits "centimeters" + TiledPaperMargins [1.270000, 1.270000, 1.270000, 1.270000] + TiledPageScale 1 + ShowPageBoundaries off + ZoomFactor "100" + Block { + BlockType Inport + Name "In1" + SID "236" + Position [25, 178, 55, 192] + IconDisplay "Port number" + } + Block { + BlockType Inport + Name "In2" + SID "237" + Position [25, 133, 55, 147] + Port "2" + IconDisplay "Port number" + } + Block { + BlockType Inport + Name "In3" + SID "238" + Position [25, 88, 55, 102] + Port "3" + IconDisplay "Port number" + } + Block { + BlockType Inport + Name "In4" + SID "239" + Position [25, 48, 55, 62] + Port "4" + IconDisplay "Port number" + } + Block { + BlockType DataTypeConversion + Name "Data Type \nConversion1" + SID "240" + Position [100, 75, 140, 115] + ShowName off + OutDataTypeStr "single" + } + Block { + BlockType DataTypeConversion + Name "Data Type \nConversion2" + SID "241" + Position [100, 120, 140, 160] + ShowName off + OutDataTypeStr "single" + } + Block { + BlockType DataTypeConversion + Name "Data Type \nConversion3" + SID "242" + Position [100, 165, 140, 205] + ShowName off + OutDataTypeStr "single" + } + Block { + BlockType DataTypeConversion + Name "Data Type \nConversion4" + SID "243" + Position [100, 30, 140, 70] + ShowName off + OutDataTypeStr "single" + } + Block { + BlockType DataTypeConversion + Name "Data Type \nConversion5" + SID "244" + Position [365, 100, 405, 140] + ShowName off + OutDataTypeStr "single" + } + Block { + BlockType SubSystem + Name "hex2float" + SID "245" + Ports [4, 1] + Position [190, 25, 320, 210] + MinAlgLoopOccurrences off + PropExecContextOutsideSubsystem off + RTWSystemCode "Auto" + FunctionWithSeparateData off + Opaque off + RequestExecContextInheritance off + MaskHideContents off + System { + Name "hex2float" + Location [13, 125, 1281, 839] + Open off + ModelBrowserVisibility off + ModelBrowserWidth 200 + ScreenColor "white" + PaperOrientation "landscape" + PaperPositionMode "auto" + PaperType "A4" + PaperUnits "centimeters" + TiledPaperMargins [1.270000, 1.270000, 1.270000, 1.270000] + TiledPageScale 1 + ShowPageBoundaries off + ZoomFactor "100" + Block { + BlockType Inport + Name "In1" + SID "246" + Position [50, 48, 80, 62] + IconDisplay "Port number" + } + Block { + BlockType Inport + Name "In2" + SID "247" + Position [25, 248, 55, 262] + Port "2" + IconDisplay "Port number" + } + Block { + BlockType Inport + Name "In3" + SID "248" + Position [50, 433, 80, 447] + Port "3" + IconDisplay "Port number" + } + Block { + BlockType Inport + Name "In4" + SID "249" + Position [50, 528, 80, 542] + Port "4" + IconDisplay "Port number" + } + Block { + BlockType Reference + Name "Bitwise\nOperator" + SID "250" + Ports [1, 1] + Position [375, 161, 415, 199] + LibraryVersion "1.302" + SourceBlock "simulink/Logic and Bit\nOperations/Bitwise\nOperator" + SourceType "Bitwise Operator" + logicop "AND" + UseBitMask on + NumInputPorts "1" + BitMask "bin2dec('01111111')" + BitMaskRealWorld "Stored Integer" + } + Block { + BlockType Reference + Name "Bitwise\nOperator1" + SID "251" + Ports [1, 1] + Position [255, 251, 295, 289] + LibraryVersion "1.302" + SourceBlock "simulink/Logic and Bit\nOperations/Bitwise\nOperator" + SourceType "Bitwise Operator" + logicop "AND" + UseBitMask on + NumInputPorts "1" + BitMask "bin2dec('10000000')" + BitMaskRealWorld "Stored Integer" + } + Block { + BlockType Reference + Name "Bitwise\nOperator2" + SID "252" + Ports [1, 1] + Position [285, 26, 325, 64] + LibraryVersion "1.302" + SourceBlock "simulink/Logic and Bit\nOperations/Bitwise\nOperator" + SourceType "Bitwise Operator" + logicop "AND" + UseBitMask on + NumInputPorts "1" + BitMask "bin2dec('10000000')" + BitMaskRealWorld "Stored Integer" + } + Block { + BlockType Reference + Name "Bitwise\nOperator3" + SID "253" + Ports [1, 1] + Position [255, 336, 295, 374] + LibraryVersion "1.302" + SourceBlock "simulink/Logic and Bit\nOperations/Bitwise\nOperator" + SourceType "Bitwise Operator" + logicop "AND" + UseBitMask on + NumInputPorts "1" + BitMask "bin2dec('01111111')" + BitMaskRealWorld "Stored Integer" + } + Block { + BlockType Constant + Name "Constant4" + SID "254" + Position [855, 280, 885, 310] + Value "127" + } + Block { + BlockType Constant + Name "Constant5" + SID "255" + Position [650, 655, 740, 685] + Value "8388608" + } + Block { + BlockType Constant + Name "Constant7" + SID "256" + Position [740, 45, 770, 75] + Value "-1" + } + Block { + BlockType DataTypeConversion + Name "Data Type Conversion" + SID "257" + Position [105, 38, 180, 72] + OutDataTypeStr "uint8" + RndMeth "Floor" + SaturateOnIntegerOverflow off + } + Block { + BlockType DataTypeConversion + Name "Data Type Conversion1" + SID "258" + Position [105, 238, 180, 272] + OutDataTypeStr "uint8" + RndMeth "Floor" + SaturateOnIntegerOverflow off + } + Block { + BlockType DataTypeConversion + Name "Data Type Conversion2" + SID "259" + Position [110, 333, 185, 367] + OutDataTypeStr "uint32" + RndMeth "Floor" + SaturateOnIntegerOverflow off + } + Block { + BlockType DataTypeConversion + Name "Data Type Conversion3" + SID "260" + Position [105, 423, 180, 457] + OutDataTypeStr "uint32" + RndMeth "Floor" + SaturateOnIntegerOverflow off + } + Block { + BlockType DataTypeConversion + Name "Data Type Conversion4" + SID "261" + Position [105, 518, 180, 552] + OutDataTypeStr "uint32" + RndMeth "Floor" + SaturateOnIntegerOverflow off + } + Block { + BlockType DataTypeConversion + Name "Data Type Conversion5" + SID "262" + Position [800, 653, 875, 687] + OutDataTypeStr "uint32" + RndMeth "Floor" + SaturateOnIntegerOverflow off + } + Block { + BlockType DataTypeConversion + Name "Data Type Conversion7" + SID "263" + Position [670, 118, 745, 152] + OutDataTypeStr "double" + RndMeth "Floor" + SaturateOnIntegerOverflow off + } + Block { + BlockType Display + Name "Display3" + SID "264" + Ports [1] + Position [460, 162, 550, 188] + Format "binary (Stored Integer)" + Decimation "1" + Lockdown off + } + Block { + BlockType Display + Name "Display4" + SID "265" + Ports [1] + Position [670, 217, 760, 243] + Format "binary (Stored Integer)" + Decimation "1" + Lockdown off + } + Block { + BlockType Display + Name "Exponent" + SID "266" + Ports [1] + Position [715, 282, 805, 308] + BackgroundColor "cyan" + Format "binary (Stored Integer)" + Decimation "1" + Lockdown off + } + Block { + BlockType Display + Name "Mantissa" + SID "267" + Ports [1] + Position [1015, 558, 1295, 592] + BackgroundColor "cyan" + Format "binary (Stored Integer)" + Decimation "1" + Lockdown off + } + Block { + BlockType Math + Name "Math\nFunction" + SID "268" + Ports [2, 1] + Position [825, 102, 855, 133] + Operator "pow" + } + Block { + BlockType Product + Name "Product" + SID "269" + Ports [2, 1] + Position [1225, 277, 1255, 308] + InputSameDT off + OutDataTypeStr "Inherit: Inherit via internal rule" + SaturateOnIntegerOverflow off + } + Block { + BlockType Reference + Name "Shift\nArithmetic" + SID "270" + Ports [1, 1] + Position [565, 215, 645, 255] + LibraryVersion "1.302" + SourceBlock "simulink/Logic and Bit\nOperations/Shift\nArithmetic" + SourceType "Shift Arithmetic" + ShowPortLabels "FromPortIcon" + SystemSampleTime "-1" + FunctionWithSeparateData off + RTWMemSecFuncInitTerm "Inherit from model" + RTWMemSecFuncExecute "Inherit from model" + RTWMemSecDataConstants "Inherit from model" + RTWMemSecDataInternal "Inherit from model" + RTWMemSecDataParameters "Inherit from model" + GeneratePreprocessorConditionals off + nBitShiftRight "-1" + nBinPtShiftRight "0" + } + Block { + BlockType Reference + Name "Shift\nArithmetic1" + SID "271" + Ports [1, 1] + Position [335, 255, 415, 295] + LibraryVersion "1.302" + SourceBlock "simulink/Logic and Bit\nOperations/Shift\nArithmetic" + SourceType "Shift Arithmetic" + ShowPortLabels "FromPortIcon" + SystemSampleTime "-1" + FunctionWithSeparateData off + RTWMemSecFuncInitTerm "Inherit from model" + RTWMemSecFuncExecute "Inherit from model" + RTWMemSecDataConstants "Inherit from model" + RTWMemSecDataInternal "Inherit from model" + RTWMemSecDataParameters "Inherit from model" + GeneratePreprocessorConditionals off + nBitShiftRight "7" + nBinPtShiftRight "0" + } + Block { + BlockType Reference + Name "Shift\nArithmetic2" + SID "272" + Ports [1, 1] + Position [360, 25, 440, 65] + LibraryVersion "1.302" + SourceBlock "simulink/Logic and Bit\nOperations/Shift\nArithmetic" + SourceType "Shift Arithmetic" + ShowPortLabels "FromPortIcon" + SystemSampleTime "-1" + FunctionWithSeparateData off + RTWMemSecFuncInitTerm "Inherit from model" + RTWMemSecFuncExecute "Inherit from model" + RTWMemSecDataConstants "Inherit from model" + RTWMemSecDataInternal "Inherit from model" + RTWMemSecDataParameters "Inherit from model" + GeneratePreprocessorConditionals off + nBitShiftRight "7" + nBinPtShiftRight "0" + } + Block { + BlockType Reference + Name "Shift\nArithmetic3" + SID "273" + Ports [1, 1] + Position [370, 335, 450, 375] + LibraryVersion "1.302" + SourceBlock "simulink/Logic and Bit\nOperations/Shift\nArithmetic" + SourceType "Shift Arithmetic" + ShowPortLabels "FromPortIcon" + SystemSampleTime "-1" + FunctionWithSeparateData off + RTWMemSecFuncInitTerm "Inherit from model" + RTWMemSecFuncExecute "Inherit from model" + RTWMemSecDataConstants "Inherit from model" + RTWMemSecDataInternal "Inherit from model" + RTWMemSecDataParameters "Inherit from model" + GeneratePreprocessorConditionals off + nBitShiftRight "-16" + nBinPtShiftRight "0" + } + Block { + BlockType Reference + Name "Shift\nArithmetic4" + SID "274" + Ports [1, 1] + Position [375, 420, 455, 460] + LibraryVersion "1.302" + SourceBlock "simulink/Logic and Bit\nOperations/Shift\nArithmetic" + SourceType "Shift Arithmetic" + ShowPortLabels "FromPortIcon" + SystemSampleTime "-1" + FunctionWithSeparateData off + RTWMemSecFuncInitTerm "Inherit from model" + RTWMemSecFuncExecute "Inherit from model" + RTWMemSecDataConstants "Inherit from model" + RTWMemSecDataInternal "Inherit from model" + RTWMemSecDataParameters "Inherit from model" + GeneratePreprocessorConditionals off + nBitShiftRight "-8" + nBinPtShiftRight "0" + } + Block { + BlockType Display + Name "Sign" + SID "275" + Ports [1] + Position [480, 32, 570, 58] + BackgroundColor "cyan" + Format "binary (Stored Integer)" + Decimation "1" + Lockdown off + } + Block { + BlockType SubSystem + Name "Subsystem" + SID "276" + Ports [2, 1] + Position [1125, 350, 1165, 410] + MinAlgLoopOccurrences off + PropExecContextOutsideSubsystem off + RTWSystemCode "Auto" + FunctionWithSeparateData off + Opaque off + RequestExecContextInheritance off + MaskHideContents off + System { + Name "Subsystem" + Location [2, 82, 1653, 1004] + Open off + ModelBrowserVisibility off + ModelBrowserWidth 200 + ScreenColor "white" + PaperOrientation "landscape" + PaperPositionMode "auto" + PaperType "A4" + PaperUnits "centimeters" + TiledPaperMargins [1.270000, 1.270000, 1.270000, 1.270000] + TiledPageScale 1 + ShowPageBoundaries off + ZoomFactor "100" + Block { + BlockType Inport + Name "In1" + SID "277" + Position [25, 235, 55, 250] + BlockRotation 270 + IconDisplay "Port number" + } + Block { + BlockType Inport + Name "In2" + SID "278" + Position [220, 358, 250, 372] + Port "2" + IconDisplay "Port number" + } + Block { + BlockType Reference + Name "Bitwise\nOperator1" + SID "279" + Ports [1, 1] + Position [410, 241, 450, 279] + LibraryVersion "1.302" + SourceBlock "simulink/Logic and Bit\nOperations/Bitwise\nOperator" + SourceType "Bitwise Operator" + logicop "AND" + UseBitMask on + NumInputPorts "1" + BitMask "bin2dec('0100000000000000000000000')" + BitMaskRealWorld "Stored Integer" + } + Block { + BlockType Reference + Name "Bitwise\nOperator10" + SID "280" + Ports [1, 1] + Position [425, 1086, 465, 1124] + LibraryVersion "1.302" + SourceBlock "simulink/Logic and Bit\nOperations/Bitwise\nOperator" + SourceType "Bitwise Operator" + logicop "AND" + UseBitMask on + NumInputPorts "1" + BitMask "bin2dec('0000001000000000000000000')" + BitMaskRealWorld "Stored Integer" + } + Block { + BlockType Reference + Name "Bitwise\nOperator11" + SID "281" + Ports [1, 1] + Position [425, 1266, 465, 1304] + LibraryVersion "1.302" + SourceBlock "simulink/Logic and Bit\nOperations/Bitwise\nOperator" + SourceType "Bitwise Operator" + logicop "AND" + UseBitMask on + NumInputPorts "1" + BitMask "bin2dec('0000000100000000000000000')" + BitMaskRealWorld "Stored Integer" + } + Block { + BlockType Reference + Name "Bitwise\nOperator12" + SID "282" + Ports [1, 1] + Position [425, 1446, 465, 1484] + LibraryVersion "1.302" + SourceBlock "simulink/Logic and Bit\nOperations/Bitwise\nOperator" + SourceType "Bitwise Operator" + logicop "AND" + UseBitMask on + NumInputPorts "1" + BitMask "bin2dec('0000000010000000000000000')" + BitMaskRealWorld "Stored Integer" + } + Block { + BlockType Reference + Name "Bitwise\nOperator13" + SID "283" + Ports [1, 1] + Position [425, 1636, 465, 1674] + LibraryVersion "1.302" + SourceBlock "simulink/Logic and Bit\nOperations/Bitwise\nOperator" + SourceType "Bitwise Operator" + logicop "AND" + UseBitMask on + NumInputPorts "1" + BitMask "bin2dec('0000000001000000000000000')" + BitMaskRealWorld "Stored Integer" + } + Block { + BlockType Reference + Name "Bitwise\nOperator14" + SID "284" + Ports [1, 1] + Position [425, 1836, 465, 1874] + LibraryVersion "1.302" + SourceBlock "simulink/Logic and Bit\nOperations/Bitwise\nOperator" + SourceType "Bitwise Operator" + logicop "AND" + UseBitMask on + NumInputPorts "1" + BitMask "bin2dec('0000000000100000000000000')" + BitMaskRealWorld "Stored Integer" + } + Block { + BlockType Reference + Name "Bitwise\nOperator15" + SID "285" + Ports [1, 1] + Position [425, 2046, 465, 2084] + LibraryVersion "1.302" + SourceBlock "simulink/Logic and Bit\nOperations/Bitwise\nOperator" + SourceType "Bitwise Operator" + logicop "AND" + UseBitMask on + NumInputPorts "1" + BitMask "bin2dec('0000000000010000000000000')" + BitMaskRealWorld "Stored Integer" + } + Block { + BlockType Reference + Name "Bitwise\nOperator16" + SID "286" + Ports [1, 1] + Position [425, 2276, 465, 2314] + LibraryVersion "1.302" + SourceBlock "simulink/Logic and Bit\nOperations/Bitwise\nOperator" + SourceType "Bitwise Operator" + logicop "AND" + UseBitMask on + NumInputPorts "1" + BitMask "bin2dec('0000000000001000000000000')" + BitMaskRealWorld "Stored Integer" + } + Block { + BlockType Reference + Name "Bitwise\nOperator17" + SID "287" + Ports [1, 1] + Position [425, 2521, 465, 2559] + LibraryVersion "1.302" + SourceBlock "simulink/Logic and Bit\nOperations/Bitwise\nOperator" + SourceType "Bitwise Operator" + logicop "AND" + UseBitMask on + NumInputPorts "1" + BitMask "bin2dec('0000000000000100000000000')" + BitMaskRealWorld "Stored Integer" + } + Block { + BlockType Reference + Name "Bitwise\nOperator18" + SID "288" + Ports [1, 1] + Position [425, 2776, 465, 2814] + LibraryVersion "1.302" + SourceBlock "simulink/Logic and Bit\nOperations/Bitwise\nOperator" + SourceType "Bitwise Operator" + logicop "AND" + UseBitMask on + NumInputPorts "1" + BitMask "bin2dec('0000000000000010000000000')" + BitMaskRealWorld "Stored Integer" + } + Block { + BlockType Reference + Name "Bitwise\nOperator19" + SID "289" + Ports [1, 1] + Position [425, 3041, 465, 3079] + LibraryVersion "1.302" + SourceBlock "simulink/Logic and Bit\nOperations/Bitwise\nOperator" + SourceType "Bitwise Operator" + logicop "AND" + UseBitMask on + NumInputPorts "1" + BitMask "bin2dec('0000000000000001000000000')" + BitMaskRealWorld "Stored Integer" + } + Block { + BlockType Reference + Name "Bitwise\nOperator20" + SID "290" + Ports [1, 1] + Position [425, 3316, 465, 3354] + LibraryVersion "1.302" + SourceBlock "simulink/Logic and Bit\nOperations/Bitwise\nOperator" + SourceType "Bitwise Operator" + logicop "AND" + UseBitMask on + NumInputPorts "1" + BitMask "bin2dec('0000000000000000100000000')" + BitMaskRealWorld "Stored Integer" + } + Block { + BlockType Reference + Name "Bitwise\nOperator21" + SID "291" + Ports [1, 1] + Position [425, 3596, 465, 3634] + LibraryVersion "1.302" + SourceBlock "simulink/Logic and Bit\nOperations/Bitwise\nOperator" + SourceType "Bitwise Operator" + logicop "AND" + UseBitMask on + NumInputPorts "1" + BitMask "bin2dec('0000000000000000010000000')" + BitMaskRealWorld "Stored Integer" + } + Block { + BlockType Reference + Name "Bitwise\nOperator22" + SID "292" + Ports [1, 1] + Position [425, 3886, 465, 3924] + LibraryVersion "1.302" + SourceBlock "simulink/Logic and Bit\nOperations/Bitwise\nOperator" + SourceType "Bitwise Operator" + logicop "AND" + UseBitMask on + NumInputPorts "1" + BitMask "bin2dec('0000000000000000001000000')" + BitMaskRealWorld "Stored Integer" + } + Block { + BlockType Reference + Name "Bitwise\nOperator23" + SID "293" + Ports [1, 1] + Position [425, 4181, 465, 4219] + LibraryVersion "1.302" + SourceBlock "simulink/Logic and Bit\nOperations/Bitwise\nOperator" + SourceType "Bitwise Operator" + logicop "AND" + UseBitMask on + NumInputPorts "1" + BitMask "bin2dec('0000000000000000000100000')" + BitMaskRealWorld "Stored Integer" + } + Block { + BlockType Reference + Name "Bitwise\nOperator24" + SID "294" + Ports [1, 1] + Position [425, 4486, 465, 4524] + LibraryVersion "1.302" + SourceBlock "simulink/Logic and Bit\nOperations/Bitwise\nOperator" + SourceType "Bitwise Operator" + logicop "AND" + UseBitMask on + NumInputPorts "1" + BitMask "bin2dec('0000000000000000000010000')" + BitMaskRealWorld "Stored Integer" + } + Block { + BlockType Reference + Name "Bitwise\nOperator25" + SID "295" + Ports [1, 1] + Position [425, 4796, 465, 4834] + LibraryVersion "1.302" + SourceBlock "simulink/Logic and Bit\nOperations/Bitwise\nOperator" + SourceType "Bitwise Operator" + logicop "AND" + UseBitMask on + NumInputPorts "1" + BitMask "bin2dec('0000000000000000000001000')" + BitMaskRealWorld "Stored Integer" + } + Block { + BlockType Reference + Name "Bitwise\nOperator26" + SID "296" + Ports [1, 1] + Position [430, 5111, 470, 5149] + LibraryVersion "1.302" + SourceBlock "simulink/Logic and Bit\nOperations/Bitwise\nOperator" + SourceType "Bitwise Operator" + logicop "AND" + UseBitMask on + NumInputPorts "1" + BitMask "bin2dec('0000000000000000000000100')" + BitMaskRealWorld "Stored Integer" + } + Block { + BlockType Reference + Name "Bitwise\nOperator27" + SID "297" + Ports [1, 1] + Position [430, 5431, 470, 5469] + LibraryVersion "1.302" + SourceBlock "simulink/Logic and Bit\nOperations/Bitwise\nOperator" + SourceType "Bitwise Operator" + logicop "AND" + UseBitMask on + NumInputPorts "1" + BitMask "bin2dec('0000000000000000000000010')" + BitMaskRealWorld "Stored Integer" + } + Block { + BlockType Reference + Name "Bitwise\nOperator28" + SID "298" + Ports [1, 1] + Position [430, 5756, 470, 5794] + LibraryVersion "1.302" + SourceBlock "simulink/Logic and Bit\nOperations/Bitwise\nOperator" + SourceType "Bitwise Operator" + logicop "AND" + UseBitMask on + NumInputPorts "1" + BitMask "bin2dec('0000000000000000000000001')" + BitMaskRealWorld "Stored Integer" + } + Block { + BlockType Reference + Name "Bitwise\nOperator6" + SID "299" + Ports [1, 1] + Position [415, 426, 455, 464] + LibraryVersion "1.302" + SourceBlock "simulink/Logic and Bit\nOperations/Bitwise\nOperator" + SourceType "Bitwise Operator" + logicop "AND" + UseBitMask on + NumInputPorts "1" + BitMask "bin2dec('0010000000000000000000000')" + BitMaskRealWorld "Stored Integer" + } + Block { + BlockType Reference + Name "Bitwise\nOperator7" + SID "300" + Ports [1, 1] + Position [415, 576, 455, 614] + LibraryVersion "1.302" + SourceBlock "simulink/Logic and Bit\nOperations/Bitwise\nOperator" + SourceType "Bitwise Operator" + logicop "AND" + UseBitMask on + NumInputPorts "1" + BitMask "bin2dec('0001000000000000000000000')" + BitMaskRealWorld "Stored Integer" + } + Block { + BlockType Reference + Name "Bitwise\nOperator8" + SID "301" + Ports [1, 1] + Position [420, 736, 460, 774] + LibraryVersion "1.302" + SourceBlock "simulink/Logic and Bit\nOperations/Bitwise\nOperator" + SourceType "Bitwise Operator" + logicop "AND" + UseBitMask on + NumInputPorts "1" + BitMask "bin2dec('0000100000000000000000000')" + BitMaskRealWorld "Stored Integer" + } + Block { + BlockType Reference + Name "Bitwise\nOperator9" + SID "302" + Ports [1, 1] + Position [425, 906, 465, 944] + LibraryVersion "1.302" + SourceBlock "simulink/Logic and Bit\nOperations/Bitwise\nOperator" + SourceType "Bitwise Operator" + logicop "AND" + UseBitMask on + NumInputPorts "1" + BitMask "bin2dec('0000010000000000000000000')" + BitMaskRealWorld "Stored Integer" + } + Block { + BlockType Reference + Name "Compare\nTo Zero1" + SID "303" + Ports [1, 1] + Position [480, 245, 510, 275] + LibraryVersion "1.302" + SourceBlock "simulink/Logic and Bit\nOperations/Compare\nTo Zero" + SourceType "Compare To Zero" + ShowPortLabels "FromPortIcon" + SystemSampleTime "-1" + FunctionWithSeparateData off + RTWMemSecFuncInitTerm "Inherit from model" + RTWMemSecFuncExecute "Inherit from model" + RTWMemSecDataConstants "Inherit from model" + RTWMemSecDataInternal "Inherit from model" + RTWMemSecDataParameters "Inherit from model" + GeneratePreprocessorConditionals off + relop ">" + LogicOutDataTypeMode "uint8" + ZeroCross off + } + Block { + BlockType Reference + Name "Compare\nTo Zero10" + SID "304" + Ports [1, 1] + Position [495, 1840, 525, 1870] + LibraryVersion "1.302" + SourceBlock "simulink/Logic and Bit\nOperations/Compare\nTo Zero" + SourceType "Compare To Zero" + ShowPortLabels "FromPortIcon" + SystemSampleTime "-1" + FunctionWithSeparateData off + RTWMemSecFuncInitTerm "Inherit from model" + RTWMemSecFuncExecute "Inherit from model" + RTWMemSecDataConstants "Inherit from model" + RTWMemSecDataInternal "Inherit from model" + RTWMemSecDataParameters "Inherit from model" + GeneratePreprocessorConditionals off + relop ">" + LogicOutDataTypeMode "uint8" + ZeroCross off + } + Block { + BlockType Reference + Name "Compare\nTo Zero11" + SID "305" + Ports [1, 1] + Position [495, 2050, 525, 2080] + LibraryVersion "1.302" + SourceBlock "simulink/Logic and Bit\nOperations/Compare\nTo Zero" + SourceType "Compare To Zero" + ShowPortLabels "FromPortIcon" + SystemSampleTime "-1" + FunctionWithSeparateData off + RTWMemSecFuncInitTerm "Inherit from model" + RTWMemSecFuncExecute "Inherit from model" + RTWMemSecDataConstants "Inherit from model" + RTWMemSecDataInternal "Inherit from model" + RTWMemSecDataParameters "Inherit from model" + GeneratePreprocessorConditionals off + relop ">" + LogicOutDataTypeMode "uint8" + ZeroCross off + } + Block { + BlockType Reference + Name "Compare\nTo Zero12" + SID "306" + Ports [1, 1] + Position [495, 2280, 525, 2310] + LibraryVersion "1.302" + SourceBlock "simulink/Logic and Bit\nOperations/Compare\nTo Zero" + SourceType "Compare To Zero" + ShowPortLabels "FromPortIcon" + SystemSampleTime "-1" + FunctionWithSeparateData off + RTWMemSecFuncInitTerm "Inherit from model" + RTWMemSecFuncExecute "Inherit from model" + RTWMemSecDataConstants "Inherit from model" + RTWMemSecDataInternal "Inherit from model" + RTWMemSecDataParameters "Inherit from model" + GeneratePreprocessorConditionals off + relop ">" + LogicOutDataTypeMode "uint8" + ZeroCross off + } + Block { + BlockType Reference + Name "Compare\nTo Zero13" + SID "307" + Ports [1, 1] + Position [495, 2525, 525, 2555] + LibraryVersion "1.302" + SourceBlock "simulink/Logic and Bit\nOperations/Compare\nTo Zero" + SourceType "Compare To Zero" + ShowPortLabels "FromPortIcon" + SystemSampleTime "-1" + FunctionWithSeparateData off + RTWMemSecFuncInitTerm "Inherit from model" + RTWMemSecFuncExecute "Inherit from model" + RTWMemSecDataConstants "Inherit from model" + RTWMemSecDataInternal "Inherit from model" + RTWMemSecDataParameters "Inherit from model" + GeneratePreprocessorConditionals off + relop ">" + LogicOutDataTypeMode "uint8" + ZeroCross off + } + Block { + BlockType Reference + Name "Compare\nTo Zero14" + SID "308" + Ports [1, 1] + Position [495, 2780, 525, 2810] + LibraryVersion "1.302" + SourceBlock "simulink/Logic and Bit\nOperations/Compare\nTo Zero" + SourceType "Compare To Zero" + ShowPortLabels "FromPortIcon" + SystemSampleTime "-1" + FunctionWithSeparateData off + RTWMemSecFuncInitTerm "Inherit from model" + RTWMemSecFuncExecute "Inherit from model" + RTWMemSecDataConstants "Inherit from model" + RTWMemSecDataInternal "Inherit from model" + RTWMemSecDataParameters "Inherit from model" + GeneratePreprocessorConditionals off + relop ">" + LogicOutDataTypeMode "uint8" + ZeroCross off + } + Block { + BlockType Reference + Name "Compare\nTo Zero15" + SID "309" + Ports [1, 1] + Position [495, 3045, 525, 3075] + LibraryVersion "1.302" + SourceBlock "simulink/Logic and Bit\nOperations/Compare\nTo Zero" + SourceType "Compare To Zero" + ShowPortLabels "FromPortIcon" + SystemSampleTime "-1" + FunctionWithSeparateData off + RTWMemSecFuncInitTerm "Inherit from model" + RTWMemSecFuncExecute "Inherit from model" + RTWMemSecDataConstants "Inherit from model" + RTWMemSecDataInternal "Inherit from model" + RTWMemSecDataParameters "Inherit from model" + GeneratePreprocessorConditionals off + relop ">" + LogicOutDataTypeMode "uint8" + ZeroCross off + } + Block { + BlockType Reference + Name "Compare\nTo Zero16" + SID "310" + Ports [1, 1] + Position [495, 3320, 525, 3350] + LibraryVersion "1.302" + SourceBlock "simulink/Logic and Bit\nOperations/Compare\nTo Zero" + SourceType "Compare To Zero" + ShowPortLabels "FromPortIcon" + SystemSampleTime "-1" + FunctionWithSeparateData off + RTWMemSecFuncInitTerm "Inherit from model" + RTWMemSecFuncExecute "Inherit from model" + RTWMemSecDataConstants "Inherit from model" + RTWMemSecDataInternal "Inherit from model" + RTWMemSecDataParameters "Inherit from model" + GeneratePreprocessorConditionals off + relop ">" + LogicOutDataTypeMode "uint8" + ZeroCross off + } + Block { + BlockType Reference + Name "Compare\nTo Zero17" + SID "311" + Ports [1, 1] + Position [495, 3600, 525, 3630] + LibraryVersion "1.302" + SourceBlock "simulink/Logic and Bit\nOperations/Compare\nTo Zero" + SourceType "Compare To Zero" + ShowPortLabels "FromPortIcon" + SystemSampleTime "-1" + FunctionWithSeparateData off + RTWMemSecFuncInitTerm "Inherit from model" + RTWMemSecFuncExecute "Inherit from model" + RTWMemSecDataConstants "Inherit from model" + RTWMemSecDataInternal "Inherit from model" + RTWMemSecDataParameters "Inherit from model" + GeneratePreprocessorConditionals off + relop ">" + LogicOutDataTypeMode "uint8" + ZeroCross off + } + Block { + BlockType Reference + Name "Compare\nTo Zero18" + SID "312" + Ports [1, 1] + Position [495, 3890, 525, 3920] + LibraryVersion "1.302" + SourceBlock "simulink/Logic and Bit\nOperations/Compare\nTo Zero" + SourceType "Compare To Zero" + ShowPortLabels "FromPortIcon" + SystemSampleTime "-1" + FunctionWithSeparateData off + RTWMemSecFuncInitTerm "Inherit from model" + RTWMemSecFuncExecute "Inherit from model" + RTWMemSecDataConstants "Inherit from model" + RTWMemSecDataInternal "Inherit from model" + RTWMemSecDataParameters "Inherit from model" + GeneratePreprocessorConditionals off + relop ">" + LogicOutDataTypeMode "uint8" + ZeroCross off + } + Block { + BlockType Reference + Name "Compare\nTo Zero19" + SID "313" + Ports [1, 1] + Position [495, 4185, 525, 4215] + LibraryVersion "1.302" + SourceBlock "simulink/Logic and Bit\nOperations/Compare\nTo Zero" + SourceType "Compare To Zero" + ShowPortLabels "FromPortIcon" + SystemSampleTime "-1" + FunctionWithSeparateData off + RTWMemSecFuncInitTerm "Inherit from model" + RTWMemSecFuncExecute "Inherit from model" + RTWMemSecDataConstants "Inherit from model" + RTWMemSecDataInternal "Inherit from model" + RTWMemSecDataParameters "Inherit from model" + GeneratePreprocessorConditionals off + relop ">" + LogicOutDataTypeMode "uint8" + ZeroCross off + } + Block { + BlockType Reference + Name "Compare\nTo Zero2" + SID "314" + Ports [1, 1] + Position [485, 430, 515, 460] + LibraryVersion "1.302" + SourceBlock "simulink/Logic and Bit\nOperations/Compare\nTo Zero" + SourceType "Compare To Zero" + ShowPortLabels "FromPortIcon" + SystemSampleTime "-1" + FunctionWithSeparateData off + RTWMemSecFuncInitTerm "Inherit from model" + RTWMemSecFuncExecute "Inherit from model" + RTWMemSecDataConstants "Inherit from model" + RTWMemSecDataInternal "Inherit from model" + RTWMemSecDataParameters "Inherit from model" + GeneratePreprocessorConditionals off + relop ">" + LogicOutDataTypeMode "uint8" + ZeroCross off + } + Block { + BlockType Reference + Name "Compare\nTo Zero20" + SID "315" + Ports [1, 1] + Position [495, 4490, 525, 4520] + LibraryVersion "1.302" + SourceBlock "simulink/Logic and Bit\nOperations/Compare\nTo Zero" + SourceType "Compare To Zero" + ShowPortLabels "FromPortIcon" + SystemSampleTime "-1" + FunctionWithSeparateData off + RTWMemSecFuncInitTerm "Inherit from model" + RTWMemSecFuncExecute "Inherit from model" + RTWMemSecDataConstants "Inherit from model" + RTWMemSecDataInternal "Inherit from model" + RTWMemSecDataParameters "Inherit from model" + GeneratePreprocessorConditionals off + relop ">" + LogicOutDataTypeMode "uint8" + ZeroCross off + } + Block { + BlockType Reference + Name "Compare\nTo Zero21" + SID "316" + Ports [1, 1] + Position [495, 4800, 525, 4830] + LibraryVersion "1.302" + SourceBlock "simulink/Logic and Bit\nOperations/Compare\nTo Zero" + SourceType "Compare To Zero" + ShowPortLabels "FromPortIcon" + SystemSampleTime "-1" + FunctionWithSeparateData off + RTWMemSecFuncInitTerm "Inherit from model" + RTWMemSecFuncExecute "Inherit from model" + RTWMemSecDataConstants "Inherit from model" + RTWMemSecDataInternal "Inherit from model" + RTWMemSecDataParameters "Inherit from model" + GeneratePreprocessorConditionals off + relop ">" + LogicOutDataTypeMode "uint8" + ZeroCross off + } + Block { + BlockType Reference + Name "Compare\nTo Zero22" + SID "317" + Ports [1, 1] + Position [500, 5115, 530, 5145] + LibraryVersion "1.302" + SourceBlock "simulink/Logic and Bit\nOperations/Compare\nTo Zero" + SourceType "Compare To Zero" + ShowPortLabels "FromPortIcon" + SystemSampleTime "-1" + FunctionWithSeparateData off + RTWMemSecFuncInitTerm "Inherit from model" + RTWMemSecFuncExecute "Inherit from model" + RTWMemSecDataConstants "Inherit from model" + RTWMemSecDataInternal "Inherit from model" + RTWMemSecDataParameters "Inherit from model" + GeneratePreprocessorConditionals off + relop ">" + LogicOutDataTypeMode "uint8" + ZeroCross off + } + Block { + BlockType Reference + Name "Compare\nTo Zero23" + SID "318" + Ports [1, 1] + Position [500, 5435, 530, 5465] + LibraryVersion "1.302" + SourceBlock "simulink/Logic and Bit\nOperations/Compare\nTo Zero" + SourceType "Compare To Zero" + ShowPortLabels "FromPortIcon" + SystemSampleTime "-1" + FunctionWithSeparateData off + RTWMemSecFuncInitTerm "Inherit from model" + RTWMemSecFuncExecute "Inherit from model" + RTWMemSecDataConstants "Inherit from model" + RTWMemSecDataInternal "Inherit from model" + RTWMemSecDataParameters "Inherit from model" + GeneratePreprocessorConditionals off + relop ">" + LogicOutDataTypeMode "uint8" + ZeroCross off + } + Block { + BlockType Reference + Name "Compare\nTo Zero24" + SID "319" + Ports [1, 1] + Position [500, 5760, 530, 5790] + LibraryVersion "1.302" + SourceBlock "simulink/Logic and Bit\nOperations/Compare\nTo Zero" + SourceType "Compare To Zero" + ShowPortLabels "FromPortIcon" + SystemSampleTime "-1" + FunctionWithSeparateData off + RTWMemSecFuncInitTerm "Inherit from model" + RTWMemSecFuncExecute "Inherit from model" + RTWMemSecDataConstants "Inherit from model" + RTWMemSecDataInternal "Inherit from model" + RTWMemSecDataParameters "Inherit from model" + GeneratePreprocessorConditionals off + relop ">" + LogicOutDataTypeMode "uint8" + ZeroCross off + } + Block { + BlockType Reference + Name "Compare\nTo Zero3" + SID "320" + Ports [1, 1] + Position [485, 580, 515, 610] + LibraryVersion "1.302" + SourceBlock "simulink/Logic and Bit\nOperations/Compare\nTo Zero" + SourceType "Compare To Zero" + ShowPortLabels "FromPortIcon" + SystemSampleTime "-1" + FunctionWithSeparateData off + RTWMemSecFuncInitTerm "Inherit from model" + RTWMemSecFuncExecute "Inherit from model" + RTWMemSecDataConstants "Inherit from model" + RTWMemSecDataInternal "Inherit from model" + RTWMemSecDataParameters "Inherit from model" + GeneratePreprocessorConditionals off + relop ">" + LogicOutDataTypeMode "uint8" + ZeroCross off + } + Block { + BlockType Reference + Name "Compare\nTo Zero4" + SID "321" + Ports [1, 1] + Position [490, 740, 520, 770] + LibraryVersion "1.302" + SourceBlock "simulink/Logic and Bit\nOperations/Compare\nTo Zero" + SourceType "Compare To Zero" + ShowPortLabels "FromPortIcon" + SystemSampleTime "-1" + FunctionWithSeparateData off + RTWMemSecFuncInitTerm "Inherit from model" + RTWMemSecFuncExecute "Inherit from model" + RTWMemSecDataConstants "Inherit from model" + RTWMemSecDataInternal "Inherit from model" + RTWMemSecDataParameters "Inherit from model" + GeneratePreprocessorConditionals off + relop ">" + LogicOutDataTypeMode "uint8" + ZeroCross off + } + Block { + BlockType Reference + Name "Compare\nTo Zero5" + SID "322" + Ports [1, 1] + Position [495, 910, 525, 940] + LibraryVersion "1.302" + SourceBlock "simulink/Logic and Bit\nOperations/Compare\nTo Zero" + SourceType "Compare To Zero" + ShowPortLabels "FromPortIcon" + SystemSampleTime "-1" + FunctionWithSeparateData off + RTWMemSecFuncInitTerm "Inherit from model" + RTWMemSecFuncExecute "Inherit from model" + RTWMemSecDataConstants "Inherit from model" + RTWMemSecDataInternal "Inherit from model" + RTWMemSecDataParameters "Inherit from model" + GeneratePreprocessorConditionals off + relop ">" + LogicOutDataTypeMode "uint8" + ZeroCross off + } + Block { + BlockType Reference + Name "Compare\nTo Zero6" + SID "323" + Ports [1, 1] + Position [495, 1090, 525, 1120] + LibraryVersion "1.302" + SourceBlock "simulink/Logic and Bit\nOperations/Compare\nTo Zero" + SourceType "Compare To Zero" + ShowPortLabels "FromPortIcon" + SystemSampleTime "-1" + FunctionWithSeparateData off + RTWMemSecFuncInitTerm "Inherit from model" + RTWMemSecFuncExecute "Inherit from model" + RTWMemSecDataConstants "Inherit from model" + RTWMemSecDataInternal "Inherit from model" + RTWMemSecDataParameters "Inherit from model" + GeneratePreprocessorConditionals off + relop ">" + LogicOutDataTypeMode "uint8" + ZeroCross off + } + Block { + BlockType Reference + Name "Compare\nTo Zero7" + SID "324" + Ports [1, 1] + Position [495, 1270, 525, 1300] + LibraryVersion "1.302" + SourceBlock "simulink/Logic and Bit\nOperations/Compare\nTo Zero" + SourceType "Compare To Zero" + ShowPortLabels "FromPortIcon" + SystemSampleTime "-1" + FunctionWithSeparateData off + RTWMemSecFuncInitTerm "Inherit from model" + RTWMemSecFuncExecute "Inherit from model" + RTWMemSecDataConstants "Inherit from model" + RTWMemSecDataInternal "Inherit from model" + RTWMemSecDataParameters "Inherit from model" + GeneratePreprocessorConditionals off + relop ">" + LogicOutDataTypeMode "uint8" + ZeroCross off + } + Block { + BlockType Reference + Name "Compare\nTo Zero8" + SID "325" + Ports [1, 1] + Position [495, 1450, 525, 1480] + LibraryVersion "1.302" + SourceBlock "simulink/Logic and Bit\nOperations/Compare\nTo Zero" + SourceType "Compare To Zero" + ShowPortLabels "FromPortIcon" + SystemSampleTime "-1" + FunctionWithSeparateData off + RTWMemSecFuncInitTerm "Inherit from model" + RTWMemSecFuncExecute "Inherit from model" + RTWMemSecDataConstants "Inherit from model" + RTWMemSecDataInternal "Inherit from model" + RTWMemSecDataParameters "Inherit from model" + GeneratePreprocessorConditionals off + relop ">" + LogicOutDataTypeMode "uint8" + ZeroCross off + } + Block { + BlockType Reference + Name "Compare\nTo Zero9" + SID "326" + Ports [1, 1] + Position [495, 1640, 525, 1670] + LibraryVersion "1.302" + SourceBlock "simulink/Logic and Bit\nOperations/Compare\nTo Zero" + SourceType "Compare To Zero" + ShowPortLabels "FromPortIcon" + SystemSampleTime "-1" + FunctionWithSeparateData off + RTWMemSecFuncInitTerm "Inherit from model" + RTWMemSecFuncExecute "Inherit from model" + RTWMemSecDataConstants "Inherit from model" + RTWMemSecDataInternal "Inherit from model" + RTWMemSecDataParameters "Inherit from model" + GeneratePreprocessorConditionals off + relop ">" + LogicOutDataTypeMode "uint8" + ZeroCross off + } + Block { + BlockType Constant + Name "Constant1" + SID "327" + Position [360, 145, 390, 175] + Value "2" + } + Block { + BlockType Constant + Name "Constant10" + SID "328" + Position [365, 480, 395, 510] + Value "2" + } + Block { + BlockType Constant + Name "Constant11" + SID "329" + Position [335, 550, 365, 580] + } + Block { + BlockType Constant + Name "Constant12" + SID "330" + Position [370, 640, 400, 670] + Value "2" + } + Block { + BlockType Constant + Name "Constant13" + SID "331" + Position [340, 710, 370, 740] + } + Block { + BlockType Constant + Name "Constant14" + SID "332" + Position [375, 810, 405, 840] + Value "2" + } + Block { + BlockType Constant + Name "Constant15" + SID "333" + Position [345, 880, 375, 910] + } + Block { + BlockType Constant + Name "Constant16" + SID "334" + Position [375, 990, 405, 1020] + Value "2" + } + Block { + BlockType Constant + Name "Constant17" + SID "335" + Position [345, 1060, 375, 1090] + } + Block { + BlockType Constant + Name "Constant18" + SID "336" + Position [375, 1170, 405, 1200] + Value "2" + } + Block { + BlockType Constant + Name "Constant19" + SID "337" + Position [345, 1240, 375, 1270] + } + Block { + BlockType Constant + Name "Constant2" + SID "338" + Position [345, 400, 375, 430] + } + Block { + BlockType Constant + Name "Constant20" + SID "339" + Position [375, 1350, 405, 1380] + Value "2" + } + Block { + BlockType Constant + Name "Constant21" + SID "340" + Position [345, 1420, 375, 1450] + } + Block { + BlockType Constant + Name "Constant22" + SID "341" + Position [375, 1540, 405, 1570] + Value "2" + } + Block { + BlockType Constant + Name "Constant23" + SID "342" + Position [345, 1610, 375, 1640] + } + Block { + BlockType Constant + Name "Constant24" + SID "343" + Position [375, 1740, 405, 1770] + Value "2" + } + Block { + BlockType Constant + Name "Constant25" + SID "344" + Position [345, 1810, 375, 1840] + } + Block { + BlockType Constant + Name "Constant26" + SID "345" + Position [375, 1950, 405, 1980] + Value "2" + } + Block { + BlockType Constant + Name "Constant27" + SID "346" + Position [345, 2020, 375, 2050] + } + Block { + BlockType Constant + Name "Constant28" + SID "347" + Position [375, 2180, 405, 2210] + Value "2" + } + Block { + BlockType Constant + Name "Constant29" + SID "348" + Position [345, 2250, 375, 2280] + } + Block { + BlockType Constant + Name "Constant30" + SID "349" + Position [375, 2425, 405, 2455] + Value "2" + } + Block { + BlockType Constant + Name "Constant31" + SID "350" + Position [345, 2495, 375, 2525] + } + Block { + BlockType Constant + Name "Constant32" + SID "351" + Position [375, 2680, 405, 2710] + Value "2" + } + Block { + BlockType Constant + Name "Constant33" + SID "352" + Position [345, 2750, 375, 2780] + } + Block { + BlockType Constant + Name "Constant34" + SID "353" + Position [375, 2945, 405, 2975] + Value "2" + } + Block { + BlockType Constant + Name "Constant35" + SID "354" + Position [345, 3015, 375, 3045] + } + Block { + BlockType Constant + Name "Constant36" + SID "355" + Position [375, 3220, 405, 3250] + Value "2" + } + Block { + BlockType Constant + Name "Constant37" + SID "356" + Position [345, 3290, 375, 3320] + } + Block { + BlockType Constant + Name "Constant38" + SID "357" + Position [375, 3500, 405, 3530] + Value "2" + } + Block { + BlockType Constant + Name "Constant39" + SID "358" + Position [345, 3570, 375, 3600] + } + Block { + BlockType Constant + Name "Constant40" + SID "359" + Position [375, 3790, 405, 3820] + Value "2" + } + Block { + BlockType Constant + Name "Constant41" + SID "360" + Position [345, 3860, 375, 3890] + } + Block { + BlockType Constant + Name "Constant42" + SID "361" + Position [375, 4085, 405, 4115] + Value "2" + } + Block { + BlockType Constant + Name "Constant43" + SID "362" + Position [345, 4155, 375, 4185] + } + Block { + BlockType Constant + Name "Constant44" + SID "363" + Position [375, 4390, 405, 4420] + Value "2" + } + Block { + BlockType Constant + Name "Constant45" + SID "364" + Position [345, 4460, 375, 4490] + } + Block { + BlockType Constant + Name "Constant46" + SID "365" + Position [375, 4700, 405, 4730] + Value "2" + } + Block { + BlockType Constant + Name "Constant47" + SID "366" + Position [345, 4770, 375, 4800] + } + Block { + BlockType Constant + Name "Constant48" + SID "367" + Position [380, 5015, 410, 5045] + Value "2" + } + Block { + BlockType Constant + Name "Constant49" + SID "368" + Position [350, 5085, 380, 5115] + } + Block { + BlockType Constant + Name "Constant50" + SID "369" + Position [380, 5335, 410, 5365] + Value "2" + } + Block { + BlockType Constant + Name "Constant51" + SID "370" + Position [350, 5405, 380, 5435] + } + Block { + BlockType Constant + Name "Constant52" + SID "371" + Position [380, 5660, 410, 5690] + Value "2" + } + Block { + BlockType Constant + Name "Constant53" + SID "372" + Position [350, 5730, 380, 5760] + } + Block { + BlockType Constant + Name "Constant8" + SID "373" + Position [365, 330, 395, 360] + Value "2" + } + Block { + BlockType Display + Name "Display1" + SID "374" + Ports [1] + Position [730, 507, 820, 533] + Decimation "1" + Lockdown off + } + Block { + BlockType Display + Name "Display2" + SID "375" + Ports [1] + Position [775, 657, 865, 683] + Decimation "1" + Lockdown off + } + Block { + BlockType Display + Name "Display3" + SID "376" + Ports [1] + Position [740, 857, 830, 883] + Decimation "1" + Lockdown off + } + Block { + BlockType Display + Name "Display4" + SID "377" + Ports [1] + Position [770, 1057, 860, 1083] + Decimation "1" + Lockdown off + } + Block { + BlockType Display + Name "Display5" + SID "378" + Ports [1] + Position [735, 332, 825, 358] + Decimation "1" + Lockdown off + } + Block { + BlockType Display + Name "Display6" + SID "379" + Ports [1] + Position [770, 1187, 860, 1213] + Decimation "1" + Lockdown off + } + Block { + BlockType Display + Name "Display7" + SID "380" + Ports [1] + Position [640, 197, 730, 223] + Decimation "1" + Lockdown off + } + Block { + BlockType Display + Name "Display8" + SID "381" + Ports [1] + Position [490, 317, 580, 343] + Decimation "1" + Lockdown off + } + Block { + BlockType Math + Name "Math\nFunction1" + SID "382" + Ports [2, 1] + Position [420, 177, 450, 208] + Operator "pow" + } + Block { + BlockType Math + Name "Math\nFunction10" + SID "383" + Ports [2, 1] + Position [435, 1772, 465, 1803] + Operator "pow" + } + Block { + BlockType Math + Name "Math\nFunction11" + SID "384" + Ports [2, 1] + Position [435, 1982, 465, 2013] + Operator "pow" + } + Block { + BlockType Math + Name "Math\nFunction12" + SID "385" + Ports [2, 1] + Position [435, 2212, 465, 2243] + Operator "pow" + } + Block { + BlockType Math + Name "Math\nFunction13" + SID "386" + Ports [2, 1] + Position [435, 2457, 465, 2488] + Operator "pow" + } + Block { + BlockType Math + Name "Math\nFunction14" + SID "387" + Ports [2, 1] + Position [435, 2712, 465, 2743] + Operator "pow" + } + Block { + BlockType Math + Name "Math\nFunction15" + SID "388" + Ports [2, 1] + Position [435, 2977, 465, 3008] + Operator "pow" + } + Block { + BlockType Math + Name "Math\nFunction16" + SID "389" + Ports [2, 1] + Position [435, 3252, 465, 3283] + Operator "pow" + } + Block { + BlockType Math + Name "Math\nFunction17" + SID "390" + Ports [2, 1] + Position [435, 3532, 465, 3563] + Operator "pow" + } + Block { + BlockType Math + Name "Math\nFunction18" + SID "391" + Ports [2, 1] + Position [435, 3822, 465, 3853] + Operator "pow" + } + Block { + BlockType Math + Name "Math\nFunction19" + SID "392" + Ports [2, 1] + Position [435, 4117, 465, 4148] + Operator "pow" + } + Block { + BlockType Math + Name "Math\nFunction2" + SID "393" + Ports [2, 1] + Position [425, 362, 455, 393] + Operator "pow" + } + Block { + BlockType Math + Name "Math\nFunction20" + SID "394" + Ports [2, 1] + Position [435, 4422, 465, 4453] + Operator "pow" + } + Block { + BlockType Math + Name "Math\nFunction21" + SID "395" + Ports [2, 1] + Position [435, 4732, 465, 4763] + Operator "pow" + } + Block { + BlockType Math + Name "Math\nFunction22" + SID "396" + Ports [2, 1] + Position [440, 5047, 470, 5078] + Operator "pow" + } + Block { + BlockType Math + Name "Math\nFunction23" + SID "397" + Ports [2, 1] + Position [440, 5367, 470, 5398] + Operator "pow" + } + Block { + BlockType Math + Name "Math\nFunction24" + SID "398" + Ports [2, 1] + Position [440, 5692, 470, 5723] + Operator "pow" + } + Block { + BlockType Math + Name "Math\nFunction3" + SID "399" + Ports [2, 1] + Position [425, 512, 455, 543] + Operator "pow" + } + Block { + BlockType Math + Name "Math\nFunction4" + SID "400" + Ports [2, 1] + Position [430, 672, 460, 703] + Operator "pow" + } + Block { + BlockType Math + Name "Math\nFunction5" + SID "401" + Ports [2, 1] + Position [435, 842, 465, 873] + Operator "pow" + } + Block { + BlockType Math + Name "Math\nFunction6" + SID "402" + Ports [2, 1] + Position [435, 1022, 465, 1053] + Operator "pow" + } + Block { + BlockType Math + Name "Math\nFunction7" + SID "403" + Ports [2, 1] + Position [435, 1202, 465, 1233] + Operator "pow" + } + Block { + BlockType Math + Name "Math\nFunction8" + SID "404" + Ports [2, 1] + Position [435, 1382, 465, 1413] + Operator "pow" + } + Block { + BlockType Math + Name "Math\nFunction9" + SID "405" + Ports [2, 1] + Position [435, 1572, 465, 1603] + Operator "pow" + } + Block { + BlockType Product + Name "Product1" + SID "406" + Ports [2, 1] + Position [555, 202, 585, 233] + InputSameDT off + OutDataTypeStr "Inherit: Inherit via internal rule" + SaturateOnIntegerOverflow off + } + Block { + BlockType Product + Name "Product10" + SID "407" + Ports [2, 1] + Position [570, 1797, 600, 1828] + InputSameDT off + OutDataTypeStr "Inherit: Inherit via internal rule" + SaturateOnIntegerOverflow off + } + Block { + BlockType Product + Name "Product11" + SID "408" + Ports [2, 1] + Position [570, 2007, 600, 2038] + InputSameDT off + OutDataTypeStr "Inherit: Inherit via internal rule" + SaturateOnIntegerOverflow off + } + Block { + BlockType Product + Name "Product12" + SID "409" + Ports [2, 1] + Position [570, 2237, 600, 2268] + InputSameDT off + OutDataTypeStr "Inherit: Inherit via internal rule" + SaturateOnIntegerOverflow off + } + Block { + BlockType Product + Name "Product13" + SID "410" + Ports [2, 1] + Position [570, 2482, 600, 2513] + InputSameDT off + OutDataTypeStr "Inherit: Inherit via internal rule" + SaturateOnIntegerOverflow off + } + Block { + BlockType Product + Name "Product14" + SID "411" + Ports [2, 1] + Position [570, 2737, 600, 2768] + InputSameDT off + OutDataTypeStr "Inherit: Inherit via internal rule" + SaturateOnIntegerOverflow off + } + Block { + BlockType Product + Name "Product15" + SID "412" + Ports [2, 1] + Position [570, 3002, 600, 3033] + InputSameDT off + OutDataTypeStr "Inherit: Inherit via internal rule" + SaturateOnIntegerOverflow off + } + Block { + BlockType Product + Name "Product16" + SID "413" + Ports [2, 1] + Position [570, 3277, 600, 3308] + InputSameDT off + OutDataTypeStr "Inherit: Inherit via internal rule" + SaturateOnIntegerOverflow off + } + Block { + BlockType Product + Name "Product17" + SID "414" + Ports [2, 1] + Position [570, 3557, 600, 3588] + InputSameDT off + OutDataTypeStr "Inherit: Inherit via internal rule" + SaturateOnIntegerOverflow off + } + Block { + BlockType Product + Name "Product18" + SID "415" + Ports [2, 1] + Position [570, 3847, 600, 3878] + InputSameDT off + OutDataTypeStr "Inherit: Inherit via internal rule" + SaturateOnIntegerOverflow off + } + Block { + BlockType Product + Name "Product19" + SID "416" + Ports [2, 1] + Position [570, 4142, 600, 4173] + InputSameDT off + OutDataTypeStr "Inherit: Inherit via internal rule" + SaturateOnIntegerOverflow off + } + Block { + BlockType Product + Name "Product2" + SID "417" + Ports [2, 1] + Position [560, 387, 590, 418] + InputSameDT off + OutDataTypeStr "Inherit: Inherit via internal rule" + SaturateOnIntegerOverflow off + } + Block { + BlockType Product + Name "Product20" + SID "418" + Ports [2, 1] + Position [570, 4447, 600, 4478] + InputSameDT off + OutDataTypeStr "Inherit: Inherit via internal rule" + SaturateOnIntegerOverflow off + } + Block { + BlockType Product + Name "Product21" + SID "419" + Ports [2, 1] + Position [570, 4757, 600, 4788] + InputSameDT off + OutDataTypeStr "Inherit: Inherit via internal rule" + SaturateOnIntegerOverflow off + } + Block { + BlockType Product + Name "Product22" + SID "420" + Ports [2, 1] + Position [575, 5072, 605, 5103] + InputSameDT off + OutDataTypeStr "Inherit: Inherit via internal rule" + SaturateOnIntegerOverflow off + } + Block { + BlockType Product + Name "Product23" + SID "421" + Ports [2, 1] + Position [575, 5392, 605, 5423] + InputSameDT off + OutDataTypeStr "Inherit: Inherit via internal rule" + SaturateOnIntegerOverflow off + } + Block { + BlockType Product + Name "Product24" + SID "422" + Ports [2, 1] + Position [575, 5717, 605, 5748] + InputSameDT off + OutDataTypeStr "Inherit: Inherit via internal rule" + SaturateOnIntegerOverflow off + } + Block { + BlockType Product + Name "Product3" + SID "423" + Ports [2, 1] + Position [560, 537, 590, 568] + InputSameDT off + OutDataTypeStr "Inherit: Inherit via internal rule" + SaturateOnIntegerOverflow off + } + Block { + BlockType Product + Name "Product4" + SID "424" + Ports [2, 1] + Position [565, 697, 595, 728] + InputSameDT off + OutDataTypeStr "Inherit: Inherit via internal rule" + SaturateOnIntegerOverflow off + } + Block { + BlockType Product + Name "Product5" + SID "425" + Ports [2, 1] + Position [570, 867, 600, 898] + InputSameDT off + OutDataTypeStr "Inherit: Inherit via internal rule" + SaturateOnIntegerOverflow off + } + Block { + BlockType Product + Name "Product6" + SID "426" + Ports [2, 1] + Position [570, 1047, 600, 1078] + InputSameDT off + OutDataTypeStr "Inherit: Inherit via internal rule" + SaturateOnIntegerOverflow off + } + Block { + BlockType Product + Name "Product7" + SID "427" + Ports [2, 1] + Position [570, 1227, 600, 1258] + InputSameDT off + OutDataTypeStr "Inherit: Inherit via internal rule" + SaturateOnIntegerOverflow off + } + Block { + BlockType Product + Name "Product8" + SID "428" + Ports [2, 1] + Position [570, 1407, 600, 1438] + InputSameDT off + OutDataTypeStr "Inherit: Inherit via internal rule" + SaturateOnIntegerOverflow off + } + Block { + BlockType Product + Name "Product9" + SID "429" + Ports [2, 1] + Position [570, 1597, 600, 1628] + InputSameDT off + OutDataTypeStr "Inherit: Inherit via internal rule" + SaturateOnIntegerOverflow off + } + Block { + BlockType Sum + Name "Sum1" + SID "430" + Ports [2, 1] + Position [380, 380, 400, 400] + ShowName off + IconShape "round" + Inputs "|+-" + InputSameDT off + OutDataTypeStr "Inherit: Inherit via internal rule" + SaturateOnIntegerOverflow off + } + Block { + BlockType Sum + Name "Sum10" + SID "431" + Ports [2, 1] + Position [380, 1400, 400, 1420] + ShowName off + IconShape "round" + Inputs "|+-" + InputSameDT off + OutDataTypeStr "Inherit: Inherit via internal rule" + SaturateOnIntegerOverflow off + } + Block { + BlockType Sum + Name "Sum11" + SID "432" + Ports [2, 1] + Position [380, 1590, 400, 1610] + ShowName off + IconShape "round" + Inputs "|+-" + InputSameDT off + OutDataTypeStr "Inherit: Inherit via internal rule" + SaturateOnIntegerOverflow off + } + Block { + BlockType Sum + Name "Sum12" + SID "433" + Ports [2, 1] + Position [380, 1790, 400, 1810] + ShowName off + IconShape "round" + Inputs "|+-" + InputSameDT off + OutDataTypeStr "Inherit: Inherit via internal rule" + SaturateOnIntegerOverflow off + } + Block { + BlockType Sum + Name "Sum13" + SID "434" + Ports [2, 1] + Position [380, 2000, 400, 2020] + ShowName off + IconShape "round" + Inputs "|+-" + InputSameDT off + OutDataTypeStr "Inherit: Inherit via internal rule" + SaturateOnIntegerOverflow off + } + Block { + BlockType Sum + Name "Sum14" + SID "435" + Ports [2, 1] + Position [380, 2230, 400, 2250] + ShowName off + IconShape "round" + Inputs "|+-" + InputSameDT off + OutDataTypeStr "Inherit: Inherit via internal rule" + SaturateOnIntegerOverflow off + } + Block { + BlockType Sum + Name "Sum15" + SID "436" + Ports [2, 1] + Position [380, 2475, 400, 2495] + ShowName off + IconShape "round" + Inputs "|+-" + InputSameDT off + OutDataTypeStr "Inherit: Inherit via internal rule" + SaturateOnIntegerOverflow off + } + Block { + BlockType Sum + Name "Sum16" + SID "437" + Ports [2, 1] + Position [380, 2730, 400, 2750] + ShowName off + IconShape "round" + Inputs "|+-" + InputSameDT off + OutDataTypeStr "Inherit: Inherit via internal rule" + SaturateOnIntegerOverflow off + } + Block { + BlockType Sum + Name "Sum17" + SID "438" + Ports [2, 1] + Position [380, 2995, 400, 3015] + ShowName off + IconShape "round" + Inputs "|+-" + InputSameDT off + OutDataTypeStr "Inherit: Inherit via internal rule" + SaturateOnIntegerOverflow off + } + Block { + BlockType Sum + Name "Sum18" + SID "439" + Ports [2, 1] + Position [380, 3270, 400, 3290] + ShowName off + IconShape "round" + Inputs "|+-" + InputSameDT off + OutDataTypeStr "Inherit: Inherit via internal rule" + SaturateOnIntegerOverflow off + } + Block { + BlockType Sum + Name "Sum19" + SID "440" + Ports [2, 1] + Position [380, 3550, 400, 3570] + ShowName off + IconShape "round" + Inputs "|+-" + InputSameDT off + OutDataTypeStr "Inherit: Inherit via internal rule" + SaturateOnIntegerOverflow off + } + Block { + BlockType Sum + Name "Sum20" + SID "441" + Ports [2, 1] + Position [380, 3840, 400, 3860] + ShowName off + IconShape "round" + Inputs "|+-" + InputSameDT off + OutDataTypeStr "Inherit: Inherit via internal rule" + SaturateOnIntegerOverflow off + } + Block { + BlockType Sum + Name "Sum21" + SID "442" + Ports [2, 1] + Position [380, 4135, 400, 4155] + ShowName off + IconShape "round" + Inputs "|+-" + InputSameDT off + OutDataTypeStr "Inherit: Inherit via internal rule" + SaturateOnIntegerOverflow off + } + Block { + BlockType Sum + Name "Sum22" + SID "443" + Ports [2, 1] + Position [380, 4440, 400, 4460] + ShowName off + IconShape "round" + Inputs "|+-" + InputSameDT off + OutDataTypeStr "Inherit: Inherit via internal rule" + SaturateOnIntegerOverflow off + } + Block { + BlockType Sum + Name "Sum23" + SID "444" + Ports [2, 1] + Position [380, 4750, 400, 4770] + ShowName off + IconShape "round" + Inputs "|+-" + InputSameDT off + OutDataTypeStr "Inherit: Inherit via internal rule" + SaturateOnIntegerOverflow off + } + Block { + BlockType Sum + Name "Sum24" + SID "445" + Ports [2, 1] + Position [385, 5065, 405, 5085] + ShowName off + IconShape "round" + Inputs "|+-" + InputSameDT off + OutDataTypeStr "Inherit: Inherit via internal rule" + SaturateOnIntegerOverflow off + } + Block { + BlockType Sum + Name "Sum25" + SID "446" + Ports [2, 1] + Position [385, 5385, 405, 5405] + ShowName off + IconShape "round" + Inputs "|+-" + InputSameDT off + OutDataTypeStr "Inherit: Inherit via internal rule" + SaturateOnIntegerOverflow off + } + Block { + BlockType Sum + Name "Sum26" + SID "447" + Ports [2, 1] + Position [385, 5710, 405, 5730] + ShowName off + IconShape "round" + Inputs "|+-" + InputSameDT off + OutDataTypeStr "Inherit: Inherit via internal rule" + SaturateOnIntegerOverflow off + } + Block { + BlockType Sum + Name "Sum27" + SID "448" + Ports [24, 1] + Position [760, 3171, 820, 3479] + ShowName off + Inputs "|++++++++++++++++++++++++" + InputSameDT off + OutDataTypeStr "Inherit: Inherit via internal rule" + SaturateOnIntegerOverflow off + } + Block { + BlockType Sum + Name "Sum5" + SID "449" + Ports [2, 1] + Position [370, 530, 390, 550] + ShowName off + IconShape "round" + Inputs "|+-" + InputSameDT off + OutDataTypeStr "Inherit: Inherit via internal rule" + SaturateOnIntegerOverflow off + } + Block { + BlockType Sum + Name "Sum6" + SID "450" + Ports [2, 1] + Position [375, 690, 395, 710] + ShowName off + IconShape "round" + Inputs "|+-" + InputSameDT off + OutDataTypeStr "Inherit: Inherit via internal rule" + SaturateOnIntegerOverflow off + } + Block { + BlockType Sum + Name "Sum7" + SID "451" + Ports [2, 1] + Position [380, 860, 400, 880] + ShowName off + IconShape "round" + Inputs "|+-" + InputSameDT off + OutDataTypeStr "Inherit: Inherit via internal rule" + SaturateOnIntegerOverflow off + } + Block { + BlockType Sum + Name "Sum8" + SID "452" + Ports [2, 1] + Position [380, 1040, 400, 1060] + ShowName off + IconShape "round" + Inputs "|+-" + InputSameDT off + OutDataTypeStr "Inherit: Inherit via internal rule" + SaturateOnIntegerOverflow off + } + Block { + BlockType Sum + Name "Sum9" + SID "453" + Ports [2, 1] + Position [380, 1220, 400, 1240] + ShowName off + IconShape "round" + Inputs "|+-" + InputSameDT off + OutDataTypeStr "Inherit: Inherit via internal rule" + SaturateOnIntegerOverflow off + } + Block { + BlockType Outport + Name "Out1" + SID "454" + Position [845, 3318, 875, 3332] + IconDisplay "Port number" + } + Line { + SrcBlock "Product1" + SrcPort 1 + Points [15, 0] + Branch { + Points [110, 0; 0, 3225] + DstBlock "Sum27" + DstPort 24 + } + Branch { + Points [0, -10] + DstBlock "Display7" + DstPort 1 + } + } + Line { + SrcBlock "Sum1" + SrcPort 1 + Points [0, -5] + Branch { + Points [-50, 0] + DstBlock "Sum5" + DstPort 1 + } + Branch { + Points [5, 0] + Branch { + Points [0, -55] + DstBlock "Display8" + DstPort 1 + } + Branch { + DstBlock "Math\nFunction2" + DstPort 2 + } + } + } + Line { + SrcBlock "Constant2" + SrcPort 1 + DstBlock "Sum1" + DstPort 2 + } + Line { + SrcBlock "Math\nFunction1" + SrcPort 1 + Points [40, 0; 0, 15] + DstBlock "Product1" + DstPort 1 + } + Line { + SrcBlock "Compare\nTo Zero1" + SrcPort 1 + Points [10, 0; 0, -35] + DstBlock "Product1" + DstPort 2 + } + Line { + SrcBlock "Bitwise\nOperator1" + SrcPort 1 + DstBlock "Compare\nTo Zero1" + DstPort 1 + } + Line { + SrcBlock "Constant1" + SrcPort 1 + Points [5, 0; 0, 25] + DstBlock "Math\nFunction1" + DstPort 1 + } + Line { + SrcBlock "Sum27" + SrcPort 1 + DstBlock "Out1" + DstPort 1 + } + Line { + SrcBlock "In2" + SrcPort 1 + Points [15, 0] + Branch { + Points [0, -105] + DstBlock "Bitwise\nOperator1" + DstPort 1 + } + Branch { + Points [0, 80] + Branch { + Points [0, 150] + Branch { + Points [0, 155] + Branch { + Points [0, 175] + Branch { + Points [0, 180; 5, 0] + Branch { + Points [-5, 0; 0, 175] + Branch { + Points [0, 185] + Branch { + Points [0, 190] + Branch { + Points [0, 195] + Branch { + Points [0, 215] + Branch { + Points [0, 230] + Branch { + Points [0, 240] + Branch { + Points [0, 260] + Branch { + Points [0, 265] + Branch { + Points [0, 275] + Branch { + Points [0, 280] + Branch { + Points [0, 285] + Branch { + Points [0, 300] + Branch { + Points [0, 305] + Branch { + Points [0, 310] + Branch { + Points [0, 315] + Branch { + Points [0, 320] + Branch { + Points [0, 325] + DstBlock "Bitwise\nOperator28" + DstPort 1 + } + Branch { + DstBlock "Bitwise\nOperator27" + DstPort 1 + } + } + Branch { + DstBlock "Bitwise\nOperator26" + DstPort 1 + } + } + Branch { + DstBlock "Bitwise\nOperator25" + DstPort 1 + } + } + Branch { + DstBlock "Bitwise\nOperator24" + DstPort 1 + } + } + Branch { + DstBlock "Bitwise\nOperator23" + DstPort 1 + } + } + Branch { + Points [0, 5] + DstBlock "Bitwise\nOperator22" + DstPort 1 + } + } + Branch { + DstBlock "Bitwise\nOperator21" + DstPort 1 + } + } + Branch { + DstBlock "Bitwise\nOperator20" + DstPort 1 + } + } + Branch { + DstBlock "Bitwise\nOperator19" + DstPort 1 + } + } + Branch { + DstBlock "Bitwise\nOperator18" + DstPort 1 + } + } + Branch { + Points [0, 5] + DstBlock "Bitwise\nOperator17" + DstPort 1 + } + } + Branch { + DstBlock "Bitwise\nOperator16" + DstPort 1 + } + } + Branch { + DstBlock "Bitwise\nOperator15" + DstPort 1 + } + } + Branch { + Points [0, 5] + DstBlock "Bitwise\nOperator14" + DstPort 1 + } + } + Branch { + DstBlock "Bitwise\nOperator13" + DstPort 1 + } + } + Branch { + DstBlock "Bitwise\nOperator12" + DstPort 1 + } + } + Branch { + Points [0, 5] + DstBlock "Bitwise\nOperator11" + DstPort 1 + } + } + Branch { + DstBlock "Bitwise\nOperator10" + DstPort 1 + } + } + Branch { + DstBlock "Bitwise\nOperator9" + DstPort 1 + } + } + Branch { + Points [0, 5] + DstBlock "Bitwise\nOperator8" + DstPort 1 + } + } + Branch { + DstBlock "Bitwise\nOperator7" + DstPort 1 + } + } + Branch { + DstBlock "Bitwise\nOperator6" + DstPort 1 + } + } + } + Line { + SrcBlock "In1" + SrcPort 1 + Points [0, -10; 280, 0] + Branch { + Points [0, 170] + DstBlock "Sum1" + DstPort 1 + } + Branch { + Points [0, -20] + DstBlock "Math\nFunction1" + DstPort 2 + } + } + Line { + SrcBlock "Product24" + SrcPort 1 + Points [135, 0] + DstBlock "Sum27" + DstPort 1 + } + Line { + SrcBlock "Product23" + SrcPort 1 + Points [135, 0] + DstBlock "Sum27" + DstPort 2 + } + Line { + SrcBlock "Product22" + SrcPort 1 + Points [35, 0; 0, -1655] + DstBlock "Sum27" + DstPort 23 + } + Line { + SrcBlock "Product21" + SrcPort 1 + Points [40, 0; 0, -1350] + DstBlock "Sum27" + DstPort 22 + } + Line { + SrcBlock "Product20" + SrcPort 1 + Points [140, 0] + DstBlock "Sum27" + DstPort 21 + } + Line { + SrcBlock "Product19" + SrcPort 1 + Points [40, 0; 0, -755] + DstBlock "Sum27" + DstPort 20 + } + Line { + SrcBlock "Product18" + SrcPort 1 + Points [140, 0] + DstBlock "Sum27" + DstPort 19 + } + Line { + SrcBlock "Product17" + SrcPort 1 + Points [40, 0; 0, -190] + DstBlock "Sum27" + DstPort 18 + } + Line { + SrcBlock "Product16" + SrcPort 1 + Points [40, 0; 0, 80] + DstBlock "Sum27" + DstPort 17 + } + Line { + SrcBlock "Product15" + SrcPort 1 + Points [40, 0; 0, 345] + DstBlock "Sum27" + DstPort 16 + } + Line { + SrcBlock "Product14" + SrcPort 1 + Points [140, 0] + DstBlock "Sum27" + DstPort 15 + } + Line { + SrcBlock "Product13" + SrcPort 1 + Points [140, 0] + DstBlock "Sum27" + DstPort 14 + } + Line { + SrcBlock "Product12" + SrcPort 1 + Points [140, 0] + DstBlock "Sum27" + DstPort 13 + } + Line { + SrcBlock "Product11" + SrcPort 1 + Points [140, 0] + DstBlock "Sum27" + DstPort 12 + } + Line { + SrcBlock "Product10" + SrcPort 1 + Points [40, 0; 0, 1500] + DstBlock "Sum27" + DstPort 11 + } + Line { + SrcBlock "Product9" + SrcPort 1 + Points [40, 0; 0, 1690] + DstBlock "Sum27" + DstPort 10 + } + Line { + SrcBlock "Product8" + SrcPort 1 + Points [40, 0; 0, 1870] + DstBlock "Sum27" + DstPort 9 + } + Line { + SrcBlock "Product7" + SrcPort 1 + Points [95, 0] + Branch { + Points [0, -45] + DstBlock "Display6" + DstPort 1 + } + Branch { + Points [45, 0] + DstBlock "Sum27" + DstPort 8 + } + } + Line { + SrcBlock "Product6" + SrcPort 1 + Points [40, 0; 0, 5] + Branch { + DstBlock "Display4" + DstPort 1 + } + Branch { + Points [0, 2205] + DstBlock "Sum27" + DstPort 7 + } + } + Line { + SrcBlock "Product5" + SrcPort 1 + Points [15, 0] + Branch { + Points [0, -15] + DstBlock "Display3" + DstPort 1 + } + Branch { + Points [0, 2380] + DstBlock "Sum27" + DstPort 6 + } + } + Line { + SrcBlock "Product4" + SrcPort 1 + Points [105, 0] + Branch { + Points [0, -45] + DstBlock "Display2" + DstPort 1 + } + Branch { + Points [40, 0] + DstBlock "Sum27" + DstPort 5 + } + } + Line { + SrcBlock "Product3" + SrcPort 1 + Points [105, 0] + Branch { + Points [0, -35] + DstBlock "Display1" + DstPort 1 + } + Branch { + Points [45, 0] + DstBlock "Sum27" + DstPort 4 + } + } + Line { + SrcBlock "Product2" + SrcPort 1 + Points [40, 0] + Branch { + Points [0, -60] + DstBlock "Display5" + DstPort 1 + } + Branch { + Points [0, 2830] + DstBlock "Sum27" + DstPort 3 + } + } + Line { + SrcBlock "Sum26" + SrcPort 1 + Points [5, 0; 0, -5] + DstBlock "Math\nFunction24" + DstPort 2 + } + Line { + SrcBlock "Constant53" + SrcPort 1 + DstBlock "Sum26" + DstPort 2 + } + Line { + SrcBlock "Math\nFunction24" + SrcPort 1 + Points [40, 0; 0, 15] + DstBlock "Product24" + DstPort 1 + } + Line { + SrcBlock "Compare\nTo Zero24" + SrcPort 1 + Points [10, 0; 0, -35] + DstBlock "Product24" + DstPort 2 + } + Line { + SrcBlock "Bitwise\nOperator28" + SrcPort 1 + DstBlock "Compare\nTo Zero24" + DstPort 1 + } + Line { + SrcBlock "Constant52" + SrcPort 1 + Points [5, 0; 0, 25] + DstBlock "Math\nFunction24" + DstPort 1 + } + Line { + SrcBlock "Sum25" + SrcPort 1 + Points [5, 0; 0, -5; 5, 0] + Branch { + Points [-50, 0] + DstBlock "Sum26" + DstPort 1 + } + Branch { + DstBlock "Math\nFunction23" + DstPort 2 + } + } + Line { + SrcBlock "Constant51" + SrcPort 1 + DstBlock "Sum25" + DstPort 2 + } + Line { + SrcBlock "Math\nFunction23" + SrcPort 1 + Points [40, 0; 0, 15] + DstBlock "Product23" + DstPort 1 + } + Line { + SrcBlock "Compare\nTo Zero23" + SrcPort 1 + Points [10, 0; 0, -35] + DstBlock "Product23" + DstPort 2 + } + Line { + SrcBlock "Bitwise\nOperator27" + SrcPort 1 + DstBlock "Compare\nTo Zero23" + DstPort 1 + } + Line { + SrcBlock "Constant50" + SrcPort 1 + Points [5, 0; 0, 25] + DstBlock "Math\nFunction23" + DstPort 1 + } + Line { + SrcBlock "Sum24" + SrcPort 1 + Points [5, 0; 0, -5; 5, 0] + Branch { + Points [-50, 0] + DstBlock "Sum25" + DstPort 1 + } + Branch { + DstBlock "Math\nFunction22" + DstPort 2 + } + } + Line { + SrcBlock "Constant49" + SrcPort 1 + DstBlock "Sum24" + DstPort 2 + } + Line { + SrcBlock "Math\nFunction22" + SrcPort 1 + Points [40, 0; 0, 15] + DstBlock "Product22" + DstPort 1 + } + Line { + SrcBlock "Compare\nTo Zero22" + SrcPort 1 + Points [10, 0; 0, -35] + DstBlock "Product22" + DstPort 2 + } + Line { + SrcBlock "Bitwise\nOperator26" + SrcPort 1 + DstBlock "Compare\nTo Zero22" + DstPort 1 + } + Line { + SrcBlock "Constant48" + SrcPort 1 + Points [5, 0; 0, 25] + DstBlock "Math\nFunction22" + DstPort 1 + } + Line { + SrcBlock "Sum23" + SrcPort 1 + Points [5, 0; 0, -5] + Branch { + Points [-40, 0] + DstBlock "Sum24" + DstPort 1 + } + Branch { + DstBlock "Math\nFunction21" + DstPort 2 + } + } + Line { + SrcBlock "Constant47" + SrcPort 1 + DstBlock "Sum23" + DstPort 2 + } + Line { + SrcBlock "Math\nFunction21" + SrcPort 1 + Points [40, 0; 0, 15] + DstBlock "Product21" + DstPort 1 + } + Line { + SrcBlock "Compare\nTo Zero21" + SrcPort 1 + Points [10, 0; 0, -35] + DstBlock "Product21" + DstPort 2 + } + Line { + SrcBlock "Bitwise\nOperator25" + SrcPort 1 + DstBlock "Compare\nTo Zero21" + DstPort 1 + } + Line { + SrcBlock "Constant46" + SrcPort 1 + Points [5, 0; 0, 25] + DstBlock "Math\nFunction21" + DstPort 1 + } + Line { + SrcBlock "Sum22" + SrcPort 1 + Points [5, 0; 0, -5] + Branch { + Points [-45, 0] + DstBlock "Sum23" + DstPort 1 + } + Branch { + DstBlock "Math\nFunction20" + DstPort 2 + } + } + Line { + SrcBlock "Constant45" + SrcPort 1 + DstBlock "Sum22" + DstPort 2 + } + Line { + SrcBlock "Math\nFunction20" + SrcPort 1 + Points [40, 0; 0, 15] + DstBlock "Product20" + DstPort 1 + } + Line { + SrcBlock "Compare\nTo Zero20" + SrcPort 1 + Points [10, 0; 0, -35] + DstBlock "Product20" + DstPort 2 + } + Line { + SrcBlock "Bitwise\nOperator24" + SrcPort 1 + DstBlock "Compare\nTo Zero20" + DstPort 1 + } + Line { + SrcBlock "Constant44" + SrcPort 1 + Points [5, 0; 0, 25] + DstBlock "Math\nFunction20" + DstPort 1 + } + Line { + SrcBlock "Sum21" + SrcPort 1 + Points [5, 0; 0, -5] + Branch { + Points [-45, 0] + DstBlock "Sum22" + DstPort 1 + } + Branch { + DstBlock "Math\nFunction19" + DstPort 2 + } + } + Line { + SrcBlock "Constant43" + SrcPort 1 + DstBlock "Sum21" + DstPort 2 + } + Line { + SrcBlock "Math\nFunction19" + SrcPort 1 + Points [40, 0; 0, 15] + DstBlock "Product19" + DstPort 1 + } + Line { + SrcBlock "Compare\nTo Zero19" + SrcPort 1 + Points [10, 0; 0, -35] + DstBlock "Product19" + DstPort 2 + } + Line { + SrcBlock "Bitwise\nOperator23" + SrcPort 1 + DstBlock "Compare\nTo Zero19" + DstPort 1 + } + Line { + SrcBlock "Constant42" + SrcPort 1 + Points [5, 0; 0, 25] + DstBlock "Math\nFunction19" + DstPort 1 + } + Line { + SrcBlock "Sum20" + SrcPort 1 + Points [5, 0; 0, -5; 5, 0] + Branch { + Points [-50, 0] + DstBlock "Sum21" + DstPort 1 + } + Branch { + DstBlock "Math\nFunction18" + DstPort 2 + } + } + Line { + SrcBlock "Constant41" + SrcPort 1 + DstBlock "Sum20" + DstPort 2 + } + Line { + SrcBlock "Math\nFunction18" + SrcPort 1 + Points [40, 0; 0, 15] + DstBlock "Product18" + DstPort 1 + } + Line { + SrcBlock "Compare\nTo Zero18" + SrcPort 1 + Points [10, 0; 0, -35] + DstBlock "Product18" + DstPort 2 + } + Line { + SrcBlock "Bitwise\nOperator22" + SrcPort 1 + DstBlock "Compare\nTo Zero18" + DstPort 1 + } + Line { + SrcBlock "Constant40" + SrcPort 1 + Points [5, 0; 0, 25] + DstBlock "Math\nFunction18" + DstPort 1 + } + Line { + SrcBlock "Sum19" + SrcPort 1 + Points [5, 0; 0, -5; 5, 0] + Branch { + Points [-50, 0] + DstBlock "Sum20" + DstPort 1 + } + Branch { + DstBlock "Math\nFunction17" + DstPort 2 + } + } + Line { + SrcBlock "Constant39" + SrcPort 1 + DstBlock "Sum19" + DstPort 2 + } + Line { + SrcBlock "Math\nFunction17" + SrcPort 1 + Points [40, 0; 0, 15] + DstBlock "Product17" + DstPort 1 + } + Line { + SrcBlock "Compare\nTo Zero17" + SrcPort 1 + Points [10, 0; 0, -35] + DstBlock "Product17" + DstPort 2 + } + Line { + SrcBlock "Bitwise\nOperator21" + SrcPort 1 + DstBlock "Compare\nTo Zero17" + DstPort 1 + } + Line { + SrcBlock "Constant38" + SrcPort 1 + Points [5, 0; 0, 25] + DstBlock "Math\nFunction17" + DstPort 1 + } + Line { + SrcBlock "Sum18" + SrcPort 1 + Points [5, 0; 0, -5; 5, 0] + Branch { + Points [-50, 0] + DstBlock "Sum19" + DstPort 1 + } + Branch { + DstBlock "Math\nFunction16" + DstPort 2 + } + } + Line { + SrcBlock "Constant37" + SrcPort 1 + DstBlock "Sum18" + DstPort 2 + } + Line { + SrcBlock "Math\nFunction16" + SrcPort 1 + Points [40, 0; 0, 15] + DstBlock "Product16" + DstPort 1 + } + Line { + SrcBlock "Compare\nTo Zero16" + SrcPort 1 + Points [10, 0; 0, -35] + DstBlock "Product16" + DstPort 2 + } + Line { + SrcBlock "Bitwise\nOperator20" + SrcPort 1 + DstBlock "Compare\nTo Zero16" + DstPort 1 + } + Line { + SrcBlock "Constant36" + SrcPort 1 + Points [5, 0; 0, 25] + DstBlock "Math\nFunction16" + DstPort 1 + } + Line { + SrcBlock "Sum17" + SrcPort 1 + Points [5, 0; 0, -5; 5, 0] + Branch { + Points [-50, 0] + DstBlock "Sum18" + DstPort 1 + } + Branch { + DstBlock "Math\nFunction15" + DstPort 2 + } + } + Line { + SrcBlock "Constant35" + SrcPort 1 + DstBlock "Sum17" + DstPort 2 + } + Line { + SrcBlock "Math\nFunction15" + SrcPort 1 + Points [40, 0; 0, 15] + DstBlock "Product15" + DstPort 1 + } + Line { + SrcBlock "Compare\nTo Zero15" + SrcPort 1 + Points [10, 0; 0, -35] + DstBlock "Product15" + DstPort 2 + } + Line { + SrcBlock "Bitwise\nOperator19" + SrcPort 1 + DstBlock "Compare\nTo Zero15" + DstPort 1 + } + Line { + SrcBlock "Constant34" + SrcPort 1 + Points [5, 0; 0, 25] + DstBlock "Math\nFunction15" + DstPort 1 + } + Line { + SrcBlock "Sum16" + SrcPort 1 + Points [5, 0; 0, -5] + Branch { + Points [-45, 0] + DstBlock "Sum17" + DstPort 1 + } + Branch { + DstBlock "Math\nFunction14" + DstPort 2 + } + } + Line { + SrcBlock "Constant33" + SrcPort 1 + DstBlock "Sum16" + DstPort 2 + } + Line { + SrcBlock "Math\nFunction14" + SrcPort 1 + Points [40, 0; 0, 15] + DstBlock "Product14" + DstPort 1 + } + Line { + SrcBlock "Compare\nTo Zero14" + SrcPort 1 + Points [10, 0; 0, -35] + DstBlock "Product14" + DstPort 2 + } + Line { + SrcBlock "Bitwise\nOperator18" + SrcPort 1 + DstBlock "Compare\nTo Zero14" + DstPort 1 + } + Line { + SrcBlock "Constant32" + SrcPort 1 + Points [5, 0; 0, 25] + DstBlock "Math\nFunction14" + DstPort 1 + } + Line { + SrcBlock "Sum15" + SrcPort 1 + Points [5, 0; 0, -5] + Branch { + Points [-45, 0] + DstBlock "Sum16" + DstPort 1 + } + Branch { + DstBlock "Math\nFunction13" + DstPort 2 + } + } + Line { + SrcBlock "Constant31" + SrcPort 1 + DstBlock "Sum15" + DstPort 2 + } + Line { + SrcBlock "Math\nFunction13" + SrcPort 1 + Points [40, 0; 0, 15] + DstBlock "Product13" + DstPort 1 + } + Line { + SrcBlock "Compare\nTo Zero13" + SrcPort 1 + Points [10, 0; 0, -35] + DstBlock "Product13" + DstPort 2 + } + Line { + SrcBlock "Bitwise\nOperator17" + SrcPort 1 + DstBlock "Compare\nTo Zero13" + DstPort 1 + } + Line { + SrcBlock "Constant30" + SrcPort 1 + Points [5, 0; 0, 25] + DstBlock "Math\nFunction13" + DstPort 1 + } + Line { + SrcBlock "Sum14" + SrcPort 1 + Points [5, 0; 0, -5] + Branch { + Points [-45, 0] + DstBlock "Sum15" + DstPort 1 + } + Branch { + DstBlock "Math\nFunction12" + DstPort 2 + } + } + Line { + SrcBlock "Constant29" + SrcPort 1 + DstBlock "Sum14" + DstPort 2 + } + Line { + SrcBlock "Math\nFunction12" + SrcPort 1 + Points [40, 0; 0, 15] + DstBlock "Product12" + DstPort 1 + } + Line { + SrcBlock "Compare\nTo Zero12" + SrcPort 1 + Points [10, 0; 0, -35] + DstBlock "Product12" + DstPort 2 + } + Line { + SrcBlock "Bitwise\nOperator16" + SrcPort 1 + DstBlock "Compare\nTo Zero12" + DstPort 1 + } + Line { + SrcBlock "Constant28" + SrcPort 1 + Points [5, 0; 0, 25] + DstBlock "Math\nFunction12" + DstPort 1 + } + Line { + SrcBlock "Sum13" + SrcPort 1 + Points [5, 0; 0, -5] + Branch { + Points [-45, 0] + DstBlock "Sum14" + DstPort 1 + } + Branch { + DstBlock "Math\nFunction11" + DstPort 2 + } + } + Line { + SrcBlock "Constant27" + SrcPort 1 + DstBlock "Sum13" + DstPort 2 + } + Line { + SrcBlock "Math\nFunction11" + SrcPort 1 + Points [40, 0; 0, 15] + DstBlock "Product11" + DstPort 1 + } + Line { + SrcBlock "Compare\nTo Zero11" + SrcPort 1 + Points [10, 0; 0, -35] + DstBlock "Product11" + DstPort 2 + } + Line { + SrcBlock "Bitwise\nOperator15" + SrcPort 1 + DstBlock "Compare\nTo Zero11" + DstPort 1 + } + Line { + SrcBlock "Constant26" + SrcPort 1 + Points [5, 0; 0, 25] + DstBlock "Math\nFunction11" + DstPort 1 + } + Line { + SrcBlock "Sum12" + SrcPort 1 + Points [5, 0; 0, -5] + Branch { + Points [-45, 0] + DstBlock "Sum13" + DstPort 1 + } + Branch { + DstBlock "Math\nFunction10" + DstPort 2 + } + } + Line { + SrcBlock "Constant25" + SrcPort 1 + DstBlock "Sum12" + DstPort 2 + } + Line { + SrcBlock "Math\nFunction10" + SrcPort 1 + Points [40, 0; 0, 15] + DstBlock "Product10" + DstPort 1 + } + Line { + SrcBlock "Compare\nTo Zero10" + SrcPort 1 + Points [10, 0; 0, -35] + DstBlock "Product10" + DstPort 2 + } + Line { + SrcBlock "Bitwise\nOperator14" + SrcPort 1 + DstBlock "Compare\nTo Zero10" + DstPort 1 + } + Line { + SrcBlock "Constant24" + SrcPort 1 + Points [5, 0; 0, 25] + DstBlock "Math\nFunction10" + DstPort 1 + } + Line { + SrcBlock "Sum11" + SrcPort 1 + Points [0, 0; 5, 0] + Branch { + Points [-45, 0] + DstBlock "Sum12" + DstPort 1 + } + Branch { + Points [0, -5] + DstBlock "Math\nFunction9" + DstPort 2 + } + } + Line { + SrcBlock "Constant23" + SrcPort 1 + DstBlock "Sum11" + DstPort 2 + } + Line { + SrcBlock "Math\nFunction9" + SrcPort 1 + Points [40, 0; 0, 15] + DstBlock "Product9" + DstPort 1 + } + Line { + SrcBlock "Compare\nTo Zero9" + SrcPort 1 + Points [10, 0; 0, -35] + DstBlock "Product9" + DstPort 2 + } + Line { + SrcBlock "Bitwise\nOperator13" + SrcPort 1 + DstBlock "Compare\nTo Zero9" + DstPort 1 + } + Line { + SrcBlock "Constant22" + SrcPort 1 + Points [5, 0; 0, 25] + DstBlock "Math\nFunction9" + DstPort 1 + } + Line { + SrcBlock "Sum10" + SrcPort 1 + Points [0, 0; 5, 0] + Branch { + Points [-45, 0] + DstBlock "Sum11" + DstPort 1 + } + Branch { + Points [0, -5] + DstBlock "Math\nFunction8" + DstPort 2 + } + } + Line { + SrcBlock "Constant21" + SrcPort 1 + DstBlock "Sum10" + DstPort 2 + } + Line { + SrcBlock "Math\nFunction8" + SrcPort 1 + Points [40, 0; 0, 15] + DstBlock "Product8" + DstPort 1 + } + Line { + SrcBlock "Compare\nTo Zero8" + SrcPort 1 + Points [10, 0; 0, -35] + DstBlock "Product8" + DstPort 2 + } + Line { + SrcBlock "Bitwise\nOperator12" + SrcPort 1 + DstBlock "Compare\nTo Zero8" + DstPort 1 + } + Line { + SrcBlock "Constant20" + SrcPort 1 + Points [5, 0; 0, 25] + DstBlock "Math\nFunction8" + DstPort 1 + } + Line { + SrcBlock "Sum9" + SrcPort 1 + Points [5, 0; 0, -5; 5, 0] + Branch { + Points [0, 5; -50, 0] + DstBlock "Sum10" + DstPort 1 + } + Branch { + DstBlock "Math\nFunction7" + DstPort 2 + } + } + Line { + SrcBlock "Constant19" + SrcPort 1 + DstBlock "Sum9" + DstPort 2 + } + Line { + SrcBlock "Math\nFunction7" + SrcPort 1 + Points [40, 0; 0, 15] + DstBlock "Product7" + DstPort 1 + } + Line { + SrcBlock "Compare\nTo Zero7" + SrcPort 1 + Points [10, 0; 0, -35] + DstBlock "Product7" + DstPort 2 + } + Line { + SrcBlock "Bitwise\nOperator11" + SrcPort 1 + DstBlock "Compare\nTo Zero7" + DstPort 1 + } + Line { + SrcBlock "Constant18" + SrcPort 1 + Points [5, 0; 0, 25] + DstBlock "Math\nFunction7" + DstPort 1 + } + Line { + SrcBlock "Sum8" + SrcPort 1 + Points [0, 0; 5, 0] + Branch { + Points [0, -5] + DstBlock "Math\nFunction6" + DstPort 2 + } + Branch { + Points [-45, 0] + DstBlock "Sum9" + DstPort 1 + } + } + Line { + SrcBlock "Constant17" + SrcPort 1 + DstBlock "Sum8" + DstPort 2 + } + Line { + SrcBlock "Math\nFunction6" + SrcPort 1 + Points [40, 0; 0, 15] + DstBlock "Product6" + DstPort 1 + } + Line { + SrcBlock "Compare\nTo Zero6" + SrcPort 1 + Points [10, 0; 0, -35] + DstBlock "Product6" + DstPort 2 + } + Line { + SrcBlock "Bitwise\nOperator10" + SrcPort 1 + DstBlock "Compare\nTo Zero6" + DstPort 1 + } + Line { + SrcBlock "Constant16" + SrcPort 1 + Points [5, 0; 0, 25] + DstBlock "Math\nFunction6" + DstPort 1 + } + Line { + SrcBlock "Sum7" + SrcPort 1 + Points [0, 0; 5, 0] + Branch { + Points [0, -5] + DstBlock "Math\nFunction5" + DstPort 2 + } + Branch { + Points [-45, 0] + DstBlock "Sum8" + DstPort 1 + } + } + Line { + SrcBlock "Constant15" + SrcPort 1 + DstBlock "Sum7" + DstPort 2 + } + Line { + SrcBlock "Math\nFunction5" + SrcPort 1 + Points [40, 0; 0, 15] + DstBlock "Product5" + DstPort 1 + } + Line { + SrcBlock "Compare\nTo Zero5" + SrcPort 1 + Points [10, 0; 0, -35] + DstBlock "Product5" + DstPort 2 + } + Line { + SrcBlock "Bitwise\nOperator9" + SrcPort 1 + DstBlock "Compare\nTo Zero5" + DstPort 1 + } + Line { + SrcBlock "Constant14" + SrcPort 1 + Points [5, 0; 0, 25] + DstBlock "Math\nFunction5" + DstPort 1 + } + Line { + SrcBlock "Sum6" + SrcPort 1 + Points [0, 0; 5, 0] + Branch { + Points [0, -5] + DstBlock "Math\nFunction4" + DstPort 2 + } + Branch { + Points [-40, 0] + DstBlock "Sum7" + DstPort 1 + } + } + Line { + SrcBlock "Constant13" + SrcPort 1 + DstBlock "Sum6" + DstPort 2 + } + Line { + SrcBlock "Math\nFunction4" + SrcPort 1 + Points [40, 0; 0, 15] + DstBlock "Product4" + DstPort 1 + } + Line { + SrcBlock "Compare\nTo Zero4" + SrcPort 1 + Points [10, 0; 0, -35] + DstBlock "Product4" + DstPort 2 + } + Line { + SrcBlock "Bitwise\nOperator8" + SrcPort 1 + DstBlock "Compare\nTo Zero4" + DstPort 1 + } + Line { + SrcBlock "Constant12" + SrcPort 1 + Points [5, 0; 0, 25] + DstBlock "Math\nFunction4" + DstPort 1 + } + Line { + SrcBlock "Sum5" + SrcPort 1 + Points [0, 0; 5, 0] + Branch { + Points [0, -5] + DstBlock "Math\nFunction3" + DstPort 2 + } + Branch { + Points [0, 10; -40, 0] + DstBlock "Sum6" + DstPort 1 + } + } + Line { + SrcBlock "Constant11" + SrcPort 1 + DstBlock "Sum5" + DstPort 2 + } + Line { + SrcBlock "Math\nFunction3" + SrcPort 1 + Points [40, 0; 0, 15] + DstBlock "Product3" + DstPort 1 + } + Line { + SrcBlock "Compare\nTo Zero3" + SrcPort 1 + Points [10, 0; 0, -35] + DstBlock "Product3" + DstPort 2 + } + Line { + SrcBlock "Bitwise\nOperator7" + SrcPort 1 + DstBlock "Compare\nTo Zero3" + DstPort 1 + } + Line { + SrcBlock "Constant10" + SrcPort 1 + Points [5, 0; 0, 25] + DstBlock "Math\nFunction3" + DstPort 1 + } + Line { + SrcBlock "Math\nFunction2" + SrcPort 1 + Points [40, 0; 0, 15] + DstBlock "Product2" + DstPort 1 + } + Line { + SrcBlock "Compare\nTo Zero2" + SrcPort 1 + Points [10, 0; 0, -35] + DstBlock "Product2" + DstPort 2 + } + Line { + SrcBlock "Bitwise\nOperator6" + SrcPort 1 + DstBlock "Compare\nTo Zero2" + DstPort 1 + } + Line { + SrcBlock "Constant8" + SrcPort 1 + Points [5, 0; 0, 25] + DstBlock "Math\nFunction2" + DstPort 1 + } + } + } + Block { + BlockType Sum + Name "Sum" + SID "455" + Ports [2, 1] + Position [670, 290, 690, 310] + ShowName off + IconShape "round" + Inputs "|++" + InputSameDT off + OutDataTypeStr "Inherit: Inherit via internal rule" + SaturateOnIntegerOverflow off + } + Block { + BlockType Sum + Name "Sum1" + SID "456" + Ports [3, 1] + Position [845, 400, 875, 430] + ShowName off + IconShape "round" + Inputs "|+++|" + InputSameDT off + OutDataTypeStr "Inherit: Inherit via internal rule" + SaturateOnIntegerOverflow off + } + Block { + BlockType Sum + Name "Sum2" + SID "457" + Ports [2, 1] + Position [880, 235, 900, 255] + ShowName off + IconShape "round" + Inputs "|+-" + InputSameDT off + OutDataTypeStr "Inherit: Inherit via internal rule" + SaturateOnIntegerOverflow off + } + Block { + BlockType Sum + Name "Sum3" + SID "458" + Ports [2, 1] + Position [945, 625, 965, 645] + ShowName off + IconShape "round" + Inputs "|++" + InputSameDT off + OutDataTypeStr "Inherit: Inherit via internal rule" + SaturateOnIntegerOverflow off + } + Block { + BlockType Outport + Name "Out1" + SID "459" + Position [1280, 288, 1310, 302] + IconDisplay "Port number" + } + Line { + SrcBlock "In4" + SrcPort 1 + DstBlock "Data Type Conversion4" + DstPort 1 + } + Line { + SrcBlock "In3" + SrcPort 1 + DstBlock "Data Type Conversion3" + DstPort 1 + } + Line { + SrcBlock "Product" + SrcPort 1 + DstBlock "Out1" + DstPort 1 + } + Line { + SrcBlock "In1" + SrcPort 1 + DstBlock "Data Type Conversion" + DstPort 1 + } + Line { + SrcBlock "Math\nFunction" + SrcPort 1 + Points [175, 0; 0, 165] + DstBlock "Product" + DstPort 1 + } + Line { + SrcBlock "Data Type Conversion7" + SrcPort 1 + Points [60, 0] + DstBlock "Math\nFunction" + DstPort 2 + } + Line { + SrcBlock "Constant7" + SrcPort 1 + Points [20, 0; 0, 50] + DstBlock "Math\nFunction" + DstPort 1 + } + Line { + SrcBlock "Subsystem" + SrcPort 1 + Points [25, 0; 0, -30; 5, 0; 0, -50] + DstBlock "Product" + DstPort 2 + } + Line { + SrcBlock "Data Type Conversion5" + SrcPort 1 + Points [75, 0] + DstBlock "Sum3" + DstPort 2 + } + Line { + SrcBlock "Constant5" + SrcPort 1 + DstBlock "Data Type Conversion5" + DstPort 1 + } + Line { + SrcBlock "Sum3" + SrcPort 1 + Points [5, 0; 0, -240] + DstBlock "Subsystem" + DstPort 2 + } + Line { + SrcBlock "Sum2" + SrcPort 1 + Points [0, 5; 45, 0; 0, 115] + DstBlock "Subsystem" + DstPort 1 + } + Line { + SrcBlock "Constant4" + SrcPort 1 + DstBlock "Sum2" + DstPort 2 + } + Line { + SrcBlock "Sum1" + SrcPort 1 + Points [30, 0; 0, 155] + Branch { + Points [0, 65] + DstBlock "Sum3" + DstPort 1 + } + Branch { + Points [0, 5] + DstBlock "Mantissa" + DstPort 1 + } + } + Line { + SrcBlock "Data Type Conversion4" + SrcPort 1 + Points [320, 0; 0, -64; 334, 0] + DstBlock "Sum1" + DstPort 3 + } + Line { + SrcBlock "Shift\nArithmetic4" + SrcPort 1 + Points [370, 0] + DstBlock "Sum1" + DstPort 2 + } + Line { + SrcBlock "Data Type Conversion3" + SrcPort 1 + DstBlock "Shift\nArithmetic4" + DstPort 1 + } + Line { + SrcBlock "Shift\nArithmetic3" + SrcPort 1 + Points [5, 0; 0, 10; 379, 0] + DstBlock "Sum1" + DstPort 1 + } + Line { + SrcBlock "Data Type Conversion2" + SrcPort 1 + Points [30, 0; 0, 5] + DstBlock "Bitwise\nOperator3" + DstPort 1 + } + Line { + SrcBlock "Bitwise\nOperator3" + SrcPort 1 + DstBlock "Shift\nArithmetic3" + DstPort 1 + } + Line { + SrcBlock "Shift\nArithmetic2" + SrcPort 1 + Points [10, 0] + Branch { + Points [0, 90] + DstBlock "Data Type Conversion7" + DstPort 1 + } + Branch { + DstBlock "Sign" + DstPort 1 + } + } + Line { + SrcBlock "Bitwise\nOperator2" + SrcPort 1 + DstBlock "Shift\nArithmetic2" + DstPort 1 + } + Line { + SrcBlock "Sum" + SrcPort 1 + Points [0, -5; 5, 0] + Branch { + Points [0, -50] + DstBlock "Sum2" + DstPort 1 + } + Branch { + DstBlock "Exponent" + DstPort 1 + } + } + Line { + SrcBlock "Shift\nArithmetic1" + SrcPort 1 + Points [155, 0; 0, 50] + DstBlock "Sum" + DstPort 2 + } + Line { + SrcBlock "Bitwise\nOperator1" + SrcPort 1 + Points [10, 0; 0, 5] + DstBlock "Shift\nArithmetic1" + DstPort 1 + } + Line { + SrcBlock "Shift\nArithmetic" + SrcPort 1 + Points [0, -5] + Branch { + Points [5, 0] + DstBlock "Sum" + DstPort 1 + } + Branch { + DstBlock "Display4" + DstPort 1 + } + } + Line { + SrcBlock "Data Type Conversion1" + SrcPort 1 + Points [25, 0; 0, 15] + DstBlock "Bitwise\nOperator1" + DstPort 1 + } + Line { + SrcBlock "In2" + SrcPort 1 + Points [15, 0] + Branch { + DstBlock "Data Type Conversion1" + DstPort 1 + } + Branch { + Points [0, 95] + DstBlock "Data Type Conversion2" + DstPort 1 + } + } + Line { + SrcBlock "Data Type Conversion" + SrcPort 1 + Points [50, 0] + Branch { + Points [0, -10] + DstBlock "Bitwise\nOperator2" + DstPort 1 + } + Branch { + Points [0, 125] + DstBlock "Bitwise\nOperator" + DstPort 1 + } + } + Line { + SrcBlock "Bitwise\nOperator" + SrcPort 1 + Points [25, 0] + Branch { + Points [0, 55] + DstBlock "Shift\nArithmetic" + DstPort 1 + } + Branch { + DstBlock "Display3" + DstPort 1 + } + } + } + } + Block { + BlockType Outport + Name "d_E_Q" + SID "460" + Position [440, 113, 470, 127] + IconDisplay "Port number" + OutputWhenDisabled "reset" + InitialOutput "0" + } + Line { + SrcBlock "In1" + SrcPort 1 + DstBlock "Data Type \nConversion3" + DstPort 1 + } + Line { + SrcBlock "In2" + SrcPort 1 + DstBlock "Data Type \nConversion2" + DstPort 1 + } + Line { + SrcBlock "In3" + SrcPort 1 + DstBlock "Data Type \nConversion1" + DstPort 1 + } + Line { + SrcBlock "In4" + SrcPort 1 + Points [10, 0; 0, -5] + DstBlock "Data Type \nConversion4" + DstPort 1 + } + Line { + SrcBlock "Data Type \nConversion3" + SrcPort 1 + DstBlock "hex2float" + DstPort 4 + } + Line { + SrcBlock "Data Type \nConversion2" + SrcPort 1 + DstBlock "hex2float" + DstPort 3 + } + Line { + SrcBlock "Data Type \nConversion1" + SrcPort 1 + DstBlock "hex2float" + DstPort 2 + } + Line { + SrcBlock "Data Type \nConversion4" + SrcPort 1 + DstBlock "hex2float" + DstPort 1 + } + Line { + SrcBlock "hex2float" + SrcPort 1 + DstBlock "Data Type \nConversion5" + DstPort 1 + } + Line { + SrcBlock "Data Type \nConversion5" + SrcPort 1 + DstBlock "d_E_Q" + DstPort 1 + } + } + } + Block { + BlockType SubSystem + Name "Subsystem2" + SID "461" + Ports [4, 1] + Position [395, 506, 500, 674] + ShowName off + MinAlgLoopOccurrences off + PropExecContextOutsideSubsystem off + RTWSystemCode "Auto" + FunctionWithSeparateData off + Opaque off + RequestExecContextInheritance off + MaskHideContents off + System { + Name "Subsystem2" + Location [528, 347, 1021, 603] + Open off + ModelBrowserVisibility off + ModelBrowserWidth 200 + ScreenColor "white" + PaperOrientation "landscape" + PaperPositionMode "auto" + PaperType "A4" + PaperUnits "centimeters" + TiledPaperMargins [1.270000, 1.270000, 1.270000, 1.270000] + TiledPageScale 1 + ShowPageBoundaries off + ZoomFactor "100" + Block { + BlockType Inport + Name "In1" + SID "462" + Position [25, 178, 55, 192] + IconDisplay "Port number" + } + Block { + BlockType Inport + Name "In2" + SID "463" + Position [25, 133, 55, 147] + Port "2" + IconDisplay "Port number" + } + Block { + BlockType Inport + Name "In3" + SID "464" + Position [25, 88, 55, 102] + Port "3" + IconDisplay "Port number" + } + Block { + BlockType Inport + Name "In4" + SID "465" + Position [25, 48, 55, 62] + Port "4" + IconDisplay "Port number" + } + Block { + BlockType DataTypeConversion + Name "Data Type \nConversion1" + SID "466" + Position [100, 75, 140, 115] + ShowName off + OutDataTypeStr "single" + } + Block { + BlockType DataTypeConversion + Name "Data Type \nConversion2" + SID "467" + Position [100, 120, 140, 160] + ShowName off + OutDataTypeStr "single" + } + Block { + BlockType DataTypeConversion + Name "Data Type \nConversion3" + SID "468" + Position [100, 165, 140, 205] + ShowName off + OutDataTypeStr "single" + } + Block { + BlockType DataTypeConversion + Name "Data Type \nConversion4" + SID "469" + Position [100, 30, 140, 70] + ShowName off + OutDataTypeStr "single" + } + Block { + BlockType DataTypeConversion + Name "Data Type \nConversion5" + SID "470" + Position [365, 100, 405, 140] + ShowName off + OutDataTypeStr "single" + } + Block { + BlockType SubSystem + Name "hex2float" + SID "471" + Ports [4, 1] + Position [190, 25, 320, 210] + MinAlgLoopOccurrences off + PropExecContextOutsideSubsystem off + RTWSystemCode "Auto" + FunctionWithSeparateData off + Opaque off + RequestExecContextInheritance off + MaskHideContents off + System { + Name "hex2float" + Location [13, 125, 1281, 839] + Open off + ModelBrowserVisibility off + ModelBrowserWidth 200 + ScreenColor "white" + PaperOrientation "landscape" + PaperPositionMode "auto" + PaperType "A4" + PaperUnits "centimeters" + TiledPaperMargins [1.270000, 1.270000, 1.270000, 1.270000] + TiledPageScale 1 + ShowPageBoundaries off + ZoomFactor "100" + Block { + BlockType Inport + Name "In1" + SID "472" + Position [50, 48, 80, 62] + IconDisplay "Port number" + } + Block { + BlockType Inport + Name "In2" + SID "473" + Position [25, 248, 55, 262] + Port "2" + IconDisplay "Port number" + } + Block { + BlockType Inport + Name "In3" + SID "474" + Position [50, 433, 80, 447] + Port "3" + IconDisplay "Port number" + } + Block { + BlockType Inport + Name "In4" + SID "475" + Position [50, 528, 80, 542] + Port "4" + IconDisplay "Port number" + } + Block { + BlockType Reference + Name "Bitwise\nOperator" + SID "476" + Ports [1, 1] + Position [375, 161, 415, 199] + LibraryVersion "1.302" + SourceBlock "simulink/Logic and Bit\nOperations/Bitwise\nOperator" + SourceType "Bitwise Operator" + logicop "AND" + UseBitMask on + NumInputPorts "1" + BitMask "bin2dec('01111111')" + BitMaskRealWorld "Stored Integer" + } + Block { + BlockType Reference + Name "Bitwise\nOperator1" + SID "477" + Ports [1, 1] + Position [255, 251, 295, 289] + LibraryVersion "1.302" + SourceBlock "simulink/Logic and Bit\nOperations/Bitwise\nOperator" + SourceType "Bitwise Operator" + logicop "AND" + UseBitMask on + NumInputPorts "1" + BitMask "bin2dec('10000000')" + BitMaskRealWorld "Stored Integer" + } + Block { + BlockType Reference + Name "Bitwise\nOperator2" + SID "478" + Ports [1, 1] + Position [285, 26, 325, 64] + LibraryVersion "1.302" + SourceBlock "simulink/Logic and Bit\nOperations/Bitwise\nOperator" + SourceType "Bitwise Operator" + logicop "AND" + UseBitMask on + NumInputPorts "1" + BitMask "bin2dec('10000000')" + BitMaskRealWorld "Stored Integer" + } + Block { + BlockType Reference + Name "Bitwise\nOperator3" + SID "479" + Ports [1, 1] + Position [255, 336, 295, 374] + LibraryVersion "1.302" + SourceBlock "simulink/Logic and Bit\nOperations/Bitwise\nOperator" + SourceType "Bitwise Operator" + logicop "AND" + UseBitMask on + NumInputPorts "1" + BitMask "bin2dec('01111111')" + BitMaskRealWorld "Stored Integer" + } + Block { + BlockType Constant + Name "Constant4" + SID "480" + Position [855, 280, 885, 310] + Value "127" + } + Block { + BlockType Constant + Name "Constant5" + SID "481" + Position [650, 655, 740, 685] + Value "8388608" + } + Block { + BlockType Constant + Name "Constant7" + SID "482" + Position [740, 45, 770, 75] + Value "-1" + } + Block { + BlockType DataTypeConversion + Name "Data Type Conversion" + SID "483" + Position [105, 38, 180, 72] + OutDataTypeStr "uint8" + RndMeth "Floor" + SaturateOnIntegerOverflow off + } + Block { + BlockType DataTypeConversion + Name "Data Type Conversion1" + SID "484" + Position [105, 238, 180, 272] + OutDataTypeStr "uint8" + RndMeth "Floor" + SaturateOnIntegerOverflow off + } + Block { + BlockType DataTypeConversion + Name "Data Type Conversion2" + SID "485" + Position [110, 333, 185, 367] + OutDataTypeStr "uint32" + RndMeth "Floor" + SaturateOnIntegerOverflow off + } + Block { + BlockType DataTypeConversion + Name "Data Type Conversion3" + SID "486" + Position [105, 423, 180, 457] + OutDataTypeStr "uint32" + RndMeth "Floor" + SaturateOnIntegerOverflow off + } + Block { + BlockType DataTypeConversion + Name "Data Type Conversion4" + SID "487" + Position [105, 518, 180, 552] + OutDataTypeStr "uint32" + RndMeth "Floor" + SaturateOnIntegerOverflow off + } + Block { + BlockType DataTypeConversion + Name "Data Type Conversion5" + SID "488" + Position [800, 653, 875, 687] + OutDataTypeStr "uint32" + RndMeth "Floor" + SaturateOnIntegerOverflow off + } + Block { + BlockType DataTypeConversion + Name "Data Type Conversion7" + SID "489" + Position [670, 118, 745, 152] + OutDataTypeStr "double" + RndMeth "Floor" + SaturateOnIntegerOverflow off + } + Block { + BlockType Display + Name "Display3" + SID "490" + Ports [1] + Position [460, 162, 550, 188] + Format "binary (Stored Integer)" + Decimation "1" + Lockdown off + } + Block { + BlockType Display + Name "Display4" + SID "491" + Ports [1] + Position [670, 217, 760, 243] + Format "binary (Stored Integer)" + Decimation "1" + Lockdown off + } + Block { + BlockType Display + Name "Exponent" + SID "492" + Ports [1] + Position [715, 282, 805, 308] + BackgroundColor "cyan" + Format "binary (Stored Integer)" + Decimation "1" + Lockdown off + } + Block { + BlockType Display + Name "Mantissa" + SID "493" + Ports [1] + Position [1015, 558, 1295, 592] + BackgroundColor "cyan" + Format "binary (Stored Integer)" + Decimation "1" + Lockdown off + } + Block { + BlockType Math + Name "Math\nFunction" + SID "494" + Ports [2, 1] + Position [825, 102, 855, 133] + Operator "pow" + } + Block { + BlockType Product + Name "Product" + SID "495" + Ports [2, 1] + Position [1225, 277, 1255, 308] + InputSameDT off + OutDataTypeStr "Inherit: Inherit via internal rule" + SaturateOnIntegerOverflow off + } + Block { + BlockType Reference + Name "Shift\nArithmetic" + SID "496" + Ports [1, 1] + Position [565, 215, 645, 255] + LibraryVersion "1.302" + SourceBlock "simulink/Logic and Bit\nOperations/Shift\nArithmetic" + SourceType "Shift Arithmetic" + ShowPortLabels "FromPortIcon" + SystemSampleTime "-1" + FunctionWithSeparateData off + RTWMemSecFuncInitTerm "Inherit from model" + RTWMemSecFuncExecute "Inherit from model" + RTWMemSecDataConstants "Inherit from model" + RTWMemSecDataInternal "Inherit from model" + RTWMemSecDataParameters "Inherit from model" + GeneratePreprocessorConditionals off + nBitShiftRight "-1" + nBinPtShiftRight "0" + } + Block { + BlockType Reference + Name "Shift\nArithmetic1" + SID "497" + Ports [1, 1] + Position [335, 255, 415, 295] + LibraryVersion "1.302" + SourceBlock "simulink/Logic and Bit\nOperations/Shift\nArithmetic" + SourceType "Shift Arithmetic" + ShowPortLabels "FromPortIcon" + SystemSampleTime "-1" + FunctionWithSeparateData off + RTWMemSecFuncInitTerm "Inherit from model" + RTWMemSecFuncExecute "Inherit from model" + RTWMemSecDataConstants "Inherit from model" + RTWMemSecDataInternal "Inherit from model" + RTWMemSecDataParameters "Inherit from model" + GeneratePreprocessorConditionals off + nBitShiftRight "7" + nBinPtShiftRight "0" + } + Block { + BlockType Reference + Name "Shift\nArithmetic2" + SID "498" + Ports [1, 1] + Position [360, 25, 440, 65] + LibraryVersion "1.302" + SourceBlock "simulink/Logic and Bit\nOperations/Shift\nArithmetic" + SourceType "Shift Arithmetic" + ShowPortLabels "FromPortIcon" + SystemSampleTime "-1" + FunctionWithSeparateData off + RTWMemSecFuncInitTerm "Inherit from model" + RTWMemSecFuncExecute "Inherit from model" + RTWMemSecDataConstants "Inherit from model" + RTWMemSecDataInternal "Inherit from model" + RTWMemSecDataParameters "Inherit from model" + GeneratePreprocessorConditionals off + nBitShiftRight "7" + nBinPtShiftRight "0" + } + Block { + BlockType Reference + Name "Shift\nArithmetic3" + SID "499" + Ports [1, 1] + Position [370, 335, 450, 375] + LibraryVersion "1.302" + SourceBlock "simulink/Logic and Bit\nOperations/Shift\nArithmetic" + SourceType "Shift Arithmetic" + ShowPortLabels "FromPortIcon" + SystemSampleTime "-1" + FunctionWithSeparateData off + RTWMemSecFuncInitTerm "Inherit from model" + RTWMemSecFuncExecute "Inherit from model" + RTWMemSecDataConstants "Inherit from model" + RTWMemSecDataInternal "Inherit from model" + RTWMemSecDataParameters "Inherit from model" + GeneratePreprocessorConditionals off + nBitShiftRight "-16" + nBinPtShiftRight "0" + } + Block { + BlockType Reference + Name "Shift\nArithmetic4" + SID "500" + Ports [1, 1] + Position [375, 420, 455, 460] + LibraryVersion "1.302" + SourceBlock "simulink/Logic and Bit\nOperations/Shift\nArithmetic" + SourceType "Shift Arithmetic" + ShowPortLabels "FromPortIcon" + SystemSampleTime "-1" + FunctionWithSeparateData off + RTWMemSecFuncInitTerm "Inherit from model" + RTWMemSecFuncExecute "Inherit from model" + RTWMemSecDataConstants "Inherit from model" + RTWMemSecDataInternal "Inherit from model" + RTWMemSecDataParameters "Inherit from model" + GeneratePreprocessorConditionals off + nBitShiftRight "-8" + nBinPtShiftRight "0" + } + Block { + BlockType Display + Name "Sign" + SID "501" + Ports [1] + Position [480, 32, 570, 58] + BackgroundColor "cyan" + Format "binary (Stored Integer)" + Decimation "1" + Lockdown off + } + Block { + BlockType SubSystem + Name "Subsystem" + SID "502" + Ports [2, 1] + Position [1125, 350, 1165, 410] + MinAlgLoopOccurrences off + PropExecContextOutsideSubsystem off + RTWSystemCode "Auto" + FunctionWithSeparateData off + Opaque off + RequestExecContextInheritance off + MaskHideContents off + System { + Name "Subsystem" + Location [2, 82, 1653, 1004] + Open off + ModelBrowserVisibility off + ModelBrowserWidth 200 + ScreenColor "white" + PaperOrientation "landscape" + PaperPositionMode "auto" + PaperType "A4" + PaperUnits "centimeters" + TiledPaperMargins [1.270000, 1.270000, 1.270000, 1.270000] + TiledPageScale 1 + ShowPageBoundaries off + ZoomFactor "100" + Block { + BlockType Inport + Name "In1" + SID "503" + Position [25, 235, 55, 250] + BlockRotation 270 + IconDisplay "Port number" + } + Block { + BlockType Inport + Name "In2" + SID "504" + Position [220, 358, 250, 372] + Port "2" + IconDisplay "Port number" + } + Block { + BlockType Reference + Name "Bitwise\nOperator1" + SID "505" + Ports [1, 1] + Position [410, 241, 450, 279] + LibraryVersion "1.302" + SourceBlock "simulink/Logic and Bit\nOperations/Bitwise\nOperator" + SourceType "Bitwise Operator" + logicop "AND" + UseBitMask on + NumInputPorts "1" + BitMask "bin2dec('0100000000000000000000000')" + BitMaskRealWorld "Stored Integer" + } + Block { + BlockType Reference + Name "Bitwise\nOperator10" + SID "506" + Ports [1, 1] + Position [425, 1086, 465, 1124] + LibraryVersion "1.302" + SourceBlock "simulink/Logic and Bit\nOperations/Bitwise\nOperator" + SourceType "Bitwise Operator" + logicop "AND" + UseBitMask on + NumInputPorts "1" + BitMask "bin2dec('0000001000000000000000000')" + BitMaskRealWorld "Stored Integer" + } + Block { + BlockType Reference + Name "Bitwise\nOperator11" + SID "507" + Ports [1, 1] + Position [425, 1266, 465, 1304] + LibraryVersion "1.302" + SourceBlock "simulink/Logic and Bit\nOperations/Bitwise\nOperator" + SourceType "Bitwise Operator" + logicop "AND" + UseBitMask on + NumInputPorts "1" + BitMask "bin2dec('0000000100000000000000000')" + BitMaskRealWorld "Stored Integer" + } + Block { + BlockType Reference + Name "Bitwise\nOperator12" + SID "508" + Ports [1, 1] + Position [425, 1446, 465, 1484] + LibraryVersion "1.302" + SourceBlock "simulink/Logic and Bit\nOperations/Bitwise\nOperator" + SourceType "Bitwise Operator" + logicop "AND" + UseBitMask on + NumInputPorts "1" + BitMask "bin2dec('0000000010000000000000000')" + BitMaskRealWorld "Stored Integer" + } + Block { + BlockType Reference + Name "Bitwise\nOperator13" + SID "509" + Ports [1, 1] + Position [425, 1636, 465, 1674] + LibraryVersion "1.302" + SourceBlock "simulink/Logic and Bit\nOperations/Bitwise\nOperator" + SourceType "Bitwise Operator" + logicop "AND" + UseBitMask on + NumInputPorts "1" + BitMask "bin2dec('0000000001000000000000000')" + BitMaskRealWorld "Stored Integer" + } + Block { + BlockType Reference + Name "Bitwise\nOperator14" + SID "510" + Ports [1, 1] + Position [425, 1836, 465, 1874] + LibraryVersion "1.302" + SourceBlock "simulink/Logic and Bit\nOperations/Bitwise\nOperator" + SourceType "Bitwise Operator" + logicop "AND" + UseBitMask on + NumInputPorts "1" + BitMask "bin2dec('0000000000100000000000000')" + BitMaskRealWorld "Stored Integer" + } + Block { + BlockType Reference + Name "Bitwise\nOperator15" + SID "511" + Ports [1, 1] + Position [425, 2046, 465, 2084] + LibraryVersion "1.302" + SourceBlock "simulink/Logic and Bit\nOperations/Bitwise\nOperator" + SourceType "Bitwise Operator" + logicop "AND" + UseBitMask on + NumInputPorts "1" + BitMask "bin2dec('0000000000010000000000000')" + BitMaskRealWorld "Stored Integer" + } + Block { + BlockType Reference + Name "Bitwise\nOperator16" + SID "512" + Ports [1, 1] + Position [425, 2276, 465, 2314] + LibraryVersion "1.302" + SourceBlock "simulink/Logic and Bit\nOperations/Bitwise\nOperator" + SourceType "Bitwise Operator" + logicop "AND" + UseBitMask on + NumInputPorts "1" + BitMask "bin2dec('0000000000001000000000000')" + BitMaskRealWorld "Stored Integer" + } + Block { + BlockType Reference + Name "Bitwise\nOperator17" + SID "513" + Ports [1, 1] + Position [425, 2521, 465, 2559] + LibraryVersion "1.302" + SourceBlock "simulink/Logic and Bit\nOperations/Bitwise\nOperator" + SourceType "Bitwise Operator" + logicop "AND" + UseBitMask on + NumInputPorts "1" + BitMask "bin2dec('0000000000000100000000000')" + BitMaskRealWorld "Stored Integer" + } + Block { + BlockType Reference + Name "Bitwise\nOperator18" + SID "514" + Ports [1, 1] + Position [425, 2776, 465, 2814] + LibraryVersion "1.302" + SourceBlock "simulink/Logic and Bit\nOperations/Bitwise\nOperator" + SourceType "Bitwise Operator" + logicop "AND" + UseBitMask on + NumInputPorts "1" + BitMask "bin2dec('0000000000000010000000000')" + BitMaskRealWorld "Stored Integer" + } + Block { + BlockType Reference + Name "Bitwise\nOperator19" + SID "515" + Ports [1, 1] + Position [425, 3041, 465, 3079] + LibraryVersion "1.302" + SourceBlock "simulink/Logic and Bit\nOperations/Bitwise\nOperator" + SourceType "Bitwise Operator" + logicop "AND" + UseBitMask on + NumInputPorts "1" + BitMask "bin2dec('0000000000000001000000000')" + BitMaskRealWorld "Stored Integer" + } + Block { + BlockType Reference + Name "Bitwise\nOperator20" + SID "516" + Ports [1, 1] + Position [425, 3316, 465, 3354] + LibraryVersion "1.302" + SourceBlock "simulink/Logic and Bit\nOperations/Bitwise\nOperator" + SourceType "Bitwise Operator" + logicop "AND" + UseBitMask on + NumInputPorts "1" + BitMask "bin2dec('0000000000000000100000000')" + BitMaskRealWorld "Stored Integer" + } + Block { + BlockType Reference + Name "Bitwise\nOperator21" + SID "517" + Ports [1, 1] + Position [425, 3596, 465, 3634] + LibraryVersion "1.302" + SourceBlock "simulink/Logic and Bit\nOperations/Bitwise\nOperator" + SourceType "Bitwise Operator" + logicop "AND" + UseBitMask on + NumInputPorts "1" + BitMask "bin2dec('0000000000000000010000000')" + BitMaskRealWorld "Stored Integer" + } + Block { + BlockType Reference + Name "Bitwise\nOperator22" + SID "518" + Ports [1, 1] + Position [425, 3886, 465, 3924] + LibraryVersion "1.302" + SourceBlock "simulink/Logic and Bit\nOperations/Bitwise\nOperator" + SourceType "Bitwise Operator" + logicop "AND" + UseBitMask on + NumInputPorts "1" + BitMask "bin2dec('0000000000000000001000000')" + BitMaskRealWorld "Stored Integer" + } + Block { + BlockType Reference + Name "Bitwise\nOperator23" + SID "519" + Ports [1, 1] + Position [425, 4181, 465, 4219] + LibraryVersion "1.302" + SourceBlock "simulink/Logic and Bit\nOperations/Bitwise\nOperator" + SourceType "Bitwise Operator" + logicop "AND" + UseBitMask on + NumInputPorts "1" + BitMask "bin2dec('0000000000000000000100000')" + BitMaskRealWorld "Stored Integer" + } + Block { + BlockType Reference + Name "Bitwise\nOperator24" + SID "520" + Ports [1, 1] + Position [425, 4486, 465, 4524] + LibraryVersion "1.302" + SourceBlock "simulink/Logic and Bit\nOperations/Bitwise\nOperator" + SourceType "Bitwise Operator" + logicop "AND" + UseBitMask on + NumInputPorts "1" + BitMask "bin2dec('0000000000000000000010000')" + BitMaskRealWorld "Stored Integer" + } + Block { + BlockType Reference + Name "Bitwise\nOperator25" + SID "521" + Ports [1, 1] + Position [425, 4796, 465, 4834] + LibraryVersion "1.302" + SourceBlock "simulink/Logic and Bit\nOperations/Bitwise\nOperator" + SourceType "Bitwise Operator" + logicop "AND" + UseBitMask on + NumInputPorts "1" + BitMask "bin2dec('0000000000000000000001000')" + BitMaskRealWorld "Stored Integer" + } + Block { + BlockType Reference + Name "Bitwise\nOperator26" + SID "522" + Ports [1, 1] + Position [430, 5111, 470, 5149] + LibraryVersion "1.302" + SourceBlock "simulink/Logic and Bit\nOperations/Bitwise\nOperator" + SourceType "Bitwise Operator" + logicop "AND" + UseBitMask on + NumInputPorts "1" + BitMask "bin2dec('0000000000000000000000100')" + BitMaskRealWorld "Stored Integer" + } + Block { + BlockType Reference + Name "Bitwise\nOperator27" + SID "523" + Ports [1, 1] + Position [430, 5431, 470, 5469] + LibraryVersion "1.302" + SourceBlock "simulink/Logic and Bit\nOperations/Bitwise\nOperator" + SourceType "Bitwise Operator" + logicop "AND" + UseBitMask on + NumInputPorts "1" + BitMask "bin2dec('0000000000000000000000010')" + BitMaskRealWorld "Stored Integer" + } + Block { + BlockType Reference + Name "Bitwise\nOperator28" + SID "524" + Ports [1, 1] + Position [430, 5756, 470, 5794] + LibraryVersion "1.302" + SourceBlock "simulink/Logic and Bit\nOperations/Bitwise\nOperator" + SourceType "Bitwise Operator" + logicop "AND" + UseBitMask on + NumInputPorts "1" + BitMask "bin2dec('0000000000000000000000001')" + BitMaskRealWorld "Stored Integer" + } + Block { + BlockType Reference + Name "Bitwise\nOperator6" + SID "525" + Ports [1, 1] + Position [415, 426, 455, 464] + LibraryVersion "1.302" + SourceBlock "simulink/Logic and Bit\nOperations/Bitwise\nOperator" + SourceType "Bitwise Operator" + logicop "AND" + UseBitMask on + NumInputPorts "1" + BitMask "bin2dec('0010000000000000000000000')" + BitMaskRealWorld "Stored Integer" + } + Block { + BlockType Reference + Name "Bitwise\nOperator7" + SID "526" + Ports [1, 1] + Position [415, 576, 455, 614] + LibraryVersion "1.302" + SourceBlock "simulink/Logic and Bit\nOperations/Bitwise\nOperator" + SourceType "Bitwise Operator" + logicop "AND" + UseBitMask on + NumInputPorts "1" + BitMask "bin2dec('0001000000000000000000000')" + BitMaskRealWorld "Stored Integer" + } + Block { + BlockType Reference + Name "Bitwise\nOperator8" + SID "527" + Ports [1, 1] + Position [420, 736, 460, 774] + LibraryVersion "1.302" + SourceBlock "simulink/Logic and Bit\nOperations/Bitwise\nOperator" + SourceType "Bitwise Operator" + logicop "AND" + UseBitMask on + NumInputPorts "1" + BitMask "bin2dec('0000100000000000000000000')" + BitMaskRealWorld "Stored Integer" + } + Block { + BlockType Reference + Name "Bitwise\nOperator9" + SID "528" + Ports [1, 1] + Position [425, 906, 465, 944] + LibraryVersion "1.302" + SourceBlock "simulink/Logic and Bit\nOperations/Bitwise\nOperator" + SourceType "Bitwise Operator" + logicop "AND" + UseBitMask on + NumInputPorts "1" + BitMask "bin2dec('0000010000000000000000000')" + BitMaskRealWorld "Stored Integer" + } + Block { + BlockType Reference + Name "Compare\nTo Zero1" + SID "529" + Ports [1, 1] + Position [480, 245, 510, 275] + LibraryVersion "1.302" + SourceBlock "simulink/Logic and Bit\nOperations/Compare\nTo Zero" + SourceType "Compare To Zero" + ShowPortLabels "FromPortIcon" + SystemSampleTime "-1" + FunctionWithSeparateData off + RTWMemSecFuncInitTerm "Inherit from model" + RTWMemSecFuncExecute "Inherit from model" + RTWMemSecDataConstants "Inherit from model" + RTWMemSecDataInternal "Inherit from model" + RTWMemSecDataParameters "Inherit from model" + GeneratePreprocessorConditionals off + relop ">" + LogicOutDataTypeMode "uint8" + ZeroCross off + } + Block { + BlockType Reference + Name "Compare\nTo Zero10" + SID "530" + Ports [1, 1] + Position [495, 1840, 525, 1870] + LibraryVersion "1.302" + SourceBlock "simulink/Logic and Bit\nOperations/Compare\nTo Zero" + SourceType "Compare To Zero" + ShowPortLabels "FromPortIcon" + SystemSampleTime "-1" + FunctionWithSeparateData off + RTWMemSecFuncInitTerm "Inherit from model" + RTWMemSecFuncExecute "Inherit from model" + RTWMemSecDataConstants "Inherit from model" + RTWMemSecDataInternal "Inherit from model" + RTWMemSecDataParameters "Inherit from model" + GeneratePreprocessorConditionals off + relop ">" + LogicOutDataTypeMode "uint8" + ZeroCross off + } + Block { + BlockType Reference + Name "Compare\nTo Zero11" + SID "531" + Ports [1, 1] + Position [495, 2050, 525, 2080] + LibraryVersion "1.302" + SourceBlock "simulink/Logic and Bit\nOperations/Compare\nTo Zero" + SourceType "Compare To Zero" + ShowPortLabels "FromPortIcon" + SystemSampleTime "-1" + FunctionWithSeparateData off + RTWMemSecFuncInitTerm "Inherit from model" + RTWMemSecFuncExecute "Inherit from model" + RTWMemSecDataConstants "Inherit from model" + RTWMemSecDataInternal "Inherit from model" + RTWMemSecDataParameters "Inherit from model" + GeneratePreprocessorConditionals off + relop ">" + LogicOutDataTypeMode "uint8" + ZeroCross off + } + Block { + BlockType Reference + Name "Compare\nTo Zero12" + SID "532" + Ports [1, 1] + Position [495, 2280, 525, 2310] + LibraryVersion "1.302" + SourceBlock "simulink/Logic and Bit\nOperations/Compare\nTo Zero" + SourceType "Compare To Zero" + ShowPortLabels "FromPortIcon" + SystemSampleTime "-1" + FunctionWithSeparateData off + RTWMemSecFuncInitTerm "Inherit from model" + RTWMemSecFuncExecute "Inherit from model" + RTWMemSecDataConstants "Inherit from model" + RTWMemSecDataInternal "Inherit from model" + RTWMemSecDataParameters "Inherit from model" + GeneratePreprocessorConditionals off + relop ">" + LogicOutDataTypeMode "uint8" + ZeroCross off + } + Block { + BlockType Reference + Name "Compare\nTo Zero13" + SID "533" + Ports [1, 1] + Position [495, 2525, 525, 2555] + LibraryVersion "1.302" + SourceBlock "simulink/Logic and Bit\nOperations/Compare\nTo Zero" + SourceType "Compare To Zero" + ShowPortLabels "FromPortIcon" + SystemSampleTime "-1" + FunctionWithSeparateData off + RTWMemSecFuncInitTerm "Inherit from model" + RTWMemSecFuncExecute "Inherit from model" + RTWMemSecDataConstants "Inherit from model" + RTWMemSecDataInternal "Inherit from model" + RTWMemSecDataParameters "Inherit from model" + GeneratePreprocessorConditionals off + relop ">" + LogicOutDataTypeMode "uint8" + ZeroCross off + } + Block { + BlockType Reference + Name "Compare\nTo Zero14" + SID "534" + Ports [1, 1] + Position [495, 2780, 525, 2810] + LibraryVersion "1.302" + SourceBlock "simulink/Logic and Bit\nOperations/Compare\nTo Zero" + SourceType "Compare To Zero" + ShowPortLabels "FromPortIcon" + SystemSampleTime "-1" + FunctionWithSeparateData off + RTWMemSecFuncInitTerm "Inherit from model" + RTWMemSecFuncExecute "Inherit from model" + RTWMemSecDataConstants "Inherit from model" + RTWMemSecDataInternal "Inherit from model" + RTWMemSecDataParameters "Inherit from model" + GeneratePreprocessorConditionals off + relop ">" + LogicOutDataTypeMode "uint8" + ZeroCross off + } + Block { + BlockType Reference + Name "Compare\nTo Zero15" + SID "535" + Ports [1, 1] + Position [495, 3045, 525, 3075] + LibraryVersion "1.302" + SourceBlock "simulink/Logic and Bit\nOperations/Compare\nTo Zero" + SourceType "Compare To Zero" + ShowPortLabels "FromPortIcon" + SystemSampleTime "-1" + FunctionWithSeparateData off + RTWMemSecFuncInitTerm "Inherit from model" + RTWMemSecFuncExecute "Inherit from model" + RTWMemSecDataConstants "Inherit from model" + RTWMemSecDataInternal "Inherit from model" + RTWMemSecDataParameters "Inherit from model" + GeneratePreprocessorConditionals off + relop ">" + LogicOutDataTypeMode "uint8" + ZeroCross off + } + Block { + BlockType Reference + Name "Compare\nTo Zero16" + SID "536" + Ports [1, 1] + Position [495, 3320, 525, 3350] + LibraryVersion "1.302" + SourceBlock "simulink/Logic and Bit\nOperations/Compare\nTo Zero" + SourceType "Compare To Zero" + ShowPortLabels "FromPortIcon" + SystemSampleTime "-1" + FunctionWithSeparateData off + RTWMemSecFuncInitTerm "Inherit from model" + RTWMemSecFuncExecute "Inherit from model" + RTWMemSecDataConstants "Inherit from model" + RTWMemSecDataInternal "Inherit from model" + RTWMemSecDataParameters "Inherit from model" + GeneratePreprocessorConditionals off + relop ">" + LogicOutDataTypeMode "uint8" + ZeroCross off + } + Block { + BlockType Reference + Name "Compare\nTo Zero17" + SID "537" + Ports [1, 1] + Position [495, 3600, 525, 3630] + LibraryVersion "1.302" + SourceBlock "simulink/Logic and Bit\nOperations/Compare\nTo Zero" + SourceType "Compare To Zero" + ShowPortLabels "FromPortIcon" + SystemSampleTime "-1" + FunctionWithSeparateData off + RTWMemSecFuncInitTerm "Inherit from model" + RTWMemSecFuncExecute "Inherit from model" + RTWMemSecDataConstants "Inherit from model" + RTWMemSecDataInternal "Inherit from model" + RTWMemSecDataParameters "Inherit from model" + GeneratePreprocessorConditionals off + relop ">" + LogicOutDataTypeMode "uint8" + ZeroCross off + } + Block { + BlockType Reference + Name "Compare\nTo Zero18" + SID "538" + Ports [1, 1] + Position [495, 3890, 525, 3920] + LibraryVersion "1.302" + SourceBlock "simulink/Logic and Bit\nOperations/Compare\nTo Zero" + SourceType "Compare To Zero" + ShowPortLabels "FromPortIcon" + SystemSampleTime "-1" + FunctionWithSeparateData off + RTWMemSecFuncInitTerm "Inherit from model" + RTWMemSecFuncExecute "Inherit from model" + RTWMemSecDataConstants "Inherit from model" + RTWMemSecDataInternal "Inherit from model" + RTWMemSecDataParameters "Inherit from model" + GeneratePreprocessorConditionals off + relop ">" + LogicOutDataTypeMode "uint8" + ZeroCross off + } + Block { + BlockType Reference + Name "Compare\nTo Zero19" + SID "539" + Ports [1, 1] + Position [495, 4185, 525, 4215] + LibraryVersion "1.302" + SourceBlock "simulink/Logic and Bit\nOperations/Compare\nTo Zero" + SourceType "Compare To Zero" + ShowPortLabels "FromPortIcon" + SystemSampleTime "-1" + FunctionWithSeparateData off + RTWMemSecFuncInitTerm "Inherit from model" + RTWMemSecFuncExecute "Inherit from model" + RTWMemSecDataConstants "Inherit from model" + RTWMemSecDataInternal "Inherit from model" + RTWMemSecDataParameters "Inherit from model" + GeneratePreprocessorConditionals off + relop ">" + LogicOutDataTypeMode "uint8" + ZeroCross off + } + Block { + BlockType Reference + Name "Compare\nTo Zero2" + SID "540" + Ports [1, 1] + Position [485, 430, 515, 460] + LibraryVersion "1.302" + SourceBlock "simulink/Logic and Bit\nOperations/Compare\nTo Zero" + SourceType "Compare To Zero" + ShowPortLabels "FromPortIcon" + SystemSampleTime "-1" + FunctionWithSeparateData off + RTWMemSecFuncInitTerm "Inherit from model" + RTWMemSecFuncExecute "Inherit from model" + RTWMemSecDataConstants "Inherit from model" + RTWMemSecDataInternal "Inherit from model" + RTWMemSecDataParameters "Inherit from model" + GeneratePreprocessorConditionals off + relop ">" + LogicOutDataTypeMode "uint8" + ZeroCross off + } + Block { + BlockType Reference + Name "Compare\nTo Zero20" + SID "541" + Ports [1, 1] + Position [495, 4490, 525, 4520] + LibraryVersion "1.302" + SourceBlock "simulink/Logic and Bit\nOperations/Compare\nTo Zero" + SourceType "Compare To Zero" + ShowPortLabels "FromPortIcon" + SystemSampleTime "-1" + FunctionWithSeparateData off + RTWMemSecFuncInitTerm "Inherit from model" + RTWMemSecFuncExecute "Inherit from model" + RTWMemSecDataConstants "Inherit from model" + RTWMemSecDataInternal "Inherit from model" + RTWMemSecDataParameters "Inherit from model" + GeneratePreprocessorConditionals off + relop ">" + LogicOutDataTypeMode "uint8" + ZeroCross off + } + Block { + BlockType Reference + Name "Compare\nTo Zero21" + SID "542" + Ports [1, 1] + Position [495, 4800, 525, 4830] + LibraryVersion "1.302" + SourceBlock "simulink/Logic and Bit\nOperations/Compare\nTo Zero" + SourceType "Compare To Zero" + ShowPortLabels "FromPortIcon" + SystemSampleTime "-1" + FunctionWithSeparateData off + RTWMemSecFuncInitTerm "Inherit from model" + RTWMemSecFuncExecute "Inherit from model" + RTWMemSecDataConstants "Inherit from model" + RTWMemSecDataInternal "Inherit from model" + RTWMemSecDataParameters "Inherit from model" + GeneratePreprocessorConditionals off + relop ">" + LogicOutDataTypeMode "uint8" + ZeroCross off + } + Block { + BlockType Reference + Name "Compare\nTo Zero22" + SID "543" + Ports [1, 1] + Position [500, 5115, 530, 5145] + LibraryVersion "1.302" + SourceBlock "simulink/Logic and Bit\nOperations/Compare\nTo Zero" + SourceType "Compare To Zero" + ShowPortLabels "FromPortIcon" + SystemSampleTime "-1" + FunctionWithSeparateData off + RTWMemSecFuncInitTerm "Inherit from model" + RTWMemSecFuncExecute "Inherit from model" + RTWMemSecDataConstants "Inherit from model" + RTWMemSecDataInternal "Inherit from model" + RTWMemSecDataParameters "Inherit from model" + GeneratePreprocessorConditionals off + relop ">" + LogicOutDataTypeMode "uint8" + ZeroCross off + } + Block { + BlockType Reference + Name "Compare\nTo Zero23" + SID "544" + Ports [1, 1] + Position [500, 5435, 530, 5465] + LibraryVersion "1.302" + SourceBlock "simulink/Logic and Bit\nOperations/Compare\nTo Zero" + SourceType "Compare To Zero" + ShowPortLabels "FromPortIcon" + SystemSampleTime "-1" + FunctionWithSeparateData off + RTWMemSecFuncInitTerm "Inherit from model" + RTWMemSecFuncExecute "Inherit from model" + RTWMemSecDataConstants "Inherit from model" + RTWMemSecDataInternal "Inherit from model" + RTWMemSecDataParameters "Inherit from model" + GeneratePreprocessorConditionals off + relop ">" + LogicOutDataTypeMode "uint8" + ZeroCross off + } + Block { + BlockType Reference + Name "Compare\nTo Zero24" + SID "545" + Ports [1, 1] + Position [500, 5760, 530, 5790] + LibraryVersion "1.302" + SourceBlock "simulink/Logic and Bit\nOperations/Compare\nTo Zero" + SourceType "Compare To Zero" + ShowPortLabels "FromPortIcon" + SystemSampleTime "-1" + FunctionWithSeparateData off + RTWMemSecFuncInitTerm "Inherit from model" + RTWMemSecFuncExecute "Inherit from model" + RTWMemSecDataConstants "Inherit from model" + RTWMemSecDataInternal "Inherit from model" + RTWMemSecDataParameters "Inherit from model" + GeneratePreprocessorConditionals off + relop ">" + LogicOutDataTypeMode "uint8" + ZeroCross off + } + Block { + BlockType Reference + Name "Compare\nTo Zero3" + SID "546" + Ports [1, 1] + Position [485, 580, 515, 610] + LibraryVersion "1.302" + SourceBlock "simulink/Logic and Bit\nOperations/Compare\nTo Zero" + SourceType "Compare To Zero" + ShowPortLabels "FromPortIcon" + SystemSampleTime "-1" + FunctionWithSeparateData off + RTWMemSecFuncInitTerm "Inherit from model" + RTWMemSecFuncExecute "Inherit from model" + RTWMemSecDataConstants "Inherit from model" + RTWMemSecDataInternal "Inherit from model" + RTWMemSecDataParameters "Inherit from model" + GeneratePreprocessorConditionals off + relop ">" + LogicOutDataTypeMode "uint8" + ZeroCross off + } + Block { + BlockType Reference + Name "Compare\nTo Zero4" + SID "547" + Ports [1, 1] + Position [490, 740, 520, 770] + LibraryVersion "1.302" + SourceBlock "simulink/Logic and Bit\nOperations/Compare\nTo Zero" + SourceType "Compare To Zero" + ShowPortLabels "FromPortIcon" + SystemSampleTime "-1" + FunctionWithSeparateData off + RTWMemSecFuncInitTerm "Inherit from model" + RTWMemSecFuncExecute "Inherit from model" + RTWMemSecDataConstants "Inherit from model" + RTWMemSecDataInternal "Inherit from model" + RTWMemSecDataParameters "Inherit from model" + GeneratePreprocessorConditionals off + relop ">" + LogicOutDataTypeMode "uint8" + ZeroCross off + } + Block { + BlockType Reference + Name "Compare\nTo Zero5" + SID "548" + Ports [1, 1] + Position [495, 910, 525, 940] + LibraryVersion "1.302" + SourceBlock "simulink/Logic and Bit\nOperations/Compare\nTo Zero" + SourceType "Compare To Zero" + ShowPortLabels "FromPortIcon" + SystemSampleTime "-1" + FunctionWithSeparateData off + RTWMemSecFuncInitTerm "Inherit from model" + RTWMemSecFuncExecute "Inherit from model" + RTWMemSecDataConstants "Inherit from model" + RTWMemSecDataInternal "Inherit from model" + RTWMemSecDataParameters "Inherit from model" + GeneratePreprocessorConditionals off + relop ">" + LogicOutDataTypeMode "uint8" + ZeroCross off + } + Block { + BlockType Reference + Name "Compare\nTo Zero6" + SID "549" + Ports [1, 1] + Position [495, 1090, 525, 1120] + LibraryVersion "1.302" + SourceBlock "simulink/Logic and Bit\nOperations/Compare\nTo Zero" + SourceType "Compare To Zero" + ShowPortLabels "FromPortIcon" + SystemSampleTime "-1" + FunctionWithSeparateData off + RTWMemSecFuncInitTerm "Inherit from model" + RTWMemSecFuncExecute "Inherit from model" + RTWMemSecDataConstants "Inherit from model" + RTWMemSecDataInternal "Inherit from model" + RTWMemSecDataParameters "Inherit from model" + GeneratePreprocessorConditionals off + relop ">" + LogicOutDataTypeMode "uint8" + ZeroCross off + } + Block { + BlockType Reference + Name "Compare\nTo Zero7" + SID "550" + Ports [1, 1] + Position [495, 1270, 525, 1300] + LibraryVersion "1.302" + SourceBlock "simulink/Logic and Bit\nOperations/Compare\nTo Zero" + SourceType "Compare To Zero" + ShowPortLabels "FromPortIcon" + SystemSampleTime "-1" + FunctionWithSeparateData off + RTWMemSecFuncInitTerm "Inherit from model" + RTWMemSecFuncExecute "Inherit from model" + RTWMemSecDataConstants "Inherit from model" + RTWMemSecDataInternal "Inherit from model" + RTWMemSecDataParameters "Inherit from model" + GeneratePreprocessorConditionals off + relop ">" + LogicOutDataTypeMode "uint8" + ZeroCross off + } + Block { + BlockType Reference + Name "Compare\nTo Zero8" + SID "551" + Ports [1, 1] + Position [495, 1450, 525, 1480] + LibraryVersion "1.302" + SourceBlock "simulink/Logic and Bit\nOperations/Compare\nTo Zero" + SourceType "Compare To Zero" + ShowPortLabels "FromPortIcon" + SystemSampleTime "-1" + FunctionWithSeparateData off + RTWMemSecFuncInitTerm "Inherit from model" + RTWMemSecFuncExecute "Inherit from model" + RTWMemSecDataConstants "Inherit from model" + RTWMemSecDataInternal "Inherit from model" + RTWMemSecDataParameters "Inherit from model" + GeneratePreprocessorConditionals off + relop ">" + LogicOutDataTypeMode "uint8" + ZeroCross off + } + Block { + BlockType Reference + Name "Compare\nTo Zero9" + SID "552" + Ports [1, 1] + Position [495, 1640, 525, 1670] + LibraryVersion "1.302" + SourceBlock "simulink/Logic and Bit\nOperations/Compare\nTo Zero" + SourceType "Compare To Zero" + ShowPortLabels "FromPortIcon" + SystemSampleTime "-1" + FunctionWithSeparateData off + RTWMemSecFuncInitTerm "Inherit from model" + RTWMemSecFuncExecute "Inherit from model" + RTWMemSecDataConstants "Inherit from model" + RTWMemSecDataInternal "Inherit from model" + RTWMemSecDataParameters "Inherit from model" + GeneratePreprocessorConditionals off + relop ">" + LogicOutDataTypeMode "uint8" + ZeroCross off + } + Block { + BlockType Constant + Name "Constant1" + SID "553" + Position [360, 145, 390, 175] + Value "2" + } + Block { + BlockType Constant + Name "Constant10" + SID "554" + Position [365, 480, 395, 510] + Value "2" + } + Block { + BlockType Constant + Name "Constant11" + SID "555" + Position [335, 550, 365, 580] + } + Block { + BlockType Constant + Name "Constant12" + SID "556" + Position [370, 640, 400, 670] + Value "2" + } + Block { + BlockType Constant + Name "Constant13" + SID "557" + Position [340, 710, 370, 740] + } + Block { + BlockType Constant + Name "Constant14" + SID "558" + Position [375, 810, 405, 840] + Value "2" + } + Block { + BlockType Constant + Name "Constant15" + SID "559" + Position [345, 880, 375, 910] + } + Block { + BlockType Constant + Name "Constant16" + SID "560" + Position [375, 990, 405, 1020] + Value "2" + } + Block { + BlockType Constant + Name "Constant17" + SID "561" + Position [345, 1060, 375, 1090] + } + Block { + BlockType Constant + Name "Constant18" + SID "562" + Position [375, 1170, 405, 1200] + Value "2" + } + Block { + BlockType Constant + Name "Constant19" + SID "563" + Position [345, 1240, 375, 1270] + } + Block { + BlockType Constant + Name "Constant2" + SID "564" + Position [345, 400, 375, 430] + } + Block { + BlockType Constant + Name "Constant20" + SID "565" + Position [375, 1350, 405, 1380] + Value "2" + } + Block { + BlockType Constant + Name "Constant21" + SID "566" + Position [345, 1420, 375, 1450] + } + Block { + BlockType Constant + Name "Constant22" + SID "567" + Position [375, 1540, 405, 1570] + Value "2" + } + Block { + BlockType Constant + Name "Constant23" + SID "568" + Position [345, 1610, 375, 1640] + } + Block { + BlockType Constant + Name "Constant24" + SID "569" + Position [375, 1740, 405, 1770] + Value "2" + } + Block { + BlockType Constant + Name "Constant25" + SID "570" + Position [345, 1810, 375, 1840] + } + Block { + BlockType Constant + Name "Constant26" + SID "571" + Position [375, 1950, 405, 1980] + Value "2" + } + Block { + BlockType Constant + Name "Constant27" + SID "572" + Position [345, 2020, 375, 2050] + } + Block { + BlockType Constant + Name "Constant28" + SID "573" + Position [375, 2180, 405, 2210] + Value "2" + } + Block { + BlockType Constant + Name "Constant29" + SID "574" + Position [345, 2250, 375, 2280] + } + Block { + BlockType Constant + Name "Constant30" + SID "575" + Position [375, 2425, 405, 2455] + Value "2" + } + Block { + BlockType Constant + Name "Constant31" + SID "576" + Position [345, 2495, 375, 2525] + } + Block { + BlockType Constant + Name "Constant32" + SID "577" + Position [375, 2680, 405, 2710] + Value "2" + } + Block { + BlockType Constant + Name "Constant33" + SID "578" + Position [345, 2750, 375, 2780] + } + Block { + BlockType Constant + Name "Constant34" + SID "579" + Position [375, 2945, 405, 2975] + Value "2" + } + Block { + BlockType Constant + Name "Constant35" + SID "580" + Position [345, 3015, 375, 3045] + } + Block { + BlockType Constant + Name "Constant36" + SID "581" + Position [375, 3220, 405, 3250] + Value "2" + } + Block { + BlockType Constant + Name "Constant37" + SID "582" + Position [345, 3290, 375, 3320] + } + Block { + BlockType Constant + Name "Constant38" + SID "583" + Position [375, 3500, 405, 3530] + Value "2" + } + Block { + BlockType Constant + Name "Constant39" + SID "584" + Position [345, 3570, 375, 3600] + } + Block { + BlockType Constant + Name "Constant40" + SID "585" + Position [375, 3790, 405, 3820] + Value "2" + } + Block { + BlockType Constant + Name "Constant41" + SID "586" + Position [345, 3860, 375, 3890] + } + Block { + BlockType Constant + Name "Constant42" + SID "587" + Position [375, 4085, 405, 4115] + Value "2" + } + Block { + BlockType Constant + Name "Constant43" + SID "588" + Position [345, 4155, 375, 4185] + } + Block { + BlockType Constant + Name "Constant44" + SID "589" + Position [375, 4390, 405, 4420] + Value "2" + } + Block { + BlockType Constant + Name "Constant45" + SID "590" + Position [345, 4460, 375, 4490] + } + Block { + BlockType Constant + Name "Constant46" + SID "591" + Position [375, 4700, 405, 4730] + Value "2" + } + Block { + BlockType Constant + Name "Constant47" + SID "592" + Position [345, 4770, 375, 4800] + } + Block { + BlockType Constant + Name "Constant48" + SID "593" + Position [380, 5015, 410, 5045] + Value "2" + } + Block { + BlockType Constant + Name "Constant49" + SID "594" + Position [350, 5085, 380, 5115] + } + Block { + BlockType Constant + Name "Constant50" + SID "595" + Position [380, 5335, 410, 5365] + Value "2" + } + Block { + BlockType Constant + Name "Constant51" + SID "596" + Position [350, 5405, 380, 5435] + } + Block { + BlockType Constant + Name "Constant52" + SID "597" + Position [380, 5660, 410, 5690] + Value "2" + } + Block { + BlockType Constant + Name "Constant53" + SID "598" + Position [350, 5730, 380, 5760] + } + Block { + BlockType Constant + Name "Constant8" + SID "599" + Position [365, 330, 395, 360] + Value "2" + } + Block { + BlockType Display + Name "Display1" + SID "600" + Ports [1] + Position [730, 507, 820, 533] + Decimation "1" + Lockdown off + } + Block { + BlockType Display + Name "Display2" + SID "601" + Ports [1] + Position [775, 657, 865, 683] + Decimation "1" + Lockdown off + } + Block { + BlockType Display + Name "Display3" + SID "602" + Ports [1] + Position [740, 857, 830, 883] + Decimation "1" + Lockdown off + } + Block { + BlockType Display + Name "Display4" + SID "603" + Ports [1] + Position [770, 1057, 860, 1083] + Decimation "1" + Lockdown off + } + Block { + BlockType Display + Name "Display5" + SID "604" + Ports [1] + Position [735, 332, 825, 358] + Decimation "1" + Lockdown off + } + Block { + BlockType Display + Name "Display6" + SID "605" + Ports [1] + Position [770, 1187, 860, 1213] + Decimation "1" + Lockdown off + } + Block { + BlockType Display + Name "Display7" + SID "606" + Ports [1] + Position [640, 197, 730, 223] + Decimation "1" + Lockdown off + } + Block { + BlockType Display + Name "Display8" + SID "607" + Ports [1] + Position [490, 317, 580, 343] + Decimation "1" + Lockdown off + } + Block { + BlockType Math + Name "Math\nFunction1" + SID "608" + Ports [2, 1] + Position [420, 177, 450, 208] + Operator "pow" + } + Block { + BlockType Math + Name "Math\nFunction10" + SID "609" + Ports [2, 1] + Position [435, 1772, 465, 1803] + Operator "pow" + } + Block { + BlockType Math + Name "Math\nFunction11" + SID "610" + Ports [2, 1] + Position [435, 1982, 465, 2013] + Operator "pow" + } + Block { + BlockType Math + Name "Math\nFunction12" + SID "611" + Ports [2, 1] + Position [435, 2212, 465, 2243] + Operator "pow" + } + Block { + BlockType Math + Name "Math\nFunction13" + SID "612" + Ports [2, 1] + Position [435, 2457, 465, 2488] + Operator "pow" + } + Block { + BlockType Math + Name "Math\nFunction14" + SID "613" + Ports [2, 1] + Position [435, 2712, 465, 2743] + Operator "pow" + } + Block { + BlockType Math + Name "Math\nFunction15" + SID "614" + Ports [2, 1] + Position [435, 2977, 465, 3008] + Operator "pow" + } + Block { + BlockType Math + Name "Math\nFunction16" + SID "615" + Ports [2, 1] + Position [435, 3252, 465, 3283] + Operator "pow" + } + Block { + BlockType Math + Name "Math\nFunction17" + SID "616" + Ports [2, 1] + Position [435, 3532, 465, 3563] + Operator "pow" + } + Block { + BlockType Math + Name "Math\nFunction18" + SID "617" + Ports [2, 1] + Position [435, 3822, 465, 3853] + Operator "pow" + } + Block { + BlockType Math + Name "Math\nFunction19" + SID "618" + Ports [2, 1] + Position [435, 4117, 465, 4148] + Operator "pow" + } + Block { + BlockType Math + Name "Math\nFunction2" + SID "619" + Ports [2, 1] + Position [425, 362, 455, 393] + Operator "pow" + } + Block { + BlockType Math + Name "Math\nFunction20" + SID "620" + Ports [2, 1] + Position [435, 4422, 465, 4453] + Operator "pow" + } + Block { + BlockType Math + Name "Math\nFunction21" + SID "621" + Ports [2, 1] + Position [435, 4732, 465, 4763] + Operator "pow" + } + Block { + BlockType Math + Name "Math\nFunction22" + SID "622" + Ports [2, 1] + Position [440, 5047, 470, 5078] + Operator "pow" + } + Block { + BlockType Math + Name "Math\nFunction23" + SID "623" + Ports [2, 1] + Position [440, 5367, 470, 5398] + Operator "pow" + } + Block { + BlockType Math + Name "Math\nFunction24" + SID "624" + Ports [2, 1] + Position [440, 5692, 470, 5723] + Operator "pow" + } + Block { + BlockType Math + Name "Math\nFunction3" + SID "625" + Ports [2, 1] + Position [425, 512, 455, 543] + Operator "pow" + } + Block { + BlockType Math + Name "Math\nFunction4" + SID "626" + Ports [2, 1] + Position [430, 672, 460, 703] + Operator "pow" + } + Block { + BlockType Math + Name "Math\nFunction5" + SID "627" + Ports [2, 1] + Position [435, 842, 465, 873] + Operator "pow" + } + Block { + BlockType Math + Name "Math\nFunction6" + SID "628" + Ports [2, 1] + Position [435, 1022, 465, 1053] + Operator "pow" + } + Block { + BlockType Math + Name "Math\nFunction7" + SID "629" + Ports [2, 1] + Position [435, 1202, 465, 1233] + Operator "pow" + } + Block { + BlockType Math + Name "Math\nFunction8" + SID "630" + Ports [2, 1] + Position [435, 1382, 465, 1413] + Operator "pow" + } + Block { + BlockType Math + Name "Math\nFunction9" + SID "631" + Ports [2, 1] + Position [435, 1572, 465, 1603] + Operator "pow" + } + Block { + BlockType Product + Name "Product1" + SID "632" + Ports [2, 1] + Position [555, 202, 585, 233] + InputSameDT off + OutDataTypeStr "Inherit: Inherit via internal rule" + SaturateOnIntegerOverflow off + } + Block { + BlockType Product + Name "Product10" + SID "633" + Ports [2, 1] + Position [570, 1797, 600, 1828] + InputSameDT off + OutDataTypeStr "Inherit: Inherit via internal rule" + SaturateOnIntegerOverflow off + } + Block { + BlockType Product + Name "Product11" + SID "634" + Ports [2, 1] + Position [570, 2007, 600, 2038] + InputSameDT off + OutDataTypeStr "Inherit: Inherit via internal rule" + SaturateOnIntegerOverflow off + } + Block { + BlockType Product + Name "Product12" + SID "635" + Ports [2, 1] + Position [570, 2237, 600, 2268] + InputSameDT off + OutDataTypeStr "Inherit: Inherit via internal rule" + SaturateOnIntegerOverflow off + } + Block { + BlockType Product + Name "Product13" + SID "636" + Ports [2, 1] + Position [570, 2482, 600, 2513] + InputSameDT off + OutDataTypeStr "Inherit: Inherit via internal rule" + SaturateOnIntegerOverflow off + } + Block { + BlockType Product + Name "Product14" + SID "637" + Ports [2, 1] + Position [570, 2737, 600, 2768] + InputSameDT off + OutDataTypeStr "Inherit: Inherit via internal rule" + SaturateOnIntegerOverflow off + } + Block { + BlockType Product + Name "Product15" + SID "638" + Ports [2, 1] + Position [570, 3002, 600, 3033] + InputSameDT off + OutDataTypeStr "Inherit: Inherit via internal rule" + SaturateOnIntegerOverflow off + } + Block { + BlockType Product + Name "Product16" + SID "639" + Ports [2, 1] + Position [570, 3277, 600, 3308] + InputSameDT off + OutDataTypeStr "Inherit: Inherit via internal rule" + SaturateOnIntegerOverflow off + } + Block { + BlockType Product + Name "Product17" + SID "640" + Ports [2, 1] + Position [570, 3557, 600, 3588] + InputSameDT off + OutDataTypeStr "Inherit: Inherit via internal rule" + SaturateOnIntegerOverflow off + } + Block { + BlockType Product + Name "Product18" + SID "641" + Ports [2, 1] + Position [570, 3847, 600, 3878] + InputSameDT off + OutDataTypeStr "Inherit: Inherit via internal rule" + SaturateOnIntegerOverflow off + } + Block { + BlockType Product + Name "Product19" + SID "642" + Ports [2, 1] + Position [570, 4142, 600, 4173] + InputSameDT off + OutDataTypeStr "Inherit: Inherit via internal rule" + SaturateOnIntegerOverflow off + } + Block { + BlockType Product + Name "Product2" + SID "643" + Ports [2, 1] + Position [560, 387, 590, 418] + InputSameDT off + OutDataTypeStr "Inherit: Inherit via internal rule" + SaturateOnIntegerOverflow off + } + Block { + BlockType Product + Name "Product20" + SID "644" + Ports [2, 1] + Position [570, 4447, 600, 4478] + InputSameDT off + OutDataTypeStr "Inherit: Inherit via internal rule" + SaturateOnIntegerOverflow off + } + Block { + BlockType Product + Name "Product21" + SID "645" + Ports [2, 1] + Position [570, 4757, 600, 4788] + InputSameDT off + OutDataTypeStr "Inherit: Inherit via internal rule" + SaturateOnIntegerOverflow off + } + Block { + BlockType Product + Name "Product22" + SID "646" + Ports [2, 1] + Position [575, 5072, 605, 5103] + InputSameDT off + OutDataTypeStr "Inherit: Inherit via internal rule" + SaturateOnIntegerOverflow off + } + Block { + BlockType Product + Name "Product23" + SID "647" + Ports [2, 1] + Position [575, 5392, 605, 5423] + InputSameDT off + OutDataTypeStr "Inherit: Inherit via internal rule" + SaturateOnIntegerOverflow off + } + Block { + BlockType Product + Name "Product24" + SID "648" + Ports [2, 1] + Position [575, 5717, 605, 5748] + InputSameDT off + OutDataTypeStr "Inherit: Inherit via internal rule" + SaturateOnIntegerOverflow off + } + Block { + BlockType Product + Name "Product3" + SID "649" + Ports [2, 1] + Position [560, 537, 590, 568] + InputSameDT off + OutDataTypeStr "Inherit: Inherit via internal rule" + SaturateOnIntegerOverflow off + } + Block { + BlockType Product + Name "Product4" + SID "650" + Ports [2, 1] + Position [565, 697, 595, 728] + InputSameDT off + OutDataTypeStr "Inherit: Inherit via internal rule" + SaturateOnIntegerOverflow off + } + Block { + BlockType Product + Name "Product5" + SID "651" + Ports [2, 1] + Position [570, 867, 600, 898] + InputSameDT off + OutDataTypeStr "Inherit: Inherit via internal rule" + SaturateOnIntegerOverflow off + } + Block { + BlockType Product + Name "Product6" + SID "652" + Ports [2, 1] + Position [570, 1047, 600, 1078] + InputSameDT off + OutDataTypeStr "Inherit: Inherit via internal rule" + SaturateOnIntegerOverflow off + } + Block { + BlockType Product + Name "Product7" + SID "653" + Ports [2, 1] + Position [570, 1227, 600, 1258] + InputSameDT off + OutDataTypeStr "Inherit: Inherit via internal rule" + SaturateOnIntegerOverflow off + } + Block { + BlockType Product + Name "Product8" + SID "654" + Ports [2, 1] + Position [570, 1407, 600, 1438] + InputSameDT off + OutDataTypeStr "Inherit: Inherit via internal rule" + SaturateOnIntegerOverflow off + } + Block { + BlockType Product + Name "Product9" + SID "655" + Ports [2, 1] + Position [570, 1597, 600, 1628] + InputSameDT off + OutDataTypeStr "Inherit: Inherit via internal rule" + SaturateOnIntegerOverflow off + } + Block { + BlockType Sum + Name "Sum1" + SID "656" + Ports [2, 1] + Position [380, 380, 400, 400] + ShowName off + IconShape "round" + Inputs "|+-" + InputSameDT off + OutDataTypeStr "Inherit: Inherit via internal rule" + SaturateOnIntegerOverflow off + } + Block { + BlockType Sum + Name "Sum10" + SID "657" + Ports [2, 1] + Position [380, 1400, 400, 1420] + ShowName off + IconShape "round" + Inputs "|+-" + InputSameDT off + OutDataTypeStr "Inherit: Inherit via internal rule" + SaturateOnIntegerOverflow off + } + Block { + BlockType Sum + Name "Sum11" + SID "658" + Ports [2, 1] + Position [380, 1590, 400, 1610] + ShowName off + IconShape "round" + Inputs "|+-" + InputSameDT off + OutDataTypeStr "Inherit: Inherit via internal rule" + SaturateOnIntegerOverflow off + } + Block { + BlockType Sum + Name "Sum12" + SID "659" + Ports [2, 1] + Position [380, 1790, 400, 1810] + ShowName off + IconShape "round" + Inputs "|+-" + InputSameDT off + OutDataTypeStr "Inherit: Inherit via internal rule" + SaturateOnIntegerOverflow off + } + Block { + BlockType Sum + Name "Sum13" + SID "660" + Ports [2, 1] + Position [380, 2000, 400, 2020] + ShowName off + IconShape "round" + Inputs "|+-" + InputSameDT off + OutDataTypeStr "Inherit: Inherit via internal rule" + SaturateOnIntegerOverflow off + } + Block { + BlockType Sum + Name "Sum14" + SID "661" + Ports [2, 1] + Position [380, 2230, 400, 2250] + ShowName off + IconShape "round" + Inputs "|+-" + InputSameDT off + OutDataTypeStr "Inherit: Inherit via internal rule" + SaturateOnIntegerOverflow off + } + Block { + BlockType Sum + Name "Sum15" + SID "662" + Ports [2, 1] + Position [380, 2475, 400, 2495] + ShowName off + IconShape "round" + Inputs "|+-" + InputSameDT off + OutDataTypeStr "Inherit: Inherit via internal rule" + SaturateOnIntegerOverflow off + } + Block { + BlockType Sum + Name "Sum16" + SID "663" + Ports [2, 1] + Position [380, 2730, 400, 2750] + ShowName off + IconShape "round" + Inputs "|+-" + InputSameDT off + OutDataTypeStr "Inherit: Inherit via internal rule" + SaturateOnIntegerOverflow off + } + Block { + BlockType Sum + Name "Sum17" + SID "664" + Ports [2, 1] + Position [380, 2995, 400, 3015] + ShowName off + IconShape "round" + Inputs "|+-" + InputSameDT off + OutDataTypeStr "Inherit: Inherit via internal rule" + SaturateOnIntegerOverflow off + } + Block { + BlockType Sum + Name "Sum18" + SID "665" + Ports [2, 1] + Position [380, 3270, 400, 3290] + ShowName off + IconShape "round" + Inputs "|+-" + InputSameDT off + OutDataTypeStr "Inherit: Inherit via internal rule" + SaturateOnIntegerOverflow off + } + Block { + BlockType Sum + Name "Sum19" + SID "666" + Ports [2, 1] + Position [380, 3550, 400, 3570] + ShowName off + IconShape "round" + Inputs "|+-" + InputSameDT off + OutDataTypeStr "Inherit: Inherit via internal rule" + SaturateOnIntegerOverflow off + } + Block { + BlockType Sum + Name "Sum20" + SID "667" + Ports [2, 1] + Position [380, 3840, 400, 3860] + ShowName off + IconShape "round" + Inputs "|+-" + InputSameDT off + OutDataTypeStr "Inherit: Inherit via internal rule" + SaturateOnIntegerOverflow off + } + Block { + BlockType Sum + Name "Sum21" + SID "668" + Ports [2, 1] + Position [380, 4135, 400, 4155] + ShowName off + IconShape "round" + Inputs "|+-" + InputSameDT off + OutDataTypeStr "Inherit: Inherit via internal rule" + SaturateOnIntegerOverflow off + } + Block { + BlockType Sum + Name "Sum22" + SID "669" + Ports [2, 1] + Position [380, 4440, 400, 4460] + ShowName off + IconShape "round" + Inputs "|+-" + InputSameDT off + OutDataTypeStr "Inherit: Inherit via internal rule" + SaturateOnIntegerOverflow off + } + Block { + BlockType Sum + Name "Sum23" + SID "670" + Ports [2, 1] + Position [380, 4750, 400, 4770] + ShowName off + IconShape "round" + Inputs "|+-" + InputSameDT off + OutDataTypeStr "Inherit: Inherit via internal rule" + SaturateOnIntegerOverflow off + } + Block { + BlockType Sum + Name "Sum24" + SID "671" + Ports [2, 1] + Position [385, 5065, 405, 5085] + ShowName off + IconShape "round" + Inputs "|+-" + InputSameDT off + OutDataTypeStr "Inherit: Inherit via internal rule" + SaturateOnIntegerOverflow off + } + Block { + BlockType Sum + Name "Sum25" + SID "672" + Ports [2, 1] + Position [385, 5385, 405, 5405] + ShowName off + IconShape "round" + Inputs "|+-" + InputSameDT off + OutDataTypeStr "Inherit: Inherit via internal rule" + SaturateOnIntegerOverflow off + } + Block { + BlockType Sum + Name "Sum26" + SID "673" + Ports [2, 1] + Position [385, 5710, 405, 5730] + ShowName off + IconShape "round" + Inputs "|+-" + InputSameDT off + OutDataTypeStr "Inherit: Inherit via internal rule" + SaturateOnIntegerOverflow off + } + Block { + BlockType Sum + Name "Sum27" + SID "674" + Ports [24, 1] + Position [760, 3171, 820, 3479] + ShowName off + Inputs "|++++++++++++++++++++++++" + InputSameDT off + OutDataTypeStr "Inherit: Inherit via internal rule" + SaturateOnIntegerOverflow off + } + Block { + BlockType Sum + Name "Sum5" + SID "675" + Ports [2, 1] + Position [370, 530, 390, 550] + ShowName off + IconShape "round" + Inputs "|+-" + InputSameDT off + OutDataTypeStr "Inherit: Inherit via internal rule" + SaturateOnIntegerOverflow off + } + Block { + BlockType Sum + Name "Sum6" + SID "676" + Ports [2, 1] + Position [375, 690, 395, 710] + ShowName off + IconShape "round" + Inputs "|+-" + InputSameDT off + OutDataTypeStr "Inherit: Inherit via internal rule" + SaturateOnIntegerOverflow off + } + Block { + BlockType Sum + Name "Sum7" + SID "677" + Ports [2, 1] + Position [380, 860, 400, 880] + ShowName off + IconShape "round" + Inputs "|+-" + InputSameDT off + OutDataTypeStr "Inherit: Inherit via internal rule" + SaturateOnIntegerOverflow off + } + Block { + BlockType Sum + Name "Sum8" + SID "678" + Ports [2, 1] + Position [380, 1040, 400, 1060] + ShowName off + IconShape "round" + Inputs "|+-" + InputSameDT off + OutDataTypeStr "Inherit: Inherit via internal rule" + SaturateOnIntegerOverflow off + } + Block { + BlockType Sum + Name "Sum9" + SID "679" + Ports [2, 1] + Position [380, 1220, 400, 1240] + ShowName off + IconShape "round" + Inputs "|+-" + InputSameDT off + OutDataTypeStr "Inherit: Inherit via internal rule" + SaturateOnIntegerOverflow off + } + Block { + BlockType Outport + Name "Out1" + SID "680" + Position [845, 3318, 875, 3332] + IconDisplay "Port number" + } + Line { + SrcBlock "Constant8" + SrcPort 1 + Points [5, 0; 0, 25] + DstBlock "Math\nFunction2" + DstPort 1 + } + Line { + SrcBlock "Bitwise\nOperator6" + SrcPort 1 + DstBlock "Compare\nTo Zero2" + DstPort 1 + } + Line { + SrcBlock "Compare\nTo Zero2" + SrcPort 1 + Points [10, 0; 0, -35] + DstBlock "Product2" + DstPort 2 + } + Line { + SrcBlock "Math\nFunction2" + SrcPort 1 + Points [40, 0; 0, 15] + DstBlock "Product2" + DstPort 1 + } + Line { + SrcBlock "Constant10" + SrcPort 1 + Points [5, 0; 0, 25] + DstBlock "Math\nFunction3" + DstPort 1 + } + Line { + SrcBlock "Bitwise\nOperator7" + SrcPort 1 + DstBlock "Compare\nTo Zero3" + DstPort 1 + } + Line { + SrcBlock "Compare\nTo Zero3" + SrcPort 1 + Points [10, 0; 0, -35] + DstBlock "Product3" + DstPort 2 + } + Line { + SrcBlock "Math\nFunction3" + SrcPort 1 + Points [40, 0; 0, 15] + DstBlock "Product3" + DstPort 1 + } + Line { + SrcBlock "Constant11" + SrcPort 1 + DstBlock "Sum5" + DstPort 2 + } + Line { + SrcBlock "Sum5" + SrcPort 1 + Points [0, 0; 5, 0] + Branch { + Points [0, 10; -40, 0] + DstBlock "Sum6" + DstPort 1 + } + Branch { + Points [0, -5] + DstBlock "Math\nFunction3" + DstPort 2 + } + } + Line { + SrcBlock "Constant12" + SrcPort 1 + Points [5, 0; 0, 25] + DstBlock "Math\nFunction4" + DstPort 1 + } + Line { + SrcBlock "Bitwise\nOperator8" + SrcPort 1 + DstBlock "Compare\nTo Zero4" + DstPort 1 + } + Line { + SrcBlock "Compare\nTo Zero4" + SrcPort 1 + Points [10, 0; 0, -35] + DstBlock "Product4" + DstPort 2 + } + Line { + SrcBlock "Math\nFunction4" + SrcPort 1 + Points [40, 0; 0, 15] + DstBlock "Product4" + DstPort 1 + } + Line { + SrcBlock "Constant13" + SrcPort 1 + DstBlock "Sum6" + DstPort 2 + } + Line { + SrcBlock "Sum6" + SrcPort 1 + Points [0, 0; 5, 0] + Branch { + Points [-40, 0] + DstBlock "Sum7" + DstPort 1 + } + Branch { + Points [0, -5] + DstBlock "Math\nFunction4" + DstPort 2 + } + } + Line { + SrcBlock "Constant14" + SrcPort 1 + Points [5, 0; 0, 25] + DstBlock "Math\nFunction5" + DstPort 1 + } + Line { + SrcBlock "Bitwise\nOperator9" + SrcPort 1 + DstBlock "Compare\nTo Zero5" + DstPort 1 + } + Line { + SrcBlock "Compare\nTo Zero5" + SrcPort 1 + Points [10, 0; 0, -35] + DstBlock "Product5" + DstPort 2 + } + Line { + SrcBlock "Math\nFunction5" + SrcPort 1 + Points [40, 0; 0, 15] + DstBlock "Product5" + DstPort 1 + } + Line { + SrcBlock "Constant15" + SrcPort 1 + DstBlock "Sum7" + DstPort 2 + } + Line { + SrcBlock "Sum7" + SrcPort 1 + Points [0, 0; 5, 0] + Branch { + Points [-45, 0] + DstBlock "Sum8" + DstPort 1 + } + Branch { + Points [0, -5] + DstBlock "Math\nFunction5" + DstPort 2 + } + } + Line { + SrcBlock "Constant16" + SrcPort 1 + Points [5, 0; 0, 25] + DstBlock "Math\nFunction6" + DstPort 1 + } + Line { + SrcBlock "Bitwise\nOperator10" + SrcPort 1 + DstBlock "Compare\nTo Zero6" + DstPort 1 + } + Line { + SrcBlock "Compare\nTo Zero6" + SrcPort 1 + Points [10, 0; 0, -35] + DstBlock "Product6" + DstPort 2 + } + Line { + SrcBlock "Math\nFunction6" + SrcPort 1 + Points [40, 0; 0, 15] + DstBlock "Product6" + DstPort 1 + } + Line { + SrcBlock "Constant17" + SrcPort 1 + DstBlock "Sum8" + DstPort 2 + } + Line { + SrcBlock "Sum8" + SrcPort 1 + Points [0, 0; 5, 0] + Branch { + Points [-45, 0] + DstBlock "Sum9" + DstPort 1 + } + Branch { + Points [0, -5] + DstBlock "Math\nFunction6" + DstPort 2 + } + } + Line { + SrcBlock "Constant18" + SrcPort 1 + Points [5, 0; 0, 25] + DstBlock "Math\nFunction7" + DstPort 1 + } + Line { + SrcBlock "Bitwise\nOperator11" + SrcPort 1 + DstBlock "Compare\nTo Zero7" + DstPort 1 + } + Line { + SrcBlock "Compare\nTo Zero7" + SrcPort 1 + Points [10, 0; 0, -35] + DstBlock "Product7" + DstPort 2 + } + Line { + SrcBlock "Math\nFunction7" + SrcPort 1 + Points [40, 0; 0, 15] + DstBlock "Product7" + DstPort 1 + } + Line { + SrcBlock "Constant19" + SrcPort 1 + DstBlock "Sum9" + DstPort 2 + } + Line { + SrcBlock "Sum9" + SrcPort 1 + Points [5, 0; 0, -5; 5, 0] + Branch { + DstBlock "Math\nFunction7" + DstPort 2 + } + Branch { + Points [0, 5; -50, 0] + DstBlock "Sum10" + DstPort 1 + } + } + Line { + SrcBlock "Constant20" + SrcPort 1 + Points [5, 0; 0, 25] + DstBlock "Math\nFunction8" + DstPort 1 + } + Line { + SrcBlock "Bitwise\nOperator12" + SrcPort 1 + DstBlock "Compare\nTo Zero8" + DstPort 1 + } + Line { + SrcBlock "Compare\nTo Zero8" + SrcPort 1 + Points [10, 0; 0, -35] + DstBlock "Product8" + DstPort 2 + } + Line { + SrcBlock "Math\nFunction8" + SrcPort 1 + Points [40, 0; 0, 15] + DstBlock "Product8" + DstPort 1 + } + Line { + SrcBlock "Constant21" + SrcPort 1 + DstBlock "Sum10" + DstPort 2 + } + Line { + SrcBlock "Sum10" + SrcPort 1 + Points [0, 0; 5, 0] + Branch { + Points [0, -5] + DstBlock "Math\nFunction8" + DstPort 2 + } + Branch { + Points [-45, 0] + DstBlock "Sum11" + DstPort 1 + } + } + Line { + SrcBlock "Constant22" + SrcPort 1 + Points [5, 0; 0, 25] + DstBlock "Math\nFunction9" + DstPort 1 + } + Line { + SrcBlock "Bitwise\nOperator13" + SrcPort 1 + DstBlock "Compare\nTo Zero9" + DstPort 1 + } + Line { + SrcBlock "Compare\nTo Zero9" + SrcPort 1 + Points [10, 0; 0, -35] + DstBlock "Product9" + DstPort 2 + } + Line { + SrcBlock "Math\nFunction9" + SrcPort 1 + Points [40, 0; 0, 15] + DstBlock "Product9" + DstPort 1 + } + Line { + SrcBlock "Constant23" + SrcPort 1 + DstBlock "Sum11" + DstPort 2 + } + Line { + SrcBlock "Sum11" + SrcPort 1 + Points [0, 0; 5, 0] + Branch { + Points [0, -5] + DstBlock "Math\nFunction9" + DstPort 2 + } + Branch { + Points [-45, 0] + DstBlock "Sum12" + DstPort 1 + } + } + Line { + SrcBlock "Constant24" + SrcPort 1 + Points [5, 0; 0, 25] + DstBlock "Math\nFunction10" + DstPort 1 + } + Line { + SrcBlock "Bitwise\nOperator14" + SrcPort 1 + DstBlock "Compare\nTo Zero10" + DstPort 1 + } + Line { + SrcBlock "Compare\nTo Zero10" + SrcPort 1 + Points [10, 0; 0, -35] + DstBlock "Product10" + DstPort 2 + } + Line { + SrcBlock "Math\nFunction10" + SrcPort 1 + Points [40, 0; 0, 15] + DstBlock "Product10" + DstPort 1 + } + Line { + SrcBlock "Constant25" + SrcPort 1 + DstBlock "Sum12" + DstPort 2 + } + Line { + SrcBlock "Sum12" + SrcPort 1 + Points [5, 0; 0, -5] + Branch { + DstBlock "Math\nFunction10" + DstPort 2 + } + Branch { + Points [-45, 0] + DstBlock "Sum13" + DstPort 1 + } + } + Line { + SrcBlock "Constant26" + SrcPort 1 + Points [5, 0; 0, 25] + DstBlock "Math\nFunction11" + DstPort 1 + } + Line { + SrcBlock "Bitwise\nOperator15" + SrcPort 1 + DstBlock "Compare\nTo Zero11" + DstPort 1 + } + Line { + SrcBlock "Compare\nTo Zero11" + SrcPort 1 + Points [10, 0; 0, -35] + DstBlock "Product11" + DstPort 2 + } + Line { + SrcBlock "Math\nFunction11" + SrcPort 1 + Points [40, 0; 0, 15] + DstBlock "Product11" + DstPort 1 + } + Line { + SrcBlock "Constant27" + SrcPort 1 + DstBlock "Sum13" + DstPort 2 + } + Line { + SrcBlock "Sum13" + SrcPort 1 + Points [5, 0; 0, -5] + Branch { + DstBlock "Math\nFunction11" + DstPort 2 + } + Branch { + Points [-45, 0] + DstBlock "Sum14" + DstPort 1 + } + } + Line { + SrcBlock "Constant28" + SrcPort 1 + Points [5, 0; 0, 25] + DstBlock "Math\nFunction12" + DstPort 1 + } + Line { + SrcBlock "Bitwise\nOperator16" + SrcPort 1 + DstBlock "Compare\nTo Zero12" + DstPort 1 + } + Line { + SrcBlock "Compare\nTo Zero12" + SrcPort 1 + Points [10, 0; 0, -35] + DstBlock "Product12" + DstPort 2 + } + Line { + SrcBlock "Math\nFunction12" + SrcPort 1 + Points [40, 0; 0, 15] + DstBlock "Product12" + DstPort 1 + } + Line { + SrcBlock "Constant29" + SrcPort 1 + DstBlock "Sum14" + DstPort 2 + } + Line { + SrcBlock "Sum14" + SrcPort 1 + Points [5, 0; 0, -5] + Branch { + DstBlock "Math\nFunction12" + DstPort 2 + } + Branch { + Points [-45, 0] + DstBlock "Sum15" + DstPort 1 + } + } + Line { + SrcBlock "Constant30" + SrcPort 1 + Points [5, 0; 0, 25] + DstBlock "Math\nFunction13" + DstPort 1 + } + Line { + SrcBlock "Bitwise\nOperator17" + SrcPort 1 + DstBlock "Compare\nTo Zero13" + DstPort 1 + } + Line { + SrcBlock "Compare\nTo Zero13" + SrcPort 1 + Points [10, 0; 0, -35] + DstBlock "Product13" + DstPort 2 + } + Line { + SrcBlock "Math\nFunction13" + SrcPort 1 + Points [40, 0; 0, 15] + DstBlock "Product13" + DstPort 1 + } + Line { + SrcBlock "Constant31" + SrcPort 1 + DstBlock "Sum15" + DstPort 2 + } + Line { + SrcBlock "Sum15" + SrcPort 1 + Points [5, 0; 0, -5] + Branch { + DstBlock "Math\nFunction13" + DstPort 2 + } + Branch { + Points [-45, 0] + DstBlock "Sum16" + DstPort 1 + } + } + Line { + SrcBlock "Constant32" + SrcPort 1 + Points [5, 0; 0, 25] + DstBlock "Math\nFunction14" + DstPort 1 + } + Line { + SrcBlock "Bitwise\nOperator18" + SrcPort 1 + DstBlock "Compare\nTo Zero14" + DstPort 1 + } + Line { + SrcBlock "Compare\nTo Zero14" + SrcPort 1 + Points [10, 0; 0, -35] + DstBlock "Product14" + DstPort 2 + } + Line { + SrcBlock "Math\nFunction14" + SrcPort 1 + Points [40, 0; 0, 15] + DstBlock "Product14" + DstPort 1 + } + Line { + SrcBlock "Constant33" + SrcPort 1 + DstBlock "Sum16" + DstPort 2 + } + Line { + SrcBlock "Sum16" + SrcPort 1 + Points [5, 0; 0, -5] + Branch { + DstBlock "Math\nFunction14" + DstPort 2 + } + Branch { + Points [-45, 0] + DstBlock "Sum17" + DstPort 1 + } + } + Line { + SrcBlock "Constant34" + SrcPort 1 + Points [5, 0; 0, 25] + DstBlock "Math\nFunction15" + DstPort 1 + } + Line { + SrcBlock "Bitwise\nOperator19" + SrcPort 1 + DstBlock "Compare\nTo Zero15" + DstPort 1 + } + Line { + SrcBlock "Compare\nTo Zero15" + SrcPort 1 + Points [10, 0; 0, -35] + DstBlock "Product15" + DstPort 2 + } + Line { + SrcBlock "Math\nFunction15" + SrcPort 1 + Points [40, 0; 0, 15] + DstBlock "Product15" + DstPort 1 + } + Line { + SrcBlock "Constant35" + SrcPort 1 + DstBlock "Sum17" + DstPort 2 + } + Line { + SrcBlock "Sum17" + SrcPort 1 + Points [5, 0; 0, -5; 5, 0] + Branch { + DstBlock "Math\nFunction15" + DstPort 2 + } + Branch { + Points [-50, 0] + DstBlock "Sum18" + DstPort 1 + } + } + Line { + SrcBlock "Constant36" + SrcPort 1 + Points [5, 0; 0, 25] + DstBlock "Math\nFunction16" + DstPort 1 + } + Line { + SrcBlock "Bitwise\nOperator20" + SrcPort 1 + DstBlock "Compare\nTo Zero16" + DstPort 1 + } + Line { + SrcBlock "Compare\nTo Zero16" + SrcPort 1 + Points [10, 0; 0, -35] + DstBlock "Product16" + DstPort 2 + } + Line { + SrcBlock "Math\nFunction16" + SrcPort 1 + Points [40, 0; 0, 15] + DstBlock "Product16" + DstPort 1 + } + Line { + SrcBlock "Constant37" + SrcPort 1 + DstBlock "Sum18" + DstPort 2 + } + Line { + SrcBlock "Sum18" + SrcPort 1 + Points [5, 0; 0, -5; 5, 0] + Branch { + DstBlock "Math\nFunction16" + DstPort 2 + } + Branch { + Points [-50, 0] + DstBlock "Sum19" + DstPort 1 + } + } + Line { + SrcBlock "Constant38" + SrcPort 1 + Points [5, 0; 0, 25] + DstBlock "Math\nFunction17" + DstPort 1 + } + Line { + SrcBlock "Bitwise\nOperator21" + SrcPort 1 + DstBlock "Compare\nTo Zero17" + DstPort 1 + } + Line { + SrcBlock "Compare\nTo Zero17" + SrcPort 1 + Points [10, 0; 0, -35] + DstBlock "Product17" + DstPort 2 + } + Line { + SrcBlock "Math\nFunction17" + SrcPort 1 + Points [40, 0; 0, 15] + DstBlock "Product17" + DstPort 1 + } + Line { + SrcBlock "Constant39" + SrcPort 1 + DstBlock "Sum19" + DstPort 2 + } + Line { + SrcBlock "Sum19" + SrcPort 1 + Points [5, 0; 0, -5; 5, 0] + Branch { + DstBlock "Math\nFunction17" + DstPort 2 + } + Branch { + Points [-50, 0] + DstBlock "Sum20" + DstPort 1 + } + } + Line { + SrcBlock "Constant40" + SrcPort 1 + Points [5, 0; 0, 25] + DstBlock "Math\nFunction18" + DstPort 1 + } + Line { + SrcBlock "Bitwise\nOperator22" + SrcPort 1 + DstBlock "Compare\nTo Zero18" + DstPort 1 + } + Line { + SrcBlock "Compare\nTo Zero18" + SrcPort 1 + Points [10, 0; 0, -35] + DstBlock "Product18" + DstPort 2 + } + Line { + SrcBlock "Math\nFunction18" + SrcPort 1 + Points [40, 0; 0, 15] + DstBlock "Product18" + DstPort 1 + } + Line { + SrcBlock "Constant41" + SrcPort 1 + DstBlock "Sum20" + DstPort 2 + } + Line { + SrcBlock "Sum20" + SrcPort 1 + Points [5, 0; 0, -5; 5, 0] + Branch { + DstBlock "Math\nFunction18" + DstPort 2 + } + Branch { + Points [-50, 0] + DstBlock "Sum21" + DstPort 1 + } + } + Line { + SrcBlock "Constant42" + SrcPort 1 + Points [5, 0; 0, 25] + DstBlock "Math\nFunction19" + DstPort 1 + } + Line { + SrcBlock "Bitwise\nOperator23" + SrcPort 1 + DstBlock "Compare\nTo Zero19" + DstPort 1 + } + Line { + SrcBlock "Compare\nTo Zero19" + SrcPort 1 + Points [10, 0; 0, -35] + DstBlock "Product19" + DstPort 2 + } + Line { + SrcBlock "Math\nFunction19" + SrcPort 1 + Points [40, 0; 0, 15] + DstBlock "Product19" + DstPort 1 + } + Line { + SrcBlock "Constant43" + SrcPort 1 + DstBlock "Sum21" + DstPort 2 + } + Line { + SrcBlock "Sum21" + SrcPort 1 + Points [5, 0; 0, -5] + Branch { + DstBlock "Math\nFunction19" + DstPort 2 + } + Branch { + Points [-45, 0] + DstBlock "Sum22" + DstPort 1 + } + } + Line { + SrcBlock "Constant44" + SrcPort 1 + Points [5, 0; 0, 25] + DstBlock "Math\nFunction20" + DstPort 1 + } + Line { + SrcBlock "Bitwise\nOperator24" + SrcPort 1 + DstBlock "Compare\nTo Zero20" + DstPort 1 + } + Line { + SrcBlock "Compare\nTo Zero20" + SrcPort 1 + Points [10, 0; 0, -35] + DstBlock "Product20" + DstPort 2 + } + Line { + SrcBlock "Math\nFunction20" + SrcPort 1 + Points [40, 0; 0, 15] + DstBlock "Product20" + DstPort 1 + } + Line { + SrcBlock "Constant45" + SrcPort 1 + DstBlock "Sum22" + DstPort 2 + } + Line { + SrcBlock "Sum22" + SrcPort 1 + Points [5, 0; 0, -5] + Branch { + DstBlock "Math\nFunction20" + DstPort 2 + } + Branch { + Points [-45, 0] + DstBlock "Sum23" + DstPort 1 + } + } + Line { + SrcBlock "Constant46" + SrcPort 1 + Points [5, 0; 0, 25] + DstBlock "Math\nFunction21" + DstPort 1 + } + Line { + SrcBlock "Bitwise\nOperator25" + SrcPort 1 + DstBlock "Compare\nTo Zero21" + DstPort 1 + } + Line { + SrcBlock "Compare\nTo Zero21" + SrcPort 1 + Points [10, 0; 0, -35] + DstBlock "Product21" + DstPort 2 + } + Line { + SrcBlock "Math\nFunction21" + SrcPort 1 + Points [40, 0; 0, 15] + DstBlock "Product21" + DstPort 1 + } + Line { + SrcBlock "Constant47" + SrcPort 1 + DstBlock "Sum23" + DstPort 2 + } + Line { + SrcBlock "Sum23" + SrcPort 1 + Points [5, 0; 0, -5] + Branch { + DstBlock "Math\nFunction21" + DstPort 2 + } + Branch { + Points [-40, 0] + DstBlock "Sum24" + DstPort 1 + } + } + Line { + SrcBlock "Constant48" + SrcPort 1 + Points [5, 0; 0, 25] + DstBlock "Math\nFunction22" + DstPort 1 + } + Line { + SrcBlock "Bitwise\nOperator26" + SrcPort 1 + DstBlock "Compare\nTo Zero22" + DstPort 1 + } + Line { + SrcBlock "Compare\nTo Zero22" + SrcPort 1 + Points [10, 0; 0, -35] + DstBlock "Product22" + DstPort 2 + } + Line { + SrcBlock "Math\nFunction22" + SrcPort 1 + Points [40, 0; 0, 15] + DstBlock "Product22" + DstPort 1 + } + Line { + SrcBlock "Constant49" + SrcPort 1 + DstBlock "Sum24" + DstPort 2 + } + Line { + SrcBlock "Sum24" + SrcPort 1 + Points [5, 0; 0, -5; 5, 0] + Branch { + DstBlock "Math\nFunction22" + DstPort 2 + } + Branch { + Points [-50, 0] + DstBlock "Sum25" + DstPort 1 + } + } + Line { + SrcBlock "Constant50" + SrcPort 1 + Points [5, 0; 0, 25] + DstBlock "Math\nFunction23" + DstPort 1 + } + Line { + SrcBlock "Bitwise\nOperator27" + SrcPort 1 + DstBlock "Compare\nTo Zero23" + DstPort 1 + } + Line { + SrcBlock "Compare\nTo Zero23" + SrcPort 1 + Points [10, 0; 0, -35] + DstBlock "Product23" + DstPort 2 + } + Line { + SrcBlock "Math\nFunction23" + SrcPort 1 + Points [40, 0; 0, 15] + DstBlock "Product23" + DstPort 1 + } + Line { + SrcBlock "Constant51" + SrcPort 1 + DstBlock "Sum25" + DstPort 2 + } + Line { + SrcBlock "Sum25" + SrcPort 1 + Points [5, 0; 0, -5; 5, 0] + Branch { + DstBlock "Math\nFunction23" + DstPort 2 + } + Branch { + Points [-50, 0] + DstBlock "Sum26" + DstPort 1 + } + } + Line { + SrcBlock "Constant52" + SrcPort 1 + Points [5, 0; 0, 25] + DstBlock "Math\nFunction24" + DstPort 1 + } + Line { + SrcBlock "Bitwise\nOperator28" + SrcPort 1 + DstBlock "Compare\nTo Zero24" + DstPort 1 + } + Line { + SrcBlock "Compare\nTo Zero24" + SrcPort 1 + Points [10, 0; 0, -35] + DstBlock "Product24" + DstPort 2 + } + Line { + SrcBlock "Math\nFunction24" + SrcPort 1 + Points [40, 0; 0, 15] + DstBlock "Product24" + DstPort 1 + } + Line { + SrcBlock "Constant53" + SrcPort 1 + DstBlock "Sum26" + DstPort 2 + } + Line { + SrcBlock "Sum26" + SrcPort 1 + Points [5, 0; 0, -5] + DstBlock "Math\nFunction24" + DstPort 2 + } + Line { + SrcBlock "Product2" + SrcPort 1 + Points [40, 0] + Branch { + Points [0, 2830] + DstBlock "Sum27" + DstPort 3 + } + Branch { + Points [0, -60] + DstBlock "Display5" + DstPort 1 + } + } + Line { + SrcBlock "Product3" + SrcPort 1 + Points [105, 0] + Branch { + Points [45, 0] + DstBlock "Sum27" + DstPort 4 + } + Branch { + Points [0, -35] + DstBlock "Display1" + DstPort 1 + } + } + Line { + SrcBlock "Product4" + SrcPort 1 + Points [105, 0] + Branch { + Points [40, 0] + DstBlock "Sum27" + DstPort 5 + } + Branch { + Points [0, -45] + DstBlock "Display2" + DstPort 1 + } + } + Line { + SrcBlock "Product5" + SrcPort 1 + Points [15, 0] + Branch { + Points [0, 2380] + DstBlock "Sum27" + DstPort 6 + } + Branch { + Points [0, -15] + DstBlock "Display3" + DstPort 1 + } + } + Line { + SrcBlock "Product6" + SrcPort 1 + Points [40, 0; 0, 5] + Branch { + Points [0, 2205] + DstBlock "Sum27" + DstPort 7 + } + Branch { + DstBlock "Display4" + DstPort 1 + } + } + Line { + SrcBlock "Product7" + SrcPort 1 + Points [95, 0] + Branch { + Points [45, 0] + DstBlock "Sum27" + DstPort 8 + } + Branch { + Points [0, -45] + DstBlock "Display6" + DstPort 1 + } + } + Line { + SrcBlock "Product8" + SrcPort 1 + Points [40, 0; 0, 1870] + DstBlock "Sum27" + DstPort 9 + } + Line { + SrcBlock "Product9" + SrcPort 1 + Points [40, 0; 0, 1690] + DstBlock "Sum27" + DstPort 10 + } + Line { + SrcBlock "Product10" + SrcPort 1 + Points [40, 0; 0, 1500] + DstBlock "Sum27" + DstPort 11 + } + Line { + SrcBlock "Product11" + SrcPort 1 + Points [140, 0] + DstBlock "Sum27" + DstPort 12 + } + Line { + SrcBlock "Product12" + SrcPort 1 + Points [140, 0] + DstBlock "Sum27" + DstPort 13 + } + Line { + SrcBlock "Product13" + SrcPort 1 + Points [140, 0] + DstBlock "Sum27" + DstPort 14 + } + Line { + SrcBlock "Product14" + SrcPort 1 + Points [140, 0] + DstBlock "Sum27" + DstPort 15 + } + Line { + SrcBlock "Product15" + SrcPort 1 + Points [40, 0; 0, 345] + DstBlock "Sum27" + DstPort 16 + } + Line { + SrcBlock "Product16" + SrcPort 1 + Points [40, 0; 0, 80] + DstBlock "Sum27" + DstPort 17 + } + Line { + SrcBlock "Product17" + SrcPort 1 + Points [40, 0; 0, -190] + DstBlock "Sum27" + DstPort 18 + } + Line { + SrcBlock "Product18" + SrcPort 1 + Points [140, 0] + DstBlock "Sum27" + DstPort 19 + } + Line { + SrcBlock "Product19" + SrcPort 1 + Points [40, 0; 0, -755] + DstBlock "Sum27" + DstPort 20 + } + Line { + SrcBlock "Product20" + SrcPort 1 + Points [140, 0] + DstBlock "Sum27" + DstPort 21 + } + Line { + SrcBlock "Product21" + SrcPort 1 + Points [40, 0; 0, -1350] + DstBlock "Sum27" + DstPort 22 + } + Line { + SrcBlock "Product22" + SrcPort 1 + Points [35, 0; 0, -1655] + DstBlock "Sum27" + DstPort 23 + } + Line { + SrcBlock "Product23" + SrcPort 1 + Points [135, 0] + DstBlock "Sum27" + DstPort 2 + } + Line { + SrcBlock "Product24" + SrcPort 1 + Points [135, 0] + DstBlock "Sum27" + DstPort 1 + } + Line { + SrcBlock "In1" + SrcPort 1 + Points [0, -10; 280, 0] + Branch { + Points [0, -20] + DstBlock "Math\nFunction1" + DstPort 2 + } + Branch { + Points [0, 170] + DstBlock "Sum1" + DstPort 1 + } + } + Line { + SrcBlock "In2" + SrcPort 1 + Points [15, 0] + Branch { + Points [0, 80] + Branch { + DstBlock "Bitwise\nOperator6" + DstPort 1 + } + Branch { + Points [0, 150] + Branch { + DstBlock "Bitwise\nOperator7" + DstPort 1 + } + Branch { + Points [0, 155] + Branch { + Points [0, 5] + DstBlock "Bitwise\nOperator8" + DstPort 1 + } + Branch { + Points [0, 175] + Branch { + DstBlock "Bitwise\nOperator9" + DstPort 1 + } + Branch { + Points [0, 180; 5, 0] + Branch { + DstBlock "Bitwise\nOperator10" + DstPort 1 + } + Branch { + Points [-5, 0; 0, 175] + Branch { + Points [0, 5] + DstBlock "Bitwise\nOperator11" + DstPort 1 + } + Branch { + Points [0, 185] + Branch { + DstBlock "Bitwise\nOperator12" + DstPort 1 + } + Branch { + Points [0, 190] + Branch { + DstBlock "Bitwise\nOperator13" + DstPort 1 + } + Branch { + Points [0, 195] + Branch { + Points [0, 5] + DstBlock "Bitwise\nOperator14" + DstPort 1 + } + Branch { + Points [0, 215] + Branch { + DstBlock "Bitwise\nOperator15" + DstPort 1 + } + Branch { + Points [0, 230] + Branch { + DstBlock "Bitwise\nOperator16" + DstPort 1 + } + Branch { + Points [0, 240] + Branch { + Points [0, 5] + DstBlock "Bitwise\nOperator17" + DstPort 1 + } + Branch { + Points [0, 260] + Branch { + DstBlock "Bitwise\nOperator18" + DstPort 1 + } + Branch { + Points [0, 265] + Branch { + DstBlock "Bitwise\nOperator19" + DstPort 1 + } + Branch { + Points [0, 275] + Branch { + DstBlock "Bitwise\nOperator20" + DstPort 1 + } + Branch { + Points [0, 280] + Branch { + DstBlock "Bitwise\nOperator21" + DstPort 1 + } + Branch { + Points [0, 285] + Branch { + Points [0, 5] + DstBlock "Bitwise\nOperator22" + DstPort 1 + } + Branch { + Points [0, 300] + Branch { + DstBlock "Bitwise\nOperator23" + DstPort 1 + } + Branch { + Points [0, 305] + Branch { + DstBlock "Bitwise\nOperator24" + DstPort 1 + } + Branch { + Points [0, 310] + Branch { + DstBlock "Bitwise\nOperator25" + DstPort 1 + } + Branch { + Points [0, 315] + Branch { + DstBlock "Bitwise\nOperator26" + DstPort 1 + } + Branch { + Points [0, 320] + Branch { + DstBlock "Bitwise\nOperator27" + DstPort 1 + } + Branch { + Points [0, 325] + DstBlock "Bitwise\nOperator28" + DstPort 1 + } + } + } + } + } + } + } + } + } + } + } + } + } + } + } + } + } + } + } + } + } + } + } + Branch { + Points [0, -105] + DstBlock "Bitwise\nOperator1" + DstPort 1 + } + } + Line { + SrcBlock "Sum27" + SrcPort 1 + DstBlock "Out1" + DstPort 1 + } + Line { + SrcBlock "Constant1" + SrcPort 1 + Points [5, 0; 0, 25] + DstBlock "Math\nFunction1" + DstPort 1 + } + Line { + SrcBlock "Bitwise\nOperator1" + SrcPort 1 + DstBlock "Compare\nTo Zero1" + DstPort 1 + } + Line { + SrcBlock "Compare\nTo Zero1" + SrcPort 1 + Points [10, 0; 0, -35] + DstBlock "Product1" + DstPort 2 + } + Line { + SrcBlock "Math\nFunction1" + SrcPort 1 + Points [40, 0; 0, 15] + DstBlock "Product1" + DstPort 1 + } + Line { + SrcBlock "Constant2" + SrcPort 1 + DstBlock "Sum1" + DstPort 2 + } + Line { + SrcBlock "Sum1" + SrcPort 1 + Points [0, -5] + Branch { + Points [5, 0] + Branch { + DstBlock "Math\nFunction2" + DstPort 2 + } + Branch { + Points [0, -55] + DstBlock "Display8" + DstPort 1 + } + } + Branch { + Points [-50, 0] + DstBlock "Sum5" + DstPort 1 + } + } + Line { + SrcBlock "Product1" + SrcPort 1 + Points [15, 0] + Branch { + Points [0, -10] + DstBlock "Display7" + DstPort 1 + } + Branch { + Points [110, 0; 0, 3225] + DstBlock "Sum27" + DstPort 24 + } + } + } + } + Block { + BlockType Sum + Name "Sum" + SID "681" + Ports [2, 1] + Position [670, 290, 690, 310] + ShowName off + IconShape "round" + Inputs "|++" + InputSameDT off + OutDataTypeStr "Inherit: Inherit via internal rule" + SaturateOnIntegerOverflow off + } + Block { + BlockType Sum + Name "Sum1" + SID "682" + Ports [3, 1] + Position [845, 400, 875, 430] + ShowName off + IconShape "round" + Inputs "|+++|" + InputSameDT off + OutDataTypeStr "Inherit: Inherit via internal rule" + SaturateOnIntegerOverflow off + } + Block { + BlockType Sum + Name "Sum2" + SID "683" + Ports [2, 1] + Position [880, 235, 900, 255] + ShowName off + IconShape "round" + Inputs "|+-" + InputSameDT off + OutDataTypeStr "Inherit: Inherit via internal rule" + SaturateOnIntegerOverflow off + } + Block { + BlockType Sum + Name "Sum3" + SID "684" + Ports [2, 1] + Position [945, 625, 965, 645] + ShowName off + IconShape "round" + Inputs "|++" + InputSameDT off + OutDataTypeStr "Inherit: Inherit via internal rule" + SaturateOnIntegerOverflow off + } + Block { + BlockType Outport + Name "Out1" + SID "685" + Position [1280, 288, 1310, 302] + IconDisplay "Port number" + } + Line { + SrcBlock "Bitwise\nOperator" + SrcPort 1 + Points [25, 0] + Branch { + DstBlock "Display3" + DstPort 1 + } + Branch { + Points [0, 55] + DstBlock "Shift\nArithmetic" + DstPort 1 + } + } + Line { + SrcBlock "Data Type Conversion" + SrcPort 1 + Points [50, 0] + Branch { + Points [0, 125] + DstBlock "Bitwise\nOperator" + DstPort 1 + } + Branch { + Points [0, -10] + DstBlock "Bitwise\nOperator2" + DstPort 1 + } + } + Line { + SrcBlock "In2" + SrcPort 1 + Points [15, 0] + Branch { + Points [0, 95] + DstBlock "Data Type Conversion2" + DstPort 1 + } + Branch { + DstBlock "Data Type Conversion1" + DstPort 1 + } + } + Line { + SrcBlock "Data Type Conversion1" + SrcPort 1 + Points [25, 0; 0, 15] + DstBlock "Bitwise\nOperator1" + DstPort 1 + } + Line { + SrcBlock "Shift\nArithmetic" + SrcPort 1 + Points [0, -5] + Branch { + DstBlock "Display4" + DstPort 1 + } + Branch { + Points [5, 0] + DstBlock "Sum" + DstPort 1 + } + } + Line { + SrcBlock "Bitwise\nOperator1" + SrcPort 1 + Points [10, 0; 0, 5] + DstBlock "Shift\nArithmetic1" + DstPort 1 + } + Line { + SrcBlock "Shift\nArithmetic1" + SrcPort 1 + Points [155, 0; 0, 50] + DstBlock "Sum" + DstPort 2 + } + Line { + SrcBlock "Sum" + SrcPort 1 + Points [0, -5; 5, 0] + Branch { + DstBlock "Exponent" + DstPort 1 + } + Branch { + Points [0, -50] + DstBlock "Sum2" + DstPort 1 + } + } + Line { + SrcBlock "Bitwise\nOperator2" + SrcPort 1 + DstBlock "Shift\nArithmetic2" + DstPort 1 + } + Line { + SrcBlock "Shift\nArithmetic2" + SrcPort 1 + Points [10, 0] + Branch { + DstBlock "Sign" + DstPort 1 + } + Branch { + Points [0, 90] + DstBlock "Data Type Conversion7" + DstPort 1 + } + } + Line { + SrcBlock "Bitwise\nOperator3" + SrcPort 1 + DstBlock "Shift\nArithmetic3" + DstPort 1 + } + Line { + SrcBlock "Data Type Conversion2" + SrcPort 1 + Points [30, 0; 0, 5] + DstBlock "Bitwise\nOperator3" + DstPort 1 + } + Line { + SrcBlock "Shift\nArithmetic3" + SrcPort 1 + Points [5, 0; 0, 10; 379, 0] + DstBlock "Sum1" + DstPort 1 + } + Line { + SrcBlock "Data Type Conversion3" + SrcPort 1 + DstBlock "Shift\nArithmetic4" + DstPort 1 + } + Line { + SrcBlock "Shift\nArithmetic4" + SrcPort 1 + Points [370, 0] + DstBlock "Sum1" + DstPort 2 + } + Line { + SrcBlock "Data Type Conversion4" + SrcPort 1 + Points [320, 0; 0, -64; 334, 0] + DstBlock "Sum1" + DstPort 3 + } + Line { + SrcBlock "Sum1" + SrcPort 1 + Points [30, 0; 0, 155] + Branch { + Points [0, 5] + DstBlock "Mantissa" + DstPort 1 + } + Branch { + Points [0, 65] + DstBlock "Sum3" + DstPort 1 + } + } + Line { + SrcBlock "Constant4" + SrcPort 1 + DstBlock "Sum2" + DstPort 2 + } + Line { + SrcBlock "Sum2" + SrcPort 1 + Points [0, 5; 45, 0; 0, 115] + DstBlock "Subsystem" + DstPort 1 + } + Line { + SrcBlock "Sum3" + SrcPort 1 + Points [5, 0; 0, -240] + DstBlock "Subsystem" + DstPort 2 + } + Line { + SrcBlock "Constant5" + SrcPort 1 + DstBlock "Data Type Conversion5" + DstPort 1 + } + Line { + SrcBlock "Data Type Conversion5" + SrcPort 1 + Points [75, 0] + DstBlock "Sum3" + DstPort 2 + } + Line { + SrcBlock "Subsystem" + SrcPort 1 + Points [25, 0; 0, -30; 5, 0; 0, -50] + DstBlock "Product" + DstPort 2 + } + Line { + SrcBlock "Constant7" + SrcPort 1 + Points [20, 0; 0, 50] + DstBlock "Math\nFunction" + DstPort 1 + } + Line { + SrcBlock "Data Type Conversion7" + SrcPort 1 + Points [60, 0] + DstBlock "Math\nFunction" + DstPort 2 + } + Line { + SrcBlock "Math\nFunction" + SrcPort 1 + Points [175, 0; 0, 165] + DstBlock "Product" + DstPort 1 + } + Line { + SrcBlock "In1" + SrcPort 1 + DstBlock "Data Type Conversion" + DstPort 1 + } + Line { + SrcBlock "Product" + SrcPort 1 + DstBlock "Out1" + DstPort 1 + } + Line { + SrcBlock "In3" + SrcPort 1 + DstBlock "Data Type Conversion3" + DstPort 1 + } + Line { + SrcBlock "In4" + SrcPort 1 + DstBlock "Data Type Conversion4" + DstPort 1 + } + } + } + Block { + BlockType Outport + Name "d_L_I" + SID "686" + Position [440, 113, 470, 127] + IconDisplay "Port number" + OutputWhenDisabled "reset" + InitialOutput "0" + } + Line { + SrcBlock "Data Type \nConversion5" + SrcPort 1 + DstBlock "d_L_I" + DstPort 1 + } + Line { + SrcBlock "hex2float" + SrcPort 1 + DstBlock "Data Type \nConversion5" + DstPort 1 + } + Line { + SrcBlock "Data Type \nConversion4" + SrcPort 1 + DstBlock "hex2float" + DstPort 1 + } + Line { + SrcBlock "Data Type \nConversion1" + SrcPort 1 + DstBlock "hex2float" + DstPort 2 + } + Line { + SrcBlock "Data Type \nConversion2" + SrcPort 1 + DstBlock "hex2float" + DstPort 3 + } + Line { + SrcBlock "Data Type \nConversion3" + SrcPort 1 + DstBlock "hex2float" + DstPort 4 + } + Line { + SrcBlock "In4" + SrcPort 1 + Points [10, 0; 0, -5] + DstBlock "Data Type \nConversion4" + DstPort 1 + } + Line { + SrcBlock "In3" + SrcPort 1 + DstBlock "Data Type \nConversion1" + DstPort 1 + } + Line { + SrcBlock "In2" + SrcPort 1 + DstBlock "Data Type \nConversion2" + DstPort 1 + } + Line { + SrcBlock "In1" + SrcPort 1 + DstBlock "Data Type \nConversion3" + DstPort 1 + } + } + } + Block { + BlockType SubSystem + Name "Subsystem3" + SID "687" + Ports [4, 1] + Position [395, 666, 500, 834] + ShowName off + MinAlgLoopOccurrences off + PropExecContextOutsideSubsystem off + RTWSystemCode "Auto" + FunctionWithSeparateData off + Opaque off + RequestExecContextInheritance off + MaskHideContents off + System { + Name "Subsystem3" + Location [528, 347, 1021, 603] + Open off + ModelBrowserVisibility off + ModelBrowserWidth 200 + ScreenColor "white" + PaperOrientation "landscape" + PaperPositionMode "auto" + PaperType "A4" + PaperUnits "centimeters" + TiledPaperMargins [1.270000, 1.270000, 1.270000, 1.270000] + TiledPageScale 1 + ShowPageBoundaries off + ZoomFactor "100" + Block { + BlockType Inport + Name "In1" + SID "688" + Position [25, 178, 55, 192] + IconDisplay "Port number" + } + Block { + BlockType Inport + Name "In2" + SID "689" + Position [25, 133, 55, 147] + Port "2" + IconDisplay "Port number" + } + Block { + BlockType Inport + Name "In3" + SID "690" + Position [25, 88, 55, 102] + Port "3" + IconDisplay "Port number" + } + Block { + BlockType Inport + Name "In4" + SID "691" + Position [25, 48, 55, 62] + Port "4" + IconDisplay "Port number" + } + Block { + BlockType DataTypeConversion + Name "Data Type \nConversion1" + SID "692" + Position [100, 75, 140, 115] + ShowName off + OutDataTypeStr "single" + } + Block { + BlockType DataTypeConversion + Name "Data Type \nConversion2" + SID "693" + Position [100, 120, 140, 160] + ShowName off + OutDataTypeStr "single" + } + Block { + BlockType DataTypeConversion + Name "Data Type \nConversion3" + SID "694" + Position [100, 165, 140, 205] + ShowName off + OutDataTypeStr "single" + } + Block { + BlockType DataTypeConversion + Name "Data Type \nConversion4" + SID "695" + Position [100, 30, 140, 70] + ShowName off + OutDataTypeStr "single" + } + Block { + BlockType DataTypeConversion + Name "Data Type \nConversion5" + SID "696" + Position [365, 100, 405, 140] + ShowName off + OutDataTypeStr "single" + } + Block { + BlockType SubSystem + Name "hex2float" + SID "697" + Ports [4, 1] + Position [190, 25, 320, 210] + MinAlgLoopOccurrences off + PropExecContextOutsideSubsystem off + RTWSystemCode "Auto" + FunctionWithSeparateData off + Opaque off + RequestExecContextInheritance off + MaskHideContents off + System { + Name "hex2float" + Location [13, 125, 1281, 839] + Open off + ModelBrowserVisibility off + ModelBrowserWidth 200 + ScreenColor "white" + PaperOrientation "landscape" + PaperPositionMode "auto" + PaperType "A4" + PaperUnits "centimeters" + TiledPaperMargins [1.270000, 1.270000, 1.270000, 1.270000] + TiledPageScale 1 + ShowPageBoundaries off + ZoomFactor "100" + Block { + BlockType Inport + Name "In1" + SID "698" + Position [50, 48, 80, 62] + IconDisplay "Port number" + } + Block { + BlockType Inport + Name "In2" + SID "699" + Position [25, 248, 55, 262] + Port "2" + IconDisplay "Port number" + } + Block { + BlockType Inport + Name "In3" + SID "700" + Position [50, 433, 80, 447] + Port "3" + IconDisplay "Port number" + } + Block { + BlockType Inport + Name "In4" + SID "701" + Position [50, 528, 80, 542] + Port "4" + IconDisplay "Port number" + } + Block { + BlockType Reference + Name "Bitwise\nOperator" + SID "702" + Ports [1, 1] + Position [375, 161, 415, 199] + LibraryVersion "1.302" + SourceBlock "simulink/Logic and Bit\nOperations/Bitwise\nOperator" + SourceType "Bitwise Operator" + logicop "AND" + UseBitMask on + NumInputPorts "1" + BitMask "bin2dec('01111111')" + BitMaskRealWorld "Stored Integer" + } + Block { + BlockType Reference + Name "Bitwise\nOperator1" + SID "703" + Ports [1, 1] + Position [255, 251, 295, 289] + LibraryVersion "1.302" + SourceBlock "simulink/Logic and Bit\nOperations/Bitwise\nOperator" + SourceType "Bitwise Operator" + logicop "AND" + UseBitMask on + NumInputPorts "1" + BitMask "bin2dec('10000000')" + BitMaskRealWorld "Stored Integer" + } + Block { + BlockType Reference + Name "Bitwise\nOperator2" + SID "704" + Ports [1, 1] + Position [285, 26, 325, 64] + LibraryVersion "1.302" + SourceBlock "simulink/Logic and Bit\nOperations/Bitwise\nOperator" + SourceType "Bitwise Operator" + logicop "AND" + UseBitMask on + NumInputPorts "1" + BitMask "bin2dec('10000000')" + BitMaskRealWorld "Stored Integer" + } + Block { + BlockType Reference + Name "Bitwise\nOperator3" + SID "705" + Ports [1, 1] + Position [255, 336, 295, 374] + LibraryVersion "1.302" + SourceBlock "simulink/Logic and Bit\nOperations/Bitwise\nOperator" + SourceType "Bitwise Operator" + logicop "AND" + UseBitMask on + NumInputPorts "1" + BitMask "bin2dec('01111111')" + BitMaskRealWorld "Stored Integer" + } + Block { + BlockType Constant + Name "Constant4" + SID "706" + Position [855, 280, 885, 310] + Value "127" + } + Block { + BlockType Constant + Name "Constant5" + SID "707" + Position [650, 655, 740, 685] + Value "8388608" + } + Block { + BlockType Constant + Name "Constant7" + SID "708" + Position [740, 45, 770, 75] + Value "-1" + } + Block { + BlockType DataTypeConversion + Name "Data Type Conversion" + SID "709" + Position [105, 38, 180, 72] + OutDataTypeStr "uint8" + RndMeth "Floor" + SaturateOnIntegerOverflow off + } + Block { + BlockType DataTypeConversion + Name "Data Type Conversion1" + SID "710" + Position [105, 238, 180, 272] + OutDataTypeStr "uint8" + RndMeth "Floor" + SaturateOnIntegerOverflow off + } + Block { + BlockType DataTypeConversion + Name "Data Type Conversion2" + SID "711" + Position [110, 333, 185, 367] + OutDataTypeStr "uint32" + RndMeth "Floor" + SaturateOnIntegerOverflow off + } + Block { + BlockType DataTypeConversion + Name "Data Type Conversion3" + SID "712" + Position [105, 423, 180, 457] + OutDataTypeStr "uint32" + RndMeth "Floor" + SaturateOnIntegerOverflow off + } + Block { + BlockType DataTypeConversion + Name "Data Type Conversion4" + SID "713" + Position [105, 518, 180, 552] + OutDataTypeStr "uint32" + RndMeth "Floor" + SaturateOnIntegerOverflow off + } + Block { + BlockType DataTypeConversion + Name "Data Type Conversion5" + SID "714" + Position [800, 653, 875, 687] + OutDataTypeStr "uint32" + RndMeth "Floor" + SaturateOnIntegerOverflow off + } + Block { + BlockType DataTypeConversion + Name "Data Type Conversion7" + SID "715" + Position [670, 118, 745, 152] + OutDataTypeStr "double" + RndMeth "Floor" + SaturateOnIntegerOverflow off + } + Block { + BlockType Display + Name "Display3" + SID "716" + Ports [1] + Position [460, 162, 550, 188] + Format "binary (Stored Integer)" + Decimation "1" + Lockdown off + } + Block { + BlockType Display + Name "Display4" + SID "717" + Ports [1] + Position [670, 217, 760, 243] + Format "binary (Stored Integer)" + Decimation "1" + Lockdown off + } + Block { + BlockType Display + Name "Exponent" + SID "718" + Ports [1] + Position [715, 282, 805, 308] + BackgroundColor "cyan" + Format "binary (Stored Integer)" + Decimation "1" + Lockdown off + } + Block { + BlockType Display + Name "Mantissa" + SID "719" + Ports [1] + Position [1015, 558, 1295, 592] + BackgroundColor "cyan" + Format "binary (Stored Integer)" + Decimation "1" + Lockdown off + } + Block { + BlockType Math + Name "Math\nFunction" + SID "720" + Ports [2, 1] + Position [825, 102, 855, 133] + Operator "pow" + } + Block { + BlockType Product + Name "Product" + SID "721" + Ports [2, 1] + Position [1225, 277, 1255, 308] + InputSameDT off + OutDataTypeStr "Inherit: Inherit via internal rule" + SaturateOnIntegerOverflow off + } + Block { + BlockType Reference + Name "Shift\nArithmetic" + SID "722" + Ports [1, 1] + Position [565, 215, 645, 255] + LibraryVersion "1.302" + SourceBlock "simulink/Logic and Bit\nOperations/Shift\nArithmetic" + SourceType "Shift Arithmetic" + ShowPortLabels "FromPortIcon" + SystemSampleTime "-1" + FunctionWithSeparateData off + RTWMemSecFuncInitTerm "Inherit from model" + RTWMemSecFuncExecute "Inherit from model" + RTWMemSecDataConstants "Inherit from model" + RTWMemSecDataInternal "Inherit from model" + RTWMemSecDataParameters "Inherit from model" + GeneratePreprocessorConditionals off + nBitShiftRight "-1" + nBinPtShiftRight "0" + } + Block { + BlockType Reference + Name "Shift\nArithmetic1" + SID "723" + Ports [1, 1] + Position [335, 255, 415, 295] + LibraryVersion "1.302" + SourceBlock "simulink/Logic and Bit\nOperations/Shift\nArithmetic" + SourceType "Shift Arithmetic" + ShowPortLabels "FromPortIcon" + SystemSampleTime "-1" + FunctionWithSeparateData off + RTWMemSecFuncInitTerm "Inherit from model" + RTWMemSecFuncExecute "Inherit from model" + RTWMemSecDataConstants "Inherit from model" + RTWMemSecDataInternal "Inherit from model" + RTWMemSecDataParameters "Inherit from model" + GeneratePreprocessorConditionals off + nBitShiftRight "7" + nBinPtShiftRight "0" + } + Block { + BlockType Reference + Name "Shift\nArithmetic2" + SID "724" + Ports [1, 1] + Position [360, 25, 440, 65] + LibraryVersion "1.302" + SourceBlock "simulink/Logic and Bit\nOperations/Shift\nArithmetic" + SourceType "Shift Arithmetic" + ShowPortLabels "FromPortIcon" + SystemSampleTime "-1" + FunctionWithSeparateData off + RTWMemSecFuncInitTerm "Inherit from model" + RTWMemSecFuncExecute "Inherit from model" + RTWMemSecDataConstants "Inherit from model" + RTWMemSecDataInternal "Inherit from model" + RTWMemSecDataParameters "Inherit from model" + GeneratePreprocessorConditionals off + nBitShiftRight "7" + nBinPtShiftRight "0" + } + Block { + BlockType Reference + Name "Shift\nArithmetic3" + SID "725" + Ports [1, 1] + Position [370, 335, 450, 375] + LibraryVersion "1.302" + SourceBlock "simulink/Logic and Bit\nOperations/Shift\nArithmetic" + SourceType "Shift Arithmetic" + ShowPortLabels "FromPortIcon" + SystemSampleTime "-1" + FunctionWithSeparateData off + RTWMemSecFuncInitTerm "Inherit from model" + RTWMemSecFuncExecute "Inherit from model" + RTWMemSecDataConstants "Inherit from model" + RTWMemSecDataInternal "Inherit from model" + RTWMemSecDataParameters "Inherit from model" + GeneratePreprocessorConditionals off + nBitShiftRight "-16" + nBinPtShiftRight "0" + } + Block { + BlockType Reference + Name "Shift\nArithmetic4" + SID "726" + Ports [1, 1] + Position [375, 420, 455, 460] + LibraryVersion "1.302" + SourceBlock "simulink/Logic and Bit\nOperations/Shift\nArithmetic" + SourceType "Shift Arithmetic" + ShowPortLabels "FromPortIcon" + SystemSampleTime "-1" + FunctionWithSeparateData off + RTWMemSecFuncInitTerm "Inherit from model" + RTWMemSecFuncExecute "Inherit from model" + RTWMemSecDataConstants "Inherit from model" + RTWMemSecDataInternal "Inherit from model" + RTWMemSecDataParameters "Inherit from model" + GeneratePreprocessorConditionals off + nBitShiftRight "-8" + nBinPtShiftRight "0" + } + Block { + BlockType Display + Name "Sign" + SID "727" + Ports [1] + Position [480, 32, 570, 58] + BackgroundColor "cyan" + Format "binary (Stored Integer)" + Decimation "1" + Lockdown off + } + Block { + BlockType SubSystem + Name "Subsystem" + SID "728" + Ports [2, 1] + Position [1125, 350, 1165, 410] + MinAlgLoopOccurrences off + PropExecContextOutsideSubsystem off + RTWSystemCode "Auto" + FunctionWithSeparateData off + Opaque off + RequestExecContextInheritance off + MaskHideContents off + System { + Name "Subsystem" + Location [2, 82, 1653, 1004] + Open off + ModelBrowserVisibility off + ModelBrowserWidth 200 + ScreenColor "white" + PaperOrientation "landscape" + PaperPositionMode "auto" + PaperType "A4" + PaperUnits "centimeters" + TiledPaperMargins [1.270000, 1.270000, 1.270000, 1.270000] + TiledPageScale 1 + ShowPageBoundaries off + ZoomFactor "100" + Block { + BlockType Inport + Name "In1" + SID "729" + Position [25, 235, 55, 250] + BlockRotation 270 + IconDisplay "Port number" + } + Block { + BlockType Inport + Name "In2" + SID "730" + Position [220, 358, 250, 372] + Port "2" + IconDisplay "Port number" + } + Block { + BlockType Reference + Name "Bitwise\nOperator1" + SID "731" + Ports [1, 1] + Position [410, 241, 450, 279] + LibraryVersion "1.302" + SourceBlock "simulink/Logic and Bit\nOperations/Bitwise\nOperator" + SourceType "Bitwise Operator" + logicop "AND" + UseBitMask on + NumInputPorts "1" + BitMask "bin2dec('0100000000000000000000000')" + BitMaskRealWorld "Stored Integer" + } + Block { + BlockType Reference + Name "Bitwise\nOperator10" + SID "732" + Ports [1, 1] + Position [425, 1086, 465, 1124] + LibraryVersion "1.302" + SourceBlock "simulink/Logic and Bit\nOperations/Bitwise\nOperator" + SourceType "Bitwise Operator" + logicop "AND" + UseBitMask on + NumInputPorts "1" + BitMask "bin2dec('0000001000000000000000000')" + BitMaskRealWorld "Stored Integer" + } + Block { + BlockType Reference + Name "Bitwise\nOperator11" + SID "733" + Ports [1, 1] + Position [425, 1266, 465, 1304] + LibraryVersion "1.302" + SourceBlock "simulink/Logic and Bit\nOperations/Bitwise\nOperator" + SourceType "Bitwise Operator" + logicop "AND" + UseBitMask on + NumInputPorts "1" + BitMask "bin2dec('0000000100000000000000000')" + BitMaskRealWorld "Stored Integer" + } + Block { + BlockType Reference + Name "Bitwise\nOperator12" + SID "734" + Ports [1, 1] + Position [425, 1446, 465, 1484] + LibraryVersion "1.302" + SourceBlock "simulink/Logic and Bit\nOperations/Bitwise\nOperator" + SourceType "Bitwise Operator" + logicop "AND" + UseBitMask on + NumInputPorts "1" + BitMask "bin2dec('0000000010000000000000000')" + BitMaskRealWorld "Stored Integer" + } + Block { + BlockType Reference + Name "Bitwise\nOperator13" + SID "735" + Ports [1, 1] + Position [425, 1636, 465, 1674] + LibraryVersion "1.302" + SourceBlock "simulink/Logic and Bit\nOperations/Bitwise\nOperator" + SourceType "Bitwise Operator" + logicop "AND" + UseBitMask on + NumInputPorts "1" + BitMask "bin2dec('0000000001000000000000000')" + BitMaskRealWorld "Stored Integer" + } + Block { + BlockType Reference + Name "Bitwise\nOperator14" + SID "736" + Ports [1, 1] + Position [425, 1836, 465, 1874] + LibraryVersion "1.302" + SourceBlock "simulink/Logic and Bit\nOperations/Bitwise\nOperator" + SourceType "Bitwise Operator" + logicop "AND" + UseBitMask on + NumInputPorts "1" + BitMask "bin2dec('0000000000100000000000000')" + BitMaskRealWorld "Stored Integer" + } + Block { + BlockType Reference + Name "Bitwise\nOperator15" + SID "737" + Ports [1, 1] + Position [425, 2046, 465, 2084] + LibraryVersion "1.302" + SourceBlock "simulink/Logic and Bit\nOperations/Bitwise\nOperator" + SourceType "Bitwise Operator" + logicop "AND" + UseBitMask on + NumInputPorts "1" + BitMask "bin2dec('0000000000010000000000000')" + BitMaskRealWorld "Stored Integer" + } + Block { + BlockType Reference + Name "Bitwise\nOperator16" + SID "738" + Ports [1, 1] + Position [425, 2276, 465, 2314] + LibraryVersion "1.302" + SourceBlock "simulink/Logic and Bit\nOperations/Bitwise\nOperator" + SourceType "Bitwise Operator" + logicop "AND" + UseBitMask on + NumInputPorts "1" + BitMask "bin2dec('0000000000001000000000000')" + BitMaskRealWorld "Stored Integer" + } + Block { + BlockType Reference + Name "Bitwise\nOperator17" + SID "739" + Ports [1, 1] + Position [425, 2521, 465, 2559] + LibraryVersion "1.302" + SourceBlock "simulink/Logic and Bit\nOperations/Bitwise\nOperator" + SourceType "Bitwise Operator" + logicop "AND" + UseBitMask on + NumInputPorts "1" + BitMask "bin2dec('0000000000000100000000000')" + BitMaskRealWorld "Stored Integer" + } + Block { + BlockType Reference + Name "Bitwise\nOperator18" + SID "740" + Ports [1, 1] + Position [425, 2776, 465, 2814] + LibraryVersion "1.302" + SourceBlock "simulink/Logic and Bit\nOperations/Bitwise\nOperator" + SourceType "Bitwise Operator" + logicop "AND" + UseBitMask on + NumInputPorts "1" + BitMask "bin2dec('0000000000000010000000000')" + BitMaskRealWorld "Stored Integer" + } + Block { + BlockType Reference + Name "Bitwise\nOperator19" + SID "741" + Ports [1, 1] + Position [425, 3041, 465, 3079] + LibraryVersion "1.302" + SourceBlock "simulink/Logic and Bit\nOperations/Bitwise\nOperator" + SourceType "Bitwise Operator" + logicop "AND" + UseBitMask on + NumInputPorts "1" + BitMask "bin2dec('0000000000000001000000000')" + BitMaskRealWorld "Stored Integer" + } + Block { + BlockType Reference + Name "Bitwise\nOperator20" + SID "742" + Ports [1, 1] + Position [425, 3316, 465, 3354] + LibraryVersion "1.302" + SourceBlock "simulink/Logic and Bit\nOperations/Bitwise\nOperator" + SourceType "Bitwise Operator" + logicop "AND" + UseBitMask on + NumInputPorts "1" + BitMask "bin2dec('0000000000000000100000000')" + BitMaskRealWorld "Stored Integer" + } + Block { + BlockType Reference + Name "Bitwise\nOperator21" + SID "743" + Ports [1, 1] + Position [425, 3596, 465, 3634] + LibraryVersion "1.302" + SourceBlock "simulink/Logic and Bit\nOperations/Bitwise\nOperator" + SourceType "Bitwise Operator" + logicop "AND" + UseBitMask on + NumInputPorts "1" + BitMask "bin2dec('0000000000000000010000000')" + BitMaskRealWorld "Stored Integer" + } + Block { + BlockType Reference + Name "Bitwise\nOperator22" + SID "744" + Ports [1, 1] + Position [425, 3886, 465, 3924] + LibraryVersion "1.302" + SourceBlock "simulink/Logic and Bit\nOperations/Bitwise\nOperator" + SourceType "Bitwise Operator" + logicop "AND" + UseBitMask on + NumInputPorts "1" + BitMask "bin2dec('0000000000000000001000000')" + BitMaskRealWorld "Stored Integer" + } + Block { + BlockType Reference + Name "Bitwise\nOperator23" + SID "745" + Ports [1, 1] + Position [425, 4181, 465, 4219] + LibraryVersion "1.302" + SourceBlock "simulink/Logic and Bit\nOperations/Bitwise\nOperator" + SourceType "Bitwise Operator" + logicop "AND" + UseBitMask on + NumInputPorts "1" + BitMask "bin2dec('0000000000000000000100000')" + BitMaskRealWorld "Stored Integer" + } + Block { + BlockType Reference + Name "Bitwise\nOperator24" + SID "746" + Ports [1, 1] + Position [425, 4486, 465, 4524] + LibraryVersion "1.302" + SourceBlock "simulink/Logic and Bit\nOperations/Bitwise\nOperator" + SourceType "Bitwise Operator" + logicop "AND" + UseBitMask on + NumInputPorts "1" + BitMask "bin2dec('0000000000000000000010000')" + BitMaskRealWorld "Stored Integer" + } + Block { + BlockType Reference + Name "Bitwise\nOperator25" + SID "747" + Ports [1, 1] + Position [425, 4796, 465, 4834] + LibraryVersion "1.302" + SourceBlock "simulink/Logic and Bit\nOperations/Bitwise\nOperator" + SourceType "Bitwise Operator" + logicop "AND" + UseBitMask on + NumInputPorts "1" + BitMask "bin2dec('0000000000000000000001000')" + BitMaskRealWorld "Stored Integer" + } + Block { + BlockType Reference + Name "Bitwise\nOperator26" + SID "748" + Ports [1, 1] + Position [430, 5111, 470, 5149] + LibraryVersion "1.302" + SourceBlock "simulink/Logic and Bit\nOperations/Bitwise\nOperator" + SourceType "Bitwise Operator" + logicop "AND" + UseBitMask on + NumInputPorts "1" + BitMask "bin2dec('0000000000000000000000100')" + BitMaskRealWorld "Stored Integer" + } + Block { + BlockType Reference + Name "Bitwise\nOperator27" + SID "749" + Ports [1, 1] + Position [430, 5431, 470, 5469] + LibraryVersion "1.302" + SourceBlock "simulink/Logic and Bit\nOperations/Bitwise\nOperator" + SourceType "Bitwise Operator" + logicop "AND" + UseBitMask on + NumInputPorts "1" + BitMask "bin2dec('0000000000000000000000010')" + BitMaskRealWorld "Stored Integer" + } + Block { + BlockType Reference + Name "Bitwise\nOperator28" + SID "750" + Ports [1, 1] + Position [430, 5756, 470, 5794] + LibraryVersion "1.302" + SourceBlock "simulink/Logic and Bit\nOperations/Bitwise\nOperator" + SourceType "Bitwise Operator" + logicop "AND" + UseBitMask on + NumInputPorts "1" + BitMask "bin2dec('0000000000000000000000001')" + BitMaskRealWorld "Stored Integer" + } + Block { + BlockType Reference + Name "Bitwise\nOperator6" + SID "751" + Ports [1, 1] + Position [415, 426, 455, 464] + LibraryVersion "1.302" + SourceBlock "simulink/Logic and Bit\nOperations/Bitwise\nOperator" + SourceType "Bitwise Operator" + logicop "AND" + UseBitMask on + NumInputPorts "1" + BitMask "bin2dec('0010000000000000000000000')" + BitMaskRealWorld "Stored Integer" + } + Block { + BlockType Reference + Name "Bitwise\nOperator7" + SID "752" + Ports [1, 1] + Position [415, 576, 455, 614] + LibraryVersion "1.302" + SourceBlock "simulink/Logic and Bit\nOperations/Bitwise\nOperator" + SourceType "Bitwise Operator" + logicop "AND" + UseBitMask on + NumInputPorts "1" + BitMask "bin2dec('0001000000000000000000000')" + BitMaskRealWorld "Stored Integer" + } + Block { + BlockType Reference + Name "Bitwise\nOperator8" + SID "753" + Ports [1, 1] + Position [420, 736, 460, 774] + LibraryVersion "1.302" + SourceBlock "simulink/Logic and Bit\nOperations/Bitwise\nOperator" + SourceType "Bitwise Operator" + logicop "AND" + UseBitMask on + NumInputPorts "1" + BitMask "bin2dec('0000100000000000000000000')" + BitMaskRealWorld "Stored Integer" + } + Block { + BlockType Reference + Name "Bitwise\nOperator9" + SID "754" + Ports [1, 1] + Position [425, 906, 465, 944] + LibraryVersion "1.302" + SourceBlock "simulink/Logic and Bit\nOperations/Bitwise\nOperator" + SourceType "Bitwise Operator" + logicop "AND" + UseBitMask on + NumInputPorts "1" + BitMask "bin2dec('0000010000000000000000000')" + BitMaskRealWorld "Stored Integer" + } + Block { + BlockType Reference + Name "Compare\nTo Zero1" + SID "755" + Ports [1, 1] + Position [480, 245, 510, 275] + LibraryVersion "1.302" + SourceBlock "simulink/Logic and Bit\nOperations/Compare\nTo Zero" + SourceType "Compare To Zero" + ShowPortLabels "FromPortIcon" + SystemSampleTime "-1" + FunctionWithSeparateData off + RTWMemSecFuncInitTerm "Inherit from model" + RTWMemSecFuncExecute "Inherit from model" + RTWMemSecDataConstants "Inherit from model" + RTWMemSecDataInternal "Inherit from model" + RTWMemSecDataParameters "Inherit from model" + GeneratePreprocessorConditionals off + relop ">" + LogicOutDataTypeMode "uint8" + ZeroCross off + } + Block { + BlockType Reference + Name "Compare\nTo Zero10" + SID "756" + Ports [1, 1] + Position [495, 1840, 525, 1870] + LibraryVersion "1.302" + SourceBlock "simulink/Logic and Bit\nOperations/Compare\nTo Zero" + SourceType "Compare To Zero" + ShowPortLabels "FromPortIcon" + SystemSampleTime "-1" + FunctionWithSeparateData off + RTWMemSecFuncInitTerm "Inherit from model" + RTWMemSecFuncExecute "Inherit from model" + RTWMemSecDataConstants "Inherit from model" + RTWMemSecDataInternal "Inherit from model" + RTWMemSecDataParameters "Inherit from model" + GeneratePreprocessorConditionals off + relop ">" + LogicOutDataTypeMode "uint8" + ZeroCross off + } + Block { + BlockType Reference + Name "Compare\nTo Zero11" + SID "757" + Ports [1, 1] + Position [495, 2050, 525, 2080] + LibraryVersion "1.302" + SourceBlock "simulink/Logic and Bit\nOperations/Compare\nTo Zero" + SourceType "Compare To Zero" + ShowPortLabels "FromPortIcon" + SystemSampleTime "-1" + FunctionWithSeparateData off + RTWMemSecFuncInitTerm "Inherit from model" + RTWMemSecFuncExecute "Inherit from model" + RTWMemSecDataConstants "Inherit from model" + RTWMemSecDataInternal "Inherit from model" + RTWMemSecDataParameters "Inherit from model" + GeneratePreprocessorConditionals off + relop ">" + LogicOutDataTypeMode "uint8" + ZeroCross off + } + Block { + BlockType Reference + Name "Compare\nTo Zero12" + SID "758" + Ports [1, 1] + Position [495, 2280, 525, 2310] + LibraryVersion "1.302" + SourceBlock "simulink/Logic and Bit\nOperations/Compare\nTo Zero" + SourceType "Compare To Zero" + ShowPortLabels "FromPortIcon" + SystemSampleTime "-1" + FunctionWithSeparateData off + RTWMemSecFuncInitTerm "Inherit from model" + RTWMemSecFuncExecute "Inherit from model" + RTWMemSecDataConstants "Inherit from model" + RTWMemSecDataInternal "Inherit from model" + RTWMemSecDataParameters "Inherit from model" + GeneratePreprocessorConditionals off + relop ">" + LogicOutDataTypeMode "uint8" + ZeroCross off + } + Block { + BlockType Reference + Name "Compare\nTo Zero13" + SID "759" + Ports [1, 1] + Position [495, 2525, 525, 2555] + LibraryVersion "1.302" + SourceBlock "simulink/Logic and Bit\nOperations/Compare\nTo Zero" + SourceType "Compare To Zero" + ShowPortLabels "FromPortIcon" + SystemSampleTime "-1" + FunctionWithSeparateData off + RTWMemSecFuncInitTerm "Inherit from model" + RTWMemSecFuncExecute "Inherit from model" + RTWMemSecDataConstants "Inherit from model" + RTWMemSecDataInternal "Inherit from model" + RTWMemSecDataParameters "Inherit from model" + GeneratePreprocessorConditionals off + relop ">" + LogicOutDataTypeMode "uint8" + ZeroCross off + } + Block { + BlockType Reference + Name "Compare\nTo Zero14" + SID "760" + Ports [1, 1] + Position [495, 2780, 525, 2810] + LibraryVersion "1.302" + SourceBlock "simulink/Logic and Bit\nOperations/Compare\nTo Zero" + SourceType "Compare To Zero" + ShowPortLabels "FromPortIcon" + SystemSampleTime "-1" + FunctionWithSeparateData off + RTWMemSecFuncInitTerm "Inherit from model" + RTWMemSecFuncExecute "Inherit from model" + RTWMemSecDataConstants "Inherit from model" + RTWMemSecDataInternal "Inherit from model" + RTWMemSecDataParameters "Inherit from model" + GeneratePreprocessorConditionals off + relop ">" + LogicOutDataTypeMode "uint8" + ZeroCross off + } + Block { + BlockType Reference + Name "Compare\nTo Zero15" + SID "761" + Ports [1, 1] + Position [495, 3045, 525, 3075] + LibraryVersion "1.302" + SourceBlock "simulink/Logic and Bit\nOperations/Compare\nTo Zero" + SourceType "Compare To Zero" + ShowPortLabels "FromPortIcon" + SystemSampleTime "-1" + FunctionWithSeparateData off + RTWMemSecFuncInitTerm "Inherit from model" + RTWMemSecFuncExecute "Inherit from model" + RTWMemSecDataConstants "Inherit from model" + RTWMemSecDataInternal "Inherit from model" + RTWMemSecDataParameters "Inherit from model" + GeneratePreprocessorConditionals off + relop ">" + LogicOutDataTypeMode "uint8" + ZeroCross off + } + Block { + BlockType Reference + Name "Compare\nTo Zero16" + SID "762" + Ports [1, 1] + Position [495, 3320, 525, 3350] + LibraryVersion "1.302" + SourceBlock "simulink/Logic and Bit\nOperations/Compare\nTo Zero" + SourceType "Compare To Zero" + ShowPortLabels "FromPortIcon" + SystemSampleTime "-1" + FunctionWithSeparateData off + RTWMemSecFuncInitTerm "Inherit from model" + RTWMemSecFuncExecute "Inherit from model" + RTWMemSecDataConstants "Inherit from model" + RTWMemSecDataInternal "Inherit from model" + RTWMemSecDataParameters "Inherit from model" + GeneratePreprocessorConditionals off + relop ">" + LogicOutDataTypeMode "uint8" + ZeroCross off + } + Block { + BlockType Reference + Name "Compare\nTo Zero17" + SID "763" + Ports [1, 1] + Position [495, 3600, 525, 3630] + LibraryVersion "1.302" + SourceBlock "simulink/Logic and Bit\nOperations/Compare\nTo Zero" + SourceType "Compare To Zero" + ShowPortLabels "FromPortIcon" + SystemSampleTime "-1" + FunctionWithSeparateData off + RTWMemSecFuncInitTerm "Inherit from model" + RTWMemSecFuncExecute "Inherit from model" + RTWMemSecDataConstants "Inherit from model" + RTWMemSecDataInternal "Inherit from model" + RTWMemSecDataParameters "Inherit from model" + GeneratePreprocessorConditionals off + relop ">" + LogicOutDataTypeMode "uint8" + ZeroCross off + } + Block { + BlockType Reference + Name "Compare\nTo Zero18" + SID "764" + Ports [1, 1] + Position [495, 3890, 525, 3920] + LibraryVersion "1.302" + SourceBlock "simulink/Logic and Bit\nOperations/Compare\nTo Zero" + SourceType "Compare To Zero" + ShowPortLabels "FromPortIcon" + SystemSampleTime "-1" + FunctionWithSeparateData off + RTWMemSecFuncInitTerm "Inherit from model" + RTWMemSecFuncExecute "Inherit from model" + RTWMemSecDataConstants "Inherit from model" + RTWMemSecDataInternal "Inherit from model" + RTWMemSecDataParameters "Inherit from model" + GeneratePreprocessorConditionals off + relop ">" + LogicOutDataTypeMode "uint8" + ZeroCross off + } + Block { + BlockType Reference + Name "Compare\nTo Zero19" + SID "765" + Ports [1, 1] + Position [495, 4185, 525, 4215] + LibraryVersion "1.302" + SourceBlock "simulink/Logic and Bit\nOperations/Compare\nTo Zero" + SourceType "Compare To Zero" + ShowPortLabels "FromPortIcon" + SystemSampleTime "-1" + FunctionWithSeparateData off + RTWMemSecFuncInitTerm "Inherit from model" + RTWMemSecFuncExecute "Inherit from model" + RTWMemSecDataConstants "Inherit from model" + RTWMemSecDataInternal "Inherit from model" + RTWMemSecDataParameters "Inherit from model" + GeneratePreprocessorConditionals off + relop ">" + LogicOutDataTypeMode "uint8" + ZeroCross off + } + Block { + BlockType Reference + Name "Compare\nTo Zero2" + SID "766" + Ports [1, 1] + Position [485, 430, 515, 460] + LibraryVersion "1.302" + SourceBlock "simulink/Logic and Bit\nOperations/Compare\nTo Zero" + SourceType "Compare To Zero" + ShowPortLabels "FromPortIcon" + SystemSampleTime "-1" + FunctionWithSeparateData off + RTWMemSecFuncInitTerm "Inherit from model" + RTWMemSecFuncExecute "Inherit from model" + RTWMemSecDataConstants "Inherit from model" + RTWMemSecDataInternal "Inherit from model" + RTWMemSecDataParameters "Inherit from model" + GeneratePreprocessorConditionals off + relop ">" + LogicOutDataTypeMode "uint8" + ZeroCross off + } + Block { + BlockType Reference + Name "Compare\nTo Zero20" + SID "767" + Ports [1, 1] + Position [495, 4490, 525, 4520] + LibraryVersion "1.302" + SourceBlock "simulink/Logic and Bit\nOperations/Compare\nTo Zero" + SourceType "Compare To Zero" + ShowPortLabels "FromPortIcon" + SystemSampleTime "-1" + FunctionWithSeparateData off + RTWMemSecFuncInitTerm "Inherit from model" + RTWMemSecFuncExecute "Inherit from model" + RTWMemSecDataConstants "Inherit from model" + RTWMemSecDataInternal "Inherit from model" + RTWMemSecDataParameters "Inherit from model" + GeneratePreprocessorConditionals off + relop ">" + LogicOutDataTypeMode "uint8" + ZeroCross off + } + Block { + BlockType Reference + Name "Compare\nTo Zero21" + SID "768" + Ports [1, 1] + Position [495, 4800, 525, 4830] + LibraryVersion "1.302" + SourceBlock "simulink/Logic and Bit\nOperations/Compare\nTo Zero" + SourceType "Compare To Zero" + ShowPortLabels "FromPortIcon" + SystemSampleTime "-1" + FunctionWithSeparateData off + RTWMemSecFuncInitTerm "Inherit from model" + RTWMemSecFuncExecute "Inherit from model" + RTWMemSecDataConstants "Inherit from model" + RTWMemSecDataInternal "Inherit from model" + RTWMemSecDataParameters "Inherit from model" + GeneratePreprocessorConditionals off + relop ">" + LogicOutDataTypeMode "uint8" + ZeroCross off + } + Block { + BlockType Reference + Name "Compare\nTo Zero22" + SID "769" + Ports [1, 1] + Position [500, 5115, 530, 5145] + LibraryVersion "1.302" + SourceBlock "simulink/Logic and Bit\nOperations/Compare\nTo Zero" + SourceType "Compare To Zero" + ShowPortLabels "FromPortIcon" + SystemSampleTime "-1" + FunctionWithSeparateData off + RTWMemSecFuncInitTerm "Inherit from model" + RTWMemSecFuncExecute "Inherit from model" + RTWMemSecDataConstants "Inherit from model" + RTWMemSecDataInternal "Inherit from model" + RTWMemSecDataParameters "Inherit from model" + GeneratePreprocessorConditionals off + relop ">" + LogicOutDataTypeMode "uint8" + ZeroCross off + } + Block { + BlockType Reference + Name "Compare\nTo Zero23" + SID "770" + Ports [1, 1] + Position [500, 5435, 530, 5465] + LibraryVersion "1.302" + SourceBlock "simulink/Logic and Bit\nOperations/Compare\nTo Zero" + SourceType "Compare To Zero" + ShowPortLabels "FromPortIcon" + SystemSampleTime "-1" + FunctionWithSeparateData off + RTWMemSecFuncInitTerm "Inherit from model" + RTWMemSecFuncExecute "Inherit from model" + RTWMemSecDataConstants "Inherit from model" + RTWMemSecDataInternal "Inherit from model" + RTWMemSecDataParameters "Inherit from model" + GeneratePreprocessorConditionals off + relop ">" + LogicOutDataTypeMode "uint8" + ZeroCross off + } + Block { + BlockType Reference + Name "Compare\nTo Zero24" + SID "771" + Ports [1, 1] + Position [500, 5760, 530, 5790] + LibraryVersion "1.302" + SourceBlock "simulink/Logic and Bit\nOperations/Compare\nTo Zero" + SourceType "Compare To Zero" + ShowPortLabels "FromPortIcon" + SystemSampleTime "-1" + FunctionWithSeparateData off + RTWMemSecFuncInitTerm "Inherit from model" + RTWMemSecFuncExecute "Inherit from model" + RTWMemSecDataConstants "Inherit from model" + RTWMemSecDataInternal "Inherit from model" + RTWMemSecDataParameters "Inherit from model" + GeneratePreprocessorConditionals off + relop ">" + LogicOutDataTypeMode "uint8" + ZeroCross off + } + Block { + BlockType Reference + Name "Compare\nTo Zero3" + SID "772" + Ports [1, 1] + Position [485, 580, 515, 610] + LibraryVersion "1.302" + SourceBlock "simulink/Logic and Bit\nOperations/Compare\nTo Zero" + SourceType "Compare To Zero" + ShowPortLabels "FromPortIcon" + SystemSampleTime "-1" + FunctionWithSeparateData off + RTWMemSecFuncInitTerm "Inherit from model" + RTWMemSecFuncExecute "Inherit from model" + RTWMemSecDataConstants "Inherit from model" + RTWMemSecDataInternal "Inherit from model" + RTWMemSecDataParameters "Inherit from model" + GeneratePreprocessorConditionals off + relop ">" + LogicOutDataTypeMode "uint8" + ZeroCross off + } + Block { + BlockType Reference + Name "Compare\nTo Zero4" + SID "773" + Ports [1, 1] + Position [490, 740, 520, 770] + LibraryVersion "1.302" + SourceBlock "simulink/Logic and Bit\nOperations/Compare\nTo Zero" + SourceType "Compare To Zero" + ShowPortLabels "FromPortIcon" + SystemSampleTime "-1" + FunctionWithSeparateData off + RTWMemSecFuncInitTerm "Inherit from model" + RTWMemSecFuncExecute "Inherit from model" + RTWMemSecDataConstants "Inherit from model" + RTWMemSecDataInternal "Inherit from model" + RTWMemSecDataParameters "Inherit from model" + GeneratePreprocessorConditionals off + relop ">" + LogicOutDataTypeMode "uint8" + ZeroCross off + } + Block { + BlockType Reference + Name "Compare\nTo Zero5" + SID "774" + Ports [1, 1] + Position [495, 910, 525, 940] + LibraryVersion "1.302" + SourceBlock "simulink/Logic and Bit\nOperations/Compare\nTo Zero" + SourceType "Compare To Zero" + ShowPortLabels "FromPortIcon" + SystemSampleTime "-1" + FunctionWithSeparateData off + RTWMemSecFuncInitTerm "Inherit from model" + RTWMemSecFuncExecute "Inherit from model" + RTWMemSecDataConstants "Inherit from model" + RTWMemSecDataInternal "Inherit from model" + RTWMemSecDataParameters "Inherit from model" + GeneratePreprocessorConditionals off + relop ">" + LogicOutDataTypeMode "uint8" + ZeroCross off + } + Block { + BlockType Reference + Name "Compare\nTo Zero6" + SID "775" + Ports [1, 1] + Position [495, 1090, 525, 1120] + LibraryVersion "1.302" + SourceBlock "simulink/Logic and Bit\nOperations/Compare\nTo Zero" + SourceType "Compare To Zero" + ShowPortLabels "FromPortIcon" + SystemSampleTime "-1" + FunctionWithSeparateData off + RTWMemSecFuncInitTerm "Inherit from model" + RTWMemSecFuncExecute "Inherit from model" + RTWMemSecDataConstants "Inherit from model" + RTWMemSecDataInternal "Inherit from model" + RTWMemSecDataParameters "Inherit from model" + GeneratePreprocessorConditionals off + relop ">" + LogicOutDataTypeMode "uint8" + ZeroCross off + } + Block { + BlockType Reference + Name "Compare\nTo Zero7" + SID "776" + Ports [1, 1] + Position [495, 1270, 525, 1300] + LibraryVersion "1.302" + SourceBlock "simulink/Logic and Bit\nOperations/Compare\nTo Zero" + SourceType "Compare To Zero" + ShowPortLabels "FromPortIcon" + SystemSampleTime "-1" + FunctionWithSeparateData off + RTWMemSecFuncInitTerm "Inherit from model" + RTWMemSecFuncExecute "Inherit from model" + RTWMemSecDataConstants "Inherit from model" + RTWMemSecDataInternal "Inherit from model" + RTWMemSecDataParameters "Inherit from model" + GeneratePreprocessorConditionals off + relop ">" + LogicOutDataTypeMode "uint8" + ZeroCross off + } + Block { + BlockType Reference + Name "Compare\nTo Zero8" + SID "777" + Ports [1, 1] + Position [495, 1450, 525, 1480] + LibraryVersion "1.302" + SourceBlock "simulink/Logic and Bit\nOperations/Compare\nTo Zero" + SourceType "Compare To Zero" + ShowPortLabels "FromPortIcon" + SystemSampleTime "-1" + FunctionWithSeparateData off + RTWMemSecFuncInitTerm "Inherit from model" + RTWMemSecFuncExecute "Inherit from model" + RTWMemSecDataConstants "Inherit from model" + RTWMemSecDataInternal "Inherit from model" + RTWMemSecDataParameters "Inherit from model" + GeneratePreprocessorConditionals off + relop ">" + LogicOutDataTypeMode "uint8" + ZeroCross off + } + Block { + BlockType Reference + Name "Compare\nTo Zero9" + SID "778" + Ports [1, 1] + Position [495, 1640, 525, 1670] + LibraryVersion "1.302" + SourceBlock "simulink/Logic and Bit\nOperations/Compare\nTo Zero" + SourceType "Compare To Zero" + ShowPortLabels "FromPortIcon" + SystemSampleTime "-1" + FunctionWithSeparateData off + RTWMemSecFuncInitTerm "Inherit from model" + RTWMemSecFuncExecute "Inherit from model" + RTWMemSecDataConstants "Inherit from model" + RTWMemSecDataInternal "Inherit from model" + RTWMemSecDataParameters "Inherit from model" + GeneratePreprocessorConditionals off + relop ">" + LogicOutDataTypeMode "uint8" + ZeroCross off + } + Block { + BlockType Constant + Name "Constant1" + SID "779" + Position [360, 145, 390, 175] + Value "2" + } + Block { + BlockType Constant + Name "Constant10" + SID "780" + Position [365, 480, 395, 510] + Value "2" + } + Block { + BlockType Constant + Name "Constant11" + SID "781" + Position [335, 550, 365, 580] + } + Block { + BlockType Constant + Name "Constant12" + SID "782" + Position [370, 640, 400, 670] + Value "2" + } + Block { + BlockType Constant + Name "Constant13" + SID "783" + Position [340, 710, 370, 740] + } + Block { + BlockType Constant + Name "Constant14" + SID "784" + Position [375, 810, 405, 840] + Value "2" + } + Block { + BlockType Constant + Name "Constant15" + SID "785" + Position [345, 880, 375, 910] + } + Block { + BlockType Constant + Name "Constant16" + SID "786" + Position [375, 990, 405, 1020] + Value "2" + } + Block { + BlockType Constant + Name "Constant17" + SID "787" + Position [345, 1060, 375, 1090] + } + Block { + BlockType Constant + Name "Constant18" + SID "788" + Position [375, 1170, 405, 1200] + Value "2" + } + Block { + BlockType Constant + Name "Constant19" + SID "789" + Position [345, 1240, 375, 1270] + } + Block { + BlockType Constant + Name "Constant2" + SID "790" + Position [345, 400, 375, 430] + } + Block { + BlockType Constant + Name "Constant20" + SID "791" + Position [375, 1350, 405, 1380] + Value "2" + } + Block { + BlockType Constant + Name "Constant21" + SID "792" + Position [345, 1420, 375, 1450] + } + Block { + BlockType Constant + Name "Constant22" + SID "793" + Position [375, 1540, 405, 1570] + Value "2" + } + Block { + BlockType Constant + Name "Constant23" + SID "794" + Position [345, 1610, 375, 1640] + } + Block { + BlockType Constant + Name "Constant24" + SID "795" + Position [375, 1740, 405, 1770] + Value "2" + } + Block { + BlockType Constant + Name "Constant25" + SID "796" + Position [345, 1810, 375, 1840] + } + Block { + BlockType Constant + Name "Constant26" + SID "797" + Position [375, 1950, 405, 1980] + Value "2" + } + Block { + BlockType Constant + Name "Constant27" + SID "798" + Position [345, 2020, 375, 2050] + } + Block { + BlockType Constant + Name "Constant28" + SID "799" + Position [375, 2180, 405, 2210] + Value "2" + } + Block { + BlockType Constant + Name "Constant29" + SID "800" + Position [345, 2250, 375, 2280] + } + Block { + BlockType Constant + Name "Constant30" + SID "801" + Position [375, 2425, 405, 2455] + Value "2" + } + Block { + BlockType Constant + Name "Constant31" + SID "802" + Position [345, 2495, 375, 2525] + } + Block { + BlockType Constant + Name "Constant32" + SID "803" + Position [375, 2680, 405, 2710] + Value "2" + } + Block { + BlockType Constant + Name "Constant33" + SID "804" + Position [345, 2750, 375, 2780] + } + Block { + BlockType Constant + Name "Constant34" + SID "805" + Position [375, 2945, 405, 2975] + Value "2" + } + Block { + BlockType Constant + Name "Constant35" + SID "806" + Position [345, 3015, 375, 3045] + } + Block { + BlockType Constant + Name "Constant36" + SID "807" + Position [375, 3220, 405, 3250] + Value "2" + } + Block { + BlockType Constant + Name "Constant37" + SID "808" + Position [345, 3290, 375, 3320] + } + Block { + BlockType Constant + Name "Constant38" + SID "809" + Position [375, 3500, 405, 3530] + Value "2" + } + Block { + BlockType Constant + Name "Constant39" + SID "810" + Position [345, 3570, 375, 3600] + } + Block { + BlockType Constant + Name "Constant40" + SID "811" + Position [375, 3790, 405, 3820] + Value "2" + } + Block { + BlockType Constant + Name "Constant41" + SID "812" + Position [345, 3860, 375, 3890] + } + Block { + BlockType Constant + Name "Constant42" + SID "813" + Position [375, 4085, 405, 4115] + Value "2" + } + Block { + BlockType Constant + Name "Constant43" + SID "814" + Position [345, 4155, 375, 4185] + } + Block { + BlockType Constant + Name "Constant44" + SID "815" + Position [375, 4390, 405, 4420] + Value "2" + } + Block { + BlockType Constant + Name "Constant45" + SID "816" + Position [345, 4460, 375, 4490] + } + Block { + BlockType Constant + Name "Constant46" + SID "817" + Position [375, 4700, 405, 4730] + Value "2" + } + Block { + BlockType Constant + Name "Constant47" + SID "818" + Position [345, 4770, 375, 4800] + } + Block { + BlockType Constant + Name "Constant48" + SID "819" + Position [380, 5015, 410, 5045] + Value "2" + } + Block { + BlockType Constant + Name "Constant49" + SID "820" + Position [350, 5085, 380, 5115] + } + Block { + BlockType Constant + Name "Constant50" + SID "821" + Position [380, 5335, 410, 5365] + Value "2" + } + Block { + BlockType Constant + Name "Constant51" + SID "822" + Position [350, 5405, 380, 5435] + } + Block { + BlockType Constant + Name "Constant52" + SID "823" + Position [380, 5660, 410, 5690] + Value "2" + } + Block { + BlockType Constant + Name "Constant53" + SID "824" + Position [350, 5730, 380, 5760] + } + Block { + BlockType Constant + Name "Constant8" + SID "825" + Position [365, 330, 395, 360] + Value "2" + } + Block { + BlockType Display + Name "Display1" + SID "826" + Ports [1] + Position [730, 507, 820, 533] + Decimation "1" + Lockdown off + } + Block { + BlockType Display + Name "Display2" + SID "827" + Ports [1] + Position [775, 657, 865, 683] + Decimation "1" + Lockdown off + } + Block { + BlockType Display + Name "Display3" + SID "828" + Ports [1] + Position [740, 857, 830, 883] + Decimation "1" + Lockdown off + } + Block { + BlockType Display + Name "Display4" + SID "829" + Ports [1] + Position [770, 1057, 860, 1083] + Decimation "1" + Lockdown off + } + Block { + BlockType Display + Name "Display5" + SID "830" + Ports [1] + Position [735, 332, 825, 358] + Decimation "1" + Lockdown off + } + Block { + BlockType Display + Name "Display6" + SID "831" + Ports [1] + Position [770, 1187, 860, 1213] + Decimation "1" + Lockdown off + } + Block { + BlockType Display + Name "Display7" + SID "832" + Ports [1] + Position [640, 197, 730, 223] + Decimation "1" + Lockdown off + } + Block { + BlockType Display + Name "Display8" + SID "833" + Ports [1] + Position [490, 317, 580, 343] + Decimation "1" + Lockdown off + } + Block { + BlockType Math + Name "Math\nFunction1" + SID "834" + Ports [2, 1] + Position [420, 177, 450, 208] + Operator "pow" + } + Block { + BlockType Math + Name "Math\nFunction10" + SID "835" + Ports [2, 1] + Position [435, 1772, 465, 1803] + Operator "pow" + } + Block { + BlockType Math + Name "Math\nFunction11" + SID "836" + Ports [2, 1] + Position [435, 1982, 465, 2013] + Operator "pow" + } + Block { + BlockType Math + Name "Math\nFunction12" + SID "837" + Ports [2, 1] + Position [435, 2212, 465, 2243] + Operator "pow" + } + Block { + BlockType Math + Name "Math\nFunction13" + SID "838" + Ports [2, 1] + Position [435, 2457, 465, 2488] + Operator "pow" + } + Block { + BlockType Math + Name "Math\nFunction14" + SID "839" + Ports [2, 1] + Position [435, 2712, 465, 2743] + Operator "pow" + } + Block { + BlockType Math + Name "Math\nFunction15" + SID "840" + Ports [2, 1] + Position [435, 2977, 465, 3008] + Operator "pow" + } + Block { + BlockType Math + Name "Math\nFunction16" + SID "841" + Ports [2, 1] + Position [435, 3252, 465, 3283] + Operator "pow" + } + Block { + BlockType Math + Name "Math\nFunction17" + SID "842" + Ports [2, 1] + Position [435, 3532, 465, 3563] + Operator "pow" + } + Block { + BlockType Math + Name "Math\nFunction18" + SID "843" + Ports [2, 1] + Position [435, 3822, 465, 3853] + Operator "pow" + } + Block { + BlockType Math + Name "Math\nFunction19" + SID "844" + Ports [2, 1] + Position [435, 4117, 465, 4148] + Operator "pow" + } + Block { + BlockType Math + Name "Math\nFunction2" + SID "845" + Ports [2, 1] + Position [425, 362, 455, 393] + Operator "pow" + } + Block { + BlockType Math + Name "Math\nFunction20" + SID "846" + Ports [2, 1] + Position [435, 4422, 465, 4453] + Operator "pow" + } + Block { + BlockType Math + Name "Math\nFunction21" + SID "847" + Ports [2, 1] + Position [435, 4732, 465, 4763] + Operator "pow" + } + Block { + BlockType Math + Name "Math\nFunction22" + SID "848" + Ports [2, 1] + Position [440, 5047, 470, 5078] + Operator "pow" + } + Block { + BlockType Math + Name "Math\nFunction23" + SID "849" + Ports [2, 1] + Position [440, 5367, 470, 5398] + Operator "pow" + } + Block { + BlockType Math + Name "Math\nFunction24" + SID "850" + Ports [2, 1] + Position [440, 5692, 470, 5723] + Operator "pow" + } + Block { + BlockType Math + Name "Math\nFunction3" + SID "851" + Ports [2, 1] + Position [425, 512, 455, 543] + Operator "pow" + } + Block { + BlockType Math + Name "Math\nFunction4" + SID "852" + Ports [2, 1] + Position [430, 672, 460, 703] + Operator "pow" + } + Block { + BlockType Math + Name "Math\nFunction5" + SID "853" + Ports [2, 1] + Position [435, 842, 465, 873] + Operator "pow" + } + Block { + BlockType Math + Name "Math\nFunction6" + SID "854" + Ports [2, 1] + Position [435, 1022, 465, 1053] + Operator "pow" + } + Block { + BlockType Math + Name "Math\nFunction7" + SID "855" + Ports [2, 1] + Position [435, 1202, 465, 1233] + Operator "pow" + } + Block { + BlockType Math + Name "Math\nFunction8" + SID "856" + Ports [2, 1] + Position [435, 1382, 465, 1413] + Operator "pow" + } + Block { + BlockType Math + Name "Math\nFunction9" + SID "857" + Ports [2, 1] + Position [435, 1572, 465, 1603] + Operator "pow" + } + Block { + BlockType Product + Name "Product1" + SID "858" + Ports [2, 1] + Position [555, 202, 585, 233] + InputSameDT off + OutDataTypeStr "Inherit: Inherit via internal rule" + SaturateOnIntegerOverflow off + } + Block { + BlockType Product + Name "Product10" + SID "859" + Ports [2, 1] + Position [570, 1797, 600, 1828] + InputSameDT off + OutDataTypeStr "Inherit: Inherit via internal rule" + SaturateOnIntegerOverflow off + } + Block { + BlockType Product + Name "Product11" + SID "860" + Ports [2, 1] + Position [570, 2007, 600, 2038] + InputSameDT off + OutDataTypeStr "Inherit: Inherit via internal rule" + SaturateOnIntegerOverflow off + } + Block { + BlockType Product + Name "Product12" + SID "861" + Ports [2, 1] + Position [570, 2237, 600, 2268] + InputSameDT off + OutDataTypeStr "Inherit: Inherit via internal rule" + SaturateOnIntegerOverflow off + } + Block { + BlockType Product + Name "Product13" + SID "862" + Ports [2, 1] + Position [570, 2482, 600, 2513] + InputSameDT off + OutDataTypeStr "Inherit: Inherit via internal rule" + SaturateOnIntegerOverflow off + } + Block { + BlockType Product + Name "Product14" + SID "863" + Ports [2, 1] + Position [570, 2737, 600, 2768] + InputSameDT off + OutDataTypeStr "Inherit: Inherit via internal rule" + SaturateOnIntegerOverflow off + } + Block { + BlockType Product + Name "Product15" + SID "864" + Ports [2, 1] + Position [570, 3002, 600, 3033] + InputSameDT off + OutDataTypeStr "Inherit: Inherit via internal rule" + SaturateOnIntegerOverflow off + } + Block { + BlockType Product + Name "Product16" + SID "865" + Ports [2, 1] + Position [570, 3277, 600, 3308] + InputSameDT off + OutDataTypeStr "Inherit: Inherit via internal rule" + SaturateOnIntegerOverflow off + } + Block { + BlockType Product + Name "Product17" + SID "866" + Ports [2, 1] + Position [570, 3557, 600, 3588] + InputSameDT off + OutDataTypeStr "Inherit: Inherit via internal rule" + SaturateOnIntegerOverflow off + } + Block { + BlockType Product + Name "Product18" + SID "867" + Ports [2, 1] + Position [570, 3847, 600, 3878] + InputSameDT off + OutDataTypeStr "Inherit: Inherit via internal rule" + SaturateOnIntegerOverflow off + } + Block { + BlockType Product + Name "Product19" + SID "868" + Ports [2, 1] + Position [570, 4142, 600, 4173] + InputSameDT off + OutDataTypeStr "Inherit: Inherit via internal rule" + SaturateOnIntegerOverflow off + } + Block { + BlockType Product + Name "Product2" + SID "869" + Ports [2, 1] + Position [560, 387, 590, 418] + InputSameDT off + OutDataTypeStr "Inherit: Inherit via internal rule" + SaturateOnIntegerOverflow off + } + Block { + BlockType Product + Name "Product20" + SID "870" + Ports [2, 1] + Position [570, 4447, 600, 4478] + InputSameDT off + OutDataTypeStr "Inherit: Inherit via internal rule" + SaturateOnIntegerOverflow off + } + Block { + BlockType Product + Name "Product21" + SID "871" + Ports [2, 1] + Position [570, 4757, 600, 4788] + InputSameDT off + OutDataTypeStr "Inherit: Inherit via internal rule" + SaturateOnIntegerOverflow off + } + Block { + BlockType Product + Name "Product22" + SID "872" + Ports [2, 1] + Position [575, 5072, 605, 5103] + InputSameDT off + OutDataTypeStr "Inherit: Inherit via internal rule" + SaturateOnIntegerOverflow off + } + Block { + BlockType Product + Name "Product23" + SID "873" + Ports [2, 1] + Position [575, 5392, 605, 5423] + InputSameDT off + OutDataTypeStr "Inherit: Inherit via internal rule" + SaturateOnIntegerOverflow off + } + Block { + BlockType Product + Name "Product24" + SID "874" + Ports [2, 1] + Position [575, 5717, 605, 5748] + InputSameDT off + OutDataTypeStr "Inherit: Inherit via internal rule" + SaturateOnIntegerOverflow off + } + Block { + BlockType Product + Name "Product3" + SID "875" + Ports [2, 1] + Position [560, 537, 590, 568] + InputSameDT off + OutDataTypeStr "Inherit: Inherit via internal rule" + SaturateOnIntegerOverflow off + } + Block { + BlockType Product + Name "Product4" + SID "876" + Ports [2, 1] + Position [565, 697, 595, 728] + InputSameDT off + OutDataTypeStr "Inherit: Inherit via internal rule" + SaturateOnIntegerOverflow off + } + Block { + BlockType Product + Name "Product5" + SID "877" + Ports [2, 1] + Position [570, 867, 600, 898] + InputSameDT off + OutDataTypeStr "Inherit: Inherit via internal rule" + SaturateOnIntegerOverflow off + } + Block { + BlockType Product + Name "Product6" + SID "878" + Ports [2, 1] + Position [570, 1047, 600, 1078] + InputSameDT off + OutDataTypeStr "Inherit: Inherit via internal rule" + SaturateOnIntegerOverflow off + } + Block { + BlockType Product + Name "Product7" + SID "879" + Ports [2, 1] + Position [570, 1227, 600, 1258] + InputSameDT off + OutDataTypeStr "Inherit: Inherit via internal rule" + SaturateOnIntegerOverflow off + } + Block { + BlockType Product + Name "Product8" + SID "880" + Ports [2, 1] + Position [570, 1407, 600, 1438] + InputSameDT off + OutDataTypeStr "Inherit: Inherit via internal rule" + SaturateOnIntegerOverflow off + } + Block { + BlockType Product + Name "Product9" + SID "881" + Ports [2, 1] + Position [570, 1597, 600, 1628] + InputSameDT off + OutDataTypeStr "Inherit: Inherit via internal rule" + SaturateOnIntegerOverflow off + } + Block { + BlockType Sum + Name "Sum1" + SID "882" + Ports [2, 1] + Position [380, 380, 400, 400] + ShowName off + IconShape "round" + Inputs "|+-" + InputSameDT off + OutDataTypeStr "Inherit: Inherit via internal rule" + SaturateOnIntegerOverflow off + } + Block { + BlockType Sum + Name "Sum10" + SID "883" + Ports [2, 1] + Position [380, 1400, 400, 1420] + ShowName off + IconShape "round" + Inputs "|+-" + InputSameDT off + OutDataTypeStr "Inherit: Inherit via internal rule" + SaturateOnIntegerOverflow off + } + Block { + BlockType Sum + Name "Sum11" + SID "884" + Ports [2, 1] + Position [380, 1590, 400, 1610] + ShowName off + IconShape "round" + Inputs "|+-" + InputSameDT off + OutDataTypeStr "Inherit: Inherit via internal rule" + SaturateOnIntegerOverflow off + } + Block { + BlockType Sum + Name "Sum12" + SID "885" + Ports [2, 1] + Position [380, 1790, 400, 1810] + ShowName off + IconShape "round" + Inputs "|+-" + InputSameDT off + OutDataTypeStr "Inherit: Inherit via internal rule" + SaturateOnIntegerOverflow off + } + Block { + BlockType Sum + Name "Sum13" + SID "886" + Ports [2, 1] + Position [380, 2000, 400, 2020] + ShowName off + IconShape "round" + Inputs "|+-" + InputSameDT off + OutDataTypeStr "Inherit: Inherit via internal rule" + SaturateOnIntegerOverflow off + } + Block { + BlockType Sum + Name "Sum14" + SID "887" + Ports [2, 1] + Position [380, 2230, 400, 2250] + ShowName off + IconShape "round" + Inputs "|+-" + InputSameDT off + OutDataTypeStr "Inherit: Inherit via internal rule" + SaturateOnIntegerOverflow off + } + Block { + BlockType Sum + Name "Sum15" + SID "888" + Ports [2, 1] + Position [380, 2475, 400, 2495] + ShowName off + IconShape "round" + Inputs "|+-" + InputSameDT off + OutDataTypeStr "Inherit: Inherit via internal rule" + SaturateOnIntegerOverflow off + } + Block { + BlockType Sum + Name "Sum16" + SID "889" + Ports [2, 1] + Position [380, 2730, 400, 2750] + ShowName off + IconShape "round" + Inputs "|+-" + InputSameDT off + OutDataTypeStr "Inherit: Inherit via internal rule" + SaturateOnIntegerOverflow off + } + Block { + BlockType Sum + Name "Sum17" + SID "890" + Ports [2, 1] + Position [380, 2995, 400, 3015] + ShowName off + IconShape "round" + Inputs "|+-" + InputSameDT off + OutDataTypeStr "Inherit: Inherit via internal rule" + SaturateOnIntegerOverflow off + } + Block { + BlockType Sum + Name "Sum18" + SID "891" + Ports [2, 1] + Position [380, 3270, 400, 3290] + ShowName off + IconShape "round" + Inputs "|+-" + InputSameDT off + OutDataTypeStr "Inherit: Inherit via internal rule" + SaturateOnIntegerOverflow off + } + Block { + BlockType Sum + Name "Sum19" + SID "892" + Ports [2, 1] + Position [380, 3550, 400, 3570] + ShowName off + IconShape "round" + Inputs "|+-" + InputSameDT off + OutDataTypeStr "Inherit: Inherit via internal rule" + SaturateOnIntegerOverflow off + } + Block { + BlockType Sum + Name "Sum20" + SID "893" + Ports [2, 1] + Position [380, 3840, 400, 3860] + ShowName off + IconShape "round" + Inputs "|+-" + InputSameDT off + OutDataTypeStr "Inherit: Inherit via internal rule" + SaturateOnIntegerOverflow off + } + Block { + BlockType Sum + Name "Sum21" + SID "894" + Ports [2, 1] + Position [380, 4135, 400, 4155] + ShowName off + IconShape "round" + Inputs "|+-" + InputSameDT off + OutDataTypeStr "Inherit: Inherit via internal rule" + SaturateOnIntegerOverflow off + } + Block { + BlockType Sum + Name "Sum22" + SID "895" + Ports [2, 1] + Position [380, 4440, 400, 4460] + ShowName off + IconShape "round" + Inputs "|+-" + InputSameDT off + OutDataTypeStr "Inherit: Inherit via internal rule" + SaturateOnIntegerOverflow off + } + Block { + BlockType Sum + Name "Sum23" + SID "896" + Ports [2, 1] + Position [380, 4750, 400, 4770] + ShowName off + IconShape "round" + Inputs "|+-" + InputSameDT off + OutDataTypeStr "Inherit: Inherit via internal rule" + SaturateOnIntegerOverflow off + } + Block { + BlockType Sum + Name "Sum24" + SID "897" + Ports [2, 1] + Position [385, 5065, 405, 5085] + ShowName off + IconShape "round" + Inputs "|+-" + InputSameDT off + OutDataTypeStr "Inherit: Inherit via internal rule" + SaturateOnIntegerOverflow off + } + Block { + BlockType Sum + Name "Sum25" + SID "898" + Ports [2, 1] + Position [385, 5385, 405, 5405] + ShowName off + IconShape "round" + Inputs "|+-" + InputSameDT off + OutDataTypeStr "Inherit: Inherit via internal rule" + SaturateOnIntegerOverflow off + } + Block { + BlockType Sum + Name "Sum26" + SID "899" + Ports [2, 1] + Position [385, 5710, 405, 5730] + ShowName off + IconShape "round" + Inputs "|+-" + InputSameDT off + OutDataTypeStr "Inherit: Inherit via internal rule" + SaturateOnIntegerOverflow off + } + Block { + BlockType Sum + Name "Sum27" + SID "900" + Ports [24, 1] + Position [760, 3171, 820, 3479] + ShowName off + Inputs "|++++++++++++++++++++++++" + InputSameDT off + OutDataTypeStr "Inherit: Inherit via internal rule" + SaturateOnIntegerOverflow off + } + Block { + BlockType Sum + Name "Sum5" + SID "901" + Ports [2, 1] + Position [370, 530, 390, 550] + ShowName off + IconShape "round" + Inputs "|+-" + InputSameDT off + OutDataTypeStr "Inherit: Inherit via internal rule" + SaturateOnIntegerOverflow off + } + Block { + BlockType Sum + Name "Sum6" + SID "902" + Ports [2, 1] + Position [375, 690, 395, 710] + ShowName off + IconShape "round" + Inputs "|+-" + InputSameDT off + OutDataTypeStr "Inherit: Inherit via internal rule" + SaturateOnIntegerOverflow off + } + Block { + BlockType Sum + Name "Sum7" + SID "903" + Ports [2, 1] + Position [380, 860, 400, 880] + ShowName off + IconShape "round" + Inputs "|+-" + InputSameDT off + OutDataTypeStr "Inherit: Inherit via internal rule" + SaturateOnIntegerOverflow off + } + Block { + BlockType Sum + Name "Sum8" + SID "904" + Ports [2, 1] + Position [380, 1040, 400, 1060] + ShowName off + IconShape "round" + Inputs "|+-" + InputSameDT off + OutDataTypeStr "Inherit: Inherit via internal rule" + SaturateOnIntegerOverflow off + } + Block { + BlockType Sum + Name "Sum9" + SID "905" + Ports [2, 1] + Position [380, 1220, 400, 1240] + ShowName off + IconShape "round" + Inputs "|+-" + InputSameDT off + OutDataTypeStr "Inherit: Inherit via internal rule" + SaturateOnIntegerOverflow off + } + Block { + BlockType Outport + Name "Out1" + SID "906" + Position [845, 3318, 875, 3332] + IconDisplay "Port number" + } + Line { + SrcBlock "Product1" + SrcPort 1 + Points [15, 0] + Branch { + Points [110, 0; 0, 3225] + DstBlock "Sum27" + DstPort 24 + } + Branch { + Points [0, -10] + DstBlock "Display7" + DstPort 1 + } + } + Line { + SrcBlock "Sum1" + SrcPort 1 + Points [0, -5] + Branch { + Points [-50, 0] + DstBlock "Sum5" + DstPort 1 + } + Branch { + Points [5, 0] + Branch { + Points [0, -55] + DstBlock "Display8" + DstPort 1 + } + Branch { + DstBlock "Math\nFunction2" + DstPort 2 + } + } + } + Line { + SrcBlock "Constant2" + SrcPort 1 + DstBlock "Sum1" + DstPort 2 + } + Line { + SrcBlock "Math\nFunction1" + SrcPort 1 + Points [40, 0; 0, 15] + DstBlock "Product1" + DstPort 1 + } + Line { + SrcBlock "Compare\nTo Zero1" + SrcPort 1 + Points [10, 0; 0, -35] + DstBlock "Product1" + DstPort 2 + } + Line { + SrcBlock "Bitwise\nOperator1" + SrcPort 1 + DstBlock "Compare\nTo Zero1" + DstPort 1 + } + Line { + SrcBlock "Constant1" + SrcPort 1 + Points [5, 0; 0, 25] + DstBlock "Math\nFunction1" + DstPort 1 + } + Line { + SrcBlock "Sum27" + SrcPort 1 + DstBlock "Out1" + DstPort 1 + } + Line { + SrcBlock "In2" + SrcPort 1 + Points [15, 0] + Branch { + Points [0, -105] + DstBlock "Bitwise\nOperator1" + DstPort 1 + } + Branch { + Points [0, 80] + Branch { + Points [0, 150] + Branch { + Points [0, 155] + Branch { + Points [0, 175] + Branch { + Points [0, 180; 5, 0] + Branch { + Points [-5, 0; 0, 175] + Branch { + Points [0, 185] + Branch { + Points [0, 190] + Branch { + Points [0, 195] + Branch { + Points [0, 215] + Branch { + Points [0, 230] + Branch { + Points [0, 240] + Branch { + Points [0, 260] + Branch { + Points [0, 265] + Branch { + Points [0, 275] + Branch { + Points [0, 280] + Branch { + Points [0, 285] + Branch { + Points [0, 300] + Branch { + Points [0, 305] + Branch { + Points [0, 310] + Branch { + Points [0, 315] + Branch { + Points [0, 320] + Branch { + Points [0, 325] + DstBlock "Bitwise\nOperator28" + DstPort 1 + } + Branch { + DstBlock "Bitwise\nOperator27" + DstPort 1 + } + } + Branch { + DstBlock "Bitwise\nOperator26" + DstPort 1 + } + } + Branch { + DstBlock "Bitwise\nOperator25" + DstPort 1 + } + } + Branch { + DstBlock "Bitwise\nOperator24" + DstPort 1 + } + } + Branch { + DstBlock "Bitwise\nOperator23" + DstPort 1 + } + } + Branch { + Points [0, 5] + DstBlock "Bitwise\nOperator22" + DstPort 1 + } + } + Branch { + DstBlock "Bitwise\nOperator21" + DstPort 1 + } + } + Branch { + DstBlock "Bitwise\nOperator20" + DstPort 1 + } + } + Branch { + DstBlock "Bitwise\nOperator19" + DstPort 1 + } + } + Branch { + DstBlock "Bitwise\nOperator18" + DstPort 1 + } + } + Branch { + Points [0, 5] + DstBlock "Bitwise\nOperator17" + DstPort 1 + } + } + Branch { + DstBlock "Bitwise\nOperator16" + DstPort 1 + } + } + Branch { + DstBlock "Bitwise\nOperator15" + DstPort 1 + } + } + Branch { + Points [0, 5] + DstBlock "Bitwise\nOperator14" + DstPort 1 + } + } + Branch { + DstBlock "Bitwise\nOperator13" + DstPort 1 + } + } + Branch { + DstBlock "Bitwise\nOperator12" + DstPort 1 + } + } + Branch { + Points [0, 5] + DstBlock "Bitwise\nOperator11" + DstPort 1 + } + } + Branch { + DstBlock "Bitwise\nOperator10" + DstPort 1 + } + } + Branch { + DstBlock "Bitwise\nOperator9" + DstPort 1 + } + } + Branch { + Points [0, 5] + DstBlock "Bitwise\nOperator8" + DstPort 1 + } + } + Branch { + DstBlock "Bitwise\nOperator7" + DstPort 1 + } + } + Branch { + DstBlock "Bitwise\nOperator6" + DstPort 1 + } + } + } + Line { + SrcBlock "In1" + SrcPort 1 + Points [0, -10; 280, 0] + Branch { + Points [0, 170] + DstBlock "Sum1" + DstPort 1 + } + Branch { + Points [0, -20] + DstBlock "Math\nFunction1" + DstPort 2 + } + } + Line { + SrcBlock "Product24" + SrcPort 1 + Points [135, 0] + DstBlock "Sum27" + DstPort 1 + } + Line { + SrcBlock "Product23" + SrcPort 1 + Points [135, 0] + DstBlock "Sum27" + DstPort 2 + } + Line { + SrcBlock "Product22" + SrcPort 1 + Points [35, 0; 0, -1655] + DstBlock "Sum27" + DstPort 23 + } + Line { + SrcBlock "Product21" + SrcPort 1 + Points [40, 0; 0, -1350] + DstBlock "Sum27" + DstPort 22 + } + Line { + SrcBlock "Product20" + SrcPort 1 + Points [140, 0] + DstBlock "Sum27" + DstPort 21 + } + Line { + SrcBlock "Product19" + SrcPort 1 + Points [40, 0; 0, -755] + DstBlock "Sum27" + DstPort 20 + } + Line { + SrcBlock "Product18" + SrcPort 1 + Points [140, 0] + DstBlock "Sum27" + DstPort 19 + } + Line { + SrcBlock "Product17" + SrcPort 1 + Points [40, 0; 0, -190] + DstBlock "Sum27" + DstPort 18 + } + Line { + SrcBlock "Product16" + SrcPort 1 + Points [40, 0; 0, 80] + DstBlock "Sum27" + DstPort 17 + } + Line { + SrcBlock "Product15" + SrcPort 1 + Points [40, 0; 0, 345] + DstBlock "Sum27" + DstPort 16 + } + Line { + SrcBlock "Product14" + SrcPort 1 + Points [140, 0] + DstBlock "Sum27" + DstPort 15 + } + Line { + SrcBlock "Product13" + SrcPort 1 + Points [140, 0] + DstBlock "Sum27" + DstPort 14 + } + Line { + SrcBlock "Product12" + SrcPort 1 + Points [140, 0] + DstBlock "Sum27" + DstPort 13 + } + Line { + SrcBlock "Product11" + SrcPort 1 + Points [140, 0] + DstBlock "Sum27" + DstPort 12 + } + Line { + SrcBlock "Product10" + SrcPort 1 + Points [40, 0; 0, 1500] + DstBlock "Sum27" + DstPort 11 + } + Line { + SrcBlock "Product9" + SrcPort 1 + Points [40, 0; 0, 1690] + DstBlock "Sum27" + DstPort 10 + } + Line { + SrcBlock "Product8" + SrcPort 1 + Points [40, 0; 0, 1870] + DstBlock "Sum27" + DstPort 9 + } + Line { + SrcBlock "Product7" + SrcPort 1 + Points [95, 0] + Branch { + Points [0, -45] + DstBlock "Display6" + DstPort 1 + } + Branch { + Points [45, 0] + DstBlock "Sum27" + DstPort 8 + } + } + Line { + SrcBlock "Product6" + SrcPort 1 + Points [40, 0; 0, 5] + Branch { + DstBlock "Display4" + DstPort 1 + } + Branch { + Points [0, 2205] + DstBlock "Sum27" + DstPort 7 + } + } + Line { + SrcBlock "Product5" + SrcPort 1 + Points [15, 0] + Branch { + Points [0, -15] + DstBlock "Display3" + DstPort 1 + } + Branch { + Points [0, 2380] + DstBlock "Sum27" + DstPort 6 + } + } + Line { + SrcBlock "Product4" + SrcPort 1 + Points [105, 0] + Branch { + Points [0, -45] + DstBlock "Display2" + DstPort 1 + } + Branch { + Points [40, 0] + DstBlock "Sum27" + DstPort 5 + } + } + Line { + SrcBlock "Product3" + SrcPort 1 + Points [105, 0] + Branch { + Points [0, -35] + DstBlock "Display1" + DstPort 1 + } + Branch { + Points [45, 0] + DstBlock "Sum27" + DstPort 4 + } + } + Line { + SrcBlock "Product2" + SrcPort 1 + Points [40, 0] + Branch { + Points [0, -60] + DstBlock "Display5" + DstPort 1 + } + Branch { + Points [0, 2830] + DstBlock "Sum27" + DstPort 3 + } + } + Line { + SrcBlock "Sum26" + SrcPort 1 + Points [5, 0; 0, -5] + DstBlock "Math\nFunction24" + DstPort 2 + } + Line { + SrcBlock "Constant53" + SrcPort 1 + DstBlock "Sum26" + DstPort 2 + } + Line { + SrcBlock "Math\nFunction24" + SrcPort 1 + Points [40, 0; 0, 15] + DstBlock "Product24" + DstPort 1 + } + Line { + SrcBlock "Compare\nTo Zero24" + SrcPort 1 + Points [10, 0; 0, -35] + DstBlock "Product24" + DstPort 2 + } + Line { + SrcBlock "Bitwise\nOperator28" + SrcPort 1 + DstBlock "Compare\nTo Zero24" + DstPort 1 + } + Line { + SrcBlock "Constant52" + SrcPort 1 + Points [5, 0; 0, 25] + DstBlock "Math\nFunction24" + DstPort 1 + } + Line { + SrcBlock "Sum25" + SrcPort 1 + Points [5, 0; 0, -5; 5, 0] + Branch { + Points [-50, 0] + DstBlock "Sum26" + DstPort 1 + } + Branch { + DstBlock "Math\nFunction23" + DstPort 2 + } + } + Line { + SrcBlock "Constant51" + SrcPort 1 + DstBlock "Sum25" + DstPort 2 + } + Line { + SrcBlock "Math\nFunction23" + SrcPort 1 + Points [40, 0; 0, 15] + DstBlock "Product23" + DstPort 1 + } + Line { + SrcBlock "Compare\nTo Zero23" + SrcPort 1 + Points [10, 0; 0, -35] + DstBlock "Product23" + DstPort 2 + } + Line { + SrcBlock "Bitwise\nOperator27" + SrcPort 1 + DstBlock "Compare\nTo Zero23" + DstPort 1 + } + Line { + SrcBlock "Constant50" + SrcPort 1 + Points [5, 0; 0, 25] + DstBlock "Math\nFunction23" + DstPort 1 + } + Line { + SrcBlock "Sum24" + SrcPort 1 + Points [5, 0; 0, -5; 5, 0] + Branch { + Points [-50, 0] + DstBlock "Sum25" + DstPort 1 + } + Branch { + DstBlock "Math\nFunction22" + DstPort 2 + } + } + Line { + SrcBlock "Constant49" + SrcPort 1 + DstBlock "Sum24" + DstPort 2 + } + Line { + SrcBlock "Math\nFunction22" + SrcPort 1 + Points [40, 0; 0, 15] + DstBlock "Product22" + DstPort 1 + } + Line { + SrcBlock "Compare\nTo Zero22" + SrcPort 1 + Points [10, 0; 0, -35] + DstBlock "Product22" + DstPort 2 + } + Line { + SrcBlock "Bitwise\nOperator26" + SrcPort 1 + DstBlock "Compare\nTo Zero22" + DstPort 1 + } + Line { + SrcBlock "Constant48" + SrcPort 1 + Points [5, 0; 0, 25] + DstBlock "Math\nFunction22" + DstPort 1 + } + Line { + SrcBlock "Sum23" + SrcPort 1 + Points [5, 0; 0, -5] + Branch { + Points [-40, 0] + DstBlock "Sum24" + DstPort 1 + } + Branch { + DstBlock "Math\nFunction21" + DstPort 2 + } + } + Line { + SrcBlock "Constant47" + SrcPort 1 + DstBlock "Sum23" + DstPort 2 + } + Line { + SrcBlock "Math\nFunction21" + SrcPort 1 + Points [40, 0; 0, 15] + DstBlock "Product21" + DstPort 1 + } + Line { + SrcBlock "Compare\nTo Zero21" + SrcPort 1 + Points [10, 0; 0, -35] + DstBlock "Product21" + DstPort 2 + } + Line { + SrcBlock "Bitwise\nOperator25" + SrcPort 1 + DstBlock "Compare\nTo Zero21" + DstPort 1 + } + Line { + SrcBlock "Constant46" + SrcPort 1 + Points [5, 0; 0, 25] + DstBlock "Math\nFunction21" + DstPort 1 + } + Line { + SrcBlock "Sum22" + SrcPort 1 + Points [5, 0; 0, -5] + Branch { + Points [-45, 0] + DstBlock "Sum23" + DstPort 1 + } + Branch { + DstBlock "Math\nFunction20" + DstPort 2 + } + } + Line { + SrcBlock "Constant45" + SrcPort 1 + DstBlock "Sum22" + DstPort 2 + } + Line { + SrcBlock "Math\nFunction20" + SrcPort 1 + Points [40, 0; 0, 15] + DstBlock "Product20" + DstPort 1 + } + Line { + SrcBlock "Compare\nTo Zero20" + SrcPort 1 + Points [10, 0; 0, -35] + DstBlock "Product20" + DstPort 2 + } + Line { + SrcBlock "Bitwise\nOperator24" + SrcPort 1 + DstBlock "Compare\nTo Zero20" + DstPort 1 + } + Line { + SrcBlock "Constant44" + SrcPort 1 + Points [5, 0; 0, 25] + DstBlock "Math\nFunction20" + DstPort 1 + } + Line { + SrcBlock "Sum21" + SrcPort 1 + Points [5, 0; 0, -5] + Branch { + Points [-45, 0] + DstBlock "Sum22" + DstPort 1 + } + Branch { + DstBlock "Math\nFunction19" + DstPort 2 + } + } + Line { + SrcBlock "Constant43" + SrcPort 1 + DstBlock "Sum21" + DstPort 2 + } + Line { + SrcBlock "Math\nFunction19" + SrcPort 1 + Points [40, 0; 0, 15] + DstBlock "Product19" + DstPort 1 + } + Line { + SrcBlock "Compare\nTo Zero19" + SrcPort 1 + Points [10, 0; 0, -35] + DstBlock "Product19" + DstPort 2 + } + Line { + SrcBlock "Bitwise\nOperator23" + SrcPort 1 + DstBlock "Compare\nTo Zero19" + DstPort 1 + } + Line { + SrcBlock "Constant42" + SrcPort 1 + Points [5, 0; 0, 25] + DstBlock "Math\nFunction19" + DstPort 1 + } + Line { + SrcBlock "Sum20" + SrcPort 1 + Points [5, 0; 0, -5; 5, 0] + Branch { + Points [-50, 0] + DstBlock "Sum21" + DstPort 1 + } + Branch { + DstBlock "Math\nFunction18" + DstPort 2 + } + } + Line { + SrcBlock "Constant41" + SrcPort 1 + DstBlock "Sum20" + DstPort 2 + } + Line { + SrcBlock "Math\nFunction18" + SrcPort 1 + Points [40, 0; 0, 15] + DstBlock "Product18" + DstPort 1 + } + Line { + SrcBlock "Compare\nTo Zero18" + SrcPort 1 + Points [10, 0; 0, -35] + DstBlock "Product18" + DstPort 2 + } + Line { + SrcBlock "Bitwise\nOperator22" + SrcPort 1 + DstBlock "Compare\nTo Zero18" + DstPort 1 + } + Line { + SrcBlock "Constant40" + SrcPort 1 + Points [5, 0; 0, 25] + DstBlock "Math\nFunction18" + DstPort 1 + } + Line { + SrcBlock "Sum19" + SrcPort 1 + Points [5, 0; 0, -5; 5, 0] + Branch { + Points [-50, 0] + DstBlock "Sum20" + DstPort 1 + } + Branch { + DstBlock "Math\nFunction17" + DstPort 2 + } + } + Line { + SrcBlock "Constant39" + SrcPort 1 + DstBlock "Sum19" + DstPort 2 + } + Line { + SrcBlock "Math\nFunction17" + SrcPort 1 + Points [40, 0; 0, 15] + DstBlock "Product17" + DstPort 1 + } + Line { + SrcBlock "Compare\nTo Zero17" + SrcPort 1 + Points [10, 0; 0, -35] + DstBlock "Product17" + DstPort 2 + } + Line { + SrcBlock "Bitwise\nOperator21" + SrcPort 1 + DstBlock "Compare\nTo Zero17" + DstPort 1 + } + Line { + SrcBlock "Constant38" + SrcPort 1 + Points [5, 0; 0, 25] + DstBlock "Math\nFunction17" + DstPort 1 + } + Line { + SrcBlock "Sum18" + SrcPort 1 + Points [5, 0; 0, -5; 5, 0] + Branch { + Points [-50, 0] + DstBlock "Sum19" + DstPort 1 + } + Branch { + DstBlock "Math\nFunction16" + DstPort 2 + } + } + Line { + SrcBlock "Constant37" + SrcPort 1 + DstBlock "Sum18" + DstPort 2 + } + Line { + SrcBlock "Math\nFunction16" + SrcPort 1 + Points [40, 0; 0, 15] + DstBlock "Product16" + DstPort 1 + } + Line { + SrcBlock "Compare\nTo Zero16" + SrcPort 1 + Points [10, 0; 0, -35] + DstBlock "Product16" + DstPort 2 + } + Line { + SrcBlock "Bitwise\nOperator20" + SrcPort 1 + DstBlock "Compare\nTo Zero16" + DstPort 1 + } + Line { + SrcBlock "Constant36" + SrcPort 1 + Points [5, 0; 0, 25] + DstBlock "Math\nFunction16" + DstPort 1 + } + Line { + SrcBlock "Sum17" + SrcPort 1 + Points [5, 0; 0, -5; 5, 0] + Branch { + Points [-50, 0] + DstBlock "Sum18" + DstPort 1 + } + Branch { + DstBlock "Math\nFunction15" + DstPort 2 + } + } + Line { + SrcBlock "Constant35" + SrcPort 1 + DstBlock "Sum17" + DstPort 2 + } + Line { + SrcBlock "Math\nFunction15" + SrcPort 1 + Points [40, 0; 0, 15] + DstBlock "Product15" + DstPort 1 + } + Line { + SrcBlock "Compare\nTo Zero15" + SrcPort 1 + Points [10, 0; 0, -35] + DstBlock "Product15" + DstPort 2 + } + Line { + SrcBlock "Bitwise\nOperator19" + SrcPort 1 + DstBlock "Compare\nTo Zero15" + DstPort 1 + } + Line { + SrcBlock "Constant34" + SrcPort 1 + Points [5, 0; 0, 25] + DstBlock "Math\nFunction15" + DstPort 1 + } + Line { + SrcBlock "Sum16" + SrcPort 1 + Points [5, 0; 0, -5] + Branch { + Points [-45, 0] + DstBlock "Sum17" + DstPort 1 + } + Branch { + DstBlock "Math\nFunction14" + DstPort 2 + } + } + Line { + SrcBlock "Constant33" + SrcPort 1 + DstBlock "Sum16" + DstPort 2 + } + Line { + SrcBlock "Math\nFunction14" + SrcPort 1 + Points [40, 0; 0, 15] + DstBlock "Product14" + DstPort 1 + } + Line { + SrcBlock "Compare\nTo Zero14" + SrcPort 1 + Points [10, 0; 0, -35] + DstBlock "Product14" + DstPort 2 + } + Line { + SrcBlock "Bitwise\nOperator18" + SrcPort 1 + DstBlock "Compare\nTo Zero14" + DstPort 1 + } + Line { + SrcBlock "Constant32" + SrcPort 1 + Points [5, 0; 0, 25] + DstBlock "Math\nFunction14" + DstPort 1 + } + Line { + SrcBlock "Sum15" + SrcPort 1 + Points [5, 0; 0, -5] + Branch { + Points [-45, 0] + DstBlock "Sum16" + DstPort 1 + } + Branch { + DstBlock "Math\nFunction13" + DstPort 2 + } + } + Line { + SrcBlock "Constant31" + SrcPort 1 + DstBlock "Sum15" + DstPort 2 + } + Line { + SrcBlock "Math\nFunction13" + SrcPort 1 + Points [40, 0; 0, 15] + DstBlock "Product13" + DstPort 1 + } + Line { + SrcBlock "Compare\nTo Zero13" + SrcPort 1 + Points [10, 0; 0, -35] + DstBlock "Product13" + DstPort 2 + } + Line { + SrcBlock "Bitwise\nOperator17" + SrcPort 1 + DstBlock "Compare\nTo Zero13" + DstPort 1 + } + Line { + SrcBlock "Constant30" + SrcPort 1 + Points [5, 0; 0, 25] + DstBlock "Math\nFunction13" + DstPort 1 + } + Line { + SrcBlock "Sum14" + SrcPort 1 + Points [5, 0; 0, -5] + Branch { + Points [-45, 0] + DstBlock "Sum15" + DstPort 1 + } + Branch { + DstBlock "Math\nFunction12" + DstPort 2 + } + } + Line { + SrcBlock "Constant29" + SrcPort 1 + DstBlock "Sum14" + DstPort 2 + } + Line { + SrcBlock "Math\nFunction12" + SrcPort 1 + Points [40, 0; 0, 15] + DstBlock "Product12" + DstPort 1 + } + Line { + SrcBlock "Compare\nTo Zero12" + SrcPort 1 + Points [10, 0; 0, -35] + DstBlock "Product12" + DstPort 2 + } + Line { + SrcBlock "Bitwise\nOperator16" + SrcPort 1 + DstBlock "Compare\nTo Zero12" + DstPort 1 + } + Line { + SrcBlock "Constant28" + SrcPort 1 + Points [5, 0; 0, 25] + DstBlock "Math\nFunction12" + DstPort 1 + } + Line { + SrcBlock "Sum13" + SrcPort 1 + Points [5, 0; 0, -5] + Branch { + Points [-45, 0] + DstBlock "Sum14" + DstPort 1 + } + Branch { + DstBlock "Math\nFunction11" + DstPort 2 + } + } + Line { + SrcBlock "Constant27" + SrcPort 1 + DstBlock "Sum13" + DstPort 2 + } + Line { + SrcBlock "Math\nFunction11" + SrcPort 1 + Points [40, 0; 0, 15] + DstBlock "Product11" + DstPort 1 + } + Line { + SrcBlock "Compare\nTo Zero11" + SrcPort 1 + Points [10, 0; 0, -35] + DstBlock "Product11" + DstPort 2 + } + Line { + SrcBlock "Bitwise\nOperator15" + SrcPort 1 + DstBlock "Compare\nTo Zero11" + DstPort 1 + } + Line { + SrcBlock "Constant26" + SrcPort 1 + Points [5, 0; 0, 25] + DstBlock "Math\nFunction11" + DstPort 1 + } + Line { + SrcBlock "Sum12" + SrcPort 1 + Points [5, 0; 0, -5] + Branch { + Points [-45, 0] + DstBlock "Sum13" + DstPort 1 + } + Branch { + DstBlock "Math\nFunction10" + DstPort 2 + } + } + Line { + SrcBlock "Constant25" + SrcPort 1 + DstBlock "Sum12" + DstPort 2 + } + Line { + SrcBlock "Math\nFunction10" + SrcPort 1 + Points [40, 0; 0, 15] + DstBlock "Product10" + DstPort 1 + } + Line { + SrcBlock "Compare\nTo Zero10" + SrcPort 1 + Points [10, 0; 0, -35] + DstBlock "Product10" + DstPort 2 + } + Line { + SrcBlock "Bitwise\nOperator14" + SrcPort 1 + DstBlock "Compare\nTo Zero10" + DstPort 1 + } + Line { + SrcBlock "Constant24" + SrcPort 1 + Points [5, 0; 0, 25] + DstBlock "Math\nFunction10" + DstPort 1 + } + Line { + SrcBlock "Sum11" + SrcPort 1 + Points [0, 0; 5, 0] + Branch { + Points [-45, 0] + DstBlock "Sum12" + DstPort 1 + } + Branch { + Points [0, -5] + DstBlock "Math\nFunction9" + DstPort 2 + } + } + Line { + SrcBlock "Constant23" + SrcPort 1 + DstBlock "Sum11" + DstPort 2 + } + Line { + SrcBlock "Math\nFunction9" + SrcPort 1 + Points [40, 0; 0, 15] + DstBlock "Product9" + DstPort 1 + } + Line { + SrcBlock "Compare\nTo Zero9" + SrcPort 1 + Points [10, 0; 0, -35] + DstBlock "Product9" + DstPort 2 + } + Line { + SrcBlock "Bitwise\nOperator13" + SrcPort 1 + DstBlock "Compare\nTo Zero9" + DstPort 1 + } + Line { + SrcBlock "Constant22" + SrcPort 1 + Points [5, 0; 0, 25] + DstBlock "Math\nFunction9" + DstPort 1 + } + Line { + SrcBlock "Sum10" + SrcPort 1 + Points [0, 0; 5, 0] + Branch { + Points [-45, 0] + DstBlock "Sum11" + DstPort 1 + } + Branch { + Points [0, -5] + DstBlock "Math\nFunction8" + DstPort 2 + } + } + Line { + SrcBlock "Constant21" + SrcPort 1 + DstBlock "Sum10" + DstPort 2 + } + Line { + SrcBlock "Math\nFunction8" + SrcPort 1 + Points [40, 0; 0, 15] + DstBlock "Product8" + DstPort 1 + } + Line { + SrcBlock "Compare\nTo Zero8" + SrcPort 1 + Points [10, 0; 0, -35] + DstBlock "Product8" + DstPort 2 + } + Line { + SrcBlock "Bitwise\nOperator12" + SrcPort 1 + DstBlock "Compare\nTo Zero8" + DstPort 1 + } + Line { + SrcBlock "Constant20" + SrcPort 1 + Points [5, 0; 0, 25] + DstBlock "Math\nFunction8" + DstPort 1 + } + Line { + SrcBlock "Sum9" + SrcPort 1 + Points [5, 0; 0, -5; 5, 0] + Branch { + Points [0, 5; -50, 0] + DstBlock "Sum10" + DstPort 1 + } + Branch { + DstBlock "Math\nFunction7" + DstPort 2 + } + } + Line { + SrcBlock "Constant19" + SrcPort 1 + DstBlock "Sum9" + DstPort 2 + } + Line { + SrcBlock "Math\nFunction7" + SrcPort 1 + Points [40, 0; 0, 15] + DstBlock "Product7" + DstPort 1 + } + Line { + SrcBlock "Compare\nTo Zero7" + SrcPort 1 + Points [10, 0; 0, -35] + DstBlock "Product7" + DstPort 2 + } + Line { + SrcBlock "Bitwise\nOperator11" + SrcPort 1 + DstBlock "Compare\nTo Zero7" + DstPort 1 + } + Line { + SrcBlock "Constant18" + SrcPort 1 + Points [5, 0; 0, 25] + DstBlock "Math\nFunction7" + DstPort 1 + } + Line { + SrcBlock "Sum8" + SrcPort 1 + Points [0, 0; 5, 0] + Branch { + Points [0, -5] + DstBlock "Math\nFunction6" + DstPort 2 + } + Branch { + Points [-45, 0] + DstBlock "Sum9" + DstPort 1 + } + } + Line { + SrcBlock "Constant17" + SrcPort 1 + DstBlock "Sum8" + DstPort 2 + } + Line { + SrcBlock "Math\nFunction6" + SrcPort 1 + Points [40, 0; 0, 15] + DstBlock "Product6" + DstPort 1 + } + Line { + SrcBlock "Compare\nTo Zero6" + SrcPort 1 + Points [10, 0; 0, -35] + DstBlock "Product6" + DstPort 2 + } + Line { + SrcBlock "Bitwise\nOperator10" + SrcPort 1 + DstBlock "Compare\nTo Zero6" + DstPort 1 + } + Line { + SrcBlock "Constant16" + SrcPort 1 + Points [5, 0; 0, 25] + DstBlock "Math\nFunction6" + DstPort 1 + } + Line { + SrcBlock "Sum7" + SrcPort 1 + Points [0, 0; 5, 0] + Branch { + Points [0, -5] + DstBlock "Math\nFunction5" + DstPort 2 + } + Branch { + Points [-45, 0] + DstBlock "Sum8" + DstPort 1 + } + } + Line { + SrcBlock "Constant15" + SrcPort 1 + DstBlock "Sum7" + DstPort 2 + } + Line { + SrcBlock "Math\nFunction5" + SrcPort 1 + Points [40, 0; 0, 15] + DstBlock "Product5" + DstPort 1 + } + Line { + SrcBlock "Compare\nTo Zero5" + SrcPort 1 + Points [10, 0; 0, -35] + DstBlock "Product5" + DstPort 2 + } + Line { + SrcBlock "Bitwise\nOperator9" + SrcPort 1 + DstBlock "Compare\nTo Zero5" + DstPort 1 + } + Line { + SrcBlock "Constant14" + SrcPort 1 + Points [5, 0; 0, 25] + DstBlock "Math\nFunction5" + DstPort 1 + } + Line { + SrcBlock "Sum6" + SrcPort 1 + Points [0, 0; 5, 0] + Branch { + Points [0, -5] + DstBlock "Math\nFunction4" + DstPort 2 + } + Branch { + Points [-40, 0] + DstBlock "Sum7" + DstPort 1 + } + } + Line { + SrcBlock "Constant13" + SrcPort 1 + DstBlock "Sum6" + DstPort 2 + } + Line { + SrcBlock "Math\nFunction4" + SrcPort 1 + Points [40, 0; 0, 15] + DstBlock "Product4" + DstPort 1 + } + Line { + SrcBlock "Compare\nTo Zero4" + SrcPort 1 + Points [10, 0; 0, -35] + DstBlock "Product4" + DstPort 2 + } + Line { + SrcBlock "Bitwise\nOperator8" + SrcPort 1 + DstBlock "Compare\nTo Zero4" + DstPort 1 + } + Line { + SrcBlock "Constant12" + SrcPort 1 + Points [5, 0; 0, 25] + DstBlock "Math\nFunction4" + DstPort 1 + } + Line { + SrcBlock "Sum5" + SrcPort 1 + Points [0, 0; 5, 0] + Branch { + Points [0, -5] + DstBlock "Math\nFunction3" + DstPort 2 + } + Branch { + Points [0, 10; -40, 0] + DstBlock "Sum6" + DstPort 1 + } + } + Line { + SrcBlock "Constant11" + SrcPort 1 + DstBlock "Sum5" + DstPort 2 + } + Line { + SrcBlock "Math\nFunction3" + SrcPort 1 + Points [40, 0; 0, 15] + DstBlock "Product3" + DstPort 1 + } + Line { + SrcBlock "Compare\nTo Zero3" + SrcPort 1 + Points [10, 0; 0, -35] + DstBlock "Product3" + DstPort 2 + } + Line { + SrcBlock "Bitwise\nOperator7" + SrcPort 1 + DstBlock "Compare\nTo Zero3" + DstPort 1 + } + Line { + SrcBlock "Constant10" + SrcPort 1 + Points [5, 0; 0, 25] + DstBlock "Math\nFunction3" + DstPort 1 + } + Line { + SrcBlock "Math\nFunction2" + SrcPort 1 + Points [40, 0; 0, 15] + DstBlock "Product2" + DstPort 1 + } + Line { + SrcBlock "Compare\nTo Zero2" + SrcPort 1 + Points [10, 0; 0, -35] + DstBlock "Product2" + DstPort 2 + } + Line { + SrcBlock "Bitwise\nOperator6" + SrcPort 1 + DstBlock "Compare\nTo Zero2" + DstPort 1 + } + Line { + SrcBlock "Constant8" + SrcPort 1 + Points [5, 0; 0, 25] + DstBlock "Math\nFunction2" + DstPort 1 + } + } + } + Block { + BlockType Sum + Name "Sum" + SID "907" + Ports [2, 1] + Position [670, 290, 690, 310] + ShowName off + IconShape "round" + Inputs "|++" + InputSameDT off + OutDataTypeStr "Inherit: Inherit via internal rule" + SaturateOnIntegerOverflow off + } + Block { + BlockType Sum + Name "Sum1" + SID "908" + Ports [3, 1] + Position [845, 400, 875, 430] + ShowName off + IconShape "round" + Inputs "|+++|" + InputSameDT off + OutDataTypeStr "Inherit: Inherit via internal rule" + SaturateOnIntegerOverflow off + } + Block { + BlockType Sum + Name "Sum2" + SID "909" + Ports [2, 1] + Position [880, 235, 900, 255] + ShowName off + IconShape "round" + Inputs "|+-" + InputSameDT off + OutDataTypeStr "Inherit: Inherit via internal rule" + SaturateOnIntegerOverflow off + } + Block { + BlockType Sum + Name "Sum3" + SID "910" + Ports [2, 1] + Position [945, 625, 965, 645] + ShowName off + IconShape "round" + Inputs "|++" + InputSameDT off + OutDataTypeStr "Inherit: Inherit via internal rule" + SaturateOnIntegerOverflow off + } + Block { + BlockType Outport + Name "Out1" + SID "911" + Position [1280, 288, 1310, 302] + IconDisplay "Port number" + } + Line { + SrcBlock "In4" + SrcPort 1 + DstBlock "Data Type Conversion4" + DstPort 1 + } + Line { + SrcBlock "In3" + SrcPort 1 + DstBlock "Data Type Conversion3" + DstPort 1 + } + Line { + SrcBlock "Product" + SrcPort 1 + DstBlock "Out1" + DstPort 1 + } + Line { + SrcBlock "In1" + SrcPort 1 + DstBlock "Data Type Conversion" + DstPort 1 + } + Line { + SrcBlock "Math\nFunction" + SrcPort 1 + Points [175, 0; 0, 165] + DstBlock "Product" + DstPort 1 + } + Line { + SrcBlock "Data Type Conversion7" + SrcPort 1 + Points [60, 0] + DstBlock "Math\nFunction" + DstPort 2 + } + Line { + SrcBlock "Constant7" + SrcPort 1 + Points [20, 0; 0, 50] + DstBlock "Math\nFunction" + DstPort 1 + } + Line { + SrcBlock "Subsystem" + SrcPort 1 + Points [25, 0; 0, -30; 5, 0; 0, -50] + DstBlock "Product" + DstPort 2 + } + Line { + SrcBlock "Data Type Conversion5" + SrcPort 1 + Points [75, 0] + DstBlock "Sum3" + DstPort 2 + } + Line { + SrcBlock "Constant5" + SrcPort 1 + DstBlock "Data Type Conversion5" + DstPort 1 + } + Line { + SrcBlock "Sum3" + SrcPort 1 + Points [5, 0; 0, -240] + DstBlock "Subsystem" + DstPort 2 + } + Line { + SrcBlock "Sum2" + SrcPort 1 + Points [0, 5; 45, 0; 0, 115] + DstBlock "Subsystem" + DstPort 1 + } + Line { + SrcBlock "Constant4" + SrcPort 1 + DstBlock "Sum2" + DstPort 2 + } + Line { + SrcBlock "Sum1" + SrcPort 1 + Points [30, 0; 0, 155] + Branch { + Points [0, 65] + DstBlock "Sum3" + DstPort 1 + } + Branch { + Points [0, 5] + DstBlock "Mantissa" + DstPort 1 + } + } + Line { + SrcBlock "Data Type Conversion4" + SrcPort 1 + Points [320, 0; 0, -64; 334, 0] + DstBlock "Sum1" + DstPort 3 + } + Line { + SrcBlock "Shift\nArithmetic4" + SrcPort 1 + Points [370, 0] + DstBlock "Sum1" + DstPort 2 + } + Line { + SrcBlock "Data Type Conversion3" + SrcPort 1 + DstBlock "Shift\nArithmetic4" + DstPort 1 + } + Line { + SrcBlock "Shift\nArithmetic3" + SrcPort 1 + Points [5, 0; 0, 10; 379, 0] + DstBlock "Sum1" + DstPort 1 + } + Line { + SrcBlock "Data Type Conversion2" + SrcPort 1 + Points [30, 0; 0, 5] + DstBlock "Bitwise\nOperator3" + DstPort 1 + } + Line { + SrcBlock "Bitwise\nOperator3" + SrcPort 1 + DstBlock "Shift\nArithmetic3" + DstPort 1 + } + Line { + SrcBlock "Shift\nArithmetic2" + SrcPort 1 + Points [10, 0] + Branch { + Points [0, 90] + DstBlock "Data Type Conversion7" + DstPort 1 + } + Branch { + DstBlock "Sign" + DstPort 1 + } + } + Line { + SrcBlock "Bitwise\nOperator2" + SrcPort 1 + DstBlock "Shift\nArithmetic2" + DstPort 1 + } + Line { + SrcBlock "Sum" + SrcPort 1 + Points [0, -5; 5, 0] + Branch { + Points [0, -50] + DstBlock "Sum2" + DstPort 1 + } + Branch { + DstBlock "Exponent" + DstPort 1 + } + } + Line { + SrcBlock "Shift\nArithmetic1" + SrcPort 1 + Points [155, 0; 0, 50] + DstBlock "Sum" + DstPort 2 + } + Line { + SrcBlock "Bitwise\nOperator1" + SrcPort 1 + Points [10, 0; 0, 5] + DstBlock "Shift\nArithmetic1" + DstPort 1 + } + Line { + SrcBlock "Shift\nArithmetic" + SrcPort 1 + Points [0, -5] + Branch { + Points [5, 0] + DstBlock "Sum" + DstPort 1 + } + Branch { + DstBlock "Display4" + DstPort 1 + } + } + Line { + SrcBlock "Data Type Conversion1" + SrcPort 1 + Points [25, 0; 0, 15] + DstBlock "Bitwise\nOperator1" + DstPort 1 + } + Line { + SrcBlock "In2" + SrcPort 1 + Points [15, 0] + Branch { + DstBlock "Data Type Conversion1" + DstPort 1 + } + Branch { + Points [0, 95] + DstBlock "Data Type Conversion2" + DstPort 1 + } + } + Line { + SrcBlock "Data Type Conversion" + SrcPort 1 + Points [50, 0] + Branch { + Points [0, -10] + DstBlock "Bitwise\nOperator2" + DstPort 1 + } + Branch { + Points [0, 125] + DstBlock "Bitwise\nOperator" + DstPort 1 + } + } + Line { + SrcBlock "Bitwise\nOperator" + SrcPort 1 + Points [25, 0] + Branch { + Points [0, 55] + DstBlock "Shift\nArithmetic" + DstPort 1 + } + Branch { + DstBlock "Display3" + DstPort 1 + } + } + } + } + Block { + BlockType Outport + Name "d_L_Q" + SID "912" + Position [440, 113, 470, 127] + IconDisplay "Port number" + OutputWhenDisabled "reset" + InitialOutput "0" + } + Line { + SrcBlock "In1" + SrcPort 1 + DstBlock "Data Type \nConversion3" + DstPort 1 + } + Line { + SrcBlock "In2" + SrcPort 1 + DstBlock "Data Type \nConversion2" + DstPort 1 + } + Line { + SrcBlock "In3" + SrcPort 1 + DstBlock "Data Type \nConversion1" + DstPort 1 + } + Line { + SrcBlock "In4" + SrcPort 1 + Points [10, 0; 0, -5] + DstBlock "Data Type \nConversion4" + DstPort 1 + } + Line { + SrcBlock "Data Type \nConversion3" + SrcPort 1 + DstBlock "hex2float" + DstPort 4 + } + Line { + SrcBlock "Data Type \nConversion2" + SrcPort 1 + DstBlock "hex2float" + DstPort 3 + } + Line { + SrcBlock "Data Type \nConversion1" + SrcPort 1 + DstBlock "hex2float" + DstPort 2 + } + Line { + SrcBlock "Data Type \nConversion4" + SrcPort 1 + DstBlock "hex2float" + DstPort 1 + } + Line { + SrcBlock "hex2float" + SrcPort 1 + DstBlock "Data Type \nConversion5" + DstPort 1 + } + Line { + SrcBlock "Data Type \nConversion5" + SrcPort 1 + DstBlock "d_L_Q" + DstPort 1 + } + } + } + Block { + BlockType SubSystem + Name "Subsystem4" + SID "913" + Ports [4, 1] + Position [395, 826, 500, 994] + ShowName off + MinAlgLoopOccurrences off + PropExecContextOutsideSubsystem off + RTWSystemCode "Auto" + FunctionWithSeparateData off + Opaque off + RequestExecContextInheritance off + MaskHideContents off + System { + Name "Subsystem4" + Location [528, 347, 1021, 603] + Open off + ModelBrowserVisibility off + ModelBrowserWidth 200 + ScreenColor "white" + PaperOrientation "landscape" + PaperPositionMode "auto" + PaperType "A4" + PaperUnits "centimeters" + TiledPaperMargins [1.270000, 1.270000, 1.270000, 1.270000] + TiledPageScale 1 + ShowPageBoundaries off + ZoomFactor "100" + Block { + BlockType Inport + Name "In1" + SID "914" + Position [25, 178, 55, 192] + IconDisplay "Port number" + } + Block { + BlockType Inport + Name "In2" + SID "915" + Position [25, 133, 55, 147] + Port "2" + IconDisplay "Port number" + } + Block { + BlockType Inport + Name "In3" + SID "916" + Position [25, 88, 55, 102] + Port "3" + IconDisplay "Port number" + } + Block { + BlockType Inport + Name "In4" + SID "917" + Position [25, 48, 55, 62] + Port "4" + IconDisplay "Port number" + } + Block { + BlockType DataTypeConversion + Name "Data Type \nConversion1" + SID "918" + Position [100, 75, 140, 115] + ShowName off + OutDataTypeStr "single" + } + Block { + BlockType DataTypeConversion + Name "Data Type \nConversion2" + SID "919" + Position [100, 120, 140, 160] + ShowName off + OutDataTypeStr "single" + } + Block { + BlockType DataTypeConversion + Name "Data Type \nConversion3" + SID "920" + Position [100, 165, 140, 205] + ShowName off + OutDataTypeStr "single" + } + Block { + BlockType DataTypeConversion + Name "Data Type \nConversion4" + SID "921" + Position [100, 30, 140, 70] + ShowName off + OutDataTypeStr "single" + } + Block { + BlockType DataTypeConversion + Name "Data Type \nConversion5" + SID "922" + Position [365, 100, 405, 140] + ShowName off + OutDataTypeStr "single" + } + Block { + BlockType SubSystem + Name "hex2float" + SID "923" + Ports [4, 1] + Position [190, 25, 320, 210] + MinAlgLoopOccurrences off + PropExecContextOutsideSubsystem off + RTWSystemCode "Auto" + FunctionWithSeparateData off + Opaque off + RequestExecContextInheritance off + MaskHideContents off + System { + Name "hex2float" + Location [13, 125, 1281, 839] + Open off + ModelBrowserVisibility off + ModelBrowserWidth 200 + ScreenColor "white" + PaperOrientation "landscape" + PaperPositionMode "auto" + PaperType "A4" + PaperUnits "centimeters" + TiledPaperMargins [1.270000, 1.270000, 1.270000, 1.270000] + TiledPageScale 1 + ShowPageBoundaries off + ZoomFactor "100" + Block { + BlockType Inport + Name "In1" + SID "924" + Position [50, 48, 80, 62] + IconDisplay "Port number" + } + Block { + BlockType Inport + Name "In2" + SID "925" + Position [25, 248, 55, 262] + Port "2" + IconDisplay "Port number" + } + Block { + BlockType Inport + Name "In3" + SID "926" + Position [50, 433, 80, 447] + Port "3" + IconDisplay "Port number" + } + Block { + BlockType Inport + Name "In4" + SID "927" + Position [50, 528, 80, 542] + Port "4" + IconDisplay "Port number" + } + Block { + BlockType Reference + Name "Bitwise\nOperator" + SID "928" + Ports [1, 1] + Position [375, 161, 415, 199] + LibraryVersion "1.302" + SourceBlock "simulink/Logic and Bit\nOperations/Bitwise\nOperator" + SourceType "Bitwise Operator" + logicop "AND" + UseBitMask on + NumInputPorts "1" + BitMask "bin2dec('01111111')" + BitMaskRealWorld "Stored Integer" + } + Block { + BlockType Reference + Name "Bitwise\nOperator1" + SID "929" + Ports [1, 1] + Position [255, 251, 295, 289] + LibraryVersion "1.302" + SourceBlock "simulink/Logic and Bit\nOperations/Bitwise\nOperator" + SourceType "Bitwise Operator" + logicop "AND" + UseBitMask on + NumInputPorts "1" + BitMask "bin2dec('10000000')" + BitMaskRealWorld "Stored Integer" + } + Block { + BlockType Reference + Name "Bitwise\nOperator2" + SID "930" + Ports [1, 1] + Position [285, 26, 325, 64] + LibraryVersion "1.302" + SourceBlock "simulink/Logic and Bit\nOperations/Bitwise\nOperator" + SourceType "Bitwise Operator" + logicop "AND" + UseBitMask on + NumInputPorts "1" + BitMask "bin2dec('10000000')" + BitMaskRealWorld "Stored Integer" + } + Block { + BlockType Reference + Name "Bitwise\nOperator3" + SID "931" + Ports [1, 1] + Position [255, 336, 295, 374] + LibraryVersion "1.302" + SourceBlock "simulink/Logic and Bit\nOperations/Bitwise\nOperator" + SourceType "Bitwise Operator" + logicop "AND" + UseBitMask on + NumInputPorts "1" + BitMask "bin2dec('01111111')" + BitMaskRealWorld "Stored Integer" + } + Block { + BlockType Constant + Name "Constant4" + SID "932" + Position [855, 280, 885, 310] + Value "127" + } + Block { + BlockType Constant + Name "Constant5" + SID "933" + Position [650, 655, 740, 685] + Value "8388608" + } + Block { + BlockType Constant + Name "Constant7" + SID "934" + Position [740, 45, 770, 75] + Value "-1" + } + Block { + BlockType DataTypeConversion + Name "Data Type Conversion" + SID "935" + Position [105, 38, 180, 72] + OutDataTypeStr "uint8" + RndMeth "Floor" + SaturateOnIntegerOverflow off + } + Block { + BlockType DataTypeConversion + Name "Data Type Conversion1" + SID "936" + Position [105, 238, 180, 272] + OutDataTypeStr "uint8" + RndMeth "Floor" + SaturateOnIntegerOverflow off + } + Block { + BlockType DataTypeConversion + Name "Data Type Conversion2" + SID "937" + Position [110, 333, 185, 367] + OutDataTypeStr "uint32" + RndMeth "Floor" + SaturateOnIntegerOverflow off + } + Block { + BlockType DataTypeConversion + Name "Data Type Conversion3" + SID "938" + Position [105, 423, 180, 457] + OutDataTypeStr "uint32" + RndMeth "Floor" + SaturateOnIntegerOverflow off + } + Block { + BlockType DataTypeConversion + Name "Data Type Conversion4" + SID "939" + Position [105, 518, 180, 552] + OutDataTypeStr "uint32" + RndMeth "Floor" + SaturateOnIntegerOverflow off + } + Block { + BlockType DataTypeConversion + Name "Data Type Conversion5" + SID "940" + Position [800, 653, 875, 687] + OutDataTypeStr "uint32" + RndMeth "Floor" + SaturateOnIntegerOverflow off + } + Block { + BlockType DataTypeConversion + Name "Data Type Conversion7" + SID "941" + Position [670, 118, 745, 152] + OutDataTypeStr "double" + RndMeth "Floor" + SaturateOnIntegerOverflow off + } + Block { + BlockType Display + Name "Display3" + SID "942" + Ports [1] + Position [460, 162, 550, 188] + Format "binary (Stored Integer)" + Decimation "1" + Lockdown off + } + Block { + BlockType Display + Name "Display4" + SID "943" + Ports [1] + Position [670, 217, 760, 243] + Format "binary (Stored Integer)" + Decimation "1" + Lockdown off + } + Block { + BlockType Display + Name "Exponent" + SID "944" + Ports [1] + Position [715, 282, 805, 308] + BackgroundColor "cyan" + Format "binary (Stored Integer)" + Decimation "1" + Lockdown off + } + Block { + BlockType Display + Name "Mantissa" + SID "945" + Ports [1] + Position [1015, 558, 1295, 592] + BackgroundColor "cyan" + Format "binary (Stored Integer)" + Decimation "1" + Lockdown off + } + Block { + BlockType Math + Name "Math\nFunction" + SID "946" + Ports [2, 1] + Position [825, 102, 855, 133] + Operator "pow" + } + Block { + BlockType Product + Name "Product" + SID "947" + Ports [2, 1] + Position [1225, 277, 1255, 308] + InputSameDT off + OutDataTypeStr "Inherit: Inherit via internal rule" + SaturateOnIntegerOverflow off + } + Block { + BlockType Reference + Name "Shift\nArithmetic" + SID "948" + Ports [1, 1] + Position [565, 215, 645, 255] + LibraryVersion "1.302" + SourceBlock "simulink/Logic and Bit\nOperations/Shift\nArithmetic" + SourceType "Shift Arithmetic" + ShowPortLabels "FromPortIcon" + SystemSampleTime "-1" + FunctionWithSeparateData off + RTWMemSecFuncInitTerm "Inherit from model" + RTWMemSecFuncExecute "Inherit from model" + RTWMemSecDataConstants "Inherit from model" + RTWMemSecDataInternal "Inherit from model" + RTWMemSecDataParameters "Inherit from model" + GeneratePreprocessorConditionals off + nBitShiftRight "-1" + nBinPtShiftRight "0" + } + Block { + BlockType Reference + Name "Shift\nArithmetic1" + SID "949" + Ports [1, 1] + Position [335, 255, 415, 295] + LibraryVersion "1.302" + SourceBlock "simulink/Logic and Bit\nOperations/Shift\nArithmetic" + SourceType "Shift Arithmetic" + ShowPortLabels "FromPortIcon" + SystemSampleTime "-1" + FunctionWithSeparateData off + RTWMemSecFuncInitTerm "Inherit from model" + RTWMemSecFuncExecute "Inherit from model" + RTWMemSecDataConstants "Inherit from model" + RTWMemSecDataInternal "Inherit from model" + RTWMemSecDataParameters "Inherit from model" + GeneratePreprocessorConditionals off + nBitShiftRight "7" + nBinPtShiftRight "0" + } + Block { + BlockType Reference + Name "Shift\nArithmetic2" + SID "950" + Ports [1, 1] + Position [360, 25, 440, 65] + LibraryVersion "1.302" + SourceBlock "simulink/Logic and Bit\nOperations/Shift\nArithmetic" + SourceType "Shift Arithmetic" + ShowPortLabels "FromPortIcon" + SystemSampleTime "-1" + FunctionWithSeparateData off + RTWMemSecFuncInitTerm "Inherit from model" + RTWMemSecFuncExecute "Inherit from model" + RTWMemSecDataConstants "Inherit from model" + RTWMemSecDataInternal "Inherit from model" + RTWMemSecDataParameters "Inherit from model" + GeneratePreprocessorConditionals off + nBitShiftRight "7" + nBinPtShiftRight "0" + } + Block { + BlockType Reference + Name "Shift\nArithmetic3" + SID "951" + Ports [1, 1] + Position [370, 335, 450, 375] + LibraryVersion "1.302" + SourceBlock "simulink/Logic and Bit\nOperations/Shift\nArithmetic" + SourceType "Shift Arithmetic" + ShowPortLabels "FromPortIcon" + SystemSampleTime "-1" + FunctionWithSeparateData off + RTWMemSecFuncInitTerm "Inherit from model" + RTWMemSecFuncExecute "Inherit from model" + RTWMemSecDataConstants "Inherit from model" + RTWMemSecDataInternal "Inherit from model" + RTWMemSecDataParameters "Inherit from model" + GeneratePreprocessorConditionals off + nBitShiftRight "-16" + nBinPtShiftRight "0" + } + Block { + BlockType Reference + Name "Shift\nArithmetic4" + SID "952" + Ports [1, 1] + Position [375, 420, 455, 460] + LibraryVersion "1.302" + SourceBlock "simulink/Logic and Bit\nOperations/Shift\nArithmetic" + SourceType "Shift Arithmetic" + ShowPortLabels "FromPortIcon" + SystemSampleTime "-1" + FunctionWithSeparateData off + RTWMemSecFuncInitTerm "Inherit from model" + RTWMemSecFuncExecute "Inherit from model" + RTWMemSecDataConstants "Inherit from model" + RTWMemSecDataInternal "Inherit from model" + RTWMemSecDataParameters "Inherit from model" + GeneratePreprocessorConditionals off + nBitShiftRight "-8" + nBinPtShiftRight "0" + } + Block { + BlockType Display + Name "Sign" + SID "953" + Ports [1] + Position [480, 32, 570, 58] + BackgroundColor "cyan" + Format "binary (Stored Integer)" + Decimation "1" + Lockdown off + } + Block { + BlockType SubSystem + Name "Subsystem" + SID "954" + Ports [2, 1] + Position [1125, 350, 1165, 410] + MinAlgLoopOccurrences off + PropExecContextOutsideSubsystem off + RTWSystemCode "Auto" + FunctionWithSeparateData off + Opaque off + RequestExecContextInheritance off + MaskHideContents off + System { + Name "Subsystem" + Location [2, 82, 1653, 1004] + Open off + ModelBrowserVisibility off + ModelBrowserWidth 200 + ScreenColor "white" + PaperOrientation "landscape" + PaperPositionMode "auto" + PaperType "A4" + PaperUnits "centimeters" + TiledPaperMargins [1.270000, 1.270000, 1.270000, 1.270000] + TiledPageScale 1 + ShowPageBoundaries off + ZoomFactor "100" + Block { + BlockType Inport + Name "In1" + SID "955" + Position [25, 235, 55, 250] + BlockRotation 270 + IconDisplay "Port number" + } + Block { + BlockType Inport + Name "In2" + SID "956" + Position [220, 358, 250, 372] + Port "2" + IconDisplay "Port number" + } + Block { + BlockType Reference + Name "Bitwise\nOperator1" + SID "957" + Ports [1, 1] + Position [410, 241, 450, 279] + LibraryVersion "1.302" + SourceBlock "simulink/Logic and Bit\nOperations/Bitwise\nOperator" + SourceType "Bitwise Operator" + logicop "AND" + UseBitMask on + NumInputPorts "1" + BitMask "bin2dec('0100000000000000000000000')" + BitMaskRealWorld "Stored Integer" + } + Block { + BlockType Reference + Name "Bitwise\nOperator10" + SID "958" + Ports [1, 1] + Position [425, 1086, 465, 1124] + LibraryVersion "1.302" + SourceBlock "simulink/Logic and Bit\nOperations/Bitwise\nOperator" + SourceType "Bitwise Operator" + logicop "AND" + UseBitMask on + NumInputPorts "1" + BitMask "bin2dec('0000001000000000000000000')" + BitMaskRealWorld "Stored Integer" + } + Block { + BlockType Reference + Name "Bitwise\nOperator11" + SID "959" + Ports [1, 1] + Position [425, 1266, 465, 1304] + LibraryVersion "1.302" + SourceBlock "simulink/Logic and Bit\nOperations/Bitwise\nOperator" + SourceType "Bitwise Operator" + logicop "AND" + UseBitMask on + NumInputPorts "1" + BitMask "bin2dec('0000000100000000000000000')" + BitMaskRealWorld "Stored Integer" + } + Block { + BlockType Reference + Name "Bitwise\nOperator12" + SID "960" + Ports [1, 1] + Position [425, 1446, 465, 1484] + LibraryVersion "1.302" + SourceBlock "simulink/Logic and Bit\nOperations/Bitwise\nOperator" + SourceType "Bitwise Operator" + logicop "AND" + UseBitMask on + NumInputPorts "1" + BitMask "bin2dec('0000000010000000000000000')" + BitMaskRealWorld "Stored Integer" + } + Block { + BlockType Reference + Name "Bitwise\nOperator13" + SID "961" + Ports [1, 1] + Position [425, 1636, 465, 1674] + LibraryVersion "1.302" + SourceBlock "simulink/Logic and Bit\nOperations/Bitwise\nOperator" + SourceType "Bitwise Operator" + logicop "AND" + UseBitMask on + NumInputPorts "1" + BitMask "bin2dec('0000000001000000000000000')" + BitMaskRealWorld "Stored Integer" + } + Block { + BlockType Reference + Name "Bitwise\nOperator14" + SID "962" + Ports [1, 1] + Position [425, 1836, 465, 1874] + LibraryVersion "1.302" + SourceBlock "simulink/Logic and Bit\nOperations/Bitwise\nOperator" + SourceType "Bitwise Operator" + logicop "AND" + UseBitMask on + NumInputPorts "1" + BitMask "bin2dec('0000000000100000000000000')" + BitMaskRealWorld "Stored Integer" + } + Block { + BlockType Reference + Name "Bitwise\nOperator15" + SID "963" + Ports [1, 1] + Position [425, 2046, 465, 2084] + LibraryVersion "1.302" + SourceBlock "simulink/Logic and Bit\nOperations/Bitwise\nOperator" + SourceType "Bitwise Operator" + logicop "AND" + UseBitMask on + NumInputPorts "1" + BitMask "bin2dec('0000000000010000000000000')" + BitMaskRealWorld "Stored Integer" + } + Block { + BlockType Reference + Name "Bitwise\nOperator16" + SID "964" + Ports [1, 1] + Position [425, 2276, 465, 2314] + LibraryVersion "1.302" + SourceBlock "simulink/Logic and Bit\nOperations/Bitwise\nOperator" + SourceType "Bitwise Operator" + logicop "AND" + UseBitMask on + NumInputPorts "1" + BitMask "bin2dec('0000000000001000000000000')" + BitMaskRealWorld "Stored Integer" + } + Block { + BlockType Reference + Name "Bitwise\nOperator17" + SID "965" + Ports [1, 1] + Position [425, 2521, 465, 2559] + LibraryVersion "1.302" + SourceBlock "simulink/Logic and Bit\nOperations/Bitwise\nOperator" + SourceType "Bitwise Operator" + logicop "AND" + UseBitMask on + NumInputPorts "1" + BitMask "bin2dec('0000000000000100000000000')" + BitMaskRealWorld "Stored Integer" + } + Block { + BlockType Reference + Name "Bitwise\nOperator18" + SID "966" + Ports [1, 1] + Position [425, 2776, 465, 2814] + LibraryVersion "1.302" + SourceBlock "simulink/Logic and Bit\nOperations/Bitwise\nOperator" + SourceType "Bitwise Operator" + logicop "AND" + UseBitMask on + NumInputPorts "1" + BitMask "bin2dec('0000000000000010000000000')" + BitMaskRealWorld "Stored Integer" + } + Block { + BlockType Reference + Name "Bitwise\nOperator19" + SID "967" + Ports [1, 1] + Position [425, 3041, 465, 3079] + LibraryVersion "1.302" + SourceBlock "simulink/Logic and Bit\nOperations/Bitwise\nOperator" + SourceType "Bitwise Operator" + logicop "AND" + UseBitMask on + NumInputPorts "1" + BitMask "bin2dec('0000000000000001000000000')" + BitMaskRealWorld "Stored Integer" + } + Block { + BlockType Reference + Name "Bitwise\nOperator20" + SID "968" + Ports [1, 1] + Position [425, 3316, 465, 3354] + LibraryVersion "1.302" + SourceBlock "simulink/Logic and Bit\nOperations/Bitwise\nOperator" + SourceType "Bitwise Operator" + logicop "AND" + UseBitMask on + NumInputPorts "1" + BitMask "bin2dec('0000000000000000100000000')" + BitMaskRealWorld "Stored Integer" + } + Block { + BlockType Reference + Name "Bitwise\nOperator21" + SID "969" + Ports [1, 1] + Position [425, 3596, 465, 3634] + LibraryVersion "1.302" + SourceBlock "simulink/Logic and Bit\nOperations/Bitwise\nOperator" + SourceType "Bitwise Operator" + logicop "AND" + UseBitMask on + NumInputPorts "1" + BitMask "bin2dec('0000000000000000010000000')" + BitMaskRealWorld "Stored Integer" + } + Block { + BlockType Reference + Name "Bitwise\nOperator22" + SID "970" + Ports [1, 1] + Position [425, 3886, 465, 3924] + LibraryVersion "1.302" + SourceBlock "simulink/Logic and Bit\nOperations/Bitwise\nOperator" + SourceType "Bitwise Operator" + logicop "AND" + UseBitMask on + NumInputPorts "1" + BitMask "bin2dec('0000000000000000001000000')" + BitMaskRealWorld "Stored Integer" + } + Block { + BlockType Reference + Name "Bitwise\nOperator23" + SID "971" + Ports [1, 1] + Position [425, 4181, 465, 4219] + LibraryVersion "1.302" + SourceBlock "simulink/Logic and Bit\nOperations/Bitwise\nOperator" + SourceType "Bitwise Operator" + logicop "AND" + UseBitMask on + NumInputPorts "1" + BitMask "bin2dec('0000000000000000000100000')" + BitMaskRealWorld "Stored Integer" + } + Block { + BlockType Reference + Name "Bitwise\nOperator24" + SID "972" + Ports [1, 1] + Position [425, 4486, 465, 4524] + LibraryVersion "1.302" + SourceBlock "simulink/Logic and Bit\nOperations/Bitwise\nOperator" + SourceType "Bitwise Operator" + logicop "AND" + UseBitMask on + NumInputPorts "1" + BitMask "bin2dec('0000000000000000000010000')" + BitMaskRealWorld "Stored Integer" + } + Block { + BlockType Reference + Name "Bitwise\nOperator25" + SID "973" + Ports [1, 1] + Position [425, 4796, 465, 4834] + LibraryVersion "1.302" + SourceBlock "simulink/Logic and Bit\nOperations/Bitwise\nOperator" + SourceType "Bitwise Operator" + logicop "AND" + UseBitMask on + NumInputPorts "1" + BitMask "bin2dec('0000000000000000000001000')" + BitMaskRealWorld "Stored Integer" + } + Block { + BlockType Reference + Name "Bitwise\nOperator26" + SID "974" + Ports [1, 1] + Position [430, 5111, 470, 5149] + LibraryVersion "1.302" + SourceBlock "simulink/Logic and Bit\nOperations/Bitwise\nOperator" + SourceType "Bitwise Operator" + logicop "AND" + UseBitMask on + NumInputPorts "1" + BitMask "bin2dec('0000000000000000000000100')" + BitMaskRealWorld "Stored Integer" + } + Block { + BlockType Reference + Name "Bitwise\nOperator27" + SID "975" + Ports [1, 1] + Position [430, 5431, 470, 5469] + LibraryVersion "1.302" + SourceBlock "simulink/Logic and Bit\nOperations/Bitwise\nOperator" + SourceType "Bitwise Operator" + logicop "AND" + UseBitMask on + NumInputPorts "1" + BitMask "bin2dec('0000000000000000000000010')" + BitMaskRealWorld "Stored Integer" + } + Block { + BlockType Reference + Name "Bitwise\nOperator28" + SID "976" + Ports [1, 1] + Position [430, 5756, 470, 5794] + LibraryVersion "1.302" + SourceBlock "simulink/Logic and Bit\nOperations/Bitwise\nOperator" + SourceType "Bitwise Operator" + logicop "AND" + UseBitMask on + NumInputPorts "1" + BitMask "bin2dec('0000000000000000000000001')" + BitMaskRealWorld "Stored Integer" + } + Block { + BlockType Reference + Name "Bitwise\nOperator6" + SID "977" + Ports [1, 1] + Position [415, 426, 455, 464] + LibraryVersion "1.302" + SourceBlock "simulink/Logic and Bit\nOperations/Bitwise\nOperator" + SourceType "Bitwise Operator" + logicop "AND" + UseBitMask on + NumInputPorts "1" + BitMask "bin2dec('0010000000000000000000000')" + BitMaskRealWorld "Stored Integer" + } + Block { + BlockType Reference + Name "Bitwise\nOperator7" + SID "978" + Ports [1, 1] + Position [415, 576, 455, 614] + LibraryVersion "1.302" + SourceBlock "simulink/Logic and Bit\nOperations/Bitwise\nOperator" + SourceType "Bitwise Operator" + logicop "AND" + UseBitMask on + NumInputPorts "1" + BitMask "bin2dec('0001000000000000000000000')" + BitMaskRealWorld "Stored Integer" + } + Block { + BlockType Reference + Name "Bitwise\nOperator8" + SID "979" + Ports [1, 1] + Position [420, 736, 460, 774] + LibraryVersion "1.302" + SourceBlock "simulink/Logic and Bit\nOperations/Bitwise\nOperator" + SourceType "Bitwise Operator" + logicop "AND" + UseBitMask on + NumInputPorts "1" + BitMask "bin2dec('0000100000000000000000000')" + BitMaskRealWorld "Stored Integer" + } + Block { + BlockType Reference + Name "Bitwise\nOperator9" + SID "980" + Ports [1, 1] + Position [425, 906, 465, 944] + LibraryVersion "1.302" + SourceBlock "simulink/Logic and Bit\nOperations/Bitwise\nOperator" + SourceType "Bitwise Operator" + logicop "AND" + UseBitMask on + NumInputPorts "1" + BitMask "bin2dec('0000010000000000000000000')" + BitMaskRealWorld "Stored Integer" + } + Block { + BlockType Reference + Name "Compare\nTo Zero1" + SID "981" + Ports [1, 1] + Position [480, 245, 510, 275] + LibraryVersion "1.302" + SourceBlock "simulink/Logic and Bit\nOperations/Compare\nTo Zero" + SourceType "Compare To Zero" + ShowPortLabels "FromPortIcon" + SystemSampleTime "-1" + FunctionWithSeparateData off + RTWMemSecFuncInitTerm "Inherit from model" + RTWMemSecFuncExecute "Inherit from model" + RTWMemSecDataConstants "Inherit from model" + RTWMemSecDataInternal "Inherit from model" + RTWMemSecDataParameters "Inherit from model" + GeneratePreprocessorConditionals off + relop ">" + LogicOutDataTypeMode "uint8" + ZeroCross off + } + Block { + BlockType Reference + Name "Compare\nTo Zero10" + SID "982" + Ports [1, 1] + Position [495, 1840, 525, 1870] + LibraryVersion "1.302" + SourceBlock "simulink/Logic and Bit\nOperations/Compare\nTo Zero" + SourceType "Compare To Zero" + ShowPortLabels "FromPortIcon" + SystemSampleTime "-1" + FunctionWithSeparateData off + RTWMemSecFuncInitTerm "Inherit from model" + RTWMemSecFuncExecute "Inherit from model" + RTWMemSecDataConstants "Inherit from model" + RTWMemSecDataInternal "Inherit from model" + RTWMemSecDataParameters "Inherit from model" + GeneratePreprocessorConditionals off + relop ">" + LogicOutDataTypeMode "uint8" + ZeroCross off + } + Block { + BlockType Reference + Name "Compare\nTo Zero11" + SID "983" + Ports [1, 1] + Position [495, 2050, 525, 2080] + LibraryVersion "1.302" + SourceBlock "simulink/Logic and Bit\nOperations/Compare\nTo Zero" + SourceType "Compare To Zero" + ShowPortLabels "FromPortIcon" + SystemSampleTime "-1" + FunctionWithSeparateData off + RTWMemSecFuncInitTerm "Inherit from model" + RTWMemSecFuncExecute "Inherit from model" + RTWMemSecDataConstants "Inherit from model" + RTWMemSecDataInternal "Inherit from model" + RTWMemSecDataParameters "Inherit from model" + GeneratePreprocessorConditionals off + relop ">" + LogicOutDataTypeMode "uint8" + ZeroCross off + } + Block { + BlockType Reference + Name "Compare\nTo Zero12" + SID "984" + Ports [1, 1] + Position [495, 2280, 525, 2310] + LibraryVersion "1.302" + SourceBlock "simulink/Logic and Bit\nOperations/Compare\nTo Zero" + SourceType "Compare To Zero" + ShowPortLabels "FromPortIcon" + SystemSampleTime "-1" + FunctionWithSeparateData off + RTWMemSecFuncInitTerm "Inherit from model" + RTWMemSecFuncExecute "Inherit from model" + RTWMemSecDataConstants "Inherit from model" + RTWMemSecDataInternal "Inherit from model" + RTWMemSecDataParameters "Inherit from model" + GeneratePreprocessorConditionals off + relop ">" + LogicOutDataTypeMode "uint8" + ZeroCross off + } + Block { + BlockType Reference + Name "Compare\nTo Zero13" + SID "985" + Ports [1, 1] + Position [495, 2525, 525, 2555] + LibraryVersion "1.302" + SourceBlock "simulink/Logic and Bit\nOperations/Compare\nTo Zero" + SourceType "Compare To Zero" + ShowPortLabels "FromPortIcon" + SystemSampleTime "-1" + FunctionWithSeparateData off + RTWMemSecFuncInitTerm "Inherit from model" + RTWMemSecFuncExecute "Inherit from model" + RTWMemSecDataConstants "Inherit from model" + RTWMemSecDataInternal "Inherit from model" + RTWMemSecDataParameters "Inherit from model" + GeneratePreprocessorConditionals off + relop ">" + LogicOutDataTypeMode "uint8" + ZeroCross off + } + Block { + BlockType Reference + Name "Compare\nTo Zero14" + SID "986" + Ports [1, 1] + Position [495, 2780, 525, 2810] + LibraryVersion "1.302" + SourceBlock "simulink/Logic and Bit\nOperations/Compare\nTo Zero" + SourceType "Compare To Zero" + ShowPortLabels "FromPortIcon" + SystemSampleTime "-1" + FunctionWithSeparateData off + RTWMemSecFuncInitTerm "Inherit from model" + RTWMemSecFuncExecute "Inherit from model" + RTWMemSecDataConstants "Inherit from model" + RTWMemSecDataInternal "Inherit from model" + RTWMemSecDataParameters "Inherit from model" + GeneratePreprocessorConditionals off + relop ">" + LogicOutDataTypeMode "uint8" + ZeroCross off + } + Block { + BlockType Reference + Name "Compare\nTo Zero15" + SID "987" + Ports [1, 1] + Position [495, 3045, 525, 3075] + LibraryVersion "1.302" + SourceBlock "simulink/Logic and Bit\nOperations/Compare\nTo Zero" + SourceType "Compare To Zero" + ShowPortLabels "FromPortIcon" + SystemSampleTime "-1" + FunctionWithSeparateData off + RTWMemSecFuncInitTerm "Inherit from model" + RTWMemSecFuncExecute "Inherit from model" + RTWMemSecDataConstants "Inherit from model" + RTWMemSecDataInternal "Inherit from model" + RTWMemSecDataParameters "Inherit from model" + GeneratePreprocessorConditionals off + relop ">" + LogicOutDataTypeMode "uint8" + ZeroCross off + } + Block { + BlockType Reference + Name "Compare\nTo Zero16" + SID "988" + Ports [1, 1] + Position [495, 3320, 525, 3350] + LibraryVersion "1.302" + SourceBlock "simulink/Logic and Bit\nOperations/Compare\nTo Zero" + SourceType "Compare To Zero" + ShowPortLabels "FromPortIcon" + SystemSampleTime "-1" + FunctionWithSeparateData off + RTWMemSecFuncInitTerm "Inherit from model" + RTWMemSecFuncExecute "Inherit from model" + RTWMemSecDataConstants "Inherit from model" + RTWMemSecDataInternal "Inherit from model" + RTWMemSecDataParameters "Inherit from model" + GeneratePreprocessorConditionals off + relop ">" + LogicOutDataTypeMode "uint8" + ZeroCross off + } + Block { + BlockType Reference + Name "Compare\nTo Zero17" + SID "989" + Ports [1, 1] + Position [495, 3600, 525, 3630] + LibraryVersion "1.302" + SourceBlock "simulink/Logic and Bit\nOperations/Compare\nTo Zero" + SourceType "Compare To Zero" + ShowPortLabels "FromPortIcon" + SystemSampleTime "-1" + FunctionWithSeparateData off + RTWMemSecFuncInitTerm "Inherit from model" + RTWMemSecFuncExecute "Inherit from model" + RTWMemSecDataConstants "Inherit from model" + RTWMemSecDataInternal "Inherit from model" + RTWMemSecDataParameters "Inherit from model" + GeneratePreprocessorConditionals off + relop ">" + LogicOutDataTypeMode "uint8" + ZeroCross off + } + Block { + BlockType Reference + Name "Compare\nTo Zero18" + SID "990" + Ports [1, 1] + Position [495, 3890, 525, 3920] + LibraryVersion "1.302" + SourceBlock "simulink/Logic and Bit\nOperations/Compare\nTo Zero" + SourceType "Compare To Zero" + ShowPortLabels "FromPortIcon" + SystemSampleTime "-1" + FunctionWithSeparateData off + RTWMemSecFuncInitTerm "Inherit from model" + RTWMemSecFuncExecute "Inherit from model" + RTWMemSecDataConstants "Inherit from model" + RTWMemSecDataInternal "Inherit from model" + RTWMemSecDataParameters "Inherit from model" + GeneratePreprocessorConditionals off + relop ">" + LogicOutDataTypeMode "uint8" + ZeroCross off + } + Block { + BlockType Reference + Name "Compare\nTo Zero19" + SID "991" + Ports [1, 1] + Position [495, 4185, 525, 4215] + LibraryVersion "1.302" + SourceBlock "simulink/Logic and Bit\nOperations/Compare\nTo Zero" + SourceType "Compare To Zero" + ShowPortLabels "FromPortIcon" + SystemSampleTime "-1" + FunctionWithSeparateData off + RTWMemSecFuncInitTerm "Inherit from model" + RTWMemSecFuncExecute "Inherit from model" + RTWMemSecDataConstants "Inherit from model" + RTWMemSecDataInternal "Inherit from model" + RTWMemSecDataParameters "Inherit from model" + GeneratePreprocessorConditionals off + relop ">" + LogicOutDataTypeMode "uint8" + ZeroCross off + } + Block { + BlockType Reference + Name "Compare\nTo Zero2" + SID "992" + Ports [1, 1] + Position [485, 430, 515, 460] + LibraryVersion "1.302" + SourceBlock "simulink/Logic and Bit\nOperations/Compare\nTo Zero" + SourceType "Compare To Zero" + ShowPortLabels "FromPortIcon" + SystemSampleTime "-1" + FunctionWithSeparateData off + RTWMemSecFuncInitTerm "Inherit from model" + RTWMemSecFuncExecute "Inherit from model" + RTWMemSecDataConstants "Inherit from model" + RTWMemSecDataInternal "Inherit from model" + RTWMemSecDataParameters "Inherit from model" + GeneratePreprocessorConditionals off + relop ">" + LogicOutDataTypeMode "uint8" + ZeroCross off + } + Block { + BlockType Reference + Name "Compare\nTo Zero20" + SID "993" + Ports [1, 1] + Position [495, 4490, 525, 4520] + LibraryVersion "1.302" + SourceBlock "simulink/Logic and Bit\nOperations/Compare\nTo Zero" + SourceType "Compare To Zero" + ShowPortLabels "FromPortIcon" + SystemSampleTime "-1" + FunctionWithSeparateData off + RTWMemSecFuncInitTerm "Inherit from model" + RTWMemSecFuncExecute "Inherit from model" + RTWMemSecDataConstants "Inherit from model" + RTWMemSecDataInternal "Inherit from model" + RTWMemSecDataParameters "Inherit from model" + GeneratePreprocessorConditionals off + relop ">" + LogicOutDataTypeMode "uint8" + ZeroCross off + } + Block { + BlockType Reference + Name "Compare\nTo Zero21" + SID "994" + Ports [1, 1] + Position [495, 4800, 525, 4830] + LibraryVersion "1.302" + SourceBlock "simulink/Logic and Bit\nOperations/Compare\nTo Zero" + SourceType "Compare To Zero" + ShowPortLabels "FromPortIcon" + SystemSampleTime "-1" + FunctionWithSeparateData off + RTWMemSecFuncInitTerm "Inherit from model" + RTWMemSecFuncExecute "Inherit from model" + RTWMemSecDataConstants "Inherit from model" + RTWMemSecDataInternal "Inherit from model" + RTWMemSecDataParameters "Inherit from model" + GeneratePreprocessorConditionals off + relop ">" + LogicOutDataTypeMode "uint8" + ZeroCross off + } + Block { + BlockType Reference + Name "Compare\nTo Zero22" + SID "995" + Ports [1, 1] + Position [500, 5115, 530, 5145] + LibraryVersion "1.302" + SourceBlock "simulink/Logic and Bit\nOperations/Compare\nTo Zero" + SourceType "Compare To Zero" + ShowPortLabels "FromPortIcon" + SystemSampleTime "-1" + FunctionWithSeparateData off + RTWMemSecFuncInitTerm "Inherit from model" + RTWMemSecFuncExecute "Inherit from model" + RTWMemSecDataConstants "Inherit from model" + RTWMemSecDataInternal "Inherit from model" + RTWMemSecDataParameters "Inherit from model" + GeneratePreprocessorConditionals off + relop ">" + LogicOutDataTypeMode "uint8" + ZeroCross off + } + Block { + BlockType Reference + Name "Compare\nTo Zero23" + SID "996" + Ports [1, 1] + Position [500, 5435, 530, 5465] + LibraryVersion "1.302" + SourceBlock "simulink/Logic and Bit\nOperations/Compare\nTo Zero" + SourceType "Compare To Zero" + ShowPortLabels "FromPortIcon" + SystemSampleTime "-1" + FunctionWithSeparateData off + RTWMemSecFuncInitTerm "Inherit from model" + RTWMemSecFuncExecute "Inherit from model" + RTWMemSecDataConstants "Inherit from model" + RTWMemSecDataInternal "Inherit from model" + RTWMemSecDataParameters "Inherit from model" + GeneratePreprocessorConditionals off + relop ">" + LogicOutDataTypeMode "uint8" + ZeroCross off + } + Block { + BlockType Reference + Name "Compare\nTo Zero24" + SID "997" + Ports [1, 1] + Position [500, 5760, 530, 5790] + LibraryVersion "1.302" + SourceBlock "simulink/Logic and Bit\nOperations/Compare\nTo Zero" + SourceType "Compare To Zero" + ShowPortLabels "FromPortIcon" + SystemSampleTime "-1" + FunctionWithSeparateData off + RTWMemSecFuncInitTerm "Inherit from model" + RTWMemSecFuncExecute "Inherit from model" + RTWMemSecDataConstants "Inherit from model" + RTWMemSecDataInternal "Inherit from model" + RTWMemSecDataParameters "Inherit from model" + GeneratePreprocessorConditionals off + relop ">" + LogicOutDataTypeMode "uint8" + ZeroCross off + } + Block { + BlockType Reference + Name "Compare\nTo Zero3" + SID "998" + Ports [1, 1] + Position [485, 580, 515, 610] + LibraryVersion "1.302" + SourceBlock "simulink/Logic and Bit\nOperations/Compare\nTo Zero" + SourceType "Compare To Zero" + ShowPortLabels "FromPortIcon" + SystemSampleTime "-1" + FunctionWithSeparateData off + RTWMemSecFuncInitTerm "Inherit from model" + RTWMemSecFuncExecute "Inherit from model" + RTWMemSecDataConstants "Inherit from model" + RTWMemSecDataInternal "Inherit from model" + RTWMemSecDataParameters "Inherit from model" + GeneratePreprocessorConditionals off + relop ">" + LogicOutDataTypeMode "uint8" + ZeroCross off + } + Block { + BlockType Reference + Name "Compare\nTo Zero4" + SID "999" + Ports [1, 1] + Position [490, 740, 520, 770] + LibraryVersion "1.302" + SourceBlock "simulink/Logic and Bit\nOperations/Compare\nTo Zero" + SourceType "Compare To Zero" + ShowPortLabels "FromPortIcon" + SystemSampleTime "-1" + FunctionWithSeparateData off + RTWMemSecFuncInitTerm "Inherit from model" + RTWMemSecFuncExecute "Inherit from model" + RTWMemSecDataConstants "Inherit from model" + RTWMemSecDataInternal "Inherit from model" + RTWMemSecDataParameters "Inherit from model" + GeneratePreprocessorConditionals off + relop ">" + LogicOutDataTypeMode "uint8" + ZeroCross off + } + Block { + BlockType Reference + Name "Compare\nTo Zero5" + SID "1000" + Ports [1, 1] + Position [495, 910, 525, 940] + LibraryVersion "1.302" + SourceBlock "simulink/Logic and Bit\nOperations/Compare\nTo Zero" + SourceType "Compare To Zero" + ShowPortLabels "FromPortIcon" + SystemSampleTime "-1" + FunctionWithSeparateData off + RTWMemSecFuncInitTerm "Inherit from model" + RTWMemSecFuncExecute "Inherit from model" + RTWMemSecDataConstants "Inherit from model" + RTWMemSecDataInternal "Inherit from model" + RTWMemSecDataParameters "Inherit from model" + GeneratePreprocessorConditionals off + relop ">" + LogicOutDataTypeMode "uint8" + ZeroCross off + } + Block { + BlockType Reference + Name "Compare\nTo Zero6" + SID "1001" + Ports [1, 1] + Position [495, 1090, 525, 1120] + LibraryVersion "1.302" + SourceBlock "simulink/Logic and Bit\nOperations/Compare\nTo Zero" + SourceType "Compare To Zero" + ShowPortLabels "FromPortIcon" + SystemSampleTime "-1" + FunctionWithSeparateData off + RTWMemSecFuncInitTerm "Inherit from model" + RTWMemSecFuncExecute "Inherit from model" + RTWMemSecDataConstants "Inherit from model" + RTWMemSecDataInternal "Inherit from model" + RTWMemSecDataParameters "Inherit from model" + GeneratePreprocessorConditionals off + relop ">" + LogicOutDataTypeMode "uint8" + ZeroCross off + } + Block { + BlockType Reference + Name "Compare\nTo Zero7" + SID "1002" + Ports [1, 1] + Position [495, 1270, 525, 1300] + LibraryVersion "1.302" + SourceBlock "simulink/Logic and Bit\nOperations/Compare\nTo Zero" + SourceType "Compare To Zero" + ShowPortLabels "FromPortIcon" + SystemSampleTime "-1" + FunctionWithSeparateData off + RTWMemSecFuncInitTerm "Inherit from model" + RTWMemSecFuncExecute "Inherit from model" + RTWMemSecDataConstants "Inherit from model" + RTWMemSecDataInternal "Inherit from model" + RTWMemSecDataParameters "Inherit from model" + GeneratePreprocessorConditionals off + relop ">" + LogicOutDataTypeMode "uint8" + ZeroCross off + } + Block { + BlockType Reference + Name "Compare\nTo Zero8" + SID "1003" + Ports [1, 1] + Position [495, 1450, 525, 1480] + LibraryVersion "1.302" + SourceBlock "simulink/Logic and Bit\nOperations/Compare\nTo Zero" + SourceType "Compare To Zero" + ShowPortLabels "FromPortIcon" + SystemSampleTime "-1" + FunctionWithSeparateData off + RTWMemSecFuncInitTerm "Inherit from model" + RTWMemSecFuncExecute "Inherit from model" + RTWMemSecDataConstants "Inherit from model" + RTWMemSecDataInternal "Inherit from model" + RTWMemSecDataParameters "Inherit from model" + GeneratePreprocessorConditionals off + relop ">" + LogicOutDataTypeMode "uint8" + ZeroCross off + } + Block { + BlockType Reference + Name "Compare\nTo Zero9" + SID "1004" + Ports [1, 1] + Position [495, 1640, 525, 1670] + LibraryVersion "1.302" + SourceBlock "simulink/Logic and Bit\nOperations/Compare\nTo Zero" + SourceType "Compare To Zero" + ShowPortLabels "FromPortIcon" + SystemSampleTime "-1" + FunctionWithSeparateData off + RTWMemSecFuncInitTerm "Inherit from model" + RTWMemSecFuncExecute "Inherit from model" + RTWMemSecDataConstants "Inherit from model" + RTWMemSecDataInternal "Inherit from model" + RTWMemSecDataParameters "Inherit from model" + GeneratePreprocessorConditionals off + relop ">" + LogicOutDataTypeMode "uint8" + ZeroCross off + } + Block { + BlockType Constant + Name "Constant1" + SID "1005" + Position [360, 145, 390, 175] + Value "2" + } + Block { + BlockType Constant + Name "Constant10" + SID "1006" + Position [365, 480, 395, 510] + Value "2" + } + Block { + BlockType Constant + Name "Constant11" + SID "1007" + Position [335, 550, 365, 580] + } + Block { + BlockType Constant + Name "Constant12" + SID "1008" + Position [370, 640, 400, 670] + Value "2" + } + Block { + BlockType Constant + Name "Constant13" + SID "1009" + Position [340, 710, 370, 740] + } + Block { + BlockType Constant + Name "Constant14" + SID "1010" + Position [375, 810, 405, 840] + Value "2" + } + Block { + BlockType Constant + Name "Constant15" + SID "1011" + Position [345, 880, 375, 910] + } + Block { + BlockType Constant + Name "Constant16" + SID "1012" + Position [375, 990, 405, 1020] + Value "2" + } + Block { + BlockType Constant + Name "Constant17" + SID "1013" + Position [345, 1060, 375, 1090] + } + Block { + BlockType Constant + Name "Constant18" + SID "1014" + Position [375, 1170, 405, 1200] + Value "2" + } + Block { + BlockType Constant + Name "Constant19" + SID "1015" + Position [345, 1240, 375, 1270] + } + Block { + BlockType Constant + Name "Constant2" + SID "1016" + Position [345, 400, 375, 430] + } + Block { + BlockType Constant + Name "Constant20" + SID "1017" + Position [375, 1350, 405, 1380] + Value "2" + } + Block { + BlockType Constant + Name "Constant21" + SID "1018" + Position [345, 1420, 375, 1450] + } + Block { + BlockType Constant + Name "Constant22" + SID "1019" + Position [375, 1540, 405, 1570] + Value "2" + } + Block { + BlockType Constant + Name "Constant23" + SID "1020" + Position [345, 1610, 375, 1640] + } + Block { + BlockType Constant + Name "Constant24" + SID "1021" + Position [375, 1740, 405, 1770] + Value "2" + } + Block { + BlockType Constant + Name "Constant25" + SID "1022" + Position [345, 1810, 375, 1840] + } + Block { + BlockType Constant + Name "Constant26" + SID "1023" + Position [375, 1950, 405, 1980] + Value "2" + } + Block { + BlockType Constant + Name "Constant27" + SID "1024" + Position [345, 2020, 375, 2050] + } + Block { + BlockType Constant + Name "Constant28" + SID "1025" + Position [375, 2180, 405, 2210] + Value "2" + } + Block { + BlockType Constant + Name "Constant29" + SID "1026" + Position [345, 2250, 375, 2280] + } + Block { + BlockType Constant + Name "Constant30" + SID "1027" + Position [375, 2425, 405, 2455] + Value "2" + } + Block { + BlockType Constant + Name "Constant31" + SID "1028" + Position [345, 2495, 375, 2525] + } + Block { + BlockType Constant + Name "Constant32" + SID "1029" + Position [375, 2680, 405, 2710] + Value "2" + } + Block { + BlockType Constant + Name "Constant33" + SID "1030" + Position [345, 2750, 375, 2780] + } + Block { + BlockType Constant + Name "Constant34" + SID "1031" + Position [375, 2945, 405, 2975] + Value "2" + } + Block { + BlockType Constant + Name "Constant35" + SID "1032" + Position [345, 3015, 375, 3045] + } + Block { + BlockType Constant + Name "Constant36" + SID "1033" + Position [375, 3220, 405, 3250] + Value "2" + } + Block { + BlockType Constant + Name "Constant37" + SID "1034" + Position [345, 3290, 375, 3320] + } + Block { + BlockType Constant + Name "Constant38" + SID "1035" + Position [375, 3500, 405, 3530] + Value "2" + } + Block { + BlockType Constant + Name "Constant39" + SID "1036" + Position [345, 3570, 375, 3600] + } + Block { + BlockType Constant + Name "Constant40" + SID "1037" + Position [375, 3790, 405, 3820] + Value "2" + } + Block { + BlockType Constant + Name "Constant41" + SID "1038" + Position [345, 3860, 375, 3890] + } + Block { + BlockType Constant + Name "Constant42" + SID "1039" + Position [375, 4085, 405, 4115] + Value "2" + } + Block { + BlockType Constant + Name "Constant43" + SID "1040" + Position [345, 4155, 375, 4185] + } + Block { + BlockType Constant + Name "Constant44" + SID "1041" + Position [375, 4390, 405, 4420] + Value "2" + } + Block { + BlockType Constant + Name "Constant45" + SID "1042" + Position [345, 4460, 375, 4490] + } + Block { + BlockType Constant + Name "Constant46" + SID "1043" + Position [375, 4700, 405, 4730] + Value "2" + } + Block { + BlockType Constant + Name "Constant47" + SID "1044" + Position [345, 4770, 375, 4800] + } + Block { + BlockType Constant + Name "Constant48" + SID "1045" + Position [380, 5015, 410, 5045] + Value "2" + } + Block { + BlockType Constant + Name "Constant49" + SID "1046" + Position [350, 5085, 380, 5115] + } + Block { + BlockType Constant + Name "Constant50" + SID "1047" + Position [380, 5335, 410, 5365] + Value "2" + } + Block { + BlockType Constant + Name "Constant51" + SID "1048" + Position [350, 5405, 380, 5435] + } + Block { + BlockType Constant + Name "Constant52" + SID "1049" + Position [380, 5660, 410, 5690] + Value "2" + } + Block { + BlockType Constant + Name "Constant53" + SID "1050" + Position [350, 5730, 380, 5760] + } + Block { + BlockType Constant + Name "Constant8" + SID "1051" + Position [365, 330, 395, 360] + Value "2" + } + Block { + BlockType Display + Name "Display1" + SID "1052" + Ports [1] + Position [730, 507, 820, 533] + Decimation "1" + Lockdown off + } + Block { + BlockType Display + Name "Display2" + SID "1053" + Ports [1] + Position [775, 657, 865, 683] + Decimation "1" + Lockdown off + } + Block { + BlockType Display + Name "Display3" + SID "1054" + Ports [1] + Position [740, 857, 830, 883] + Decimation "1" + Lockdown off + } + Block { + BlockType Display + Name "Display4" + SID "1055" + Ports [1] + Position [770, 1057, 860, 1083] + Decimation "1" + Lockdown off + } + Block { + BlockType Display + Name "Display5" + SID "1056" + Ports [1] + Position [735, 332, 825, 358] + Decimation "1" + Lockdown off + } + Block { + BlockType Display + Name "Display6" + SID "1057" + Ports [1] + Position [770, 1187, 860, 1213] + Decimation "1" + Lockdown off + } + Block { + BlockType Display + Name "Display7" + SID "1058" + Ports [1] + Position [640, 197, 730, 223] + Decimation "1" + Lockdown off + } + Block { + BlockType Display + Name "Display8" + SID "1059" + Ports [1] + Position [490, 317, 580, 343] + Decimation "1" + Lockdown off + } + Block { + BlockType Math + Name "Math\nFunction1" + SID "1060" + Ports [2, 1] + Position [420, 177, 450, 208] + Operator "pow" + } + Block { + BlockType Math + Name "Math\nFunction10" + SID "1061" + Ports [2, 1] + Position [435, 1772, 465, 1803] + Operator "pow" + } + Block { + BlockType Math + Name "Math\nFunction11" + SID "1062" + Ports [2, 1] + Position [435, 1982, 465, 2013] + Operator "pow" + } + Block { + BlockType Math + Name "Math\nFunction12" + SID "1063" + Ports [2, 1] + Position [435, 2212, 465, 2243] + Operator "pow" + } + Block { + BlockType Math + Name "Math\nFunction13" + SID "1064" + Ports [2, 1] + Position [435, 2457, 465, 2488] + Operator "pow" + } + Block { + BlockType Math + Name "Math\nFunction14" + SID "1065" + Ports [2, 1] + Position [435, 2712, 465, 2743] + Operator "pow" + } + Block { + BlockType Math + Name "Math\nFunction15" + SID "1066" + Ports [2, 1] + Position [435, 2977, 465, 3008] + Operator "pow" + } + Block { + BlockType Math + Name "Math\nFunction16" + SID "1067" + Ports [2, 1] + Position [435, 3252, 465, 3283] + Operator "pow" + } + Block { + BlockType Math + Name "Math\nFunction17" + SID "1068" + Ports [2, 1] + Position [435, 3532, 465, 3563] + Operator "pow" + } + Block { + BlockType Math + Name "Math\nFunction18" + SID "1069" + Ports [2, 1] + Position [435, 3822, 465, 3853] + Operator "pow" + } + Block { + BlockType Math + Name "Math\nFunction19" + SID "1070" + Ports [2, 1] + Position [435, 4117, 465, 4148] + Operator "pow" + } + Block { + BlockType Math + Name "Math\nFunction2" + SID "1071" + Ports [2, 1] + Position [425, 362, 455, 393] + Operator "pow" + } + Block { + BlockType Math + Name "Math\nFunction20" + SID "1072" + Ports [2, 1] + Position [435, 4422, 465, 4453] + Operator "pow" + } + Block { + BlockType Math + Name "Math\nFunction21" + SID "1073" + Ports [2, 1] + Position [435, 4732, 465, 4763] + Operator "pow" + } + Block { + BlockType Math + Name "Math\nFunction22" + SID "1074" + Ports [2, 1] + Position [440, 5047, 470, 5078] + Operator "pow" + } + Block { + BlockType Math + Name "Math\nFunction23" + SID "1075" + Ports [2, 1] + Position [440, 5367, 470, 5398] + Operator "pow" + } + Block { + BlockType Math + Name "Math\nFunction24" + SID "1076" + Ports [2, 1] + Position [440, 5692, 470, 5723] + Operator "pow" + } + Block { + BlockType Math + Name "Math\nFunction3" + SID "1077" + Ports [2, 1] + Position [425, 512, 455, 543] + Operator "pow" + } + Block { + BlockType Math + Name "Math\nFunction4" + SID "1078" + Ports [2, 1] + Position [430, 672, 460, 703] + Operator "pow" + } + Block { + BlockType Math + Name "Math\nFunction5" + SID "1079" + Ports [2, 1] + Position [435, 842, 465, 873] + Operator "pow" + } + Block { + BlockType Math + Name "Math\nFunction6" + SID "1080" + Ports [2, 1] + Position [435, 1022, 465, 1053] + Operator "pow" + } + Block { + BlockType Math + Name "Math\nFunction7" + SID "1081" + Ports [2, 1] + Position [435, 1202, 465, 1233] + Operator "pow" + } + Block { + BlockType Math + Name "Math\nFunction8" + SID "1082" + Ports [2, 1] + Position [435, 1382, 465, 1413] + Operator "pow" + } + Block { + BlockType Math + Name "Math\nFunction9" + SID "1083" + Ports [2, 1] + Position [435, 1572, 465, 1603] + Operator "pow" + } + Block { + BlockType Product + Name "Product1" + SID "1084" + Ports [2, 1] + Position [555, 202, 585, 233] + InputSameDT off + OutDataTypeStr "Inherit: Inherit via internal rule" + SaturateOnIntegerOverflow off + } + Block { + BlockType Product + Name "Product10" + SID "1085" + Ports [2, 1] + Position [570, 1797, 600, 1828] + InputSameDT off + OutDataTypeStr "Inherit: Inherit via internal rule" + SaturateOnIntegerOverflow off + } + Block { + BlockType Product + Name "Product11" + SID "1086" + Ports [2, 1] + Position [570, 2007, 600, 2038] + InputSameDT off + OutDataTypeStr "Inherit: Inherit via internal rule" + SaturateOnIntegerOverflow off + } + Block { + BlockType Product + Name "Product12" + SID "1087" + Ports [2, 1] + Position [570, 2237, 600, 2268] + InputSameDT off + OutDataTypeStr "Inherit: Inherit via internal rule" + SaturateOnIntegerOverflow off + } + Block { + BlockType Product + Name "Product13" + SID "1088" + Ports [2, 1] + Position [570, 2482, 600, 2513] + InputSameDT off + OutDataTypeStr "Inherit: Inherit via internal rule" + SaturateOnIntegerOverflow off + } + Block { + BlockType Product + Name "Product14" + SID "1089" + Ports [2, 1] + Position [570, 2737, 600, 2768] + InputSameDT off + OutDataTypeStr "Inherit: Inherit via internal rule" + SaturateOnIntegerOverflow off + } + Block { + BlockType Product + Name "Product15" + SID "1090" + Ports [2, 1] + Position [570, 3002, 600, 3033] + InputSameDT off + OutDataTypeStr "Inherit: Inherit via internal rule" + SaturateOnIntegerOverflow off + } + Block { + BlockType Product + Name "Product16" + SID "1091" + Ports [2, 1] + Position [570, 3277, 600, 3308] + InputSameDT off + OutDataTypeStr "Inherit: Inherit via internal rule" + SaturateOnIntegerOverflow off + } + Block { + BlockType Product + Name "Product17" + SID "1092" + Ports [2, 1] + Position [570, 3557, 600, 3588] + InputSameDT off + OutDataTypeStr "Inherit: Inherit via internal rule" + SaturateOnIntegerOverflow off + } + Block { + BlockType Product + Name "Product18" + SID "1093" + Ports [2, 1] + Position [570, 3847, 600, 3878] + InputSameDT off + OutDataTypeStr "Inherit: Inherit via internal rule" + SaturateOnIntegerOverflow off + } + Block { + BlockType Product + Name "Product19" + SID "1094" + Ports [2, 1] + Position [570, 4142, 600, 4173] + InputSameDT off + OutDataTypeStr "Inherit: Inherit via internal rule" + SaturateOnIntegerOverflow off + } + Block { + BlockType Product + Name "Product2" + SID "1095" + Ports [2, 1] + Position [560, 387, 590, 418] + InputSameDT off + OutDataTypeStr "Inherit: Inherit via internal rule" + SaturateOnIntegerOverflow off + } + Block { + BlockType Product + Name "Product20" + SID "1096" + Ports [2, 1] + Position [570, 4447, 600, 4478] + InputSameDT off + OutDataTypeStr "Inherit: Inherit via internal rule" + SaturateOnIntegerOverflow off + } + Block { + BlockType Product + Name "Product21" + SID "1097" + Ports [2, 1] + Position [570, 4757, 600, 4788] + InputSameDT off + OutDataTypeStr "Inherit: Inherit via internal rule" + SaturateOnIntegerOverflow off + } + Block { + BlockType Product + Name "Product22" + SID "1098" + Ports [2, 1] + Position [575, 5072, 605, 5103] + InputSameDT off + OutDataTypeStr "Inherit: Inherit via internal rule" + SaturateOnIntegerOverflow off + } + Block { + BlockType Product + Name "Product23" + SID "1099" + Ports [2, 1] + Position [575, 5392, 605, 5423] + InputSameDT off + OutDataTypeStr "Inherit: Inherit via internal rule" + SaturateOnIntegerOverflow off + } + Block { + BlockType Product + Name "Product24" + SID "1100" + Ports [2, 1] + Position [575, 5717, 605, 5748] + InputSameDT off + OutDataTypeStr "Inherit: Inherit via internal rule" + SaturateOnIntegerOverflow off + } + Block { + BlockType Product + Name "Product3" + SID "1101" + Ports [2, 1] + Position [560, 537, 590, 568] + InputSameDT off + OutDataTypeStr "Inherit: Inherit via internal rule" + SaturateOnIntegerOverflow off + } + Block { + BlockType Product + Name "Product4" + SID "1102" + Ports [2, 1] + Position [565, 697, 595, 728] + InputSameDT off + OutDataTypeStr "Inherit: Inherit via internal rule" + SaturateOnIntegerOverflow off + } + Block { + BlockType Product + Name "Product5" + SID "1103" + Ports [2, 1] + Position [570, 867, 600, 898] + InputSameDT off + OutDataTypeStr "Inherit: Inherit via internal rule" + SaturateOnIntegerOverflow off + } + Block { + BlockType Product + Name "Product6" + SID "1104" + Ports [2, 1] + Position [570, 1047, 600, 1078] + InputSameDT off + OutDataTypeStr "Inherit: Inherit via internal rule" + SaturateOnIntegerOverflow off + } + Block { + BlockType Product + Name "Product7" + SID "1105" + Ports [2, 1] + Position [570, 1227, 600, 1258] + InputSameDT off + OutDataTypeStr "Inherit: Inherit via internal rule" + SaturateOnIntegerOverflow off + } + Block { + BlockType Product + Name "Product8" + SID "1106" + Ports [2, 1] + Position [570, 1407, 600, 1438] + InputSameDT off + OutDataTypeStr "Inherit: Inherit via internal rule" + SaturateOnIntegerOverflow off + } + Block { + BlockType Product + Name "Product9" + SID "1107" + Ports [2, 1] + Position [570, 1597, 600, 1628] + InputSameDT off + OutDataTypeStr "Inherit: Inherit via internal rule" + SaturateOnIntegerOverflow off + } + Block { + BlockType Sum + Name "Sum1" + SID "1108" + Ports [2, 1] + Position [380, 380, 400, 400] + ShowName off + IconShape "round" + Inputs "|+-" + InputSameDT off + OutDataTypeStr "Inherit: Inherit via internal rule" + SaturateOnIntegerOverflow off + } + Block { + BlockType Sum + Name "Sum10" + SID "1109" + Ports [2, 1] + Position [380, 1400, 400, 1420] + ShowName off + IconShape "round" + Inputs "|+-" + InputSameDT off + OutDataTypeStr "Inherit: Inherit via internal rule" + SaturateOnIntegerOverflow off + } + Block { + BlockType Sum + Name "Sum11" + SID "1110" + Ports [2, 1] + Position [380, 1590, 400, 1610] + ShowName off + IconShape "round" + Inputs "|+-" + InputSameDT off + OutDataTypeStr "Inherit: Inherit via internal rule" + SaturateOnIntegerOverflow off + } + Block { + BlockType Sum + Name "Sum12" + SID "1111" + Ports [2, 1] + Position [380, 1790, 400, 1810] + ShowName off + IconShape "round" + Inputs "|+-" + InputSameDT off + OutDataTypeStr "Inherit: Inherit via internal rule" + SaturateOnIntegerOverflow off + } + Block { + BlockType Sum + Name "Sum13" + SID "1112" + Ports [2, 1] + Position [380, 2000, 400, 2020] + ShowName off + IconShape "round" + Inputs "|+-" + InputSameDT off + OutDataTypeStr "Inherit: Inherit via internal rule" + SaturateOnIntegerOverflow off + } + Block { + BlockType Sum + Name "Sum14" + SID "1113" + Ports [2, 1] + Position [380, 2230, 400, 2250] + ShowName off + IconShape "round" + Inputs "|+-" + InputSameDT off + OutDataTypeStr "Inherit: Inherit via internal rule" + SaturateOnIntegerOverflow off + } + Block { + BlockType Sum + Name "Sum15" + SID "1114" + Ports [2, 1] + Position [380, 2475, 400, 2495] + ShowName off + IconShape "round" + Inputs "|+-" + InputSameDT off + OutDataTypeStr "Inherit: Inherit via internal rule" + SaturateOnIntegerOverflow off + } + Block { + BlockType Sum + Name "Sum16" + SID "1115" + Ports [2, 1] + Position [380, 2730, 400, 2750] + ShowName off + IconShape "round" + Inputs "|+-" + InputSameDT off + OutDataTypeStr "Inherit: Inherit via internal rule" + SaturateOnIntegerOverflow off + } + Block { + BlockType Sum + Name "Sum17" + SID "1116" + Ports [2, 1] + Position [380, 2995, 400, 3015] + ShowName off + IconShape "round" + Inputs "|+-" + InputSameDT off + OutDataTypeStr "Inherit: Inherit via internal rule" + SaturateOnIntegerOverflow off + } + Block { + BlockType Sum + Name "Sum18" + SID "1117" + Ports [2, 1] + Position [380, 3270, 400, 3290] + ShowName off + IconShape "round" + Inputs "|+-" + InputSameDT off + OutDataTypeStr "Inherit: Inherit via internal rule" + SaturateOnIntegerOverflow off + } + Block { + BlockType Sum + Name "Sum19" + SID "1118" + Ports [2, 1] + Position [380, 3550, 400, 3570] + ShowName off + IconShape "round" + Inputs "|+-" + InputSameDT off + OutDataTypeStr "Inherit: Inherit via internal rule" + SaturateOnIntegerOverflow off + } + Block { + BlockType Sum + Name "Sum20" + SID "1119" + Ports [2, 1] + Position [380, 3840, 400, 3860] + ShowName off + IconShape "round" + Inputs "|+-" + InputSameDT off + OutDataTypeStr "Inherit: Inherit via internal rule" + SaturateOnIntegerOverflow off + } + Block { + BlockType Sum + Name "Sum21" + SID "1120" + Ports [2, 1] + Position [380, 4135, 400, 4155] + ShowName off + IconShape "round" + Inputs "|+-" + InputSameDT off + OutDataTypeStr "Inherit: Inherit via internal rule" + SaturateOnIntegerOverflow off + } + Block { + BlockType Sum + Name "Sum22" + SID "1121" + Ports [2, 1] + Position [380, 4440, 400, 4460] + ShowName off + IconShape "round" + Inputs "|+-" + InputSameDT off + OutDataTypeStr "Inherit: Inherit via internal rule" + SaturateOnIntegerOverflow off + } + Block { + BlockType Sum + Name "Sum23" + SID "1122" + Ports [2, 1] + Position [380, 4750, 400, 4770] + ShowName off + IconShape "round" + Inputs "|+-" + InputSameDT off + OutDataTypeStr "Inherit: Inherit via internal rule" + SaturateOnIntegerOverflow off + } + Block { + BlockType Sum + Name "Sum24" + SID "1123" + Ports [2, 1] + Position [385, 5065, 405, 5085] + ShowName off + IconShape "round" + Inputs "|+-" + InputSameDT off + OutDataTypeStr "Inherit: Inherit via internal rule" + SaturateOnIntegerOverflow off + } + Block { + BlockType Sum + Name "Sum25" + SID "1124" + Ports [2, 1] + Position [385, 5385, 405, 5405] + ShowName off + IconShape "round" + Inputs "|+-" + InputSameDT off + OutDataTypeStr "Inherit: Inherit via internal rule" + SaturateOnIntegerOverflow off + } + Block { + BlockType Sum + Name "Sum26" + SID "1125" + Ports [2, 1] + Position [385, 5710, 405, 5730] + ShowName off + IconShape "round" + Inputs "|+-" + InputSameDT off + OutDataTypeStr "Inherit: Inherit via internal rule" + SaturateOnIntegerOverflow off + } + Block { + BlockType Sum + Name "Sum27" + SID "1126" + Ports [24, 1] + Position [760, 3171, 820, 3479] + ShowName off + Inputs "|++++++++++++++++++++++++" + InputSameDT off + OutDataTypeStr "Inherit: Inherit via internal rule" + SaturateOnIntegerOverflow off + } + Block { + BlockType Sum + Name "Sum5" + SID "1127" + Ports [2, 1] + Position [370, 530, 390, 550] + ShowName off + IconShape "round" + Inputs "|+-" + InputSameDT off + OutDataTypeStr "Inherit: Inherit via internal rule" + SaturateOnIntegerOverflow off + } + Block { + BlockType Sum + Name "Sum6" + SID "1128" + Ports [2, 1] + Position [375, 690, 395, 710] + ShowName off + IconShape "round" + Inputs "|+-" + InputSameDT off + OutDataTypeStr "Inherit: Inherit via internal rule" + SaturateOnIntegerOverflow off + } + Block { + BlockType Sum + Name "Sum7" + SID "1129" + Ports [2, 1] + Position [380, 860, 400, 880] + ShowName off + IconShape "round" + Inputs "|+-" + InputSameDT off + OutDataTypeStr "Inherit: Inherit via internal rule" + SaturateOnIntegerOverflow off + } + Block { + BlockType Sum + Name "Sum8" + SID "1130" + Ports [2, 1] + Position [380, 1040, 400, 1060] + ShowName off + IconShape "round" + Inputs "|+-" + InputSameDT off + OutDataTypeStr "Inherit: Inherit via internal rule" + SaturateOnIntegerOverflow off + } + Block { + BlockType Sum + Name "Sum9" + SID "1131" + Ports [2, 1] + Position [380, 1220, 400, 1240] + ShowName off + IconShape "round" + Inputs "|+-" + InputSameDT off + OutDataTypeStr "Inherit: Inherit via internal rule" + SaturateOnIntegerOverflow off + } + Block { + BlockType Outport + Name "Out1" + SID "1132" + Position [845, 3318, 875, 3332] + IconDisplay "Port number" + } + Line { + SrcBlock "Product1" + SrcPort 1 + Points [15, 0] + Branch { + Points [110, 0; 0, 3225] + DstBlock "Sum27" + DstPort 24 + } + Branch { + Points [0, -10] + DstBlock "Display7" + DstPort 1 + } + } + Line { + SrcBlock "Sum1" + SrcPort 1 + Points [0, -5] + Branch { + Points [-50, 0] + DstBlock "Sum5" + DstPort 1 + } + Branch { + Points [5, 0] + Branch { + Points [0, -55] + DstBlock "Display8" + DstPort 1 + } + Branch { + DstBlock "Math\nFunction2" + DstPort 2 + } + } + } + Line { + SrcBlock "Constant2" + SrcPort 1 + DstBlock "Sum1" + DstPort 2 + } + Line { + SrcBlock "Math\nFunction1" + SrcPort 1 + Points [40, 0; 0, 15] + DstBlock "Product1" + DstPort 1 + } + Line { + SrcBlock "Compare\nTo Zero1" + SrcPort 1 + Points [10, 0; 0, -35] + DstBlock "Product1" + DstPort 2 + } + Line { + SrcBlock "Bitwise\nOperator1" + SrcPort 1 + DstBlock "Compare\nTo Zero1" + DstPort 1 + } + Line { + SrcBlock "Constant1" + SrcPort 1 + Points [5, 0; 0, 25] + DstBlock "Math\nFunction1" + DstPort 1 + } + Line { + SrcBlock "Sum27" + SrcPort 1 + DstBlock "Out1" + DstPort 1 + } + Line { + SrcBlock "In2" + SrcPort 1 + Points [15, 0] + Branch { + Points [0, -105] + DstBlock "Bitwise\nOperator1" + DstPort 1 + } + Branch { + Points [0, 80] + Branch { + Points [0, 150] + Branch { + Points [0, 155] + Branch { + Points [0, 175] + Branch { + Points [0, 180; 5, 0] + Branch { + Points [-5, 0; 0, 175] + Branch { + Points [0, 185] + Branch { + Points [0, 190] + Branch { + Points [0, 195] + Branch { + Points [0, 215] + Branch { + Points [0, 230] + Branch { + Points [0, 240] + Branch { + Points [0, 260] + Branch { + Points [0, 265] + Branch { + Points [0, 275] + Branch { + Points [0, 280] + Branch { + Points [0, 285] + Branch { + Points [0, 300] + Branch { + Points [0, 305] + Branch { + Points [0, 310] + Branch { + Points [0, 315] + Branch { + Points [0, 320] + Branch { + Points [0, 325] + DstBlock "Bitwise\nOperator28" + DstPort 1 + } + Branch { + DstBlock "Bitwise\nOperator27" + DstPort 1 + } + } + Branch { + DstBlock "Bitwise\nOperator26" + DstPort 1 + } + } + Branch { + DstBlock "Bitwise\nOperator25" + DstPort 1 + } + } + Branch { + DstBlock "Bitwise\nOperator24" + DstPort 1 + } + } + Branch { + DstBlock "Bitwise\nOperator23" + DstPort 1 + } + } + Branch { + Points [0, 5] + DstBlock "Bitwise\nOperator22" + DstPort 1 + } + } + Branch { + DstBlock "Bitwise\nOperator21" + DstPort 1 + } + } + Branch { + DstBlock "Bitwise\nOperator20" + DstPort 1 + } + } + Branch { + DstBlock "Bitwise\nOperator19" + DstPort 1 + } + } + Branch { + DstBlock "Bitwise\nOperator18" + DstPort 1 + } + } + Branch { + Points [0, 5] + DstBlock "Bitwise\nOperator17" + DstPort 1 + } + } + Branch { + DstBlock "Bitwise\nOperator16" + DstPort 1 + } + } + Branch { + DstBlock "Bitwise\nOperator15" + DstPort 1 + } + } + Branch { + Points [0, 5] + DstBlock "Bitwise\nOperator14" + DstPort 1 + } + } + Branch { + DstBlock "Bitwise\nOperator13" + DstPort 1 + } + } + Branch { + DstBlock "Bitwise\nOperator12" + DstPort 1 + } + } + Branch { + Points [0, 5] + DstBlock "Bitwise\nOperator11" + DstPort 1 + } + } + Branch { + DstBlock "Bitwise\nOperator10" + DstPort 1 + } + } + Branch { + DstBlock "Bitwise\nOperator9" + DstPort 1 + } + } + Branch { + Points [0, 5] + DstBlock "Bitwise\nOperator8" + DstPort 1 + } + } + Branch { + DstBlock "Bitwise\nOperator7" + DstPort 1 + } + } + Branch { + DstBlock "Bitwise\nOperator6" + DstPort 1 + } + } + } + Line { + SrcBlock "In1" + SrcPort 1 + Points [0, -10; 280, 0] + Branch { + Points [0, 170] + DstBlock "Sum1" + DstPort 1 + } + Branch { + Points [0, -20] + DstBlock "Math\nFunction1" + DstPort 2 + } + } + Line { + SrcBlock "Product24" + SrcPort 1 + Points [135, 0] + DstBlock "Sum27" + DstPort 1 + } + Line { + SrcBlock "Product23" + SrcPort 1 + Points [135, 0] + DstBlock "Sum27" + DstPort 2 + } + Line { + SrcBlock "Product22" + SrcPort 1 + Points [35, 0; 0, -1655] + DstBlock "Sum27" + DstPort 23 + } + Line { + SrcBlock "Product21" + SrcPort 1 + Points [40, 0; 0, -1350] + DstBlock "Sum27" + DstPort 22 + } + Line { + SrcBlock "Product20" + SrcPort 1 + Points [140, 0] + DstBlock "Sum27" + DstPort 21 + } + Line { + SrcBlock "Product19" + SrcPort 1 + Points [40, 0; 0, -755] + DstBlock "Sum27" + DstPort 20 + } + Line { + SrcBlock "Product18" + SrcPort 1 + Points [140, 0] + DstBlock "Sum27" + DstPort 19 + } + Line { + SrcBlock "Product17" + SrcPort 1 + Points [40, 0; 0, -190] + DstBlock "Sum27" + DstPort 18 + } + Line { + SrcBlock "Product16" + SrcPort 1 + Points [40, 0; 0, 80] + DstBlock "Sum27" + DstPort 17 + } + Line { + SrcBlock "Product15" + SrcPort 1 + Points [40, 0; 0, 345] + DstBlock "Sum27" + DstPort 16 + } + Line { + SrcBlock "Product14" + SrcPort 1 + Points [140, 0] + DstBlock "Sum27" + DstPort 15 + } + Line { + SrcBlock "Product13" + SrcPort 1 + Points [140, 0] + DstBlock "Sum27" + DstPort 14 + } + Line { + SrcBlock "Product12" + SrcPort 1 + Points [140, 0] + DstBlock "Sum27" + DstPort 13 + } + Line { + SrcBlock "Product11" + SrcPort 1 + Points [140, 0] + DstBlock "Sum27" + DstPort 12 + } + Line { + SrcBlock "Product10" + SrcPort 1 + Points [40, 0; 0, 1500] + DstBlock "Sum27" + DstPort 11 + } + Line { + SrcBlock "Product9" + SrcPort 1 + Points [40, 0; 0, 1690] + DstBlock "Sum27" + DstPort 10 + } + Line { + SrcBlock "Product8" + SrcPort 1 + Points [40, 0; 0, 1870] + DstBlock "Sum27" + DstPort 9 + } + Line { + SrcBlock "Product7" + SrcPort 1 + Points [95, 0] + Branch { + Points [0, -45] + DstBlock "Display6" + DstPort 1 + } + Branch { + Points [45, 0] + DstBlock "Sum27" + DstPort 8 + } + } + Line { + SrcBlock "Product6" + SrcPort 1 + Points [40, 0; 0, 5] + Branch { + DstBlock "Display4" + DstPort 1 + } + Branch { + Points [0, 2205] + DstBlock "Sum27" + DstPort 7 + } + } + Line { + SrcBlock "Product5" + SrcPort 1 + Points [15, 0] + Branch { + Points [0, -15] + DstBlock "Display3" + DstPort 1 + } + Branch { + Points [0, 2380] + DstBlock "Sum27" + DstPort 6 + } + } + Line { + SrcBlock "Product4" + SrcPort 1 + Points [105, 0] + Branch { + Points [0, -45] + DstBlock "Display2" + DstPort 1 + } + Branch { + Points [40, 0] + DstBlock "Sum27" + DstPort 5 + } + } + Line { + SrcBlock "Product3" + SrcPort 1 + Points [105, 0] + Branch { + Points [0, -35] + DstBlock "Display1" + DstPort 1 + } + Branch { + Points [45, 0] + DstBlock "Sum27" + DstPort 4 + } + } + Line { + SrcBlock "Product2" + SrcPort 1 + Points [40, 0] + Branch { + Points [0, -60] + DstBlock "Display5" + DstPort 1 + } + Branch { + Points [0, 2830] + DstBlock "Sum27" + DstPort 3 + } + } + Line { + SrcBlock "Sum26" + SrcPort 1 + Points [5, 0; 0, -5] + DstBlock "Math\nFunction24" + DstPort 2 + } + Line { + SrcBlock "Constant53" + SrcPort 1 + DstBlock "Sum26" + DstPort 2 + } + Line { + SrcBlock "Math\nFunction24" + SrcPort 1 + Points [40, 0; 0, 15] + DstBlock "Product24" + DstPort 1 + } + Line { + SrcBlock "Compare\nTo Zero24" + SrcPort 1 + Points [10, 0; 0, -35] + DstBlock "Product24" + DstPort 2 + } + Line { + SrcBlock "Bitwise\nOperator28" + SrcPort 1 + DstBlock "Compare\nTo Zero24" + DstPort 1 + } + Line { + SrcBlock "Constant52" + SrcPort 1 + Points [5, 0; 0, 25] + DstBlock "Math\nFunction24" + DstPort 1 + } + Line { + SrcBlock "Sum25" + SrcPort 1 + Points [5, 0; 0, -5; 5, 0] + Branch { + Points [-50, 0] + DstBlock "Sum26" + DstPort 1 + } + Branch { + DstBlock "Math\nFunction23" + DstPort 2 + } + } + Line { + SrcBlock "Constant51" + SrcPort 1 + DstBlock "Sum25" + DstPort 2 + } + Line { + SrcBlock "Math\nFunction23" + SrcPort 1 + Points [40, 0; 0, 15] + DstBlock "Product23" + DstPort 1 + } + Line { + SrcBlock "Compare\nTo Zero23" + SrcPort 1 + Points [10, 0; 0, -35] + DstBlock "Product23" + DstPort 2 + } + Line { + SrcBlock "Bitwise\nOperator27" + SrcPort 1 + DstBlock "Compare\nTo Zero23" + DstPort 1 + } + Line { + SrcBlock "Constant50" + SrcPort 1 + Points [5, 0; 0, 25] + DstBlock "Math\nFunction23" + DstPort 1 + } + Line { + SrcBlock "Sum24" + SrcPort 1 + Points [5, 0; 0, -5; 5, 0] + Branch { + Points [-50, 0] + DstBlock "Sum25" + DstPort 1 + } + Branch { + DstBlock "Math\nFunction22" + DstPort 2 + } + } + Line { + SrcBlock "Constant49" + SrcPort 1 + DstBlock "Sum24" + DstPort 2 + } + Line { + SrcBlock "Math\nFunction22" + SrcPort 1 + Points [40, 0; 0, 15] + DstBlock "Product22" + DstPort 1 + } + Line { + SrcBlock "Compare\nTo Zero22" + SrcPort 1 + Points [10, 0; 0, -35] + DstBlock "Product22" + DstPort 2 + } + Line { + SrcBlock "Bitwise\nOperator26" + SrcPort 1 + DstBlock "Compare\nTo Zero22" + DstPort 1 + } + Line { + SrcBlock "Constant48" + SrcPort 1 + Points [5, 0; 0, 25] + DstBlock "Math\nFunction22" + DstPort 1 + } + Line { + SrcBlock "Sum23" + SrcPort 1 + Points [5, 0; 0, -5] + Branch { + Points [-40, 0] + DstBlock "Sum24" + DstPort 1 + } + Branch { + DstBlock "Math\nFunction21" + DstPort 2 + } + } + Line { + SrcBlock "Constant47" + SrcPort 1 + DstBlock "Sum23" + DstPort 2 + } + Line { + SrcBlock "Math\nFunction21" + SrcPort 1 + Points [40, 0; 0, 15] + DstBlock "Product21" + DstPort 1 + } + Line { + SrcBlock "Compare\nTo Zero21" + SrcPort 1 + Points [10, 0; 0, -35] + DstBlock "Product21" + DstPort 2 + } + Line { + SrcBlock "Bitwise\nOperator25" + SrcPort 1 + DstBlock "Compare\nTo Zero21" + DstPort 1 + } + Line { + SrcBlock "Constant46" + SrcPort 1 + Points [5, 0; 0, 25] + DstBlock "Math\nFunction21" + DstPort 1 + } + Line { + SrcBlock "Sum22" + SrcPort 1 + Points [5, 0; 0, -5] + Branch { + Points [-45, 0] + DstBlock "Sum23" + DstPort 1 + } + Branch { + DstBlock "Math\nFunction20" + DstPort 2 + } + } + Line { + SrcBlock "Constant45" + SrcPort 1 + DstBlock "Sum22" + DstPort 2 + } + Line { + SrcBlock "Math\nFunction20" + SrcPort 1 + Points [40, 0; 0, 15] + DstBlock "Product20" + DstPort 1 + } + Line { + SrcBlock "Compare\nTo Zero20" + SrcPort 1 + Points [10, 0; 0, -35] + DstBlock "Product20" + DstPort 2 + } + Line { + SrcBlock "Bitwise\nOperator24" + SrcPort 1 + DstBlock "Compare\nTo Zero20" + DstPort 1 + } + Line { + SrcBlock "Constant44" + SrcPort 1 + Points [5, 0; 0, 25] + DstBlock "Math\nFunction20" + DstPort 1 + } + Line { + SrcBlock "Sum21" + SrcPort 1 + Points [5, 0; 0, -5] + Branch { + Points [-45, 0] + DstBlock "Sum22" + DstPort 1 + } + Branch { + DstBlock "Math\nFunction19" + DstPort 2 + } + } + Line { + SrcBlock "Constant43" + SrcPort 1 + DstBlock "Sum21" + DstPort 2 + } + Line { + SrcBlock "Math\nFunction19" + SrcPort 1 + Points [40, 0; 0, 15] + DstBlock "Product19" + DstPort 1 + } + Line { + SrcBlock "Compare\nTo Zero19" + SrcPort 1 + Points [10, 0; 0, -35] + DstBlock "Product19" + DstPort 2 + } + Line { + SrcBlock "Bitwise\nOperator23" + SrcPort 1 + DstBlock "Compare\nTo Zero19" + DstPort 1 + } + Line { + SrcBlock "Constant42" + SrcPort 1 + Points [5, 0; 0, 25] + DstBlock "Math\nFunction19" + DstPort 1 + } + Line { + SrcBlock "Sum20" + SrcPort 1 + Points [5, 0; 0, -5; 5, 0] + Branch { + Points [-50, 0] + DstBlock "Sum21" + DstPort 1 + } + Branch { + DstBlock "Math\nFunction18" + DstPort 2 + } + } + Line { + SrcBlock "Constant41" + SrcPort 1 + DstBlock "Sum20" + DstPort 2 + } + Line { + SrcBlock "Math\nFunction18" + SrcPort 1 + Points [40, 0; 0, 15] + DstBlock "Product18" + DstPort 1 + } + Line { + SrcBlock "Compare\nTo Zero18" + SrcPort 1 + Points [10, 0; 0, -35] + DstBlock "Product18" + DstPort 2 + } + Line { + SrcBlock "Bitwise\nOperator22" + SrcPort 1 + DstBlock "Compare\nTo Zero18" + DstPort 1 + } + Line { + SrcBlock "Constant40" + SrcPort 1 + Points [5, 0; 0, 25] + DstBlock "Math\nFunction18" + DstPort 1 + } + Line { + SrcBlock "Sum19" + SrcPort 1 + Points [5, 0; 0, -5; 5, 0] + Branch { + Points [-50, 0] + DstBlock "Sum20" + DstPort 1 + } + Branch { + DstBlock "Math\nFunction17" + DstPort 2 + } + } + Line { + SrcBlock "Constant39" + SrcPort 1 + DstBlock "Sum19" + DstPort 2 + } + Line { + SrcBlock "Math\nFunction17" + SrcPort 1 + Points [40, 0; 0, 15] + DstBlock "Product17" + DstPort 1 + } + Line { + SrcBlock "Compare\nTo Zero17" + SrcPort 1 + Points [10, 0; 0, -35] + DstBlock "Product17" + DstPort 2 + } + Line { + SrcBlock "Bitwise\nOperator21" + SrcPort 1 + DstBlock "Compare\nTo Zero17" + DstPort 1 + } + Line { + SrcBlock "Constant38" + SrcPort 1 + Points [5, 0; 0, 25] + DstBlock "Math\nFunction17" + DstPort 1 + } + Line { + SrcBlock "Sum18" + SrcPort 1 + Points [5, 0; 0, -5; 5, 0] + Branch { + Points [-50, 0] + DstBlock "Sum19" + DstPort 1 + } + Branch { + DstBlock "Math\nFunction16" + DstPort 2 + } + } + Line { + SrcBlock "Constant37" + SrcPort 1 + DstBlock "Sum18" + DstPort 2 + } + Line { + SrcBlock "Math\nFunction16" + SrcPort 1 + Points [40, 0; 0, 15] + DstBlock "Product16" + DstPort 1 + } + Line { + SrcBlock "Compare\nTo Zero16" + SrcPort 1 + Points [10, 0; 0, -35] + DstBlock "Product16" + DstPort 2 + } + Line { + SrcBlock "Bitwise\nOperator20" + SrcPort 1 + DstBlock "Compare\nTo Zero16" + DstPort 1 + } + Line { + SrcBlock "Constant36" + SrcPort 1 + Points [5, 0; 0, 25] + DstBlock "Math\nFunction16" + DstPort 1 + } + Line { + SrcBlock "Sum17" + SrcPort 1 + Points [5, 0; 0, -5; 5, 0] + Branch { + Points [-50, 0] + DstBlock "Sum18" + DstPort 1 + } + Branch { + DstBlock "Math\nFunction15" + DstPort 2 + } + } + Line { + SrcBlock "Constant35" + SrcPort 1 + DstBlock "Sum17" + DstPort 2 + } + Line { + SrcBlock "Math\nFunction15" + SrcPort 1 + Points [40, 0; 0, 15] + DstBlock "Product15" + DstPort 1 + } + Line { + SrcBlock "Compare\nTo Zero15" + SrcPort 1 + Points [10, 0; 0, -35] + DstBlock "Product15" + DstPort 2 + } + Line { + SrcBlock "Bitwise\nOperator19" + SrcPort 1 + DstBlock "Compare\nTo Zero15" + DstPort 1 + } + Line { + SrcBlock "Constant34" + SrcPort 1 + Points [5, 0; 0, 25] + DstBlock "Math\nFunction15" + DstPort 1 + } + Line { + SrcBlock "Sum16" + SrcPort 1 + Points [5, 0; 0, -5] + Branch { + Points [-45, 0] + DstBlock "Sum17" + DstPort 1 + } + Branch { + DstBlock "Math\nFunction14" + DstPort 2 + } + } + Line { + SrcBlock "Constant33" + SrcPort 1 + DstBlock "Sum16" + DstPort 2 + } + Line { + SrcBlock "Math\nFunction14" + SrcPort 1 + Points [40, 0; 0, 15] + DstBlock "Product14" + DstPort 1 + } + Line { + SrcBlock "Compare\nTo Zero14" + SrcPort 1 + Points [10, 0; 0, -35] + DstBlock "Product14" + DstPort 2 + } + Line { + SrcBlock "Bitwise\nOperator18" + SrcPort 1 + DstBlock "Compare\nTo Zero14" + DstPort 1 + } + Line { + SrcBlock "Constant32" + SrcPort 1 + Points [5, 0; 0, 25] + DstBlock "Math\nFunction14" + DstPort 1 + } + Line { + SrcBlock "Sum15" + SrcPort 1 + Points [5, 0; 0, -5] + Branch { + Points [-45, 0] + DstBlock "Sum16" + DstPort 1 + } + Branch { + DstBlock "Math\nFunction13" + DstPort 2 + } + } + Line { + SrcBlock "Constant31" + SrcPort 1 + DstBlock "Sum15" + DstPort 2 + } + Line { + SrcBlock "Math\nFunction13" + SrcPort 1 + Points [40, 0; 0, 15] + DstBlock "Product13" + DstPort 1 + } + Line { + SrcBlock "Compare\nTo Zero13" + SrcPort 1 + Points [10, 0; 0, -35] + DstBlock "Product13" + DstPort 2 + } + Line { + SrcBlock "Bitwise\nOperator17" + SrcPort 1 + DstBlock "Compare\nTo Zero13" + DstPort 1 + } + Line { + SrcBlock "Constant30" + SrcPort 1 + Points [5, 0; 0, 25] + DstBlock "Math\nFunction13" + DstPort 1 + } + Line { + SrcBlock "Sum14" + SrcPort 1 + Points [5, 0; 0, -5] + Branch { + Points [-45, 0] + DstBlock "Sum15" + DstPort 1 + } + Branch { + DstBlock "Math\nFunction12" + DstPort 2 + } + } + Line { + SrcBlock "Constant29" + SrcPort 1 + DstBlock "Sum14" + DstPort 2 + } + Line { + SrcBlock "Math\nFunction12" + SrcPort 1 + Points [40, 0; 0, 15] + DstBlock "Product12" + DstPort 1 + } + Line { + SrcBlock "Compare\nTo Zero12" + SrcPort 1 + Points [10, 0; 0, -35] + DstBlock "Product12" + DstPort 2 + } + Line { + SrcBlock "Bitwise\nOperator16" + SrcPort 1 + DstBlock "Compare\nTo Zero12" + DstPort 1 + } + Line { + SrcBlock "Constant28" + SrcPort 1 + Points [5, 0; 0, 25] + DstBlock "Math\nFunction12" + DstPort 1 + } + Line { + SrcBlock "Sum13" + SrcPort 1 + Points [5, 0; 0, -5] + Branch { + Points [-45, 0] + DstBlock "Sum14" + DstPort 1 + } + Branch { + DstBlock "Math\nFunction11" + DstPort 2 + } + } + Line { + SrcBlock "Constant27" + SrcPort 1 + DstBlock "Sum13" + DstPort 2 + } + Line { + SrcBlock "Math\nFunction11" + SrcPort 1 + Points [40, 0; 0, 15] + DstBlock "Product11" + DstPort 1 + } + Line { + SrcBlock "Compare\nTo Zero11" + SrcPort 1 + Points [10, 0; 0, -35] + DstBlock "Product11" + DstPort 2 + } + Line { + SrcBlock "Bitwise\nOperator15" + SrcPort 1 + DstBlock "Compare\nTo Zero11" + DstPort 1 + } + Line { + SrcBlock "Constant26" + SrcPort 1 + Points [5, 0; 0, 25] + DstBlock "Math\nFunction11" + DstPort 1 + } + Line { + SrcBlock "Sum12" + SrcPort 1 + Points [5, 0; 0, -5] + Branch { + Points [-45, 0] + DstBlock "Sum13" + DstPort 1 + } + Branch { + DstBlock "Math\nFunction10" + DstPort 2 + } + } + Line { + SrcBlock "Constant25" + SrcPort 1 + DstBlock "Sum12" + DstPort 2 + } + Line { + SrcBlock "Math\nFunction10" + SrcPort 1 + Points [40, 0; 0, 15] + DstBlock "Product10" + DstPort 1 + } + Line { + SrcBlock "Compare\nTo Zero10" + SrcPort 1 + Points [10, 0; 0, -35] + DstBlock "Product10" + DstPort 2 + } + Line { + SrcBlock "Bitwise\nOperator14" + SrcPort 1 + DstBlock "Compare\nTo Zero10" + DstPort 1 + } + Line { + SrcBlock "Constant24" + SrcPort 1 + Points [5, 0; 0, 25] + DstBlock "Math\nFunction10" + DstPort 1 + } + Line { + SrcBlock "Sum11" + SrcPort 1 + Points [0, 0; 5, 0] + Branch { + Points [-45, 0] + DstBlock "Sum12" + DstPort 1 + } + Branch { + Points [0, -5] + DstBlock "Math\nFunction9" + DstPort 2 + } + } + Line { + SrcBlock "Constant23" + SrcPort 1 + DstBlock "Sum11" + DstPort 2 + } + Line { + SrcBlock "Math\nFunction9" + SrcPort 1 + Points [40, 0; 0, 15] + DstBlock "Product9" + DstPort 1 + } + Line { + SrcBlock "Compare\nTo Zero9" + SrcPort 1 + Points [10, 0; 0, -35] + DstBlock "Product9" + DstPort 2 + } + Line { + SrcBlock "Bitwise\nOperator13" + SrcPort 1 + DstBlock "Compare\nTo Zero9" + DstPort 1 + } + Line { + SrcBlock "Constant22" + SrcPort 1 + Points [5, 0; 0, 25] + DstBlock "Math\nFunction9" + DstPort 1 + } + Line { + SrcBlock "Sum10" + SrcPort 1 + Points [0, 0; 5, 0] + Branch { + Points [-45, 0] + DstBlock "Sum11" + DstPort 1 + } + Branch { + Points [0, -5] + DstBlock "Math\nFunction8" + DstPort 2 + } + } + Line { + SrcBlock "Constant21" + SrcPort 1 + DstBlock "Sum10" + DstPort 2 + } + Line { + SrcBlock "Math\nFunction8" + SrcPort 1 + Points [40, 0; 0, 15] + DstBlock "Product8" + DstPort 1 + } + Line { + SrcBlock "Compare\nTo Zero8" + SrcPort 1 + Points [10, 0; 0, -35] + DstBlock "Product8" + DstPort 2 + } + Line { + SrcBlock "Bitwise\nOperator12" + SrcPort 1 + DstBlock "Compare\nTo Zero8" + DstPort 1 + } + Line { + SrcBlock "Constant20" + SrcPort 1 + Points [5, 0; 0, 25] + DstBlock "Math\nFunction8" + DstPort 1 + } + Line { + SrcBlock "Sum9" + SrcPort 1 + Points [5, 0; 0, -5; 5, 0] + Branch { + Points [0, 5; -50, 0] + DstBlock "Sum10" + DstPort 1 + } + Branch { + DstBlock "Math\nFunction7" + DstPort 2 + } + } + Line { + SrcBlock "Constant19" + SrcPort 1 + DstBlock "Sum9" + DstPort 2 + } + Line { + SrcBlock "Math\nFunction7" + SrcPort 1 + Points [40, 0; 0, 15] + DstBlock "Product7" + DstPort 1 + } + Line { + SrcBlock "Compare\nTo Zero7" + SrcPort 1 + Points [10, 0; 0, -35] + DstBlock "Product7" + DstPort 2 + } + Line { + SrcBlock "Bitwise\nOperator11" + SrcPort 1 + DstBlock "Compare\nTo Zero7" + DstPort 1 + } + Line { + SrcBlock "Constant18" + SrcPort 1 + Points [5, 0; 0, 25] + DstBlock "Math\nFunction7" + DstPort 1 + } + Line { + SrcBlock "Sum8" + SrcPort 1 + Points [0, 0; 5, 0] + Branch { + Points [0, -5] + DstBlock "Math\nFunction6" + DstPort 2 + } + Branch { + Points [-45, 0] + DstBlock "Sum9" + DstPort 1 + } + } + Line { + SrcBlock "Constant17" + SrcPort 1 + DstBlock "Sum8" + DstPort 2 + } + Line { + SrcBlock "Math\nFunction6" + SrcPort 1 + Points [40, 0; 0, 15] + DstBlock "Product6" + DstPort 1 + } + Line { + SrcBlock "Compare\nTo Zero6" + SrcPort 1 + Points [10, 0; 0, -35] + DstBlock "Product6" + DstPort 2 + } + Line { + SrcBlock "Bitwise\nOperator10" + SrcPort 1 + DstBlock "Compare\nTo Zero6" + DstPort 1 + } + Line { + SrcBlock "Constant16" + SrcPort 1 + Points [5, 0; 0, 25] + DstBlock "Math\nFunction6" + DstPort 1 + } + Line { + SrcBlock "Sum7" + SrcPort 1 + Points [0, 0; 5, 0] + Branch { + Points [0, -5] + DstBlock "Math\nFunction5" + DstPort 2 + } + Branch { + Points [-45, 0] + DstBlock "Sum8" + DstPort 1 + } + } + Line { + SrcBlock "Constant15" + SrcPort 1 + DstBlock "Sum7" + DstPort 2 + } + Line { + SrcBlock "Math\nFunction5" + SrcPort 1 + Points [40, 0; 0, 15] + DstBlock "Product5" + DstPort 1 + } + Line { + SrcBlock "Compare\nTo Zero5" + SrcPort 1 + Points [10, 0; 0, -35] + DstBlock "Product5" + DstPort 2 + } + Line { + SrcBlock "Bitwise\nOperator9" + SrcPort 1 + DstBlock "Compare\nTo Zero5" + DstPort 1 + } + Line { + SrcBlock "Constant14" + SrcPort 1 + Points [5, 0; 0, 25] + DstBlock "Math\nFunction5" + DstPort 1 + } + Line { + SrcBlock "Sum6" + SrcPort 1 + Points [0, 0; 5, 0] + Branch { + Points [0, -5] + DstBlock "Math\nFunction4" + DstPort 2 + } + Branch { + Points [-40, 0] + DstBlock "Sum7" + DstPort 1 + } + } + Line { + SrcBlock "Constant13" + SrcPort 1 + DstBlock "Sum6" + DstPort 2 + } + Line { + SrcBlock "Math\nFunction4" + SrcPort 1 + Points [40, 0; 0, 15] + DstBlock "Product4" + DstPort 1 + } + Line { + SrcBlock "Compare\nTo Zero4" + SrcPort 1 + Points [10, 0; 0, -35] + DstBlock "Product4" + DstPort 2 + } + Line { + SrcBlock "Bitwise\nOperator8" + SrcPort 1 + DstBlock "Compare\nTo Zero4" + DstPort 1 + } + Line { + SrcBlock "Constant12" + SrcPort 1 + Points [5, 0; 0, 25] + DstBlock "Math\nFunction4" + DstPort 1 + } + Line { + SrcBlock "Sum5" + SrcPort 1 + Points [0, 0; 5, 0] + Branch { + Points [0, -5] + DstBlock "Math\nFunction3" + DstPort 2 + } + Branch { + Points [0, 10; -40, 0] + DstBlock "Sum6" + DstPort 1 + } + } + Line { + SrcBlock "Constant11" + SrcPort 1 + DstBlock "Sum5" + DstPort 2 + } + Line { + SrcBlock "Math\nFunction3" + SrcPort 1 + Points [40, 0; 0, 15] + DstBlock "Product3" + DstPort 1 + } + Line { + SrcBlock "Compare\nTo Zero3" + SrcPort 1 + Points [10, 0; 0, -35] + DstBlock "Product3" + DstPort 2 + } + Line { + SrcBlock "Bitwise\nOperator7" + SrcPort 1 + DstBlock "Compare\nTo Zero3" + DstPort 1 + } + Line { + SrcBlock "Constant10" + SrcPort 1 + Points [5, 0; 0, 25] + DstBlock "Math\nFunction3" + DstPort 1 + } + Line { + SrcBlock "Math\nFunction2" + SrcPort 1 + Points [40, 0; 0, 15] + DstBlock "Product2" + DstPort 1 + } + Line { + SrcBlock "Compare\nTo Zero2" + SrcPort 1 + Points [10, 0; 0, -35] + DstBlock "Product2" + DstPort 2 + } + Line { + SrcBlock "Bitwise\nOperator6" + SrcPort 1 + DstBlock "Compare\nTo Zero2" + DstPort 1 + } + Line { + SrcBlock "Constant8" + SrcPort 1 + Points [5, 0; 0, 25] + DstBlock "Math\nFunction2" + DstPort 1 + } + } + } + Block { + BlockType Sum + Name "Sum" + SID "1133" + Ports [2, 1] + Position [670, 290, 690, 310] + ShowName off + IconShape "round" + Inputs "|++" + InputSameDT off + OutDataTypeStr "Inherit: Inherit via internal rule" + SaturateOnIntegerOverflow off + } + Block { + BlockType Sum + Name "Sum1" + SID "1134" + Ports [3, 1] + Position [845, 400, 875, 430] + ShowName off + IconShape "round" + Inputs "|+++|" + InputSameDT off + OutDataTypeStr "Inherit: Inherit via internal rule" + SaturateOnIntegerOverflow off + } + Block { + BlockType Sum + Name "Sum2" + SID "1135" + Ports [2, 1] + Position [880, 235, 900, 255] + ShowName off + IconShape "round" + Inputs "|+-" + InputSameDT off + OutDataTypeStr "Inherit: Inherit via internal rule" + SaturateOnIntegerOverflow off + } + Block { + BlockType Sum + Name "Sum3" + SID "1136" + Ports [2, 1] + Position [945, 625, 965, 645] + ShowName off + IconShape "round" + Inputs "|++" + InputSameDT off + OutDataTypeStr "Inherit: Inherit via internal rule" + SaturateOnIntegerOverflow off + } + Block { + BlockType Outport + Name "Out1" + SID "1137" + Position [1280, 288, 1310, 302] + IconDisplay "Port number" + } + Line { + SrcBlock "In4" + SrcPort 1 + DstBlock "Data Type Conversion4" + DstPort 1 + } + Line { + SrcBlock "In3" + SrcPort 1 + DstBlock "Data Type Conversion3" + DstPort 1 + } + Line { + SrcBlock "Product" + SrcPort 1 + DstBlock "Out1" + DstPort 1 + } + Line { + SrcBlock "In1" + SrcPort 1 + DstBlock "Data Type Conversion" + DstPort 1 + } + Line { + SrcBlock "Math\nFunction" + SrcPort 1 + Points [175, 0; 0, 165] + DstBlock "Product" + DstPort 1 + } + Line { + SrcBlock "Data Type Conversion7" + SrcPort 1 + Points [60, 0] + DstBlock "Math\nFunction" + DstPort 2 + } + Line { + SrcBlock "Constant7" + SrcPort 1 + Points [20, 0; 0, 50] + DstBlock "Math\nFunction" + DstPort 1 + } + Line { + SrcBlock "Subsystem" + SrcPort 1 + Points [25, 0; 0, -30; 5, 0; 0, -50] + DstBlock "Product" + DstPort 2 + } + Line { + SrcBlock "Data Type Conversion5" + SrcPort 1 + Points [75, 0] + DstBlock "Sum3" + DstPort 2 + } + Line { + SrcBlock "Constant5" + SrcPort 1 + DstBlock "Data Type Conversion5" + DstPort 1 + } + Line { + SrcBlock "Sum3" + SrcPort 1 + Points [5, 0; 0, -240] + DstBlock "Subsystem" + DstPort 2 + } + Line { + SrcBlock "Sum2" + SrcPort 1 + Points [0, 5; 45, 0; 0, 115] + DstBlock "Subsystem" + DstPort 1 + } + Line { + SrcBlock "Constant4" + SrcPort 1 + DstBlock "Sum2" + DstPort 2 + } + Line { + SrcBlock "Sum1" + SrcPort 1 + Points [30, 0; 0, 155] + Branch { + Points [0, 65] + DstBlock "Sum3" + DstPort 1 + } + Branch { + Points [0, 5] + DstBlock "Mantissa" + DstPort 1 + } + } + Line { + SrcBlock "Data Type Conversion4" + SrcPort 1 + Points [320, 0; 0, -64; 334, 0] + DstBlock "Sum1" + DstPort 3 + } + Line { + SrcBlock "Shift\nArithmetic4" + SrcPort 1 + Points [370, 0] + DstBlock "Sum1" + DstPort 2 + } + Line { + SrcBlock "Data Type Conversion3" + SrcPort 1 + DstBlock "Shift\nArithmetic4" + DstPort 1 + } + Line { + SrcBlock "Shift\nArithmetic3" + SrcPort 1 + Points [5, 0; 0, 10; 379, 0] + DstBlock "Sum1" + DstPort 1 + } + Line { + SrcBlock "Data Type Conversion2" + SrcPort 1 + Points [30, 0; 0, 5] + DstBlock "Bitwise\nOperator3" + DstPort 1 + } + Line { + SrcBlock "Bitwise\nOperator3" + SrcPort 1 + DstBlock "Shift\nArithmetic3" + DstPort 1 + } + Line { + SrcBlock "Shift\nArithmetic2" + SrcPort 1 + Points [10, 0] + Branch { + Points [0, 90] + DstBlock "Data Type Conversion7" + DstPort 1 + } + Branch { + DstBlock "Sign" + DstPort 1 + } + } + Line { + SrcBlock "Bitwise\nOperator2" + SrcPort 1 + DstBlock "Shift\nArithmetic2" + DstPort 1 + } + Line { + SrcBlock "Sum" + SrcPort 1 + Points [0, -5; 5, 0] + Branch { + Points [0, -50] + DstBlock "Sum2" + DstPort 1 + } + Branch { + DstBlock "Exponent" + DstPort 1 + } + } + Line { + SrcBlock "Shift\nArithmetic1" + SrcPort 1 + Points [155, 0; 0, 50] + DstBlock "Sum" + DstPort 2 + } + Line { + SrcBlock "Bitwise\nOperator1" + SrcPort 1 + Points [10, 0; 0, 5] + DstBlock "Shift\nArithmetic1" + DstPort 1 + } + Line { + SrcBlock "Shift\nArithmetic" + SrcPort 1 + Points [0, -5] + Branch { + Points [5, 0] + DstBlock "Sum" + DstPort 1 + } + Branch { + DstBlock "Display4" + DstPort 1 + } + } + Line { + SrcBlock "Data Type Conversion1" + SrcPort 1 + Points [25, 0; 0, 15] + DstBlock "Bitwise\nOperator1" + DstPort 1 + } + Line { + SrcBlock "In2" + SrcPort 1 + Points [15, 0] + Branch { + DstBlock "Data Type Conversion1" + DstPort 1 + } + Branch { + Points [0, 95] + DstBlock "Data Type Conversion2" + DstPort 1 + } + } + Line { + SrcBlock "Data Type Conversion" + SrcPort 1 + Points [50, 0] + Branch { + Points [0, -10] + DstBlock "Bitwise\nOperator2" + DstPort 1 + } + Branch { + Points [0, 125] + DstBlock "Bitwise\nOperator" + DstPort 1 + } + } + Line { + SrcBlock "Bitwise\nOperator" + SrcPort 1 + Points [25, 0] + Branch { + Points [0, 55] + DstBlock "Shift\nArithmetic" + DstPort 1 + } + Branch { + DstBlock "Display3" + DstPort 1 + } + } + } + } + Block { + BlockType Outport + Name "d_P_I" + SID "1138" + Position [440, 113, 470, 127] + IconDisplay "Port number" + OutputWhenDisabled "reset" + InitialOutput "0" + } + Line { + SrcBlock "In1" + SrcPort 1 + DstBlock "Data Type \nConversion3" + DstPort 1 + } + Line { + SrcBlock "In2" + SrcPort 1 + DstBlock "Data Type \nConversion2" + DstPort 1 + } + Line { + SrcBlock "In3" + SrcPort 1 + DstBlock "Data Type \nConversion1" + DstPort 1 + } + Line { + SrcBlock "In4" + SrcPort 1 + Points [10, 0; 0, -5] + DstBlock "Data Type \nConversion4" + DstPort 1 + } + Line { + SrcBlock "Data Type \nConversion3" + SrcPort 1 + DstBlock "hex2float" + DstPort 4 + } + Line { + SrcBlock "Data Type \nConversion2" + SrcPort 1 + DstBlock "hex2float" + DstPort 3 + } + Line { + SrcBlock "Data Type \nConversion1" + SrcPort 1 + DstBlock "hex2float" + DstPort 2 + } + Line { + SrcBlock "Data Type \nConversion4" + SrcPort 1 + DstBlock "hex2float" + DstPort 1 + } + Line { + SrcBlock "hex2float" + SrcPort 1 + DstBlock "Data Type \nConversion5" + DstPort 1 + } + Line { + SrcBlock "Data Type \nConversion5" + SrcPort 1 + DstBlock "d_P_I" + DstPort 1 + } + } + } + Block { + BlockType SubSystem + Name "Subsystem5" + SID "1139" + Ports [4, 1] + Position [395, 991, 500, 1149] + ShowName off + MinAlgLoopOccurrences off + PropExecContextOutsideSubsystem off + RTWSystemCode "Auto" + FunctionWithSeparateData off + Opaque off + RequestExecContextInheritance off + MaskHideContents off + System { + Name "Subsystem5" + Location [528, 347, 1021, 603] + Open off + ModelBrowserVisibility off + ModelBrowserWidth 200 + ScreenColor "white" + PaperOrientation "landscape" + PaperPositionMode "auto" + PaperType "A4" + PaperUnits "centimeters" + TiledPaperMargins [1.270000, 1.270000, 1.270000, 1.270000] + TiledPageScale 1 + ShowPageBoundaries off + ZoomFactor "100" + Block { + BlockType Inport + Name "In1" + SID "1140" + Position [25, 178, 55, 192] + IconDisplay "Port number" + } + Block { + BlockType Inport + Name "In2" + SID "1141" + Position [25, 133, 55, 147] + Port "2" + IconDisplay "Port number" + } + Block { + BlockType Inport + Name "In3" + SID "1142" + Position [25, 88, 55, 102] + Port "3" + IconDisplay "Port number" + } + Block { + BlockType Inport + Name "In4" + SID "1143" + Position [25, 48, 55, 62] + Port "4" + IconDisplay "Port number" + } + Block { + BlockType DataTypeConversion + Name "Data Type \nConversion1" + SID "1144" + Position [100, 75, 140, 115] + ShowName off + OutDataTypeStr "single" + } + Block { + BlockType DataTypeConversion + Name "Data Type \nConversion2" + SID "1145" + Position [100, 120, 140, 160] + ShowName off + OutDataTypeStr "single" + } + Block { + BlockType DataTypeConversion + Name "Data Type \nConversion3" + SID "1146" + Position [100, 165, 140, 205] + ShowName off + OutDataTypeStr "single" + } + Block { + BlockType DataTypeConversion + Name "Data Type \nConversion4" + SID "1147" + Position [100, 30, 140, 70] + ShowName off + OutDataTypeStr "single" + } + Block { + BlockType DataTypeConversion + Name "Data Type \nConversion5" + SID "1148" + Position [365, 100, 405, 140] + ShowName off + OutDataTypeStr "single" + } + Block { + BlockType SubSystem + Name "hex2float" + SID "1149" + Ports [4, 1] + Position [190, 25, 320, 210] + MinAlgLoopOccurrences off + PropExecContextOutsideSubsystem off + RTWSystemCode "Auto" + FunctionWithSeparateData off + Opaque off + RequestExecContextInheritance off + MaskHideContents off + System { + Name "hex2float" + Location [13, 125, 1281, 839] + Open off + ModelBrowserVisibility off + ModelBrowserWidth 200 + ScreenColor "white" + PaperOrientation "landscape" + PaperPositionMode "auto" + PaperType "A4" + PaperUnits "centimeters" + TiledPaperMargins [1.270000, 1.270000, 1.270000, 1.270000] + TiledPageScale 1 + ShowPageBoundaries off + ZoomFactor "100" + Block { + BlockType Inport + Name "In1" + SID "1150" + Position [50, 48, 80, 62] + IconDisplay "Port number" + } + Block { + BlockType Inport + Name "In2" + SID "1151" + Position [25, 248, 55, 262] + Port "2" + IconDisplay "Port number" + } + Block { + BlockType Inport + Name "In3" + SID "1152" + Position [50, 433, 80, 447] + Port "3" + IconDisplay "Port number" + } + Block { + BlockType Inport + Name "In4" + SID "1153" + Position [50, 528, 80, 542] + Port "4" + IconDisplay "Port number" + } + Block { + BlockType Reference + Name "Bitwise\nOperator" + SID "1154" + Ports [1, 1] + Position [375, 161, 415, 199] + LibraryVersion "1.302" + SourceBlock "simulink/Logic and Bit\nOperations/Bitwise\nOperator" + SourceType "Bitwise Operator" + logicop "AND" + UseBitMask on + NumInputPorts "1" + BitMask "bin2dec('01111111')" + BitMaskRealWorld "Stored Integer" + } + Block { + BlockType Reference + Name "Bitwise\nOperator1" + SID "1155" + Ports [1, 1] + Position [255, 251, 295, 289] + LibraryVersion "1.302" + SourceBlock "simulink/Logic and Bit\nOperations/Bitwise\nOperator" + SourceType "Bitwise Operator" + logicop "AND" + UseBitMask on + NumInputPorts "1" + BitMask "bin2dec('10000000')" + BitMaskRealWorld "Stored Integer" + } + Block { + BlockType Reference + Name "Bitwise\nOperator2" + SID "1156" + Ports [1, 1] + Position [285, 26, 325, 64] + LibraryVersion "1.302" + SourceBlock "simulink/Logic and Bit\nOperations/Bitwise\nOperator" + SourceType "Bitwise Operator" + logicop "AND" + UseBitMask on + NumInputPorts "1" + BitMask "bin2dec('10000000')" + BitMaskRealWorld "Stored Integer" + } + Block { + BlockType Reference + Name "Bitwise\nOperator3" + SID "1157" + Ports [1, 1] + Position [255, 336, 295, 374] + LibraryVersion "1.302" + SourceBlock "simulink/Logic and Bit\nOperations/Bitwise\nOperator" + SourceType "Bitwise Operator" + logicop "AND" + UseBitMask on + NumInputPorts "1" + BitMask "bin2dec('01111111')" + BitMaskRealWorld "Stored Integer" + } + Block { + BlockType Constant + Name "Constant4" + SID "1158" + Position [855, 280, 885, 310] + Value "127" + } + Block { + BlockType Constant + Name "Constant5" + SID "1159" + Position [650, 655, 740, 685] + Value "8388608" + } + Block { + BlockType Constant + Name "Constant7" + SID "1160" + Position [740, 45, 770, 75] + Value "-1" + } + Block { + BlockType DataTypeConversion + Name "Data Type Conversion" + SID "1161" + Position [105, 38, 180, 72] + OutDataTypeStr "uint8" + RndMeth "Floor" + SaturateOnIntegerOverflow off + } + Block { + BlockType DataTypeConversion + Name "Data Type Conversion1" + SID "1162" + Position [105, 238, 180, 272] + OutDataTypeStr "uint8" + RndMeth "Floor" + SaturateOnIntegerOverflow off + } + Block { + BlockType DataTypeConversion + Name "Data Type Conversion2" + SID "1163" + Position [110, 333, 185, 367] + OutDataTypeStr "uint32" + RndMeth "Floor" + SaturateOnIntegerOverflow off + } + Block { + BlockType DataTypeConversion + Name "Data Type Conversion3" + SID "1164" + Position [105, 423, 180, 457] + OutDataTypeStr "uint32" + RndMeth "Floor" + SaturateOnIntegerOverflow off + } + Block { + BlockType DataTypeConversion + Name "Data Type Conversion4" + SID "1165" + Position [105, 518, 180, 552] + OutDataTypeStr "uint32" + RndMeth "Floor" + SaturateOnIntegerOverflow off + } + Block { + BlockType DataTypeConversion + Name "Data Type Conversion5" + SID "1166" + Position [800, 653, 875, 687] + OutDataTypeStr "uint32" + RndMeth "Floor" + SaturateOnIntegerOverflow off + } + Block { + BlockType DataTypeConversion + Name "Data Type Conversion7" + SID "1167" + Position [670, 118, 745, 152] + OutDataTypeStr "double" + RndMeth "Floor" + SaturateOnIntegerOverflow off + } + Block { + BlockType Display + Name "Display3" + SID "1168" + Ports [1] + Position [460, 162, 550, 188] + Format "binary (Stored Integer)" + Decimation "1" + Lockdown off + } + Block { + BlockType Display + Name "Display4" + SID "1169" + Ports [1] + Position [670, 217, 760, 243] + Format "binary (Stored Integer)" + Decimation "1" + Lockdown off + } + Block { + BlockType Display + Name "Exponent" + SID "1170" + Ports [1] + Position [715, 282, 805, 308] + BackgroundColor "cyan" + Format "binary (Stored Integer)" + Decimation "1" + Lockdown off + } + Block { + BlockType Display + Name "Mantissa" + SID "1171" + Ports [1] + Position [1015, 558, 1295, 592] + BackgroundColor "cyan" + Format "binary (Stored Integer)" + Decimation "1" + Lockdown off + } + Block { + BlockType Math + Name "Math\nFunction" + SID "1172" + Ports [2, 1] + Position [825, 102, 855, 133] + Operator "pow" + } + Block { + BlockType Product + Name "Product" + SID "1173" + Ports [2, 1] + Position [1225, 277, 1255, 308] + InputSameDT off + OutDataTypeStr "Inherit: Inherit via internal rule" + SaturateOnIntegerOverflow off + } + Block { + BlockType Reference + Name "Shift\nArithmetic" + SID "1174" + Ports [1, 1] + Position [565, 215, 645, 255] + LibraryVersion "1.302" + SourceBlock "simulink/Logic and Bit\nOperations/Shift\nArithmetic" + SourceType "Shift Arithmetic" + ShowPortLabels "FromPortIcon" + SystemSampleTime "-1" + FunctionWithSeparateData off + RTWMemSecFuncInitTerm "Inherit from model" + RTWMemSecFuncExecute "Inherit from model" + RTWMemSecDataConstants "Inherit from model" + RTWMemSecDataInternal "Inherit from model" + RTWMemSecDataParameters "Inherit from model" + GeneratePreprocessorConditionals off + nBitShiftRight "-1" + nBinPtShiftRight "0" + } + Block { + BlockType Reference + Name "Shift\nArithmetic1" + SID "1175" + Ports [1, 1] + Position [335, 255, 415, 295] + LibraryVersion "1.302" + SourceBlock "simulink/Logic and Bit\nOperations/Shift\nArithmetic" + SourceType "Shift Arithmetic" + ShowPortLabels "FromPortIcon" + SystemSampleTime "-1" + FunctionWithSeparateData off + RTWMemSecFuncInitTerm "Inherit from model" + RTWMemSecFuncExecute "Inherit from model" + RTWMemSecDataConstants "Inherit from model" + RTWMemSecDataInternal "Inherit from model" + RTWMemSecDataParameters "Inherit from model" + GeneratePreprocessorConditionals off + nBitShiftRight "7" + nBinPtShiftRight "0" + } + Block { + BlockType Reference + Name "Shift\nArithmetic2" + SID "1176" + Ports [1, 1] + Position [360, 25, 440, 65] + LibraryVersion "1.302" + SourceBlock "simulink/Logic and Bit\nOperations/Shift\nArithmetic" + SourceType "Shift Arithmetic" + ShowPortLabels "FromPortIcon" + SystemSampleTime "-1" + FunctionWithSeparateData off + RTWMemSecFuncInitTerm "Inherit from model" + RTWMemSecFuncExecute "Inherit from model" + RTWMemSecDataConstants "Inherit from model" + RTWMemSecDataInternal "Inherit from model" + RTWMemSecDataParameters "Inherit from model" + GeneratePreprocessorConditionals off + nBitShiftRight "7" + nBinPtShiftRight "0" + } + Block { + BlockType Reference + Name "Shift\nArithmetic3" + SID "1177" + Ports [1, 1] + Position [370, 335, 450, 375] + LibraryVersion "1.302" + SourceBlock "simulink/Logic and Bit\nOperations/Shift\nArithmetic" + SourceType "Shift Arithmetic" + ShowPortLabels "FromPortIcon" + SystemSampleTime "-1" + FunctionWithSeparateData off + RTWMemSecFuncInitTerm "Inherit from model" + RTWMemSecFuncExecute "Inherit from model" + RTWMemSecDataConstants "Inherit from model" + RTWMemSecDataInternal "Inherit from model" + RTWMemSecDataParameters "Inherit from model" + GeneratePreprocessorConditionals off + nBitShiftRight "-16" + nBinPtShiftRight "0" + } + Block { + BlockType Reference + Name "Shift\nArithmetic4" + SID "1178" + Ports [1, 1] + Position [375, 420, 455, 460] + LibraryVersion "1.302" + SourceBlock "simulink/Logic and Bit\nOperations/Shift\nArithmetic" + SourceType "Shift Arithmetic" + ShowPortLabels "FromPortIcon" + SystemSampleTime "-1" + FunctionWithSeparateData off + RTWMemSecFuncInitTerm "Inherit from model" + RTWMemSecFuncExecute "Inherit from model" + RTWMemSecDataConstants "Inherit from model" + RTWMemSecDataInternal "Inherit from model" + RTWMemSecDataParameters "Inherit from model" + GeneratePreprocessorConditionals off + nBitShiftRight "-8" + nBinPtShiftRight "0" + } + Block { + BlockType Display + Name "Sign" + SID "1179" + Ports [1] + Position [480, 32, 570, 58] + BackgroundColor "cyan" + Format "binary (Stored Integer)" + Decimation "1" + Lockdown off + } + Block { + BlockType SubSystem + Name "Subsystem" + SID "1180" + Ports [2, 1] + Position [1125, 350, 1165, 410] + MinAlgLoopOccurrences off + PropExecContextOutsideSubsystem off + RTWSystemCode "Auto" + FunctionWithSeparateData off + Opaque off + RequestExecContextInheritance off + MaskHideContents off + System { + Name "Subsystem" + Location [2, 82, 1653, 1004] + Open off + ModelBrowserVisibility off + ModelBrowserWidth 200 + ScreenColor "white" + PaperOrientation "landscape" + PaperPositionMode "auto" + PaperType "A4" + PaperUnits "centimeters" + TiledPaperMargins [1.270000, 1.270000, 1.270000, 1.270000] + TiledPageScale 1 + ShowPageBoundaries off + ZoomFactor "100" + Block { + BlockType Inport + Name "In1" + SID "1181" + Position [25, 235, 55, 250] + BlockRotation 270 + IconDisplay "Port number" + } + Block { + BlockType Inport + Name "In2" + SID "1182" + Position [220, 358, 250, 372] + Port "2" + IconDisplay "Port number" + } + Block { + BlockType Reference + Name "Bitwise\nOperator1" + SID "1183" + Ports [1, 1] + Position [410, 241, 450, 279] + LibraryVersion "1.302" + SourceBlock "simulink/Logic and Bit\nOperations/Bitwise\nOperator" + SourceType "Bitwise Operator" + logicop "AND" + UseBitMask on + NumInputPorts "1" + BitMask "bin2dec('0100000000000000000000000')" + BitMaskRealWorld "Stored Integer" + } + Block { + BlockType Reference + Name "Bitwise\nOperator10" + SID "1184" + Ports [1, 1] + Position [425, 1086, 465, 1124] + LibraryVersion "1.302" + SourceBlock "simulink/Logic and Bit\nOperations/Bitwise\nOperator" + SourceType "Bitwise Operator" + logicop "AND" + UseBitMask on + NumInputPorts "1" + BitMask "bin2dec('0000001000000000000000000')" + BitMaskRealWorld "Stored Integer" + } + Block { + BlockType Reference + Name "Bitwise\nOperator11" + SID "1185" + Ports [1, 1] + Position [425, 1266, 465, 1304] + LibraryVersion "1.302" + SourceBlock "simulink/Logic and Bit\nOperations/Bitwise\nOperator" + SourceType "Bitwise Operator" + logicop "AND" + UseBitMask on + NumInputPorts "1" + BitMask "bin2dec('0000000100000000000000000')" + BitMaskRealWorld "Stored Integer" + } + Block { + BlockType Reference + Name "Bitwise\nOperator12" + SID "1186" + Ports [1, 1] + Position [425, 1446, 465, 1484] + LibraryVersion "1.302" + SourceBlock "simulink/Logic and Bit\nOperations/Bitwise\nOperator" + SourceType "Bitwise Operator" + logicop "AND" + UseBitMask on + NumInputPorts "1" + BitMask "bin2dec('0000000010000000000000000')" + BitMaskRealWorld "Stored Integer" + } + Block { + BlockType Reference + Name "Bitwise\nOperator13" + SID "1187" + Ports [1, 1] + Position [425, 1636, 465, 1674] + LibraryVersion "1.302" + SourceBlock "simulink/Logic and Bit\nOperations/Bitwise\nOperator" + SourceType "Bitwise Operator" + logicop "AND" + UseBitMask on + NumInputPorts "1" + BitMask "bin2dec('0000000001000000000000000')" + BitMaskRealWorld "Stored Integer" + } + Block { + BlockType Reference + Name "Bitwise\nOperator14" + SID "1188" + Ports [1, 1] + Position [425, 1836, 465, 1874] + LibraryVersion "1.302" + SourceBlock "simulink/Logic and Bit\nOperations/Bitwise\nOperator" + SourceType "Bitwise Operator" + logicop "AND" + UseBitMask on + NumInputPorts "1" + BitMask "bin2dec('0000000000100000000000000')" + BitMaskRealWorld "Stored Integer" + } + Block { + BlockType Reference + Name "Bitwise\nOperator15" + SID "1189" + Ports [1, 1] + Position [425, 2046, 465, 2084] + LibraryVersion "1.302" + SourceBlock "simulink/Logic and Bit\nOperations/Bitwise\nOperator" + SourceType "Bitwise Operator" + logicop "AND" + UseBitMask on + NumInputPorts "1" + BitMask "bin2dec('0000000000010000000000000')" + BitMaskRealWorld "Stored Integer" + } + Block { + BlockType Reference + Name "Bitwise\nOperator16" + SID "1190" + Ports [1, 1] + Position [425, 2276, 465, 2314] + LibraryVersion "1.302" + SourceBlock "simulink/Logic and Bit\nOperations/Bitwise\nOperator" + SourceType "Bitwise Operator" + logicop "AND" + UseBitMask on + NumInputPorts "1" + BitMask "bin2dec('0000000000001000000000000')" + BitMaskRealWorld "Stored Integer" + } + Block { + BlockType Reference + Name "Bitwise\nOperator17" + SID "1191" + Ports [1, 1] + Position [425, 2521, 465, 2559] + LibraryVersion "1.302" + SourceBlock "simulink/Logic and Bit\nOperations/Bitwise\nOperator" + SourceType "Bitwise Operator" + logicop "AND" + UseBitMask on + NumInputPorts "1" + BitMask "bin2dec('0000000000000100000000000')" + BitMaskRealWorld "Stored Integer" + } + Block { + BlockType Reference + Name "Bitwise\nOperator18" + SID "1192" + Ports [1, 1] + Position [425, 2776, 465, 2814] + LibraryVersion "1.302" + SourceBlock "simulink/Logic and Bit\nOperations/Bitwise\nOperator" + SourceType "Bitwise Operator" + logicop "AND" + UseBitMask on + NumInputPorts "1" + BitMask "bin2dec('0000000000000010000000000')" + BitMaskRealWorld "Stored Integer" + } + Block { + BlockType Reference + Name "Bitwise\nOperator19" + SID "1193" + Ports [1, 1] + Position [425, 3041, 465, 3079] + LibraryVersion "1.302" + SourceBlock "simulink/Logic and Bit\nOperations/Bitwise\nOperator" + SourceType "Bitwise Operator" + logicop "AND" + UseBitMask on + NumInputPorts "1" + BitMask "bin2dec('0000000000000001000000000')" + BitMaskRealWorld "Stored Integer" + } + Block { + BlockType Reference + Name "Bitwise\nOperator20" + SID "1194" + Ports [1, 1] + Position [425, 3316, 465, 3354] + LibraryVersion "1.302" + SourceBlock "simulink/Logic and Bit\nOperations/Bitwise\nOperator" + SourceType "Bitwise Operator" + logicop "AND" + UseBitMask on + NumInputPorts "1" + BitMask "bin2dec('0000000000000000100000000')" + BitMaskRealWorld "Stored Integer" + } + Block { + BlockType Reference + Name "Bitwise\nOperator21" + SID "1195" + Ports [1, 1] + Position [425, 3596, 465, 3634] + LibraryVersion "1.302" + SourceBlock "simulink/Logic and Bit\nOperations/Bitwise\nOperator" + SourceType "Bitwise Operator" + logicop "AND" + UseBitMask on + NumInputPorts "1" + BitMask "bin2dec('0000000000000000010000000')" + BitMaskRealWorld "Stored Integer" + } + Block { + BlockType Reference + Name "Bitwise\nOperator22" + SID "1196" + Ports [1, 1] + Position [425, 3886, 465, 3924] + LibraryVersion "1.302" + SourceBlock "simulink/Logic and Bit\nOperations/Bitwise\nOperator" + SourceType "Bitwise Operator" + logicop "AND" + UseBitMask on + NumInputPorts "1" + BitMask "bin2dec('0000000000000000001000000')" + BitMaskRealWorld "Stored Integer" + } + Block { + BlockType Reference + Name "Bitwise\nOperator23" + SID "1197" + Ports [1, 1] + Position [425, 4181, 465, 4219] + LibraryVersion "1.302" + SourceBlock "simulink/Logic and Bit\nOperations/Bitwise\nOperator" + SourceType "Bitwise Operator" + logicop "AND" + UseBitMask on + NumInputPorts "1" + BitMask "bin2dec('0000000000000000000100000')" + BitMaskRealWorld "Stored Integer" + } + Block { + BlockType Reference + Name "Bitwise\nOperator24" + SID "1198" + Ports [1, 1] + Position [425, 4486, 465, 4524] + LibraryVersion "1.302" + SourceBlock "simulink/Logic and Bit\nOperations/Bitwise\nOperator" + SourceType "Bitwise Operator" + logicop "AND" + UseBitMask on + NumInputPorts "1" + BitMask "bin2dec('0000000000000000000010000')" + BitMaskRealWorld "Stored Integer" + } + Block { + BlockType Reference + Name "Bitwise\nOperator25" + SID "1199" + Ports [1, 1] + Position [425, 4796, 465, 4834] + LibraryVersion "1.302" + SourceBlock "simulink/Logic and Bit\nOperations/Bitwise\nOperator" + SourceType "Bitwise Operator" + logicop "AND" + UseBitMask on + NumInputPorts "1" + BitMask "bin2dec('0000000000000000000001000')" + BitMaskRealWorld "Stored Integer" + } + Block { + BlockType Reference + Name "Bitwise\nOperator26" + SID "1200" + Ports [1, 1] + Position [430, 5111, 470, 5149] + LibraryVersion "1.302" + SourceBlock "simulink/Logic and Bit\nOperations/Bitwise\nOperator" + SourceType "Bitwise Operator" + logicop "AND" + UseBitMask on + NumInputPorts "1" + BitMask "bin2dec('0000000000000000000000100')" + BitMaskRealWorld "Stored Integer" + } + Block { + BlockType Reference + Name "Bitwise\nOperator27" + SID "1201" + Ports [1, 1] + Position [430, 5431, 470, 5469] + LibraryVersion "1.302" + SourceBlock "simulink/Logic and Bit\nOperations/Bitwise\nOperator" + SourceType "Bitwise Operator" + logicop "AND" + UseBitMask on + NumInputPorts "1" + BitMask "bin2dec('0000000000000000000000010')" + BitMaskRealWorld "Stored Integer" + } + Block { + BlockType Reference + Name "Bitwise\nOperator28" + SID "1202" + Ports [1, 1] + Position [430, 5756, 470, 5794] + LibraryVersion "1.302" + SourceBlock "simulink/Logic and Bit\nOperations/Bitwise\nOperator" + SourceType "Bitwise Operator" + logicop "AND" + UseBitMask on + NumInputPorts "1" + BitMask "bin2dec('0000000000000000000000001')" + BitMaskRealWorld "Stored Integer" + } + Block { + BlockType Reference + Name "Bitwise\nOperator6" + SID "1203" + Ports [1, 1] + Position [415, 426, 455, 464] + LibraryVersion "1.302" + SourceBlock "simulink/Logic and Bit\nOperations/Bitwise\nOperator" + SourceType "Bitwise Operator" + logicop "AND" + UseBitMask on + NumInputPorts "1" + BitMask "bin2dec('0010000000000000000000000')" + BitMaskRealWorld "Stored Integer" + } + Block { + BlockType Reference + Name "Bitwise\nOperator7" + SID "1204" + Ports [1, 1] + Position [415, 576, 455, 614] + LibraryVersion "1.302" + SourceBlock "simulink/Logic and Bit\nOperations/Bitwise\nOperator" + SourceType "Bitwise Operator" + logicop "AND" + UseBitMask on + NumInputPorts "1" + BitMask "bin2dec('0001000000000000000000000')" + BitMaskRealWorld "Stored Integer" + } + Block { + BlockType Reference + Name "Bitwise\nOperator8" + SID "1205" + Ports [1, 1] + Position [420, 736, 460, 774] + LibraryVersion "1.302" + SourceBlock "simulink/Logic and Bit\nOperations/Bitwise\nOperator" + SourceType "Bitwise Operator" + logicop "AND" + UseBitMask on + NumInputPorts "1" + BitMask "bin2dec('0000100000000000000000000')" + BitMaskRealWorld "Stored Integer" + } + Block { + BlockType Reference + Name "Bitwise\nOperator9" + SID "1206" + Ports [1, 1] + Position [425, 906, 465, 944] + LibraryVersion "1.302" + SourceBlock "simulink/Logic and Bit\nOperations/Bitwise\nOperator" + SourceType "Bitwise Operator" + logicop "AND" + UseBitMask on + NumInputPorts "1" + BitMask "bin2dec('0000010000000000000000000')" + BitMaskRealWorld "Stored Integer" + } + Block { + BlockType Reference + Name "Compare\nTo Zero1" + SID "1207" + Ports [1, 1] + Position [480, 245, 510, 275] + LibraryVersion "1.302" + SourceBlock "simulink/Logic and Bit\nOperations/Compare\nTo Zero" + SourceType "Compare To Zero" + ShowPortLabels "FromPortIcon" + SystemSampleTime "-1" + FunctionWithSeparateData off + RTWMemSecFuncInitTerm "Inherit from model" + RTWMemSecFuncExecute "Inherit from model" + RTWMemSecDataConstants "Inherit from model" + RTWMemSecDataInternal "Inherit from model" + RTWMemSecDataParameters "Inherit from model" + GeneratePreprocessorConditionals off + relop ">" + LogicOutDataTypeMode "uint8" + ZeroCross off + } + Block { + BlockType Reference + Name "Compare\nTo Zero10" + SID "1208" + Ports [1, 1] + Position [495, 1840, 525, 1870] + LibraryVersion "1.302" + SourceBlock "simulink/Logic and Bit\nOperations/Compare\nTo Zero" + SourceType "Compare To Zero" + ShowPortLabels "FromPortIcon" + SystemSampleTime "-1" + FunctionWithSeparateData off + RTWMemSecFuncInitTerm "Inherit from model" + RTWMemSecFuncExecute "Inherit from model" + RTWMemSecDataConstants "Inherit from model" + RTWMemSecDataInternal "Inherit from model" + RTWMemSecDataParameters "Inherit from model" + GeneratePreprocessorConditionals off + relop ">" + LogicOutDataTypeMode "uint8" + ZeroCross off + } + Block { + BlockType Reference + Name "Compare\nTo Zero11" + SID "1209" + Ports [1, 1] + Position [495, 2050, 525, 2080] + LibraryVersion "1.302" + SourceBlock "simulink/Logic and Bit\nOperations/Compare\nTo Zero" + SourceType "Compare To Zero" + ShowPortLabels "FromPortIcon" + SystemSampleTime "-1" + FunctionWithSeparateData off + RTWMemSecFuncInitTerm "Inherit from model" + RTWMemSecFuncExecute "Inherit from model" + RTWMemSecDataConstants "Inherit from model" + RTWMemSecDataInternal "Inherit from model" + RTWMemSecDataParameters "Inherit from model" + GeneratePreprocessorConditionals off + relop ">" + LogicOutDataTypeMode "uint8" + ZeroCross off + } + Block { + BlockType Reference + Name "Compare\nTo Zero12" + SID "1210" + Ports [1, 1] + Position [495, 2280, 525, 2310] + LibraryVersion "1.302" + SourceBlock "simulink/Logic and Bit\nOperations/Compare\nTo Zero" + SourceType "Compare To Zero" + ShowPortLabels "FromPortIcon" + SystemSampleTime "-1" + FunctionWithSeparateData off + RTWMemSecFuncInitTerm "Inherit from model" + RTWMemSecFuncExecute "Inherit from model" + RTWMemSecDataConstants "Inherit from model" + RTWMemSecDataInternal "Inherit from model" + RTWMemSecDataParameters "Inherit from model" + GeneratePreprocessorConditionals off + relop ">" + LogicOutDataTypeMode "uint8" + ZeroCross off + } + Block { + BlockType Reference + Name "Compare\nTo Zero13" + SID "1211" + Ports [1, 1] + Position [495, 2525, 525, 2555] + LibraryVersion "1.302" + SourceBlock "simulink/Logic and Bit\nOperations/Compare\nTo Zero" + SourceType "Compare To Zero" + ShowPortLabels "FromPortIcon" + SystemSampleTime "-1" + FunctionWithSeparateData off + RTWMemSecFuncInitTerm "Inherit from model" + RTWMemSecFuncExecute "Inherit from model" + RTWMemSecDataConstants "Inherit from model" + RTWMemSecDataInternal "Inherit from model" + RTWMemSecDataParameters "Inherit from model" + GeneratePreprocessorConditionals off + relop ">" + LogicOutDataTypeMode "uint8" + ZeroCross off + } + Block { + BlockType Reference + Name "Compare\nTo Zero14" + SID "1212" + Ports [1, 1] + Position [495, 2780, 525, 2810] + LibraryVersion "1.302" + SourceBlock "simulink/Logic and Bit\nOperations/Compare\nTo Zero" + SourceType "Compare To Zero" + ShowPortLabels "FromPortIcon" + SystemSampleTime "-1" + FunctionWithSeparateData off + RTWMemSecFuncInitTerm "Inherit from model" + RTWMemSecFuncExecute "Inherit from model" + RTWMemSecDataConstants "Inherit from model" + RTWMemSecDataInternal "Inherit from model" + RTWMemSecDataParameters "Inherit from model" + GeneratePreprocessorConditionals off + relop ">" + LogicOutDataTypeMode "uint8" + ZeroCross off + } + Block { + BlockType Reference + Name "Compare\nTo Zero15" + SID "1213" + Ports [1, 1] + Position [495, 3045, 525, 3075] + LibraryVersion "1.302" + SourceBlock "simulink/Logic and Bit\nOperations/Compare\nTo Zero" + SourceType "Compare To Zero" + ShowPortLabels "FromPortIcon" + SystemSampleTime "-1" + FunctionWithSeparateData off + RTWMemSecFuncInitTerm "Inherit from model" + RTWMemSecFuncExecute "Inherit from model" + RTWMemSecDataConstants "Inherit from model" + RTWMemSecDataInternal "Inherit from model" + RTWMemSecDataParameters "Inherit from model" + GeneratePreprocessorConditionals off + relop ">" + LogicOutDataTypeMode "uint8" + ZeroCross off + } + Block { + BlockType Reference + Name "Compare\nTo Zero16" + SID "1214" + Ports [1, 1] + Position [495, 3320, 525, 3350] + LibraryVersion "1.302" + SourceBlock "simulink/Logic and Bit\nOperations/Compare\nTo Zero" + SourceType "Compare To Zero" + ShowPortLabels "FromPortIcon" + SystemSampleTime "-1" + FunctionWithSeparateData off + RTWMemSecFuncInitTerm "Inherit from model" + RTWMemSecFuncExecute "Inherit from model" + RTWMemSecDataConstants "Inherit from model" + RTWMemSecDataInternal "Inherit from model" + RTWMemSecDataParameters "Inherit from model" + GeneratePreprocessorConditionals off + relop ">" + LogicOutDataTypeMode "uint8" + ZeroCross off + } + Block { + BlockType Reference + Name "Compare\nTo Zero17" + SID "1215" + Ports [1, 1] + Position [495, 3600, 525, 3630] + LibraryVersion "1.302" + SourceBlock "simulink/Logic and Bit\nOperations/Compare\nTo Zero" + SourceType "Compare To Zero" + ShowPortLabels "FromPortIcon" + SystemSampleTime "-1" + FunctionWithSeparateData off + RTWMemSecFuncInitTerm "Inherit from model" + RTWMemSecFuncExecute "Inherit from model" + RTWMemSecDataConstants "Inherit from model" + RTWMemSecDataInternal "Inherit from model" + RTWMemSecDataParameters "Inherit from model" + GeneratePreprocessorConditionals off + relop ">" + LogicOutDataTypeMode "uint8" + ZeroCross off + } + Block { + BlockType Reference + Name "Compare\nTo Zero18" + SID "1216" + Ports [1, 1] + Position [495, 3890, 525, 3920] + LibraryVersion "1.302" + SourceBlock "simulink/Logic and Bit\nOperations/Compare\nTo Zero" + SourceType "Compare To Zero" + ShowPortLabels "FromPortIcon" + SystemSampleTime "-1" + FunctionWithSeparateData off + RTWMemSecFuncInitTerm "Inherit from model" + RTWMemSecFuncExecute "Inherit from model" + RTWMemSecDataConstants "Inherit from model" + RTWMemSecDataInternal "Inherit from model" + RTWMemSecDataParameters "Inherit from model" + GeneratePreprocessorConditionals off + relop ">" + LogicOutDataTypeMode "uint8" + ZeroCross off + } + Block { + BlockType Reference + Name "Compare\nTo Zero19" + SID "1217" + Ports [1, 1] + Position [495, 4185, 525, 4215] + LibraryVersion "1.302" + SourceBlock "simulink/Logic and Bit\nOperations/Compare\nTo Zero" + SourceType "Compare To Zero" + ShowPortLabels "FromPortIcon" + SystemSampleTime "-1" + FunctionWithSeparateData off + RTWMemSecFuncInitTerm "Inherit from model" + RTWMemSecFuncExecute "Inherit from model" + RTWMemSecDataConstants "Inherit from model" + RTWMemSecDataInternal "Inherit from model" + RTWMemSecDataParameters "Inherit from model" + GeneratePreprocessorConditionals off + relop ">" + LogicOutDataTypeMode "uint8" + ZeroCross off + } + Block { + BlockType Reference + Name "Compare\nTo Zero2" + SID "1218" + Ports [1, 1] + Position [485, 430, 515, 460] + LibraryVersion "1.302" + SourceBlock "simulink/Logic and Bit\nOperations/Compare\nTo Zero" + SourceType "Compare To Zero" + ShowPortLabels "FromPortIcon" + SystemSampleTime "-1" + FunctionWithSeparateData off + RTWMemSecFuncInitTerm "Inherit from model" + RTWMemSecFuncExecute "Inherit from model" + RTWMemSecDataConstants "Inherit from model" + RTWMemSecDataInternal "Inherit from model" + RTWMemSecDataParameters "Inherit from model" + GeneratePreprocessorConditionals off + relop ">" + LogicOutDataTypeMode "uint8" + ZeroCross off + } + Block { + BlockType Reference + Name "Compare\nTo Zero20" + SID "1219" + Ports [1, 1] + Position [495, 4490, 525, 4520] + LibraryVersion "1.302" + SourceBlock "simulink/Logic and Bit\nOperations/Compare\nTo Zero" + SourceType "Compare To Zero" + ShowPortLabels "FromPortIcon" + SystemSampleTime "-1" + FunctionWithSeparateData off + RTWMemSecFuncInitTerm "Inherit from model" + RTWMemSecFuncExecute "Inherit from model" + RTWMemSecDataConstants "Inherit from model" + RTWMemSecDataInternal "Inherit from model" + RTWMemSecDataParameters "Inherit from model" + GeneratePreprocessorConditionals off + relop ">" + LogicOutDataTypeMode "uint8" + ZeroCross off + } + Block { + BlockType Reference + Name "Compare\nTo Zero21" + SID "1220" + Ports [1, 1] + Position [495, 4800, 525, 4830] + LibraryVersion "1.302" + SourceBlock "simulink/Logic and Bit\nOperations/Compare\nTo Zero" + SourceType "Compare To Zero" + ShowPortLabels "FromPortIcon" + SystemSampleTime "-1" + FunctionWithSeparateData off + RTWMemSecFuncInitTerm "Inherit from model" + RTWMemSecFuncExecute "Inherit from model" + RTWMemSecDataConstants "Inherit from model" + RTWMemSecDataInternal "Inherit from model" + RTWMemSecDataParameters "Inherit from model" + GeneratePreprocessorConditionals off + relop ">" + LogicOutDataTypeMode "uint8" + ZeroCross off + } + Block { + BlockType Reference + Name "Compare\nTo Zero22" + SID "1221" + Ports [1, 1] + Position [500, 5115, 530, 5145] + LibraryVersion "1.302" + SourceBlock "simulink/Logic and Bit\nOperations/Compare\nTo Zero" + SourceType "Compare To Zero" + ShowPortLabels "FromPortIcon" + SystemSampleTime "-1" + FunctionWithSeparateData off + RTWMemSecFuncInitTerm "Inherit from model" + RTWMemSecFuncExecute "Inherit from model" + RTWMemSecDataConstants "Inherit from model" + RTWMemSecDataInternal "Inherit from model" + RTWMemSecDataParameters "Inherit from model" + GeneratePreprocessorConditionals off + relop ">" + LogicOutDataTypeMode "uint8" + ZeroCross off + } + Block { + BlockType Reference + Name "Compare\nTo Zero23" + SID "1222" + Ports [1, 1] + Position [500, 5435, 530, 5465] + LibraryVersion "1.302" + SourceBlock "simulink/Logic and Bit\nOperations/Compare\nTo Zero" + SourceType "Compare To Zero" + ShowPortLabels "FromPortIcon" + SystemSampleTime "-1" + FunctionWithSeparateData off + RTWMemSecFuncInitTerm "Inherit from model" + RTWMemSecFuncExecute "Inherit from model" + RTWMemSecDataConstants "Inherit from model" + RTWMemSecDataInternal "Inherit from model" + RTWMemSecDataParameters "Inherit from model" + GeneratePreprocessorConditionals off + relop ">" + LogicOutDataTypeMode "uint8" + ZeroCross off + } + Block { + BlockType Reference + Name "Compare\nTo Zero24" + SID "1223" + Ports [1, 1] + Position [500, 5760, 530, 5790] + LibraryVersion "1.302" + SourceBlock "simulink/Logic and Bit\nOperations/Compare\nTo Zero" + SourceType "Compare To Zero" + ShowPortLabels "FromPortIcon" + SystemSampleTime "-1" + FunctionWithSeparateData off + RTWMemSecFuncInitTerm "Inherit from model" + RTWMemSecFuncExecute "Inherit from model" + RTWMemSecDataConstants "Inherit from model" + RTWMemSecDataInternal "Inherit from model" + RTWMemSecDataParameters "Inherit from model" + GeneratePreprocessorConditionals off + relop ">" + LogicOutDataTypeMode "uint8" + ZeroCross off + } + Block { + BlockType Reference + Name "Compare\nTo Zero3" + SID "1224" + Ports [1, 1] + Position [485, 580, 515, 610] + LibraryVersion "1.302" + SourceBlock "simulink/Logic and Bit\nOperations/Compare\nTo Zero" + SourceType "Compare To Zero" + ShowPortLabels "FromPortIcon" + SystemSampleTime "-1" + FunctionWithSeparateData off + RTWMemSecFuncInitTerm "Inherit from model" + RTWMemSecFuncExecute "Inherit from model" + RTWMemSecDataConstants "Inherit from model" + RTWMemSecDataInternal "Inherit from model" + RTWMemSecDataParameters "Inherit from model" + GeneratePreprocessorConditionals off + relop ">" + LogicOutDataTypeMode "uint8" + ZeroCross off + } + Block { + BlockType Reference + Name "Compare\nTo Zero4" + SID "1225" + Ports [1, 1] + Position [490, 740, 520, 770] + LibraryVersion "1.302" + SourceBlock "simulink/Logic and Bit\nOperations/Compare\nTo Zero" + SourceType "Compare To Zero" + ShowPortLabels "FromPortIcon" + SystemSampleTime "-1" + FunctionWithSeparateData off + RTWMemSecFuncInitTerm "Inherit from model" + RTWMemSecFuncExecute "Inherit from model" + RTWMemSecDataConstants "Inherit from model" + RTWMemSecDataInternal "Inherit from model" + RTWMemSecDataParameters "Inherit from model" + GeneratePreprocessorConditionals off + relop ">" + LogicOutDataTypeMode "uint8" + ZeroCross off + } + Block { + BlockType Reference + Name "Compare\nTo Zero5" + SID "1226" + Ports [1, 1] + Position [495, 910, 525, 940] + LibraryVersion "1.302" + SourceBlock "simulink/Logic and Bit\nOperations/Compare\nTo Zero" + SourceType "Compare To Zero" + ShowPortLabels "FromPortIcon" + SystemSampleTime "-1" + FunctionWithSeparateData off + RTWMemSecFuncInitTerm "Inherit from model" + RTWMemSecFuncExecute "Inherit from model" + RTWMemSecDataConstants "Inherit from model" + RTWMemSecDataInternal "Inherit from model" + RTWMemSecDataParameters "Inherit from model" + GeneratePreprocessorConditionals off + relop ">" + LogicOutDataTypeMode "uint8" + ZeroCross off + } + Block { + BlockType Reference + Name "Compare\nTo Zero6" + SID "1227" + Ports [1, 1] + Position [495, 1090, 525, 1120] + LibraryVersion "1.302" + SourceBlock "simulink/Logic and Bit\nOperations/Compare\nTo Zero" + SourceType "Compare To Zero" + ShowPortLabels "FromPortIcon" + SystemSampleTime "-1" + FunctionWithSeparateData off + RTWMemSecFuncInitTerm "Inherit from model" + RTWMemSecFuncExecute "Inherit from model" + RTWMemSecDataConstants "Inherit from model" + RTWMemSecDataInternal "Inherit from model" + RTWMemSecDataParameters "Inherit from model" + GeneratePreprocessorConditionals off + relop ">" + LogicOutDataTypeMode "uint8" + ZeroCross off + } + Block { + BlockType Reference + Name "Compare\nTo Zero7" + SID "1228" + Ports [1, 1] + Position [495, 1270, 525, 1300] + LibraryVersion "1.302" + SourceBlock "simulink/Logic and Bit\nOperations/Compare\nTo Zero" + SourceType "Compare To Zero" + ShowPortLabels "FromPortIcon" + SystemSampleTime "-1" + FunctionWithSeparateData off + RTWMemSecFuncInitTerm "Inherit from model" + RTWMemSecFuncExecute "Inherit from model" + RTWMemSecDataConstants "Inherit from model" + RTWMemSecDataInternal "Inherit from model" + RTWMemSecDataParameters "Inherit from model" + GeneratePreprocessorConditionals off + relop ">" + LogicOutDataTypeMode "uint8" + ZeroCross off + } + Block { + BlockType Reference + Name "Compare\nTo Zero8" + SID "1229" + Ports [1, 1] + Position [495, 1450, 525, 1480] + LibraryVersion "1.302" + SourceBlock "simulink/Logic and Bit\nOperations/Compare\nTo Zero" + SourceType "Compare To Zero" + ShowPortLabels "FromPortIcon" + SystemSampleTime "-1" + FunctionWithSeparateData off + RTWMemSecFuncInitTerm "Inherit from model" + RTWMemSecFuncExecute "Inherit from model" + RTWMemSecDataConstants "Inherit from model" + RTWMemSecDataInternal "Inherit from model" + RTWMemSecDataParameters "Inherit from model" + GeneratePreprocessorConditionals off + relop ">" + LogicOutDataTypeMode "uint8" + ZeroCross off + } + Block { + BlockType Reference + Name "Compare\nTo Zero9" + SID "1230" + Ports [1, 1] + Position [495, 1640, 525, 1670] + LibraryVersion "1.302" + SourceBlock "simulink/Logic and Bit\nOperations/Compare\nTo Zero" + SourceType "Compare To Zero" + ShowPortLabels "FromPortIcon" + SystemSampleTime "-1" + FunctionWithSeparateData off + RTWMemSecFuncInitTerm "Inherit from model" + RTWMemSecFuncExecute "Inherit from model" + RTWMemSecDataConstants "Inherit from model" + RTWMemSecDataInternal "Inherit from model" + RTWMemSecDataParameters "Inherit from model" + GeneratePreprocessorConditionals off + relop ">" + LogicOutDataTypeMode "uint8" + ZeroCross off + } + Block { + BlockType Constant + Name "Constant1" + SID "1231" + Position [360, 145, 390, 175] + Value "2" + } + Block { + BlockType Constant + Name "Constant10" + SID "1232" + Position [365, 480, 395, 510] + Value "2" + } + Block { + BlockType Constant + Name "Constant11" + SID "1233" + Position [335, 550, 365, 580] + } + Block { + BlockType Constant + Name "Constant12" + SID "1234" + Position [370, 640, 400, 670] + Value "2" + } + Block { + BlockType Constant + Name "Constant13" + SID "1235" + Position [340, 710, 370, 740] + } + Block { + BlockType Constant + Name "Constant14" + SID "1236" + Position [375, 810, 405, 840] + Value "2" + } + Block { + BlockType Constant + Name "Constant15" + SID "1237" + Position [345, 880, 375, 910] + } + Block { + BlockType Constant + Name "Constant16" + SID "1238" + Position [375, 990, 405, 1020] + Value "2" + } + Block { + BlockType Constant + Name "Constant17" + SID "1239" + Position [345, 1060, 375, 1090] + } + Block { + BlockType Constant + Name "Constant18" + SID "1240" + Position [375, 1170, 405, 1200] + Value "2" + } + Block { + BlockType Constant + Name "Constant19" + SID "1241" + Position [345, 1240, 375, 1270] + } + Block { + BlockType Constant + Name "Constant2" + SID "1242" + Position [345, 400, 375, 430] + } + Block { + BlockType Constant + Name "Constant20" + SID "1243" + Position [375, 1350, 405, 1380] + Value "2" + } + Block { + BlockType Constant + Name "Constant21" + SID "1244" + Position [345, 1420, 375, 1450] + } + Block { + BlockType Constant + Name "Constant22" + SID "1245" + Position [375, 1540, 405, 1570] + Value "2" + } + Block { + BlockType Constant + Name "Constant23" + SID "1246" + Position [345, 1610, 375, 1640] + } + Block { + BlockType Constant + Name "Constant24" + SID "1247" + Position [375, 1740, 405, 1770] + Value "2" + } + Block { + BlockType Constant + Name "Constant25" + SID "1248" + Position [345, 1810, 375, 1840] + } + Block { + BlockType Constant + Name "Constant26" + SID "1249" + Position [375, 1950, 405, 1980] + Value "2" + } + Block { + BlockType Constant + Name "Constant27" + SID "1250" + Position [345, 2020, 375, 2050] + } + Block { + BlockType Constant + Name "Constant28" + SID "1251" + Position [375, 2180, 405, 2210] + Value "2" + } + Block { + BlockType Constant + Name "Constant29" + SID "1252" + Position [345, 2250, 375, 2280] + } + Block { + BlockType Constant + Name "Constant30" + SID "1253" + Position [375, 2425, 405, 2455] + Value "2" + } + Block { + BlockType Constant + Name "Constant31" + SID "1254" + Position [345, 2495, 375, 2525] + } + Block { + BlockType Constant + Name "Constant32" + SID "1255" + Position [375, 2680, 405, 2710] + Value "2" + } + Block { + BlockType Constant + Name "Constant33" + SID "1256" + Position [345, 2750, 375, 2780] + } + Block { + BlockType Constant + Name "Constant34" + SID "1257" + Position [375, 2945, 405, 2975] + Value "2" + } + Block { + BlockType Constant + Name "Constant35" + SID "1258" + Position [345, 3015, 375, 3045] + } + Block { + BlockType Constant + Name "Constant36" + SID "1259" + Position [375, 3220, 405, 3250] + Value "2" + } + Block { + BlockType Constant + Name "Constant37" + SID "1260" + Position [345, 3290, 375, 3320] + } + Block { + BlockType Constant + Name "Constant38" + SID "1261" + Position [375, 3500, 405, 3530] + Value "2" + } + Block { + BlockType Constant + Name "Constant39" + SID "1262" + Position [345, 3570, 375, 3600] + } + Block { + BlockType Constant + Name "Constant40" + SID "1263" + Position [375, 3790, 405, 3820] + Value "2" + } + Block { + BlockType Constant + Name "Constant41" + SID "1264" + Position [345, 3860, 375, 3890] + } + Block { + BlockType Constant + Name "Constant42" + SID "1265" + Position [375, 4085, 405, 4115] + Value "2" + } + Block { + BlockType Constant + Name "Constant43" + SID "1266" + Position [345, 4155, 375, 4185] + } + Block { + BlockType Constant + Name "Constant44" + SID "1267" + Position [375, 4390, 405, 4420] + Value "2" + } + Block { + BlockType Constant + Name "Constant45" + SID "1268" + Position [345, 4460, 375, 4490] + } + Block { + BlockType Constant + Name "Constant46" + SID "1269" + Position [375, 4700, 405, 4730] + Value "2" + } + Block { + BlockType Constant + Name "Constant47" + SID "1270" + Position [345, 4770, 375, 4800] + } + Block { + BlockType Constant + Name "Constant48" + SID "1271" + Position [380, 5015, 410, 5045] + Value "2" + } + Block { + BlockType Constant + Name "Constant49" + SID "1272" + Position [350, 5085, 380, 5115] + } + Block { + BlockType Constant + Name "Constant50" + SID "1273" + Position [380, 5335, 410, 5365] + Value "2" + } + Block { + BlockType Constant + Name "Constant51" + SID "1274" + Position [350, 5405, 380, 5435] + } + Block { + BlockType Constant + Name "Constant52" + SID "1275" + Position [380, 5660, 410, 5690] + Value "2" + } + Block { + BlockType Constant + Name "Constant53" + SID "1276" + Position [350, 5730, 380, 5760] + } + Block { + BlockType Constant + Name "Constant8" + SID "1277" + Position [365, 330, 395, 360] + Value "2" + } + Block { + BlockType Display + Name "Display1" + SID "1278" + Ports [1] + Position [730, 507, 820, 533] + Decimation "1" + Lockdown off + } + Block { + BlockType Display + Name "Display2" + SID "1279" + Ports [1] + Position [775, 657, 865, 683] + Decimation "1" + Lockdown off + } + Block { + BlockType Display + Name "Display3" + SID "1280" + Ports [1] + Position [740, 857, 830, 883] + Decimation "1" + Lockdown off + } + Block { + BlockType Display + Name "Display4" + SID "1281" + Ports [1] + Position [770, 1057, 860, 1083] + Decimation "1" + Lockdown off + } + Block { + BlockType Display + Name "Display5" + SID "1282" + Ports [1] + Position [735, 332, 825, 358] + Decimation "1" + Lockdown off + } + Block { + BlockType Display + Name "Display6" + SID "1283" + Ports [1] + Position [770, 1187, 860, 1213] + Decimation "1" + Lockdown off + } + Block { + BlockType Display + Name "Display7" + SID "1284" + Ports [1] + Position [640, 197, 730, 223] + Decimation "1" + Lockdown off + } + Block { + BlockType Display + Name "Display8" + SID "1285" + Ports [1] + Position [490, 317, 580, 343] + Decimation "1" + Lockdown off + } + Block { + BlockType Math + Name "Math\nFunction1" + SID "1286" + Ports [2, 1] + Position [420, 177, 450, 208] + Operator "pow" + } + Block { + BlockType Math + Name "Math\nFunction10" + SID "1287" + Ports [2, 1] + Position [435, 1772, 465, 1803] + Operator "pow" + } + Block { + BlockType Math + Name "Math\nFunction11" + SID "1288" + Ports [2, 1] + Position [435, 1982, 465, 2013] + Operator "pow" + } + Block { + BlockType Math + Name "Math\nFunction12" + SID "1289" + Ports [2, 1] + Position [435, 2212, 465, 2243] + Operator "pow" + } + Block { + BlockType Math + Name "Math\nFunction13" + SID "1290" + Ports [2, 1] + Position [435, 2457, 465, 2488] + Operator "pow" + } + Block { + BlockType Math + Name "Math\nFunction14" + SID "1291" + Ports [2, 1] + Position [435, 2712, 465, 2743] + Operator "pow" + } + Block { + BlockType Math + Name "Math\nFunction15" + SID "1292" + Ports [2, 1] + Position [435, 2977, 465, 3008] + Operator "pow" + } + Block { + BlockType Math + Name "Math\nFunction16" + SID "1293" + Ports [2, 1] + Position [435, 3252, 465, 3283] + Operator "pow" + } + Block { + BlockType Math + Name "Math\nFunction17" + SID "1294" + Ports [2, 1] + Position [435, 3532, 465, 3563] + Operator "pow" + } + Block { + BlockType Math + Name "Math\nFunction18" + SID "1295" + Ports [2, 1] + Position [435, 3822, 465, 3853] + Operator "pow" + } + Block { + BlockType Math + Name "Math\nFunction19" + SID "1296" + Ports [2, 1] + Position [435, 4117, 465, 4148] + Operator "pow" + } + Block { + BlockType Math + Name "Math\nFunction2" + SID "1297" + Ports [2, 1] + Position [425, 362, 455, 393] + Operator "pow" + } + Block { + BlockType Math + Name "Math\nFunction20" + SID "1298" + Ports [2, 1] + Position [435, 4422, 465, 4453] + Operator "pow" + } + Block { + BlockType Math + Name "Math\nFunction21" + SID "1299" + Ports [2, 1] + Position [435, 4732, 465, 4763] + Operator "pow" + } + Block { + BlockType Math + Name "Math\nFunction22" + SID "1300" + Ports [2, 1] + Position [440, 5047, 470, 5078] + Operator "pow" + } + Block { + BlockType Math + Name "Math\nFunction23" + SID "1301" + Ports [2, 1] + Position [440, 5367, 470, 5398] + Operator "pow" + } + Block { + BlockType Math + Name "Math\nFunction24" + SID "1302" + Ports [2, 1] + Position [440, 5692, 470, 5723] + Operator "pow" + } + Block { + BlockType Math + Name "Math\nFunction3" + SID "1303" + Ports [2, 1] + Position [425, 512, 455, 543] + Operator "pow" + } + Block { + BlockType Math + Name "Math\nFunction4" + SID "1304" + Ports [2, 1] + Position [430, 672, 460, 703] + Operator "pow" + } + Block { + BlockType Math + Name "Math\nFunction5" + SID "1305" + Ports [2, 1] + Position [435, 842, 465, 873] + Operator "pow" + } + Block { + BlockType Math + Name "Math\nFunction6" + SID "1306" + Ports [2, 1] + Position [435, 1022, 465, 1053] + Operator "pow" + } + Block { + BlockType Math + Name "Math\nFunction7" + SID "1307" + Ports [2, 1] + Position [435, 1202, 465, 1233] + Operator "pow" + } + Block { + BlockType Math + Name "Math\nFunction8" + SID "1308" + Ports [2, 1] + Position [435, 1382, 465, 1413] + Operator "pow" + } + Block { + BlockType Math + Name "Math\nFunction9" + SID "1309" + Ports [2, 1] + Position [435, 1572, 465, 1603] + Operator "pow" + } + Block { + BlockType Product + Name "Product1" + SID "1310" + Ports [2, 1] + Position [555, 202, 585, 233] + InputSameDT off + OutDataTypeStr "Inherit: Inherit via internal rule" + SaturateOnIntegerOverflow off + } + Block { + BlockType Product + Name "Product10" + SID "1311" + Ports [2, 1] + Position [570, 1797, 600, 1828] + InputSameDT off + OutDataTypeStr "Inherit: Inherit via internal rule" + SaturateOnIntegerOverflow off + } + Block { + BlockType Product + Name "Product11" + SID "1312" + Ports [2, 1] + Position [570, 2007, 600, 2038] + InputSameDT off + OutDataTypeStr "Inherit: Inherit via internal rule" + SaturateOnIntegerOverflow off + } + Block { + BlockType Product + Name "Product12" + SID "1313" + Ports [2, 1] + Position [570, 2237, 600, 2268] + InputSameDT off + OutDataTypeStr "Inherit: Inherit via internal rule" + SaturateOnIntegerOverflow off + } + Block { + BlockType Product + Name "Product13" + SID "1314" + Ports [2, 1] + Position [570, 2482, 600, 2513] + InputSameDT off + OutDataTypeStr "Inherit: Inherit via internal rule" + SaturateOnIntegerOverflow off + } + Block { + BlockType Product + Name "Product14" + SID "1315" + Ports [2, 1] + Position [570, 2737, 600, 2768] + InputSameDT off + OutDataTypeStr "Inherit: Inherit via internal rule" + SaturateOnIntegerOverflow off + } + Block { + BlockType Product + Name "Product15" + SID "1316" + Ports [2, 1] + Position [570, 3002, 600, 3033] + InputSameDT off + OutDataTypeStr "Inherit: Inherit via internal rule" + SaturateOnIntegerOverflow off + } + Block { + BlockType Product + Name "Product16" + SID "1317" + Ports [2, 1] + Position [570, 3277, 600, 3308] + InputSameDT off + OutDataTypeStr "Inherit: Inherit via internal rule" + SaturateOnIntegerOverflow off + } + Block { + BlockType Product + Name "Product17" + SID "1318" + Ports [2, 1] + Position [570, 3557, 600, 3588] + InputSameDT off + OutDataTypeStr "Inherit: Inherit via internal rule" + SaturateOnIntegerOverflow off + } + Block { + BlockType Product + Name "Product18" + SID "1319" + Ports [2, 1] + Position [570, 3847, 600, 3878] + InputSameDT off + OutDataTypeStr "Inherit: Inherit via internal rule" + SaturateOnIntegerOverflow off + } + Block { + BlockType Product + Name "Product19" + SID "1320" + Ports [2, 1] + Position [570, 4142, 600, 4173] + InputSameDT off + OutDataTypeStr "Inherit: Inherit via internal rule" + SaturateOnIntegerOverflow off + } + Block { + BlockType Product + Name "Product2" + SID "1321" + Ports [2, 1] + Position [560, 387, 590, 418] + InputSameDT off + OutDataTypeStr "Inherit: Inherit via internal rule" + SaturateOnIntegerOverflow off + } + Block { + BlockType Product + Name "Product20" + SID "1322" + Ports [2, 1] + Position [570, 4447, 600, 4478] + InputSameDT off + OutDataTypeStr "Inherit: Inherit via internal rule" + SaturateOnIntegerOverflow off + } + Block { + BlockType Product + Name "Product21" + SID "1323" + Ports [2, 1] + Position [570, 4757, 600, 4788] + InputSameDT off + OutDataTypeStr "Inherit: Inherit via internal rule" + SaturateOnIntegerOverflow off + } + Block { + BlockType Product + Name "Product22" + SID "1324" + Ports [2, 1] + Position [575, 5072, 605, 5103] + InputSameDT off + OutDataTypeStr "Inherit: Inherit via internal rule" + SaturateOnIntegerOverflow off + } + Block { + BlockType Product + Name "Product23" + SID "1325" + Ports [2, 1] + Position [575, 5392, 605, 5423] + InputSameDT off + OutDataTypeStr "Inherit: Inherit via internal rule" + SaturateOnIntegerOverflow off + } + Block { + BlockType Product + Name "Product24" + SID "1326" + Ports [2, 1] + Position [575, 5717, 605, 5748] + InputSameDT off + OutDataTypeStr "Inherit: Inherit via internal rule" + SaturateOnIntegerOverflow off + } + Block { + BlockType Product + Name "Product3" + SID "1327" + Ports [2, 1] + Position [560, 537, 590, 568] + InputSameDT off + OutDataTypeStr "Inherit: Inherit via internal rule" + SaturateOnIntegerOverflow off + } + Block { + BlockType Product + Name "Product4" + SID "1328" + Ports [2, 1] + Position [565, 697, 595, 728] + InputSameDT off + OutDataTypeStr "Inherit: Inherit via internal rule" + SaturateOnIntegerOverflow off + } + Block { + BlockType Product + Name "Product5" + SID "1329" + Ports [2, 1] + Position [570, 867, 600, 898] + InputSameDT off + OutDataTypeStr "Inherit: Inherit via internal rule" + SaturateOnIntegerOverflow off + } + Block { + BlockType Product + Name "Product6" + SID "1330" + Ports [2, 1] + Position [570, 1047, 600, 1078] + InputSameDT off + OutDataTypeStr "Inherit: Inherit via internal rule" + SaturateOnIntegerOverflow off + } + Block { + BlockType Product + Name "Product7" + SID "1331" + Ports [2, 1] + Position [570, 1227, 600, 1258] + InputSameDT off + OutDataTypeStr "Inherit: Inherit via internal rule" + SaturateOnIntegerOverflow off + } + Block { + BlockType Product + Name "Product8" + SID "1332" + Ports [2, 1] + Position [570, 1407, 600, 1438] + InputSameDT off + OutDataTypeStr "Inherit: Inherit via internal rule" + SaturateOnIntegerOverflow off + } + Block { + BlockType Product + Name "Product9" + SID "1333" + Ports [2, 1] + Position [570, 1597, 600, 1628] + InputSameDT off + OutDataTypeStr "Inherit: Inherit via internal rule" + SaturateOnIntegerOverflow off + } + Block { + BlockType Sum + Name "Sum1" + SID "1334" + Ports [2, 1] + Position [380, 380, 400, 400] + ShowName off + IconShape "round" + Inputs "|+-" + InputSameDT off + OutDataTypeStr "Inherit: Inherit via internal rule" + SaturateOnIntegerOverflow off + } + Block { + BlockType Sum + Name "Sum10" + SID "1335" + Ports [2, 1] + Position [380, 1400, 400, 1420] + ShowName off + IconShape "round" + Inputs "|+-" + InputSameDT off + OutDataTypeStr "Inherit: Inherit via internal rule" + SaturateOnIntegerOverflow off + } + Block { + BlockType Sum + Name "Sum11" + SID "1336" + Ports [2, 1] + Position [380, 1590, 400, 1610] + ShowName off + IconShape "round" + Inputs "|+-" + InputSameDT off + OutDataTypeStr "Inherit: Inherit via internal rule" + SaturateOnIntegerOverflow off + } + Block { + BlockType Sum + Name "Sum12" + SID "1337" + Ports [2, 1] + Position [380, 1790, 400, 1810] + ShowName off + IconShape "round" + Inputs "|+-" + InputSameDT off + OutDataTypeStr "Inherit: Inherit via internal rule" + SaturateOnIntegerOverflow off + } + Block { + BlockType Sum + Name "Sum13" + SID "1338" + Ports [2, 1] + Position [380, 2000, 400, 2020] + ShowName off + IconShape "round" + Inputs "|+-" + InputSameDT off + OutDataTypeStr "Inherit: Inherit via internal rule" + SaturateOnIntegerOverflow off + } + Block { + BlockType Sum + Name "Sum14" + SID "1339" + Ports [2, 1] + Position [380, 2230, 400, 2250] + ShowName off + IconShape "round" + Inputs "|+-" + InputSameDT off + OutDataTypeStr "Inherit: Inherit via internal rule" + SaturateOnIntegerOverflow off + } + Block { + BlockType Sum + Name "Sum15" + SID "1340" + Ports [2, 1] + Position [380, 2475, 400, 2495] + ShowName off + IconShape "round" + Inputs "|+-" + InputSameDT off + OutDataTypeStr "Inherit: Inherit via internal rule" + SaturateOnIntegerOverflow off + } + Block { + BlockType Sum + Name "Sum16" + SID "1341" + Ports [2, 1] + Position [380, 2730, 400, 2750] + ShowName off + IconShape "round" + Inputs "|+-" + InputSameDT off + OutDataTypeStr "Inherit: Inherit via internal rule" + SaturateOnIntegerOverflow off + } + Block { + BlockType Sum + Name "Sum17" + SID "1342" + Ports [2, 1] + Position [380, 2995, 400, 3015] + ShowName off + IconShape "round" + Inputs "|+-" + InputSameDT off + OutDataTypeStr "Inherit: Inherit via internal rule" + SaturateOnIntegerOverflow off + } + Block { + BlockType Sum + Name "Sum18" + SID "1343" + Ports [2, 1] + Position [380, 3270, 400, 3290] + ShowName off + IconShape "round" + Inputs "|+-" + InputSameDT off + OutDataTypeStr "Inherit: Inherit via internal rule" + SaturateOnIntegerOverflow off + } + Block { + BlockType Sum + Name "Sum19" + SID "1344" + Ports [2, 1] + Position [380, 3550, 400, 3570] + ShowName off + IconShape "round" + Inputs "|+-" + InputSameDT off + OutDataTypeStr "Inherit: Inherit via internal rule" + SaturateOnIntegerOverflow off + } + Block { + BlockType Sum + Name "Sum20" + SID "1345" + Ports [2, 1] + Position [380, 3840, 400, 3860] + ShowName off + IconShape "round" + Inputs "|+-" + InputSameDT off + OutDataTypeStr "Inherit: Inherit via internal rule" + SaturateOnIntegerOverflow off + } + Block { + BlockType Sum + Name "Sum21" + SID "1346" + Ports [2, 1] + Position [380, 4135, 400, 4155] + ShowName off + IconShape "round" + Inputs "|+-" + InputSameDT off + OutDataTypeStr "Inherit: Inherit via internal rule" + SaturateOnIntegerOverflow off + } + Block { + BlockType Sum + Name "Sum22" + SID "1347" + Ports [2, 1] + Position [380, 4440, 400, 4460] + ShowName off + IconShape "round" + Inputs "|+-" + InputSameDT off + OutDataTypeStr "Inherit: Inherit via internal rule" + SaturateOnIntegerOverflow off + } + Block { + BlockType Sum + Name "Sum23" + SID "1348" + Ports [2, 1] + Position [380, 4750, 400, 4770] + ShowName off + IconShape "round" + Inputs "|+-" + InputSameDT off + OutDataTypeStr "Inherit: Inherit via internal rule" + SaturateOnIntegerOverflow off + } + Block { + BlockType Sum + Name "Sum24" + SID "1349" + Ports [2, 1] + Position [385, 5065, 405, 5085] + ShowName off + IconShape "round" + Inputs "|+-" + InputSameDT off + OutDataTypeStr "Inherit: Inherit via internal rule" + SaturateOnIntegerOverflow off + } + Block { + BlockType Sum + Name "Sum25" + SID "1350" + Ports [2, 1] + Position [385, 5385, 405, 5405] + ShowName off + IconShape "round" + Inputs "|+-" + InputSameDT off + OutDataTypeStr "Inherit: Inherit via internal rule" + SaturateOnIntegerOverflow off + } + Block { + BlockType Sum + Name "Sum26" + SID "1351" + Ports [2, 1] + Position [385, 5710, 405, 5730] + ShowName off + IconShape "round" + Inputs "|+-" + InputSameDT off + OutDataTypeStr "Inherit: Inherit via internal rule" + SaturateOnIntegerOverflow off + } + Block { + BlockType Sum + Name "Sum27" + SID "1352" + Ports [24, 1] + Position [760, 3171, 820, 3479] + ShowName off + Inputs "|++++++++++++++++++++++++" + InputSameDT off + OutDataTypeStr "Inherit: Inherit via internal rule" + SaturateOnIntegerOverflow off + } + Block { + BlockType Sum + Name "Sum5" + SID "1353" + Ports [2, 1] + Position [370, 530, 390, 550] + ShowName off + IconShape "round" + Inputs "|+-" + InputSameDT off + OutDataTypeStr "Inherit: Inherit via internal rule" + SaturateOnIntegerOverflow off + } + Block { + BlockType Sum + Name "Sum6" + SID "1354" + Ports [2, 1] + Position [375, 690, 395, 710] + ShowName off + IconShape "round" + Inputs "|+-" + InputSameDT off + OutDataTypeStr "Inherit: Inherit via internal rule" + SaturateOnIntegerOverflow off + } + Block { + BlockType Sum + Name "Sum7" + SID "1355" + Ports [2, 1] + Position [380, 860, 400, 880] + ShowName off + IconShape "round" + Inputs "|+-" + InputSameDT off + OutDataTypeStr "Inherit: Inherit via internal rule" + SaturateOnIntegerOverflow off + } + Block { + BlockType Sum + Name "Sum8" + SID "1356" + Ports [2, 1] + Position [380, 1040, 400, 1060] + ShowName off + IconShape "round" + Inputs "|+-" + InputSameDT off + OutDataTypeStr "Inherit: Inherit via internal rule" + SaturateOnIntegerOverflow off + } + Block { + BlockType Sum + Name "Sum9" + SID "1357" + Ports [2, 1] + Position [380, 1220, 400, 1240] + ShowName off + IconShape "round" + Inputs "|+-" + InputSameDT off + OutDataTypeStr "Inherit: Inherit via internal rule" + SaturateOnIntegerOverflow off + } + Block { + BlockType Outport + Name "Out1" + SID "1358" + Position [845, 3318, 875, 3332] + IconDisplay "Port number" + } + Line { + SrcBlock "Constant8" + SrcPort 1 + Points [5, 0; 0, 25] + DstBlock "Math\nFunction2" + DstPort 1 + } + Line { + SrcBlock "Bitwise\nOperator6" + SrcPort 1 + DstBlock "Compare\nTo Zero2" + DstPort 1 + } + Line { + SrcBlock "Compare\nTo Zero2" + SrcPort 1 + Points [10, 0; 0, -35] + DstBlock "Product2" + DstPort 2 + } + Line { + SrcBlock "Math\nFunction2" + SrcPort 1 + Points [40, 0; 0, 15] + DstBlock "Product2" + DstPort 1 + } + Line { + SrcBlock "Constant10" + SrcPort 1 + Points [5, 0; 0, 25] + DstBlock "Math\nFunction3" + DstPort 1 + } + Line { + SrcBlock "Bitwise\nOperator7" + SrcPort 1 + DstBlock "Compare\nTo Zero3" + DstPort 1 + } + Line { + SrcBlock "Compare\nTo Zero3" + SrcPort 1 + Points [10, 0; 0, -35] + DstBlock "Product3" + DstPort 2 + } + Line { + SrcBlock "Math\nFunction3" + SrcPort 1 + Points [40, 0; 0, 15] + DstBlock "Product3" + DstPort 1 + } + Line { + SrcBlock "Constant11" + SrcPort 1 + DstBlock "Sum5" + DstPort 2 + } + Line { + SrcBlock "Sum5" + SrcPort 1 + Points [0, 0; 5, 0] + Branch { + Points [0, 10; -40, 0] + DstBlock "Sum6" + DstPort 1 + } + Branch { + Points [0, -5] + DstBlock "Math\nFunction3" + DstPort 2 + } + } + Line { + SrcBlock "Constant12" + SrcPort 1 + Points [5, 0; 0, 25] + DstBlock "Math\nFunction4" + DstPort 1 + } + Line { + SrcBlock "Bitwise\nOperator8" + SrcPort 1 + DstBlock "Compare\nTo Zero4" + DstPort 1 + } + Line { + SrcBlock "Compare\nTo Zero4" + SrcPort 1 + Points [10, 0; 0, -35] + DstBlock "Product4" + DstPort 2 + } + Line { + SrcBlock "Math\nFunction4" + SrcPort 1 + Points [40, 0; 0, 15] + DstBlock "Product4" + DstPort 1 + } + Line { + SrcBlock "Constant13" + SrcPort 1 + DstBlock "Sum6" + DstPort 2 + } + Line { + SrcBlock "Sum6" + SrcPort 1 + Points [0, 0; 5, 0] + Branch { + Points [-40, 0] + DstBlock "Sum7" + DstPort 1 + } + Branch { + Points [0, -5] + DstBlock "Math\nFunction4" + DstPort 2 + } + } + Line { + SrcBlock "Constant14" + SrcPort 1 + Points [5, 0; 0, 25] + DstBlock "Math\nFunction5" + DstPort 1 + } + Line { + SrcBlock "Bitwise\nOperator9" + SrcPort 1 + DstBlock "Compare\nTo Zero5" + DstPort 1 + } + Line { + SrcBlock "Compare\nTo Zero5" + SrcPort 1 + Points [10, 0; 0, -35] + DstBlock "Product5" + DstPort 2 + } + Line { + SrcBlock "Math\nFunction5" + SrcPort 1 + Points [40, 0; 0, 15] + DstBlock "Product5" + DstPort 1 + } + Line { + SrcBlock "Constant15" + SrcPort 1 + DstBlock "Sum7" + DstPort 2 + } + Line { + SrcBlock "Sum7" + SrcPort 1 + Points [0, 0; 5, 0] + Branch { + Points [-45, 0] + DstBlock "Sum8" + DstPort 1 + } + Branch { + Points [0, -5] + DstBlock "Math\nFunction5" + DstPort 2 + } + } + Line { + SrcBlock "Constant16" + SrcPort 1 + Points [5, 0; 0, 25] + DstBlock "Math\nFunction6" + DstPort 1 + } + Line { + SrcBlock "Bitwise\nOperator10" + SrcPort 1 + DstBlock "Compare\nTo Zero6" + DstPort 1 + } + Line { + SrcBlock "Compare\nTo Zero6" + SrcPort 1 + Points [10, 0; 0, -35] + DstBlock "Product6" + DstPort 2 + } + Line { + SrcBlock "Math\nFunction6" + SrcPort 1 + Points [40, 0; 0, 15] + DstBlock "Product6" + DstPort 1 + } + Line { + SrcBlock "Constant17" + SrcPort 1 + DstBlock "Sum8" + DstPort 2 + } + Line { + SrcBlock "Sum8" + SrcPort 1 + Points [0, 0; 5, 0] + Branch { + Points [-45, 0] + DstBlock "Sum9" + DstPort 1 + } + Branch { + Points [0, -5] + DstBlock "Math\nFunction6" + DstPort 2 + } + } + Line { + SrcBlock "Constant18" + SrcPort 1 + Points [5, 0; 0, 25] + DstBlock "Math\nFunction7" + DstPort 1 + } + Line { + SrcBlock "Bitwise\nOperator11" + SrcPort 1 + DstBlock "Compare\nTo Zero7" + DstPort 1 + } + Line { + SrcBlock "Compare\nTo Zero7" + SrcPort 1 + Points [10, 0; 0, -35] + DstBlock "Product7" + DstPort 2 + } + Line { + SrcBlock "Math\nFunction7" + SrcPort 1 + Points [40, 0; 0, 15] + DstBlock "Product7" + DstPort 1 + } + Line { + SrcBlock "Constant19" + SrcPort 1 + DstBlock "Sum9" + DstPort 2 + } + Line { + SrcBlock "Sum9" + SrcPort 1 + Points [5, 0; 0, -5; 5, 0] + Branch { + DstBlock "Math\nFunction7" + DstPort 2 + } + Branch { + Points [0, 5; -50, 0] + DstBlock "Sum10" + DstPort 1 + } + } + Line { + SrcBlock "Constant20" + SrcPort 1 + Points [5, 0; 0, 25] + DstBlock "Math\nFunction8" + DstPort 1 + } + Line { + SrcBlock "Bitwise\nOperator12" + SrcPort 1 + DstBlock "Compare\nTo Zero8" + DstPort 1 + } + Line { + SrcBlock "Compare\nTo Zero8" + SrcPort 1 + Points [10, 0; 0, -35] + DstBlock "Product8" + DstPort 2 + } + Line { + SrcBlock "Math\nFunction8" + SrcPort 1 + Points [40, 0; 0, 15] + DstBlock "Product8" + DstPort 1 + } + Line { + SrcBlock "Constant21" + SrcPort 1 + DstBlock "Sum10" + DstPort 2 + } + Line { + SrcBlock "Sum10" + SrcPort 1 + Points [0, 0; 5, 0] + Branch { + Points [0, -5] + DstBlock "Math\nFunction8" + DstPort 2 + } + Branch { + Points [-45, 0] + DstBlock "Sum11" + DstPort 1 + } + } + Line { + SrcBlock "Constant22" + SrcPort 1 + Points [5, 0; 0, 25] + DstBlock "Math\nFunction9" + DstPort 1 + } + Line { + SrcBlock "Bitwise\nOperator13" + SrcPort 1 + DstBlock "Compare\nTo Zero9" + DstPort 1 + } + Line { + SrcBlock "Compare\nTo Zero9" + SrcPort 1 + Points [10, 0; 0, -35] + DstBlock "Product9" + DstPort 2 + } + Line { + SrcBlock "Math\nFunction9" + SrcPort 1 + Points [40, 0; 0, 15] + DstBlock "Product9" + DstPort 1 + } + Line { + SrcBlock "Constant23" + SrcPort 1 + DstBlock "Sum11" + DstPort 2 + } + Line { + SrcBlock "Sum11" + SrcPort 1 + Points [0, 0; 5, 0] + Branch { + Points [0, -5] + DstBlock "Math\nFunction9" + DstPort 2 + } + Branch { + Points [-45, 0] + DstBlock "Sum12" + DstPort 1 + } + } + Line { + SrcBlock "Constant24" + SrcPort 1 + Points [5, 0; 0, 25] + DstBlock "Math\nFunction10" + DstPort 1 + } + Line { + SrcBlock "Bitwise\nOperator14" + SrcPort 1 + DstBlock "Compare\nTo Zero10" + DstPort 1 + } + Line { + SrcBlock "Compare\nTo Zero10" + SrcPort 1 + Points [10, 0; 0, -35] + DstBlock "Product10" + DstPort 2 + } + Line { + SrcBlock "Math\nFunction10" + SrcPort 1 + Points [40, 0; 0, 15] + DstBlock "Product10" + DstPort 1 + } + Line { + SrcBlock "Constant25" + SrcPort 1 + DstBlock "Sum12" + DstPort 2 + } + Line { + SrcBlock "Sum12" + SrcPort 1 + Points [5, 0; 0, -5] + Branch { + DstBlock "Math\nFunction10" + DstPort 2 + } + Branch { + Points [-45, 0] + DstBlock "Sum13" + DstPort 1 + } + } + Line { + SrcBlock "Constant26" + SrcPort 1 + Points [5, 0; 0, 25] + DstBlock "Math\nFunction11" + DstPort 1 + } + Line { + SrcBlock "Bitwise\nOperator15" + SrcPort 1 + DstBlock "Compare\nTo Zero11" + DstPort 1 + } + Line { + SrcBlock "Compare\nTo Zero11" + SrcPort 1 + Points [10, 0; 0, -35] + DstBlock "Product11" + DstPort 2 + } + Line { + SrcBlock "Math\nFunction11" + SrcPort 1 + Points [40, 0; 0, 15] + DstBlock "Product11" + DstPort 1 + } + Line { + SrcBlock "Constant27" + SrcPort 1 + DstBlock "Sum13" + DstPort 2 + } + Line { + SrcBlock "Sum13" + SrcPort 1 + Points [5, 0; 0, -5] + Branch { + DstBlock "Math\nFunction11" + DstPort 2 + } + Branch { + Points [-45, 0] + DstBlock "Sum14" + DstPort 1 + } + } + Line { + SrcBlock "Constant28" + SrcPort 1 + Points [5, 0; 0, 25] + DstBlock "Math\nFunction12" + DstPort 1 + } + Line { + SrcBlock "Bitwise\nOperator16" + SrcPort 1 + DstBlock "Compare\nTo Zero12" + DstPort 1 + } + Line { + SrcBlock "Compare\nTo Zero12" + SrcPort 1 + Points [10, 0; 0, -35] + DstBlock "Product12" + DstPort 2 + } + Line { + SrcBlock "Math\nFunction12" + SrcPort 1 + Points [40, 0; 0, 15] + DstBlock "Product12" + DstPort 1 + } + Line { + SrcBlock "Constant29" + SrcPort 1 + DstBlock "Sum14" + DstPort 2 + } + Line { + SrcBlock "Sum14" + SrcPort 1 + Points [5, 0; 0, -5] + Branch { + DstBlock "Math\nFunction12" + DstPort 2 + } + Branch { + Points [-45, 0] + DstBlock "Sum15" + DstPort 1 + } + } + Line { + SrcBlock "Constant30" + SrcPort 1 + Points [5, 0; 0, 25] + DstBlock "Math\nFunction13" + DstPort 1 + } + Line { + SrcBlock "Bitwise\nOperator17" + SrcPort 1 + DstBlock "Compare\nTo Zero13" + DstPort 1 + } + Line { + SrcBlock "Compare\nTo Zero13" + SrcPort 1 + Points [10, 0; 0, -35] + DstBlock "Product13" + DstPort 2 + } + Line { + SrcBlock "Math\nFunction13" + SrcPort 1 + Points [40, 0; 0, 15] + DstBlock "Product13" + DstPort 1 + } + Line { + SrcBlock "Constant31" + SrcPort 1 + DstBlock "Sum15" + DstPort 2 + } + Line { + SrcBlock "Sum15" + SrcPort 1 + Points [5, 0; 0, -5] + Branch { + DstBlock "Math\nFunction13" + DstPort 2 + } + Branch { + Points [-45, 0] + DstBlock "Sum16" + DstPort 1 + } + } + Line { + SrcBlock "Constant32" + SrcPort 1 + Points [5, 0; 0, 25] + DstBlock "Math\nFunction14" + DstPort 1 + } + Line { + SrcBlock "Bitwise\nOperator18" + SrcPort 1 + DstBlock "Compare\nTo Zero14" + DstPort 1 + } + Line { + SrcBlock "Compare\nTo Zero14" + SrcPort 1 + Points [10, 0; 0, -35] + DstBlock "Product14" + DstPort 2 + } + Line { + SrcBlock "Math\nFunction14" + SrcPort 1 + Points [40, 0; 0, 15] + DstBlock "Product14" + DstPort 1 + } + Line { + SrcBlock "Constant33" + SrcPort 1 + DstBlock "Sum16" + DstPort 2 + } + Line { + SrcBlock "Sum16" + SrcPort 1 + Points [5, 0; 0, -5] + Branch { + DstBlock "Math\nFunction14" + DstPort 2 + } + Branch { + Points [-45, 0] + DstBlock "Sum17" + DstPort 1 + } + } + Line { + SrcBlock "Constant34" + SrcPort 1 + Points [5, 0; 0, 25] + DstBlock "Math\nFunction15" + DstPort 1 + } + Line { + SrcBlock "Bitwise\nOperator19" + SrcPort 1 + DstBlock "Compare\nTo Zero15" + DstPort 1 + } + Line { + SrcBlock "Compare\nTo Zero15" + SrcPort 1 + Points [10, 0; 0, -35] + DstBlock "Product15" + DstPort 2 + } + Line { + SrcBlock "Math\nFunction15" + SrcPort 1 + Points [40, 0; 0, 15] + DstBlock "Product15" + DstPort 1 + } + Line { + SrcBlock "Constant35" + SrcPort 1 + DstBlock "Sum17" + DstPort 2 + } + Line { + SrcBlock "Sum17" + SrcPort 1 + Points [5, 0; 0, -5; 5, 0] + Branch { + DstBlock "Math\nFunction15" + DstPort 2 + } + Branch { + Points [-50, 0] + DstBlock "Sum18" + DstPort 1 + } + } + Line { + SrcBlock "Constant36" + SrcPort 1 + Points [5, 0; 0, 25] + DstBlock "Math\nFunction16" + DstPort 1 + } + Line { + SrcBlock "Bitwise\nOperator20" + SrcPort 1 + DstBlock "Compare\nTo Zero16" + DstPort 1 + } + Line { + SrcBlock "Compare\nTo Zero16" + SrcPort 1 + Points [10, 0; 0, -35] + DstBlock "Product16" + DstPort 2 + } + Line { + SrcBlock "Math\nFunction16" + SrcPort 1 + Points [40, 0; 0, 15] + DstBlock "Product16" + DstPort 1 + } + Line { + SrcBlock "Constant37" + SrcPort 1 + DstBlock "Sum18" + DstPort 2 + } + Line { + SrcBlock "Sum18" + SrcPort 1 + Points [5, 0; 0, -5; 5, 0] + Branch { + DstBlock "Math\nFunction16" + DstPort 2 + } + Branch { + Points [-50, 0] + DstBlock "Sum19" + DstPort 1 + } + } + Line { + SrcBlock "Constant38" + SrcPort 1 + Points [5, 0; 0, 25] + DstBlock "Math\nFunction17" + DstPort 1 + } + Line { + SrcBlock "Bitwise\nOperator21" + SrcPort 1 + DstBlock "Compare\nTo Zero17" + DstPort 1 + } + Line { + SrcBlock "Compare\nTo Zero17" + SrcPort 1 + Points [10, 0; 0, -35] + DstBlock "Product17" + DstPort 2 + } + Line { + SrcBlock "Math\nFunction17" + SrcPort 1 + Points [40, 0; 0, 15] + DstBlock "Product17" + DstPort 1 + } + Line { + SrcBlock "Constant39" + SrcPort 1 + DstBlock "Sum19" + DstPort 2 + } + Line { + SrcBlock "Sum19" + SrcPort 1 + Points [5, 0; 0, -5; 5, 0] + Branch { + DstBlock "Math\nFunction17" + DstPort 2 + } + Branch { + Points [-50, 0] + DstBlock "Sum20" + DstPort 1 + } + } + Line { + SrcBlock "Constant40" + SrcPort 1 + Points [5, 0; 0, 25] + DstBlock "Math\nFunction18" + DstPort 1 + } + Line { + SrcBlock "Bitwise\nOperator22" + SrcPort 1 + DstBlock "Compare\nTo Zero18" + DstPort 1 + } + Line { + SrcBlock "Compare\nTo Zero18" + SrcPort 1 + Points [10, 0; 0, -35] + DstBlock "Product18" + DstPort 2 + } + Line { + SrcBlock "Math\nFunction18" + SrcPort 1 + Points [40, 0; 0, 15] + DstBlock "Product18" + DstPort 1 + } + Line { + SrcBlock "Constant41" + SrcPort 1 + DstBlock "Sum20" + DstPort 2 + } + Line { + SrcBlock "Sum20" + SrcPort 1 + Points [5, 0; 0, -5; 5, 0] + Branch { + DstBlock "Math\nFunction18" + DstPort 2 + } + Branch { + Points [-50, 0] + DstBlock "Sum21" + DstPort 1 + } + } + Line { + SrcBlock "Constant42" + SrcPort 1 + Points [5, 0; 0, 25] + DstBlock "Math\nFunction19" + DstPort 1 + } + Line { + SrcBlock "Bitwise\nOperator23" + SrcPort 1 + DstBlock "Compare\nTo Zero19" + DstPort 1 + } + Line { + SrcBlock "Compare\nTo Zero19" + SrcPort 1 + Points [10, 0; 0, -35] + DstBlock "Product19" + DstPort 2 + } + Line { + SrcBlock "Math\nFunction19" + SrcPort 1 + Points [40, 0; 0, 15] + DstBlock "Product19" + DstPort 1 + } + Line { + SrcBlock "Constant43" + SrcPort 1 + DstBlock "Sum21" + DstPort 2 + } + Line { + SrcBlock "Sum21" + SrcPort 1 + Points [5, 0; 0, -5] + Branch { + DstBlock "Math\nFunction19" + DstPort 2 + } + Branch { + Points [-45, 0] + DstBlock "Sum22" + DstPort 1 + } + } + Line { + SrcBlock "Constant44" + SrcPort 1 + Points [5, 0; 0, 25] + DstBlock "Math\nFunction20" + DstPort 1 + } + Line { + SrcBlock "Bitwise\nOperator24" + SrcPort 1 + DstBlock "Compare\nTo Zero20" + DstPort 1 + } + Line { + SrcBlock "Compare\nTo Zero20" + SrcPort 1 + Points [10, 0; 0, -35] + DstBlock "Product20" + DstPort 2 + } + Line { + SrcBlock "Math\nFunction20" + SrcPort 1 + Points [40, 0; 0, 15] + DstBlock "Product20" + DstPort 1 + } + Line { + SrcBlock "Constant45" + SrcPort 1 + DstBlock "Sum22" + DstPort 2 + } + Line { + SrcBlock "Sum22" + SrcPort 1 + Points [5, 0; 0, -5] + Branch { + DstBlock "Math\nFunction20" + DstPort 2 + } + Branch { + Points [-45, 0] + DstBlock "Sum23" + DstPort 1 + } + } + Line { + SrcBlock "Constant46" + SrcPort 1 + Points [5, 0; 0, 25] + DstBlock "Math\nFunction21" + DstPort 1 + } + Line { + SrcBlock "Bitwise\nOperator25" + SrcPort 1 + DstBlock "Compare\nTo Zero21" + DstPort 1 + } + Line { + SrcBlock "Compare\nTo Zero21" + SrcPort 1 + Points [10, 0; 0, -35] + DstBlock "Product21" + DstPort 2 + } + Line { + SrcBlock "Math\nFunction21" + SrcPort 1 + Points [40, 0; 0, 15] + DstBlock "Product21" + DstPort 1 + } + Line { + SrcBlock "Constant47" + SrcPort 1 + DstBlock "Sum23" + DstPort 2 + } + Line { + SrcBlock "Sum23" + SrcPort 1 + Points [5, 0; 0, -5] + Branch { + DstBlock "Math\nFunction21" + DstPort 2 + } + Branch { + Points [-40, 0] + DstBlock "Sum24" + DstPort 1 + } + } + Line { + SrcBlock "Constant48" + SrcPort 1 + Points [5, 0; 0, 25] + DstBlock "Math\nFunction22" + DstPort 1 + } + Line { + SrcBlock "Bitwise\nOperator26" + SrcPort 1 + DstBlock "Compare\nTo Zero22" + DstPort 1 + } + Line { + SrcBlock "Compare\nTo Zero22" + SrcPort 1 + Points [10, 0; 0, -35] + DstBlock "Product22" + DstPort 2 + } + Line { + SrcBlock "Math\nFunction22" + SrcPort 1 + Points [40, 0; 0, 15] + DstBlock "Product22" + DstPort 1 + } + Line { + SrcBlock "Constant49" + SrcPort 1 + DstBlock "Sum24" + DstPort 2 + } + Line { + SrcBlock "Sum24" + SrcPort 1 + Points [5, 0; 0, -5; 5, 0] + Branch { + DstBlock "Math\nFunction22" + DstPort 2 + } + Branch { + Points [-50, 0] + DstBlock "Sum25" + DstPort 1 + } + } + Line { + SrcBlock "Constant50" + SrcPort 1 + Points [5, 0; 0, 25] + DstBlock "Math\nFunction23" + DstPort 1 + } + Line { + SrcBlock "Bitwise\nOperator27" + SrcPort 1 + DstBlock "Compare\nTo Zero23" + DstPort 1 + } + Line { + SrcBlock "Compare\nTo Zero23" + SrcPort 1 + Points [10, 0; 0, -35] + DstBlock "Product23" + DstPort 2 + } + Line { + SrcBlock "Math\nFunction23" + SrcPort 1 + Points [40, 0; 0, 15] + DstBlock "Product23" + DstPort 1 + } + Line { + SrcBlock "Constant51" + SrcPort 1 + DstBlock "Sum25" + DstPort 2 + } + Line { + SrcBlock "Sum25" + SrcPort 1 + Points [5, 0; 0, -5; 5, 0] + Branch { + DstBlock "Math\nFunction23" + DstPort 2 + } + Branch { + Points [-50, 0] + DstBlock "Sum26" + DstPort 1 + } + } + Line { + SrcBlock "Constant52" + SrcPort 1 + Points [5, 0; 0, 25] + DstBlock "Math\nFunction24" + DstPort 1 + } + Line { + SrcBlock "Bitwise\nOperator28" + SrcPort 1 + DstBlock "Compare\nTo Zero24" + DstPort 1 + } + Line { + SrcBlock "Compare\nTo Zero24" + SrcPort 1 + Points [10, 0; 0, -35] + DstBlock "Product24" + DstPort 2 + } + Line { + SrcBlock "Math\nFunction24" + SrcPort 1 + Points [40, 0; 0, 15] + DstBlock "Product24" + DstPort 1 + } + Line { + SrcBlock "Constant53" + SrcPort 1 + DstBlock "Sum26" + DstPort 2 + } + Line { + SrcBlock "Sum26" + SrcPort 1 + Points [5, 0; 0, -5] + DstBlock "Math\nFunction24" + DstPort 2 + } + Line { + SrcBlock "Product2" + SrcPort 1 + Points [40, 0] + Branch { + Points [0, 2830] + DstBlock "Sum27" + DstPort 3 + } + Branch { + Points [0, -60] + DstBlock "Display5" + DstPort 1 + } + } + Line { + SrcBlock "Product3" + SrcPort 1 + Points [105, 0] + Branch { + Points [45, 0] + DstBlock "Sum27" + DstPort 4 + } + Branch { + Points [0, -35] + DstBlock "Display1" + DstPort 1 + } + } + Line { + SrcBlock "Product4" + SrcPort 1 + Points [105, 0] + Branch { + Points [40, 0] + DstBlock "Sum27" + DstPort 5 + } + Branch { + Points [0, -45] + DstBlock "Display2" + DstPort 1 + } + } + Line { + SrcBlock "Product5" + SrcPort 1 + Points [15, 0] + Branch { + Points [0, 2380] + DstBlock "Sum27" + DstPort 6 + } + Branch { + Points [0, -15] + DstBlock "Display3" + DstPort 1 + } + } + Line { + SrcBlock "Product6" + SrcPort 1 + Points [40, 0; 0, 5] + Branch { + Points [0, 2205] + DstBlock "Sum27" + DstPort 7 + } + Branch { + DstBlock "Display4" + DstPort 1 + } + } + Line { + SrcBlock "Product7" + SrcPort 1 + Points [95, 0] + Branch { + Points [45, 0] + DstBlock "Sum27" + DstPort 8 + } + Branch { + Points [0, -45] + DstBlock "Display6" + DstPort 1 + } + } + Line { + SrcBlock "Product8" + SrcPort 1 + Points [40, 0; 0, 1870] + DstBlock "Sum27" + DstPort 9 + } + Line { + SrcBlock "Product9" + SrcPort 1 + Points [40, 0; 0, 1690] + DstBlock "Sum27" + DstPort 10 + } + Line { + SrcBlock "Product10" + SrcPort 1 + Points [40, 0; 0, 1500] + DstBlock "Sum27" + DstPort 11 + } + Line { + SrcBlock "Product11" + SrcPort 1 + Points [140, 0] + DstBlock "Sum27" + DstPort 12 + } + Line { + SrcBlock "Product12" + SrcPort 1 + Points [140, 0] + DstBlock "Sum27" + DstPort 13 + } + Line { + SrcBlock "Product13" + SrcPort 1 + Points [140, 0] + DstBlock "Sum27" + DstPort 14 + } + Line { + SrcBlock "Product14" + SrcPort 1 + Points [140, 0] + DstBlock "Sum27" + DstPort 15 + } + Line { + SrcBlock "Product15" + SrcPort 1 + Points [40, 0; 0, 345] + DstBlock "Sum27" + DstPort 16 + } + Line { + SrcBlock "Product16" + SrcPort 1 + Points [40, 0; 0, 80] + DstBlock "Sum27" + DstPort 17 + } + Line { + SrcBlock "Product17" + SrcPort 1 + Points [40, 0; 0, -190] + DstBlock "Sum27" + DstPort 18 + } + Line { + SrcBlock "Product18" + SrcPort 1 + Points [140, 0] + DstBlock "Sum27" + DstPort 19 + } + Line { + SrcBlock "Product19" + SrcPort 1 + Points [40, 0; 0, -755] + DstBlock "Sum27" + DstPort 20 + } + Line { + SrcBlock "Product20" + SrcPort 1 + Points [140, 0] + DstBlock "Sum27" + DstPort 21 + } + Line { + SrcBlock "Product21" + SrcPort 1 + Points [40, 0; 0, -1350] + DstBlock "Sum27" + DstPort 22 + } + Line { + SrcBlock "Product22" + SrcPort 1 + Points [35, 0; 0, -1655] + DstBlock "Sum27" + DstPort 23 + } + Line { + SrcBlock "Product23" + SrcPort 1 + Points [135, 0] + DstBlock "Sum27" + DstPort 2 + } + Line { + SrcBlock "Product24" + SrcPort 1 + Points [135, 0] + DstBlock "Sum27" + DstPort 1 + } + Line { + SrcBlock "In1" + SrcPort 1 + Points [0, -10; 280, 0] + Branch { + Points [0, -20] + DstBlock "Math\nFunction1" + DstPort 2 + } + Branch { + Points [0, 170] + DstBlock "Sum1" + DstPort 1 + } + } + Line { + SrcBlock "In2" + SrcPort 1 + Points [15, 0] + Branch { + Points [0, 80] + Branch { + DstBlock "Bitwise\nOperator6" + DstPort 1 + } + Branch { + Points [0, 150] + Branch { + DstBlock "Bitwise\nOperator7" + DstPort 1 + } + Branch { + Points [0, 155] + Branch { + Points [0, 5] + DstBlock "Bitwise\nOperator8" + DstPort 1 + } + Branch { + Points [0, 175] + Branch { + DstBlock "Bitwise\nOperator9" + DstPort 1 + } + Branch { + Points [0, 180; 5, 0] + Branch { + DstBlock "Bitwise\nOperator10" + DstPort 1 + } + Branch { + Points [-5, 0; 0, 175] + Branch { + Points [0, 5] + DstBlock "Bitwise\nOperator11" + DstPort 1 + } + Branch { + Points [0, 185] + Branch { + DstBlock "Bitwise\nOperator12" + DstPort 1 + } + Branch { + Points [0, 190] + Branch { + DstBlock "Bitwise\nOperator13" + DstPort 1 + } + Branch { + Points [0, 195] + Branch { + Points [0, 5] + DstBlock "Bitwise\nOperator14" + DstPort 1 + } + Branch { + Points [0, 215] + Branch { + DstBlock "Bitwise\nOperator15" + DstPort 1 + } + Branch { + Points [0, 230] + Branch { + DstBlock "Bitwise\nOperator16" + DstPort 1 + } + Branch { + Points [0, 240] + Branch { + Points [0, 5] + DstBlock "Bitwise\nOperator17" + DstPort 1 + } + Branch { + Points [0, 260] + Branch { + DstBlock "Bitwise\nOperator18" + DstPort 1 + } + Branch { + Points [0, 265] + Branch { + DstBlock "Bitwise\nOperator19" + DstPort 1 + } + Branch { + Points [0, 275] + Branch { + DstBlock "Bitwise\nOperator20" + DstPort 1 + } + Branch { + Points [0, 280] + Branch { + DstBlock "Bitwise\nOperator21" + DstPort 1 + } + Branch { + Points [0, 285] + Branch { + Points [0, 5] + DstBlock "Bitwise\nOperator22" + DstPort 1 + } + Branch { + Points [0, 300] + Branch { + DstBlock "Bitwise\nOperator23" + DstPort 1 + } + Branch { + Points [0, 305] + Branch { + DstBlock "Bitwise\nOperator24" + DstPort 1 + } + Branch { + Points [0, 310] + Branch { + DstBlock "Bitwise\nOperator25" + DstPort 1 + } + Branch { + Points [0, 315] + Branch { + DstBlock "Bitwise\nOperator26" + DstPort 1 + } + Branch { + Points [0, 320] + Branch { + DstBlock "Bitwise\nOperator27" + DstPort 1 + } + Branch { + Points [0, 325] + DstBlock "Bitwise\nOperator28" + DstPort 1 + } + } + } + } + } + } + } + } + } + } + } + } + } + } + } + } + } + } + } + } + } + } + } + Branch { + Points [0, -105] + DstBlock "Bitwise\nOperator1" + DstPort 1 + } + } + Line { + SrcBlock "Sum27" + SrcPort 1 + DstBlock "Out1" + DstPort 1 + } + Line { + SrcBlock "Constant1" + SrcPort 1 + Points [5, 0; 0, 25] + DstBlock "Math\nFunction1" + DstPort 1 + } + Line { + SrcBlock "Bitwise\nOperator1" + SrcPort 1 + DstBlock "Compare\nTo Zero1" + DstPort 1 + } + Line { + SrcBlock "Compare\nTo Zero1" + SrcPort 1 + Points [10, 0; 0, -35] + DstBlock "Product1" + DstPort 2 + } + Line { + SrcBlock "Math\nFunction1" + SrcPort 1 + Points [40, 0; 0, 15] + DstBlock "Product1" + DstPort 1 + } + Line { + SrcBlock "Constant2" + SrcPort 1 + DstBlock "Sum1" + DstPort 2 + } + Line { + SrcBlock "Sum1" + SrcPort 1 + Points [0, -5] + Branch { + Points [5, 0] + Branch { + DstBlock "Math\nFunction2" + DstPort 2 + } + Branch { + Points [0, -55] + DstBlock "Display8" + DstPort 1 + } + } + Branch { + Points [-50, 0] + DstBlock "Sum5" + DstPort 1 + } + } + Line { + SrcBlock "Product1" + SrcPort 1 + Points [15, 0] + Branch { + Points [0, -10] + DstBlock "Display7" + DstPort 1 + } + Branch { + Points [110, 0; 0, 3225] + DstBlock "Sum27" + DstPort 24 + } + } + } + } + Block { + BlockType Sum + Name "Sum" + SID "1359" + Ports [2, 1] + Position [670, 290, 690, 310] + ShowName off + IconShape "round" + Inputs "|++" + InputSameDT off + OutDataTypeStr "Inherit: Inherit via internal rule" + SaturateOnIntegerOverflow off + } + Block { + BlockType Sum + Name "Sum1" + SID "1360" + Ports [3, 1] + Position [845, 400, 875, 430] + ShowName off + IconShape "round" + Inputs "|+++|" + InputSameDT off + OutDataTypeStr "Inherit: Inherit via internal rule" + SaturateOnIntegerOverflow off + } + Block { + BlockType Sum + Name "Sum2" + SID "1361" + Ports [2, 1] + Position [880, 235, 900, 255] + ShowName off + IconShape "round" + Inputs "|+-" + InputSameDT off + OutDataTypeStr "Inherit: Inherit via internal rule" + SaturateOnIntegerOverflow off + } + Block { + BlockType Sum + Name "Sum3" + SID "1362" + Ports [2, 1] + Position [945, 625, 965, 645] + ShowName off + IconShape "round" + Inputs "|++" + InputSameDT off + OutDataTypeStr "Inherit: Inherit via internal rule" + SaturateOnIntegerOverflow off + } + Block { + BlockType Outport + Name "Out1" + SID "1363" + Position [1280, 288, 1310, 302] + IconDisplay "Port number" + } + Line { + SrcBlock "Bitwise\nOperator" + SrcPort 1 + Points [25, 0] + Branch { + DstBlock "Display3" + DstPort 1 + } + Branch { + Points [0, 55] + DstBlock "Shift\nArithmetic" + DstPort 1 + } + } + Line { + SrcBlock "Data Type Conversion" + SrcPort 1 + Points [50, 0] + Branch { + Points [0, 125] + DstBlock "Bitwise\nOperator" + DstPort 1 + } + Branch { + Points [0, -10] + DstBlock "Bitwise\nOperator2" + DstPort 1 + } + } + Line { + SrcBlock "In2" + SrcPort 1 + Points [15, 0] + Branch { + Points [0, 95] + DstBlock "Data Type Conversion2" + DstPort 1 + } + Branch { + DstBlock "Data Type Conversion1" + DstPort 1 + } + } + Line { + SrcBlock "Data Type Conversion1" + SrcPort 1 + Points [25, 0; 0, 15] + DstBlock "Bitwise\nOperator1" + DstPort 1 + } + Line { + SrcBlock "Shift\nArithmetic" + SrcPort 1 + Points [0, -5] + Branch { + DstBlock "Display4" + DstPort 1 + } + Branch { + Points [5, 0] + DstBlock "Sum" + DstPort 1 + } + } + Line { + SrcBlock "Bitwise\nOperator1" + SrcPort 1 + Points [10, 0; 0, 5] + DstBlock "Shift\nArithmetic1" + DstPort 1 + } + Line { + SrcBlock "Shift\nArithmetic1" + SrcPort 1 + Points [155, 0; 0, 50] + DstBlock "Sum" + DstPort 2 + } + Line { + SrcBlock "Sum" + SrcPort 1 + Points [0, -5; 5, 0] + Branch { + DstBlock "Exponent" + DstPort 1 + } + Branch { + Points [0, -50] + DstBlock "Sum2" + DstPort 1 + } + } + Line { + SrcBlock "Bitwise\nOperator2" + SrcPort 1 + DstBlock "Shift\nArithmetic2" + DstPort 1 + } + Line { + SrcBlock "Shift\nArithmetic2" + SrcPort 1 + Points [10, 0] + Branch { + DstBlock "Sign" + DstPort 1 + } + Branch { + Points [0, 90] + DstBlock "Data Type Conversion7" + DstPort 1 + } + } + Line { + SrcBlock "Bitwise\nOperator3" + SrcPort 1 + DstBlock "Shift\nArithmetic3" + DstPort 1 + } + Line { + SrcBlock "Data Type Conversion2" + SrcPort 1 + Points [30, 0; 0, 5] + DstBlock "Bitwise\nOperator3" + DstPort 1 + } + Line { + SrcBlock "Shift\nArithmetic3" + SrcPort 1 + Points [5, 0; 0, 10; 379, 0] + DstBlock "Sum1" + DstPort 1 + } + Line { + SrcBlock "Data Type Conversion3" + SrcPort 1 + DstBlock "Shift\nArithmetic4" + DstPort 1 + } + Line { + SrcBlock "Shift\nArithmetic4" + SrcPort 1 + Points [370, 0] + DstBlock "Sum1" + DstPort 2 + } + Line { + SrcBlock "Data Type Conversion4" + SrcPort 1 + Points [320, 0; 0, -64; 334, 0] + DstBlock "Sum1" + DstPort 3 + } + Line { + SrcBlock "Sum1" + SrcPort 1 + Points [30, 0; 0, 155] + Branch { + Points [0, 5] + DstBlock "Mantissa" + DstPort 1 + } + Branch { + Points [0, 65] + DstBlock "Sum3" + DstPort 1 + } + } + Line { + SrcBlock "Constant4" + SrcPort 1 + DstBlock "Sum2" + DstPort 2 + } + Line { + SrcBlock "Sum2" + SrcPort 1 + Points [0, 5; 45, 0; 0, 115] + DstBlock "Subsystem" + DstPort 1 + } + Line { + SrcBlock "Sum3" + SrcPort 1 + Points [5, 0; 0, -240] + DstBlock "Subsystem" + DstPort 2 + } + Line { + SrcBlock "Constant5" + SrcPort 1 + DstBlock "Data Type Conversion5" + DstPort 1 + } + Line { + SrcBlock "Data Type Conversion5" + SrcPort 1 + Points [75, 0] + DstBlock "Sum3" + DstPort 2 + } + Line { + SrcBlock "Subsystem" + SrcPort 1 + Points [25, 0; 0, -30; 5, 0; 0, -50] + DstBlock "Product" + DstPort 2 + } + Line { + SrcBlock "Constant7" + SrcPort 1 + Points [20, 0; 0, 50] + DstBlock "Math\nFunction" + DstPort 1 + } + Line { + SrcBlock "Data Type Conversion7" + SrcPort 1 + Points [60, 0] + DstBlock "Math\nFunction" + DstPort 2 + } + Line { + SrcBlock "Math\nFunction" + SrcPort 1 + Points [175, 0; 0, 165] + DstBlock "Product" + DstPort 1 + } + Line { + SrcBlock "In1" + SrcPort 1 + DstBlock "Data Type Conversion" + DstPort 1 + } + Line { + SrcBlock "Product" + SrcPort 1 + DstBlock "Out1" + DstPort 1 + } + Line { + SrcBlock "In3" + SrcPort 1 + DstBlock "Data Type Conversion3" + DstPort 1 + } + Line { + SrcBlock "In4" + SrcPort 1 + DstBlock "Data Type Conversion4" + DstPort 1 + } + } + } + Block { + BlockType Outport + Name "d_P_Q" + SID "1364" + Position [440, 113, 470, 127] + IconDisplay "Port number" + OutputWhenDisabled "reset" + InitialOutput "0" + } + Line { + SrcBlock "Data Type \nConversion5" + SrcPort 1 + DstBlock "d_P_Q" + DstPort 1 + } + Line { + SrcBlock "hex2float" + SrcPort 1 + DstBlock "Data Type \nConversion5" + DstPort 1 + } + Line { + SrcBlock "Data Type \nConversion4" + SrcPort 1 + DstBlock "hex2float" + DstPort 1 + } + Line { + SrcBlock "Data Type \nConversion1" + SrcPort 1 + DstBlock "hex2float" + DstPort 2 + } + Line { + SrcBlock "Data Type \nConversion2" + SrcPort 1 + DstBlock "hex2float" + DstPort 3 + } + Line { + SrcBlock "Data Type \nConversion3" + SrcPort 1 + DstBlock "hex2float" + DstPort 4 + } + Line { + SrcBlock "In4" + SrcPort 1 + Points [10, 0; 0, -5] + DstBlock "Data Type \nConversion4" + DstPort 1 + } + Line { + SrcBlock "In3" + SrcPort 1 + DstBlock "Data Type \nConversion1" + DstPort 1 + } + Line { + SrcBlock "In2" + SrcPort 1 + DstBlock "Data Type \nConversion2" + DstPort 1 + } + Line { + SrcBlock "In1" + SrcPort 1 + DstBlock "Data Type \nConversion3" + DstPort 1 + } + } + } + Block { + BlockType SubSystem + Name "Subsystem6" + SID "1365" + Ports [4, 1] + Position [395, 1149, 500, 1311] + ShowName off + MinAlgLoopOccurrences off + PropExecContextOutsideSubsystem off + RTWSystemCode "Auto" + FunctionWithSeparateData off + Opaque off + RequestExecContextInheritance off + MaskHideContents off + System { + Name "Subsystem6" + Location [528, 347, 1021, 586] + Open off + ModelBrowserVisibility off + ModelBrowserWidth 200 + ScreenColor "white" + PaperOrientation "landscape" + PaperPositionMode "auto" + PaperType "A4" + PaperUnits "centimeters" + TiledPaperMargins [1.270000, 1.270000, 1.270000, 1.270000] + TiledPageScale 1 + ShowPageBoundaries off + ZoomFactor "100" + Block { + BlockType Inport + Name "In1" + SID "1366" + Position [25, 178, 55, 192] + IconDisplay "Port number" + } + Block { + BlockType Inport + Name "In2" + SID "1367" + Position [25, 133, 55, 147] + Port "2" + IconDisplay "Port number" + } + Block { + BlockType Inport + Name "In3" + SID "1368" + Position [25, 88, 55, 102] + Port "3" + IconDisplay "Port number" + } + Block { + BlockType Inport + Name "In4" + SID "1369" + Position [25, 43, 55, 57] + Port "4" + IconDisplay "Port number" + } + Block { + BlockType DataTypeConversion + Name "Data Type \nConversion1" + SID "1370" + Position [100, 75, 140, 115] + ShowName off + OutDataTypeStr "single" + } + Block { + BlockType DataTypeConversion + Name "Data Type \nConversion2" + SID "1371" + Position [100, 120, 140, 160] + ShowName off + OutDataTypeStr "single" + } + Block { + BlockType DataTypeConversion + Name "Data Type \nConversion3" + SID "1372" + Position [100, 165, 140, 205] + ShowName off + OutDataTypeStr "single" + } + Block { + BlockType DataTypeConversion + Name "Data Type \nConversion4" + SID "1373" + Position [100, 30, 140, 70] + ShowName off + OutDataTypeStr "single" + } + Block { + BlockType DataTypeConversion + Name "Data Type \nConversion5" + SID "1374" + Position [365, 100, 405, 140] + ShowName off + OutDataTypeStr "single" + } + Block { + BlockType SubSystem + Name "hex2float" + SID "1375" + Ports [4, 1] + Position [190, 25, 320, 210] + MinAlgLoopOccurrences off + PropExecContextOutsideSubsystem off + RTWSystemCode "Auto" + FunctionWithSeparateData off + Opaque off + RequestExecContextInheritance off + MaskHideContents off + System { + Name "hex2float" + Location [13, 125, 1281, 839] + Open off + ModelBrowserVisibility off + ModelBrowserWidth 200 + ScreenColor "white" + PaperOrientation "landscape" + PaperPositionMode "auto" + PaperType "A4" + PaperUnits "centimeters" + TiledPaperMargins [1.270000, 1.270000, 1.270000, 1.270000] + TiledPageScale 1 + ShowPageBoundaries off + ZoomFactor "100" + Block { + BlockType Inport + Name "In1" + SID "1376" + Position [50, 48, 80, 62] + IconDisplay "Port number" + } + Block { + BlockType Inport + Name "In2" + SID "1377" + Position [25, 248, 55, 262] + Port "2" + IconDisplay "Port number" + } + Block { + BlockType Inport + Name "In3" + SID "1378" + Position [50, 433, 80, 447] + Port "3" + IconDisplay "Port number" + } + Block { + BlockType Inport + Name "In4" + SID "1379" + Position [50, 528, 80, 542] + Port "4" + IconDisplay "Port number" + } + Block { + BlockType Reference + Name "Bitwise\nOperator" + SID "1380" + Ports [1, 1] + Position [375, 161, 415, 199] + LibraryVersion "1.302" + SourceBlock "simulink/Logic and Bit\nOperations/Bitwise\nOperator" + SourceType "Bitwise Operator" + logicop "AND" + UseBitMask on + NumInputPorts "1" + BitMask "bin2dec('01111111')" + BitMaskRealWorld "Stored Integer" + } + Block { + BlockType Reference + Name "Bitwise\nOperator1" + SID "1381" + Ports [1, 1] + Position [255, 251, 295, 289] + LibraryVersion "1.302" + SourceBlock "simulink/Logic and Bit\nOperations/Bitwise\nOperator" + SourceType "Bitwise Operator" + logicop "AND" + UseBitMask on + NumInputPorts "1" + BitMask "bin2dec('10000000')" + BitMaskRealWorld "Stored Integer" + } + Block { + BlockType Reference + Name "Bitwise\nOperator2" + SID "1382" + Ports [1, 1] + Position [285, 26, 325, 64] + LibraryVersion "1.302" + SourceBlock "simulink/Logic and Bit\nOperations/Bitwise\nOperator" + SourceType "Bitwise Operator" + logicop "AND" + UseBitMask on + NumInputPorts "1" + BitMask "bin2dec('10000000')" + BitMaskRealWorld "Stored Integer" + } + Block { + BlockType Reference + Name "Bitwise\nOperator3" + SID "1383" + Ports [1, 1] + Position [255, 336, 295, 374] + LibraryVersion "1.302" + SourceBlock "simulink/Logic and Bit\nOperations/Bitwise\nOperator" + SourceType "Bitwise Operator" + logicop "AND" + UseBitMask on + NumInputPorts "1" + BitMask "bin2dec('01111111')" + BitMaskRealWorld "Stored Integer" + } + Block { + BlockType Constant + Name "Constant4" + SID "1384" + Position [855, 280, 885, 310] + Value "127" + } + Block { + BlockType Constant + Name "Constant5" + SID "1385" + Position [650, 655, 740, 685] + Value "8388608" + } + Block { + BlockType Constant + Name "Constant7" + SID "1386" + Position [740, 45, 770, 75] + Value "-1" + } + Block { + BlockType DataTypeConversion + Name "Data Type Conversion" + SID "1387" + Position [105, 38, 180, 72] + OutDataTypeStr "uint8" + RndMeth "Floor" + SaturateOnIntegerOverflow off + } + Block { + BlockType DataTypeConversion + Name "Data Type Conversion1" + SID "1388" + Position [105, 238, 180, 272] + OutDataTypeStr "uint8" + RndMeth "Floor" + SaturateOnIntegerOverflow off + } + Block { + BlockType DataTypeConversion + Name "Data Type Conversion2" + SID "1389" + Position [110, 333, 185, 367] + OutDataTypeStr "uint32" + RndMeth "Floor" + SaturateOnIntegerOverflow off + } + Block { + BlockType DataTypeConversion + Name "Data Type Conversion3" + SID "1390" + Position [105, 423, 180, 457] + OutDataTypeStr "uint32" + RndMeth "Floor" + SaturateOnIntegerOverflow off + } + Block { + BlockType DataTypeConversion + Name "Data Type Conversion4" + SID "1391" + Position [105, 518, 180, 552] + OutDataTypeStr "uint32" + RndMeth "Floor" + SaturateOnIntegerOverflow off + } + Block { + BlockType DataTypeConversion + Name "Data Type Conversion5" + SID "1392" + Position [800, 653, 875, 687] + OutDataTypeStr "uint32" + RndMeth "Floor" + SaturateOnIntegerOverflow off + } + Block { + BlockType DataTypeConversion + Name "Data Type Conversion7" + SID "1393" + Position [670, 118, 745, 152] + OutDataTypeStr "double" + RndMeth "Floor" + SaturateOnIntegerOverflow off + } + Block { + BlockType Display + Name "Display3" + SID "1394" + Ports [1] + Position [460, 162, 550, 188] + Format "binary (Stored Integer)" + Decimation "1" + Lockdown off + } + Block { + BlockType Display + Name "Display4" + SID "1395" + Ports [1] + Position [670, 217, 760, 243] + Format "binary (Stored Integer)" + Decimation "1" + Lockdown off + } + Block { + BlockType Display + Name "Exponent" + SID "1396" + Ports [1] + Position [715, 282, 805, 308] + BackgroundColor "cyan" + Format "binary (Stored Integer)" + Decimation "1" + Lockdown off + } + Block { + BlockType Display + Name "Mantissa" + SID "1397" + Ports [1] + Position [1015, 558, 1295, 592] + BackgroundColor "cyan" + Format "binary (Stored Integer)" + Decimation "1" + Lockdown off + } + Block { + BlockType Math + Name "Math\nFunction" + SID "1398" + Ports [2, 1] + Position [825, 102, 855, 133] + Operator "pow" + } + Block { + BlockType Product + Name "Product" + SID "1399" + Ports [2, 1] + Position [1225, 277, 1255, 308] + InputSameDT off + OutDataTypeStr "Inherit: Inherit via internal rule" + SaturateOnIntegerOverflow off + } + Block { + BlockType Reference + Name "Shift\nArithmetic" + SID "1400" + Ports [1, 1] + Position [565, 215, 645, 255] + LibraryVersion "1.302" + SourceBlock "simulink/Logic and Bit\nOperations/Shift\nArithmetic" + SourceType "Shift Arithmetic" + ShowPortLabels "FromPortIcon" + SystemSampleTime "-1" + FunctionWithSeparateData off + RTWMemSecFuncInitTerm "Inherit from model" + RTWMemSecFuncExecute "Inherit from model" + RTWMemSecDataConstants "Inherit from model" + RTWMemSecDataInternal "Inherit from model" + RTWMemSecDataParameters "Inherit from model" + GeneratePreprocessorConditionals off + nBitShiftRight "-1" + nBinPtShiftRight "0" + } + Block { + BlockType Reference + Name "Shift\nArithmetic1" + SID "1401" + Ports [1, 1] + Position [335, 255, 415, 295] + LibraryVersion "1.302" + SourceBlock "simulink/Logic and Bit\nOperations/Shift\nArithmetic" + SourceType "Shift Arithmetic" + ShowPortLabels "FromPortIcon" + SystemSampleTime "-1" + FunctionWithSeparateData off + RTWMemSecFuncInitTerm "Inherit from model" + RTWMemSecFuncExecute "Inherit from model" + RTWMemSecDataConstants "Inherit from model" + RTWMemSecDataInternal "Inherit from model" + RTWMemSecDataParameters "Inherit from model" + GeneratePreprocessorConditionals off + nBitShiftRight "7" + nBinPtShiftRight "0" + } + Block { + BlockType Reference + Name "Shift\nArithmetic2" + SID "1402" + Ports [1, 1] + Position [360, 25, 440, 65] + LibraryVersion "1.302" + SourceBlock "simulink/Logic and Bit\nOperations/Shift\nArithmetic" + SourceType "Shift Arithmetic" + ShowPortLabels "FromPortIcon" + SystemSampleTime "-1" + FunctionWithSeparateData off + RTWMemSecFuncInitTerm "Inherit from model" + RTWMemSecFuncExecute "Inherit from model" + RTWMemSecDataConstants "Inherit from model" + RTWMemSecDataInternal "Inherit from model" + RTWMemSecDataParameters "Inherit from model" + GeneratePreprocessorConditionals off + nBitShiftRight "7" + nBinPtShiftRight "0" + } + Block { + BlockType Reference + Name "Shift\nArithmetic3" + SID "1403" + Ports [1, 1] + Position [370, 335, 450, 375] + LibraryVersion "1.302" + SourceBlock "simulink/Logic and Bit\nOperations/Shift\nArithmetic" + SourceType "Shift Arithmetic" + ShowPortLabels "FromPortIcon" + SystemSampleTime "-1" + FunctionWithSeparateData off + RTWMemSecFuncInitTerm "Inherit from model" + RTWMemSecFuncExecute "Inherit from model" + RTWMemSecDataConstants "Inherit from model" + RTWMemSecDataInternal "Inherit from model" + RTWMemSecDataParameters "Inherit from model" + GeneratePreprocessorConditionals off + nBitShiftRight "-16" + nBinPtShiftRight "0" + } + Block { + BlockType Reference + Name "Shift\nArithmetic4" + SID "1404" + Ports [1, 1] + Position [375, 420, 455, 460] + LibraryVersion "1.302" + SourceBlock "simulink/Logic and Bit\nOperations/Shift\nArithmetic" + SourceType "Shift Arithmetic" + ShowPortLabels "FromPortIcon" + SystemSampleTime "-1" + FunctionWithSeparateData off + RTWMemSecFuncInitTerm "Inherit from model" + RTWMemSecFuncExecute "Inherit from model" + RTWMemSecDataConstants "Inherit from model" + RTWMemSecDataInternal "Inherit from model" + RTWMemSecDataParameters "Inherit from model" + GeneratePreprocessorConditionals off + nBitShiftRight "-8" + nBinPtShiftRight "0" + } + Block { + BlockType Display + Name "Sign" + SID "1405" + Ports [1] + Position [480, 32, 570, 58] + BackgroundColor "cyan" + Format "binary (Stored Integer)" + Decimation "1" + Lockdown off + } + Block { + BlockType SubSystem + Name "Subsystem" + SID "1406" + Ports [2, 1] + Position [1125, 350, 1165, 410] + MinAlgLoopOccurrences off + PropExecContextOutsideSubsystem off + RTWSystemCode "Auto" + FunctionWithSeparateData off + Opaque off + RequestExecContextInheritance off + MaskHideContents off + System { + Name "Subsystem" + Location [2, 82, 1653, 1004] + Open off + ModelBrowserVisibility off + ModelBrowserWidth 200 + ScreenColor "white" + PaperOrientation "landscape" + PaperPositionMode "auto" + PaperType "A4" + PaperUnits "centimeters" + TiledPaperMargins [1.270000, 1.270000, 1.270000, 1.270000] + TiledPageScale 1 + ShowPageBoundaries off + ZoomFactor "100" + Block { + BlockType Inport + Name "In1" + SID "1407" + Position [25, 235, 55, 250] + BlockRotation 270 + IconDisplay "Port number" + } + Block { + BlockType Inport + Name "In2" + SID "1408" + Position [220, 358, 250, 372] + Port "2" + IconDisplay "Port number" + } + Block { + BlockType Reference + Name "Bitwise\nOperator1" + SID "1409" + Ports [1, 1] + Position [410, 241, 450, 279] + LibraryVersion "1.302" + SourceBlock "simulink/Logic and Bit\nOperations/Bitwise\nOperator" + SourceType "Bitwise Operator" + logicop "AND" + UseBitMask on + NumInputPorts "1" + BitMask "bin2dec('0100000000000000000000000')" + BitMaskRealWorld "Stored Integer" + } + Block { + BlockType Reference + Name "Bitwise\nOperator10" + SID "1410" + Ports [1, 1] + Position [425, 1086, 465, 1124] + LibraryVersion "1.302" + SourceBlock "simulink/Logic and Bit\nOperations/Bitwise\nOperator" + SourceType "Bitwise Operator" + logicop "AND" + UseBitMask on + NumInputPorts "1" + BitMask "bin2dec('0000001000000000000000000')" + BitMaskRealWorld "Stored Integer" + } + Block { + BlockType Reference + Name "Bitwise\nOperator11" + SID "1411" + Ports [1, 1] + Position [425, 1266, 465, 1304] + LibraryVersion "1.302" + SourceBlock "simulink/Logic and Bit\nOperations/Bitwise\nOperator" + SourceType "Bitwise Operator" + logicop "AND" + UseBitMask on + NumInputPorts "1" + BitMask "bin2dec('0000000100000000000000000')" + BitMaskRealWorld "Stored Integer" + } + Block { + BlockType Reference + Name "Bitwise\nOperator12" + SID "1412" + Ports [1, 1] + Position [425, 1446, 465, 1484] + LibraryVersion "1.302" + SourceBlock "simulink/Logic and Bit\nOperations/Bitwise\nOperator" + SourceType "Bitwise Operator" + logicop "AND" + UseBitMask on + NumInputPorts "1" + BitMask "bin2dec('0000000010000000000000000')" + BitMaskRealWorld "Stored Integer" + } + Block { + BlockType Reference + Name "Bitwise\nOperator13" + SID "1413" + Ports [1, 1] + Position [425, 1636, 465, 1674] + LibraryVersion "1.302" + SourceBlock "simulink/Logic and Bit\nOperations/Bitwise\nOperator" + SourceType "Bitwise Operator" + logicop "AND" + UseBitMask on + NumInputPorts "1" + BitMask "bin2dec('0000000001000000000000000')" + BitMaskRealWorld "Stored Integer" + } + Block { + BlockType Reference + Name "Bitwise\nOperator14" + SID "1414" + Ports [1, 1] + Position [425, 1836, 465, 1874] + LibraryVersion "1.302" + SourceBlock "simulink/Logic and Bit\nOperations/Bitwise\nOperator" + SourceType "Bitwise Operator" + logicop "AND" + UseBitMask on + NumInputPorts "1" + BitMask "bin2dec('0000000000100000000000000')" + BitMaskRealWorld "Stored Integer" + } + Block { + BlockType Reference + Name "Bitwise\nOperator15" + SID "1415" + Ports [1, 1] + Position [425, 2046, 465, 2084] + LibraryVersion "1.302" + SourceBlock "simulink/Logic and Bit\nOperations/Bitwise\nOperator" + SourceType "Bitwise Operator" + logicop "AND" + UseBitMask on + NumInputPorts "1" + BitMask "bin2dec('0000000000010000000000000')" + BitMaskRealWorld "Stored Integer" + } + Block { + BlockType Reference + Name "Bitwise\nOperator16" + SID "1416" + Ports [1, 1] + Position [425, 2276, 465, 2314] + LibraryVersion "1.302" + SourceBlock "simulink/Logic and Bit\nOperations/Bitwise\nOperator" + SourceType "Bitwise Operator" + logicop "AND" + UseBitMask on + NumInputPorts "1" + BitMask "bin2dec('0000000000001000000000000')" + BitMaskRealWorld "Stored Integer" + } + Block { + BlockType Reference + Name "Bitwise\nOperator17" + SID "1417" + Ports [1, 1] + Position [425, 2521, 465, 2559] + LibraryVersion "1.302" + SourceBlock "simulink/Logic and Bit\nOperations/Bitwise\nOperator" + SourceType "Bitwise Operator" + logicop "AND" + UseBitMask on + NumInputPorts "1" + BitMask "bin2dec('0000000000000100000000000')" + BitMaskRealWorld "Stored Integer" + } + Block { + BlockType Reference + Name "Bitwise\nOperator18" + SID "1418" + Ports [1, 1] + Position [425, 2776, 465, 2814] + LibraryVersion "1.302" + SourceBlock "simulink/Logic and Bit\nOperations/Bitwise\nOperator" + SourceType "Bitwise Operator" + logicop "AND" + UseBitMask on + NumInputPorts "1" + BitMask "bin2dec('0000000000000010000000000')" + BitMaskRealWorld "Stored Integer" + } + Block { + BlockType Reference + Name "Bitwise\nOperator19" + SID "1419" + Ports [1, 1] + Position [425, 3041, 465, 3079] + LibraryVersion "1.302" + SourceBlock "simulink/Logic and Bit\nOperations/Bitwise\nOperator" + SourceType "Bitwise Operator" + logicop "AND" + UseBitMask on + NumInputPorts "1" + BitMask "bin2dec('0000000000000001000000000')" + BitMaskRealWorld "Stored Integer" + } + Block { + BlockType Reference + Name "Bitwise\nOperator20" + SID "1420" + Ports [1, 1] + Position [425, 3316, 465, 3354] + LibraryVersion "1.302" + SourceBlock "simulink/Logic and Bit\nOperations/Bitwise\nOperator" + SourceType "Bitwise Operator" + logicop "AND" + UseBitMask on + NumInputPorts "1" + BitMask "bin2dec('0000000000000000100000000')" + BitMaskRealWorld "Stored Integer" + } + Block { + BlockType Reference + Name "Bitwise\nOperator21" + SID "1421" + Ports [1, 1] + Position [425, 3596, 465, 3634] + LibraryVersion "1.302" + SourceBlock "simulink/Logic and Bit\nOperations/Bitwise\nOperator" + SourceType "Bitwise Operator" + logicop "AND" + UseBitMask on + NumInputPorts "1" + BitMask "bin2dec('0000000000000000010000000')" + BitMaskRealWorld "Stored Integer" + } + Block { + BlockType Reference + Name "Bitwise\nOperator22" + SID "1422" + Ports [1, 1] + Position [425, 3886, 465, 3924] + LibraryVersion "1.302" + SourceBlock "simulink/Logic and Bit\nOperations/Bitwise\nOperator" + SourceType "Bitwise Operator" + logicop "AND" + UseBitMask on + NumInputPorts "1" + BitMask "bin2dec('0000000000000000001000000')" + BitMaskRealWorld "Stored Integer" + } + Block { + BlockType Reference + Name "Bitwise\nOperator23" + SID "1423" + Ports [1, 1] + Position [425, 4181, 465, 4219] + LibraryVersion "1.302" + SourceBlock "simulink/Logic and Bit\nOperations/Bitwise\nOperator" + SourceType "Bitwise Operator" + logicop "AND" + UseBitMask on + NumInputPorts "1" + BitMask "bin2dec('0000000000000000000100000')" + BitMaskRealWorld "Stored Integer" + } + Block { + BlockType Reference + Name "Bitwise\nOperator24" + SID "1424" + Ports [1, 1] + Position [425, 4486, 465, 4524] + LibraryVersion "1.302" + SourceBlock "simulink/Logic and Bit\nOperations/Bitwise\nOperator" + SourceType "Bitwise Operator" + logicop "AND" + UseBitMask on + NumInputPorts "1" + BitMask "bin2dec('0000000000000000000010000')" + BitMaskRealWorld "Stored Integer" + } + Block { + BlockType Reference + Name "Bitwise\nOperator25" + SID "1425" + Ports [1, 1] + Position [425, 4796, 465, 4834] + LibraryVersion "1.302" + SourceBlock "simulink/Logic and Bit\nOperations/Bitwise\nOperator" + SourceType "Bitwise Operator" + logicop "AND" + UseBitMask on + NumInputPorts "1" + BitMask "bin2dec('0000000000000000000001000')" + BitMaskRealWorld "Stored Integer" + } + Block { + BlockType Reference + Name "Bitwise\nOperator26" + SID "1426" + Ports [1, 1] + Position [430, 5111, 470, 5149] + LibraryVersion "1.302" + SourceBlock "simulink/Logic and Bit\nOperations/Bitwise\nOperator" + SourceType "Bitwise Operator" + logicop "AND" + UseBitMask on + NumInputPorts "1" + BitMask "bin2dec('0000000000000000000000100')" + BitMaskRealWorld "Stored Integer" + } + Block { + BlockType Reference + Name "Bitwise\nOperator27" + SID "1427" + Ports [1, 1] + Position [430, 5431, 470, 5469] + LibraryVersion "1.302" + SourceBlock "simulink/Logic and Bit\nOperations/Bitwise\nOperator" + SourceType "Bitwise Operator" + logicop "AND" + UseBitMask on + NumInputPorts "1" + BitMask "bin2dec('0000000000000000000000010')" + BitMaskRealWorld "Stored Integer" + } + Block { + BlockType Reference + Name "Bitwise\nOperator28" + SID "1428" + Ports [1, 1] + Position [430, 5756, 470, 5794] + LibraryVersion "1.302" + SourceBlock "simulink/Logic and Bit\nOperations/Bitwise\nOperator" + SourceType "Bitwise Operator" + logicop "AND" + UseBitMask on + NumInputPorts "1" + BitMask "bin2dec('0000000000000000000000001')" + BitMaskRealWorld "Stored Integer" + } + Block { + BlockType Reference + Name "Bitwise\nOperator6" + SID "1429" + Ports [1, 1] + Position [415, 426, 455, 464] + LibraryVersion "1.302" + SourceBlock "simulink/Logic and Bit\nOperations/Bitwise\nOperator" + SourceType "Bitwise Operator" + logicop "AND" + UseBitMask on + NumInputPorts "1" + BitMask "bin2dec('0010000000000000000000000')" + BitMaskRealWorld "Stored Integer" + } + Block { + BlockType Reference + Name "Bitwise\nOperator7" + SID "1430" + Ports [1, 1] + Position [415, 576, 455, 614] + LibraryVersion "1.302" + SourceBlock "simulink/Logic and Bit\nOperations/Bitwise\nOperator" + SourceType "Bitwise Operator" + logicop "AND" + UseBitMask on + NumInputPorts "1" + BitMask "bin2dec('0001000000000000000000000')" + BitMaskRealWorld "Stored Integer" + } + Block { + BlockType Reference + Name "Bitwise\nOperator8" + SID "1431" + Ports [1, 1] + Position [420, 736, 460, 774] + LibraryVersion "1.302" + SourceBlock "simulink/Logic and Bit\nOperations/Bitwise\nOperator" + SourceType "Bitwise Operator" + logicop "AND" + UseBitMask on + NumInputPorts "1" + BitMask "bin2dec('0000100000000000000000000')" + BitMaskRealWorld "Stored Integer" + } + Block { + BlockType Reference + Name "Bitwise\nOperator9" + SID "1432" + Ports [1, 1] + Position [425, 906, 465, 944] + LibraryVersion "1.302" + SourceBlock "simulink/Logic and Bit\nOperations/Bitwise\nOperator" + SourceType "Bitwise Operator" + logicop "AND" + UseBitMask on + NumInputPorts "1" + BitMask "bin2dec('0000010000000000000000000')" + BitMaskRealWorld "Stored Integer" + } + Block { + BlockType Reference + Name "Compare\nTo Zero1" + SID "1433" + Ports [1, 1] + Position [480, 245, 510, 275] + LibraryVersion "1.302" + SourceBlock "simulink/Logic and Bit\nOperations/Compare\nTo Zero" + SourceType "Compare To Zero" + ShowPortLabels "FromPortIcon" + SystemSampleTime "-1" + FunctionWithSeparateData off + RTWMemSecFuncInitTerm "Inherit from model" + RTWMemSecFuncExecute "Inherit from model" + RTWMemSecDataConstants "Inherit from model" + RTWMemSecDataInternal "Inherit from model" + RTWMemSecDataParameters "Inherit from model" + GeneratePreprocessorConditionals off + relop ">" + LogicOutDataTypeMode "uint8" + ZeroCross off + } + Block { + BlockType Reference + Name "Compare\nTo Zero10" + SID "1434" + Ports [1, 1] + Position [495, 1840, 525, 1870] + LibraryVersion "1.302" + SourceBlock "simulink/Logic and Bit\nOperations/Compare\nTo Zero" + SourceType "Compare To Zero" + ShowPortLabels "FromPortIcon" + SystemSampleTime "-1" + FunctionWithSeparateData off + RTWMemSecFuncInitTerm "Inherit from model" + RTWMemSecFuncExecute "Inherit from model" + RTWMemSecDataConstants "Inherit from model" + RTWMemSecDataInternal "Inherit from model" + RTWMemSecDataParameters "Inherit from model" + GeneratePreprocessorConditionals off + relop ">" + LogicOutDataTypeMode "uint8" + ZeroCross off + } + Block { + BlockType Reference + Name "Compare\nTo Zero11" + SID "1435" + Ports [1, 1] + Position [495, 2050, 525, 2080] + LibraryVersion "1.302" + SourceBlock "simulink/Logic and Bit\nOperations/Compare\nTo Zero" + SourceType "Compare To Zero" + ShowPortLabels "FromPortIcon" + SystemSampleTime "-1" + FunctionWithSeparateData off + RTWMemSecFuncInitTerm "Inherit from model" + RTWMemSecFuncExecute "Inherit from model" + RTWMemSecDataConstants "Inherit from model" + RTWMemSecDataInternal "Inherit from model" + RTWMemSecDataParameters "Inherit from model" + GeneratePreprocessorConditionals off + relop ">" + LogicOutDataTypeMode "uint8" + ZeroCross off + } + Block { + BlockType Reference + Name "Compare\nTo Zero12" + SID "1436" + Ports [1, 1] + Position [495, 2280, 525, 2310] + LibraryVersion "1.302" + SourceBlock "simulink/Logic and Bit\nOperations/Compare\nTo Zero" + SourceType "Compare To Zero" + ShowPortLabels "FromPortIcon" + SystemSampleTime "-1" + FunctionWithSeparateData off + RTWMemSecFuncInitTerm "Inherit from model" + RTWMemSecFuncExecute "Inherit from model" + RTWMemSecDataConstants "Inherit from model" + RTWMemSecDataInternal "Inherit from model" + RTWMemSecDataParameters "Inherit from model" + GeneratePreprocessorConditionals off + relop ">" + LogicOutDataTypeMode "uint8" + ZeroCross off + } + Block { + BlockType Reference + Name "Compare\nTo Zero13" + SID "1437" + Ports [1, 1] + Position [495, 2525, 525, 2555] + LibraryVersion "1.302" + SourceBlock "simulink/Logic and Bit\nOperations/Compare\nTo Zero" + SourceType "Compare To Zero" + ShowPortLabels "FromPortIcon" + SystemSampleTime "-1" + FunctionWithSeparateData off + RTWMemSecFuncInitTerm "Inherit from model" + RTWMemSecFuncExecute "Inherit from model" + RTWMemSecDataConstants "Inherit from model" + RTWMemSecDataInternal "Inherit from model" + RTWMemSecDataParameters "Inherit from model" + GeneratePreprocessorConditionals off + relop ">" + LogicOutDataTypeMode "uint8" + ZeroCross off + } + Block { + BlockType Reference + Name "Compare\nTo Zero14" + SID "1438" + Ports [1, 1] + Position [495, 2780, 525, 2810] + LibraryVersion "1.302" + SourceBlock "simulink/Logic and Bit\nOperations/Compare\nTo Zero" + SourceType "Compare To Zero" + ShowPortLabels "FromPortIcon" + SystemSampleTime "-1" + FunctionWithSeparateData off + RTWMemSecFuncInitTerm "Inherit from model" + RTWMemSecFuncExecute "Inherit from model" + RTWMemSecDataConstants "Inherit from model" + RTWMemSecDataInternal "Inherit from model" + RTWMemSecDataParameters "Inherit from model" + GeneratePreprocessorConditionals off + relop ">" + LogicOutDataTypeMode "uint8" + ZeroCross off + } + Block { + BlockType Reference + Name "Compare\nTo Zero15" + SID "1439" + Ports [1, 1] + Position [495, 3045, 525, 3075] + LibraryVersion "1.302" + SourceBlock "simulink/Logic and Bit\nOperations/Compare\nTo Zero" + SourceType "Compare To Zero" + ShowPortLabels "FromPortIcon" + SystemSampleTime "-1" + FunctionWithSeparateData off + RTWMemSecFuncInitTerm "Inherit from model" + RTWMemSecFuncExecute "Inherit from model" + RTWMemSecDataConstants "Inherit from model" + RTWMemSecDataInternal "Inherit from model" + RTWMemSecDataParameters "Inherit from model" + GeneratePreprocessorConditionals off + relop ">" + LogicOutDataTypeMode "uint8" + ZeroCross off + } + Block { + BlockType Reference + Name "Compare\nTo Zero16" + SID "1440" + Ports [1, 1] + Position [495, 3320, 525, 3350] + LibraryVersion "1.302" + SourceBlock "simulink/Logic and Bit\nOperations/Compare\nTo Zero" + SourceType "Compare To Zero" + ShowPortLabels "FromPortIcon" + SystemSampleTime "-1" + FunctionWithSeparateData off + RTWMemSecFuncInitTerm "Inherit from model" + RTWMemSecFuncExecute "Inherit from model" + RTWMemSecDataConstants "Inherit from model" + RTWMemSecDataInternal "Inherit from model" + RTWMemSecDataParameters "Inherit from model" + GeneratePreprocessorConditionals off + relop ">" + LogicOutDataTypeMode "uint8" + ZeroCross off + } + Block { + BlockType Reference + Name "Compare\nTo Zero17" + SID "1441" + Ports [1, 1] + Position [495, 3600, 525, 3630] + LibraryVersion "1.302" + SourceBlock "simulink/Logic and Bit\nOperations/Compare\nTo Zero" + SourceType "Compare To Zero" + ShowPortLabels "FromPortIcon" + SystemSampleTime "-1" + FunctionWithSeparateData off + RTWMemSecFuncInitTerm "Inherit from model" + RTWMemSecFuncExecute "Inherit from model" + RTWMemSecDataConstants "Inherit from model" + RTWMemSecDataInternal "Inherit from model" + RTWMemSecDataParameters "Inherit from model" + GeneratePreprocessorConditionals off + relop ">" + LogicOutDataTypeMode "uint8" + ZeroCross off + } + Block { + BlockType Reference + Name "Compare\nTo Zero18" + SID "1442" + Ports [1, 1] + Position [495, 3890, 525, 3920] + LibraryVersion "1.302" + SourceBlock "simulink/Logic and Bit\nOperations/Compare\nTo Zero" + SourceType "Compare To Zero" + ShowPortLabels "FromPortIcon" + SystemSampleTime "-1" + FunctionWithSeparateData off + RTWMemSecFuncInitTerm "Inherit from model" + RTWMemSecFuncExecute "Inherit from model" + RTWMemSecDataConstants "Inherit from model" + RTWMemSecDataInternal "Inherit from model" + RTWMemSecDataParameters "Inherit from model" + GeneratePreprocessorConditionals off + relop ">" + LogicOutDataTypeMode "uint8" + ZeroCross off + } + Block { + BlockType Reference + Name "Compare\nTo Zero19" + SID "1443" + Ports [1, 1] + Position [495, 4185, 525, 4215] + LibraryVersion "1.302" + SourceBlock "simulink/Logic and Bit\nOperations/Compare\nTo Zero" + SourceType "Compare To Zero" + ShowPortLabels "FromPortIcon" + SystemSampleTime "-1" + FunctionWithSeparateData off + RTWMemSecFuncInitTerm "Inherit from model" + RTWMemSecFuncExecute "Inherit from model" + RTWMemSecDataConstants "Inherit from model" + RTWMemSecDataInternal "Inherit from model" + RTWMemSecDataParameters "Inherit from model" + GeneratePreprocessorConditionals off + relop ">" + LogicOutDataTypeMode "uint8" + ZeroCross off + } + Block { + BlockType Reference + Name "Compare\nTo Zero2" + SID "1444" + Ports [1, 1] + Position [485, 430, 515, 460] + LibraryVersion "1.302" + SourceBlock "simulink/Logic and Bit\nOperations/Compare\nTo Zero" + SourceType "Compare To Zero" + ShowPortLabels "FromPortIcon" + SystemSampleTime "-1" + FunctionWithSeparateData off + RTWMemSecFuncInitTerm "Inherit from model" + RTWMemSecFuncExecute "Inherit from model" + RTWMemSecDataConstants "Inherit from model" + RTWMemSecDataInternal "Inherit from model" + RTWMemSecDataParameters "Inherit from model" + GeneratePreprocessorConditionals off + relop ">" + LogicOutDataTypeMode "uint8" + ZeroCross off + } + Block { + BlockType Reference + Name "Compare\nTo Zero20" + SID "1445" + Ports [1, 1] + Position [495, 4490, 525, 4520] + LibraryVersion "1.302" + SourceBlock "simulink/Logic and Bit\nOperations/Compare\nTo Zero" + SourceType "Compare To Zero" + ShowPortLabels "FromPortIcon" + SystemSampleTime "-1" + FunctionWithSeparateData off + RTWMemSecFuncInitTerm "Inherit from model" + RTWMemSecFuncExecute "Inherit from model" + RTWMemSecDataConstants "Inherit from model" + RTWMemSecDataInternal "Inherit from model" + RTWMemSecDataParameters "Inherit from model" + GeneratePreprocessorConditionals off + relop ">" + LogicOutDataTypeMode "uint8" + ZeroCross off + } + Block { + BlockType Reference + Name "Compare\nTo Zero21" + SID "1446" + Ports [1, 1] + Position [495, 4800, 525, 4830] + LibraryVersion "1.302" + SourceBlock "simulink/Logic and Bit\nOperations/Compare\nTo Zero" + SourceType "Compare To Zero" + ShowPortLabels "FromPortIcon" + SystemSampleTime "-1" + FunctionWithSeparateData off + RTWMemSecFuncInitTerm "Inherit from model" + RTWMemSecFuncExecute "Inherit from model" + RTWMemSecDataConstants "Inherit from model" + RTWMemSecDataInternal "Inherit from model" + RTWMemSecDataParameters "Inherit from model" + GeneratePreprocessorConditionals off + relop ">" + LogicOutDataTypeMode "uint8" + ZeroCross off + } + Block { + BlockType Reference + Name "Compare\nTo Zero22" + SID "1447" + Ports [1, 1] + Position [500, 5115, 530, 5145] + LibraryVersion "1.302" + SourceBlock "simulink/Logic and Bit\nOperations/Compare\nTo Zero" + SourceType "Compare To Zero" + ShowPortLabels "FromPortIcon" + SystemSampleTime "-1" + FunctionWithSeparateData off + RTWMemSecFuncInitTerm "Inherit from model" + RTWMemSecFuncExecute "Inherit from model" + RTWMemSecDataConstants "Inherit from model" + RTWMemSecDataInternal "Inherit from model" + RTWMemSecDataParameters "Inherit from model" + GeneratePreprocessorConditionals off + relop ">" + LogicOutDataTypeMode "uint8" + ZeroCross off + } + Block { + BlockType Reference + Name "Compare\nTo Zero23" + SID "1448" + Ports [1, 1] + Position [500, 5435, 530, 5465] + LibraryVersion "1.302" + SourceBlock "simulink/Logic and Bit\nOperations/Compare\nTo Zero" + SourceType "Compare To Zero" + ShowPortLabels "FromPortIcon" + SystemSampleTime "-1" + FunctionWithSeparateData off + RTWMemSecFuncInitTerm "Inherit from model" + RTWMemSecFuncExecute "Inherit from model" + RTWMemSecDataConstants "Inherit from model" + RTWMemSecDataInternal "Inherit from model" + RTWMemSecDataParameters "Inherit from model" + GeneratePreprocessorConditionals off + relop ">" + LogicOutDataTypeMode "uint8" + ZeroCross off + } + Block { + BlockType Reference + Name "Compare\nTo Zero24" + SID "1449" + Ports [1, 1] + Position [500, 5760, 530, 5790] + LibraryVersion "1.302" + SourceBlock "simulink/Logic and Bit\nOperations/Compare\nTo Zero" + SourceType "Compare To Zero" + ShowPortLabels "FromPortIcon" + SystemSampleTime "-1" + FunctionWithSeparateData off + RTWMemSecFuncInitTerm "Inherit from model" + RTWMemSecFuncExecute "Inherit from model" + RTWMemSecDataConstants "Inherit from model" + RTWMemSecDataInternal "Inherit from model" + RTWMemSecDataParameters "Inherit from model" + GeneratePreprocessorConditionals off + relop ">" + LogicOutDataTypeMode "uint8" + ZeroCross off + } + Block { + BlockType Reference + Name "Compare\nTo Zero3" + SID "1450" + Ports [1, 1] + Position [485, 580, 515, 610] + LibraryVersion "1.302" + SourceBlock "simulink/Logic and Bit\nOperations/Compare\nTo Zero" + SourceType "Compare To Zero" + ShowPortLabels "FromPortIcon" + SystemSampleTime "-1" + FunctionWithSeparateData off + RTWMemSecFuncInitTerm "Inherit from model" + RTWMemSecFuncExecute "Inherit from model" + RTWMemSecDataConstants "Inherit from model" + RTWMemSecDataInternal "Inherit from model" + RTWMemSecDataParameters "Inherit from model" + GeneratePreprocessorConditionals off + relop ">" + LogicOutDataTypeMode "uint8" + ZeroCross off + } + Block { + BlockType Reference + Name "Compare\nTo Zero4" + SID "1451" + Ports [1, 1] + Position [490, 740, 520, 770] + LibraryVersion "1.302" + SourceBlock "simulink/Logic and Bit\nOperations/Compare\nTo Zero" + SourceType "Compare To Zero" + ShowPortLabels "FromPortIcon" + SystemSampleTime "-1" + FunctionWithSeparateData off + RTWMemSecFuncInitTerm "Inherit from model" + RTWMemSecFuncExecute "Inherit from model" + RTWMemSecDataConstants "Inherit from model" + RTWMemSecDataInternal "Inherit from model" + RTWMemSecDataParameters "Inherit from model" + GeneratePreprocessorConditionals off + relop ">" + LogicOutDataTypeMode "uint8" + ZeroCross off + } + Block { + BlockType Reference + Name "Compare\nTo Zero5" + SID "1452" + Ports [1, 1] + Position [495, 910, 525, 940] + LibraryVersion "1.302" + SourceBlock "simulink/Logic and Bit\nOperations/Compare\nTo Zero" + SourceType "Compare To Zero" + ShowPortLabels "FromPortIcon" + SystemSampleTime "-1" + FunctionWithSeparateData off + RTWMemSecFuncInitTerm "Inherit from model" + RTWMemSecFuncExecute "Inherit from model" + RTWMemSecDataConstants "Inherit from model" + RTWMemSecDataInternal "Inherit from model" + RTWMemSecDataParameters "Inherit from model" + GeneratePreprocessorConditionals off + relop ">" + LogicOutDataTypeMode "uint8" + ZeroCross off + } + Block { + BlockType Reference + Name "Compare\nTo Zero6" + SID "1453" + Ports [1, 1] + Position [495, 1090, 525, 1120] + LibraryVersion "1.302" + SourceBlock "simulink/Logic and Bit\nOperations/Compare\nTo Zero" + SourceType "Compare To Zero" + ShowPortLabels "FromPortIcon" + SystemSampleTime "-1" + FunctionWithSeparateData off + RTWMemSecFuncInitTerm "Inherit from model" + RTWMemSecFuncExecute "Inherit from model" + RTWMemSecDataConstants "Inherit from model" + RTWMemSecDataInternal "Inherit from model" + RTWMemSecDataParameters "Inherit from model" + GeneratePreprocessorConditionals off + relop ">" + LogicOutDataTypeMode "uint8" + ZeroCross off + } + Block { + BlockType Reference + Name "Compare\nTo Zero7" + SID "1454" + Ports [1, 1] + Position [495, 1270, 525, 1300] + LibraryVersion "1.302" + SourceBlock "simulink/Logic and Bit\nOperations/Compare\nTo Zero" + SourceType "Compare To Zero" + ShowPortLabels "FromPortIcon" + SystemSampleTime "-1" + FunctionWithSeparateData off + RTWMemSecFuncInitTerm "Inherit from model" + RTWMemSecFuncExecute "Inherit from model" + RTWMemSecDataConstants "Inherit from model" + RTWMemSecDataInternal "Inherit from model" + RTWMemSecDataParameters "Inherit from model" + GeneratePreprocessorConditionals off + relop ">" + LogicOutDataTypeMode "uint8" + ZeroCross off + } + Block { + BlockType Reference + Name "Compare\nTo Zero8" + SID "1455" + Ports [1, 1] + Position [495, 1450, 525, 1480] + LibraryVersion "1.302" + SourceBlock "simulink/Logic and Bit\nOperations/Compare\nTo Zero" + SourceType "Compare To Zero" + ShowPortLabels "FromPortIcon" + SystemSampleTime "-1" + FunctionWithSeparateData off + RTWMemSecFuncInitTerm "Inherit from model" + RTWMemSecFuncExecute "Inherit from model" + RTWMemSecDataConstants "Inherit from model" + RTWMemSecDataInternal "Inherit from model" + RTWMemSecDataParameters "Inherit from model" + GeneratePreprocessorConditionals off + relop ">" + LogicOutDataTypeMode "uint8" + ZeroCross off + } + Block { + BlockType Reference + Name "Compare\nTo Zero9" + SID "1456" + Ports [1, 1] + Position [495, 1640, 525, 1670] + LibraryVersion "1.302" + SourceBlock "simulink/Logic and Bit\nOperations/Compare\nTo Zero" + SourceType "Compare To Zero" + ShowPortLabels "FromPortIcon" + SystemSampleTime "-1" + FunctionWithSeparateData off + RTWMemSecFuncInitTerm "Inherit from model" + RTWMemSecFuncExecute "Inherit from model" + RTWMemSecDataConstants "Inherit from model" + RTWMemSecDataInternal "Inherit from model" + RTWMemSecDataParameters "Inherit from model" + GeneratePreprocessorConditionals off + relop ">" + LogicOutDataTypeMode "uint8" + ZeroCross off + } + Block { + BlockType Constant + Name "Constant1" + SID "1457" + Position [360, 145, 390, 175] + Value "2" + } + Block { + BlockType Constant + Name "Constant10" + SID "1458" + Position [365, 480, 395, 510] + Value "2" + } + Block { + BlockType Constant + Name "Constant11" + SID "1459" + Position [335, 550, 365, 580] + } + Block { + BlockType Constant + Name "Constant12" + SID "1460" + Position [370, 640, 400, 670] + Value "2" + } + Block { + BlockType Constant + Name "Constant13" + SID "1461" + Position [340, 710, 370, 740] + } + Block { + BlockType Constant + Name "Constant14" + SID "1462" + Position [375, 810, 405, 840] + Value "2" + } + Block { + BlockType Constant + Name "Constant15" + SID "1463" + Position [345, 880, 375, 910] + } + Block { + BlockType Constant + Name "Constant16" + SID "1464" + Position [375, 990, 405, 1020] + Value "2" + } + Block { + BlockType Constant + Name "Constant17" + SID "1465" + Position [345, 1060, 375, 1090] + } + Block { + BlockType Constant + Name "Constant18" + SID "1466" + Position [375, 1170, 405, 1200] + Value "2" + } + Block { + BlockType Constant + Name "Constant19" + SID "1467" + Position [345, 1240, 375, 1270] + } + Block { + BlockType Constant + Name "Constant2" + SID "1468" + Position [345, 400, 375, 430] + } + Block { + BlockType Constant + Name "Constant20" + SID "1469" + Position [375, 1350, 405, 1380] + Value "2" + } + Block { + BlockType Constant + Name "Constant21" + SID "1470" + Position [345, 1420, 375, 1450] + } + Block { + BlockType Constant + Name "Constant22" + SID "1471" + Position [375, 1540, 405, 1570] + Value "2" + } + Block { + BlockType Constant + Name "Constant23" + SID "1472" + Position [345, 1610, 375, 1640] + } + Block { + BlockType Constant + Name "Constant24" + SID "1473" + Position [375, 1740, 405, 1770] + Value "2" + } + Block { + BlockType Constant + Name "Constant25" + SID "1474" + Position [345, 1810, 375, 1840] + } + Block { + BlockType Constant + Name "Constant26" + SID "1475" + Position [375, 1950, 405, 1980] + Value "2" + } + Block { + BlockType Constant + Name "Constant27" + SID "1476" + Position [345, 2020, 375, 2050] + } + Block { + BlockType Constant + Name "Constant28" + SID "1477" + Position [375, 2180, 405, 2210] + Value "2" + } + Block { + BlockType Constant + Name "Constant29" + SID "1478" + Position [345, 2250, 375, 2280] + } + Block { + BlockType Constant + Name "Constant30" + SID "1479" + Position [375, 2425, 405, 2455] + Value "2" + } + Block { + BlockType Constant + Name "Constant31" + SID "1480" + Position [345, 2495, 375, 2525] + } + Block { + BlockType Constant + Name "Constant32" + SID "1481" + Position [375, 2680, 405, 2710] + Value "2" + } + Block { + BlockType Constant + Name "Constant33" + SID "1482" + Position [345, 2750, 375, 2780] + } + Block { + BlockType Constant + Name "Constant34" + SID "1483" + Position [375, 2945, 405, 2975] + Value "2" + } + Block { + BlockType Constant + Name "Constant35" + SID "1484" + Position [345, 3015, 375, 3045] + } + Block { + BlockType Constant + Name "Constant36" + SID "1485" + Position [375, 3220, 405, 3250] + Value "2" + } + Block { + BlockType Constant + Name "Constant37" + SID "1486" + Position [345, 3290, 375, 3320] + } + Block { + BlockType Constant + Name "Constant38" + SID "1487" + Position [375, 3500, 405, 3530] + Value "2" + } + Block { + BlockType Constant + Name "Constant39" + SID "1488" + Position [345, 3570, 375, 3600] + } + Block { + BlockType Constant + Name "Constant40" + SID "1489" + Position [375, 3790, 405, 3820] + Value "2" + } + Block { + BlockType Constant + Name "Constant41" + SID "1490" + Position [345, 3860, 375, 3890] + } + Block { + BlockType Constant + Name "Constant42" + SID "1491" + Position [375, 4085, 405, 4115] + Value "2" + } + Block { + BlockType Constant + Name "Constant43" + SID "1492" + Position [345, 4155, 375, 4185] + } + Block { + BlockType Constant + Name "Constant44" + SID "1493" + Position [375, 4390, 405, 4420] + Value "2" + } + Block { + BlockType Constant + Name "Constant45" + SID "1494" + Position [345, 4460, 375, 4490] + } + Block { + BlockType Constant + Name "Constant46" + SID "1495" + Position [375, 4700, 405, 4730] + Value "2" + } + Block { + BlockType Constant + Name "Constant47" + SID "1496" + Position [345, 4770, 375, 4800] + } + Block { + BlockType Constant + Name "Constant48" + SID "1497" + Position [380, 5015, 410, 5045] + Value "2" + } + Block { + BlockType Constant + Name "Constant49" + SID "1498" + Position [350, 5085, 380, 5115] + } + Block { + BlockType Constant + Name "Constant50" + SID "1499" + Position [380, 5335, 410, 5365] + Value "2" + } + Block { + BlockType Constant + Name "Constant51" + SID "1500" + Position [350, 5405, 380, 5435] + } + Block { + BlockType Constant + Name "Constant52" + SID "1501" + Position [380, 5660, 410, 5690] + Value "2" + } + Block { + BlockType Constant + Name "Constant53" + SID "1502" + Position [350, 5730, 380, 5760] + } + Block { + BlockType Constant + Name "Constant8" + SID "1503" + Position [365, 330, 395, 360] + Value "2" + } + Block { + BlockType Display + Name "Display1" + SID "1504" + Ports [1] + Position [730, 507, 820, 533] + Decimation "1" + Lockdown off + } + Block { + BlockType Display + Name "Display2" + SID "1505" + Ports [1] + Position [775, 657, 865, 683] + Decimation "1" + Lockdown off + } + Block { + BlockType Display + Name "Display3" + SID "1506" + Ports [1] + Position [740, 857, 830, 883] + Decimation "1" + Lockdown off + } + Block { + BlockType Display + Name "Display4" + SID "1507" + Ports [1] + Position [770, 1057, 860, 1083] + Decimation "1" + Lockdown off + } + Block { + BlockType Display + Name "Display5" + SID "1508" + Ports [1] + Position [735, 332, 825, 358] + Decimation "1" + Lockdown off + } + Block { + BlockType Display + Name "Display6" + SID "1509" + Ports [1] + Position [770, 1187, 860, 1213] + Decimation "1" + Lockdown off + } + Block { + BlockType Display + Name "Display7" + SID "1510" + Ports [1] + Position [640, 197, 730, 223] + Decimation "1" + Lockdown off + } + Block { + BlockType Display + Name "Display8" + SID "1511" + Ports [1] + Position [490, 317, 580, 343] + Decimation "1" + Lockdown off + } + Block { + BlockType Math + Name "Math\nFunction1" + SID "1512" + Ports [2, 1] + Position [420, 177, 450, 208] + Operator "pow" + } + Block { + BlockType Math + Name "Math\nFunction10" + SID "1513" + Ports [2, 1] + Position [435, 1772, 465, 1803] + Operator "pow" + } + Block { + BlockType Math + Name "Math\nFunction11" + SID "1514" + Ports [2, 1] + Position [435, 1982, 465, 2013] + Operator "pow" + } + Block { + BlockType Math + Name "Math\nFunction12" + SID "1515" + Ports [2, 1] + Position [435, 2212, 465, 2243] + Operator "pow" + } + Block { + BlockType Math + Name "Math\nFunction13" + SID "1516" + Ports [2, 1] + Position [435, 2457, 465, 2488] + Operator "pow" + } + Block { + BlockType Math + Name "Math\nFunction14" + SID "1517" + Ports [2, 1] + Position [435, 2712, 465, 2743] + Operator "pow" + } + Block { + BlockType Math + Name "Math\nFunction15" + SID "1518" + Ports [2, 1] + Position [435, 2977, 465, 3008] + Operator "pow" + } + Block { + BlockType Math + Name "Math\nFunction16" + SID "1519" + Ports [2, 1] + Position [435, 3252, 465, 3283] + Operator "pow" + } + Block { + BlockType Math + Name "Math\nFunction17" + SID "1520" + Ports [2, 1] + Position [435, 3532, 465, 3563] + Operator "pow" + } + Block { + BlockType Math + Name "Math\nFunction18" + SID "1521" + Ports [2, 1] + Position [435, 3822, 465, 3853] + Operator "pow" + } + Block { + BlockType Math + Name "Math\nFunction19" + SID "1522" + Ports [2, 1] + Position [435, 4117, 465, 4148] + Operator "pow" + } + Block { + BlockType Math + Name "Math\nFunction2" + SID "1523" + Ports [2, 1] + Position [425, 362, 455, 393] + Operator "pow" + } + Block { + BlockType Math + Name "Math\nFunction20" + SID "1524" + Ports [2, 1] + Position [435, 4422, 465, 4453] + Operator "pow" + } + Block { + BlockType Math + Name "Math\nFunction21" + SID "1525" + Ports [2, 1] + Position [435, 4732, 465, 4763] + Operator "pow" + } + Block { + BlockType Math + Name "Math\nFunction22" + SID "1526" + Ports [2, 1] + Position [440, 5047, 470, 5078] + Operator "pow" + } + Block { + BlockType Math + Name "Math\nFunction23" + SID "1527" + Ports [2, 1] + Position [440, 5367, 470, 5398] + Operator "pow" + } + Block { + BlockType Math + Name "Math\nFunction24" + SID "1528" + Ports [2, 1] + Position [440, 5692, 470, 5723] + Operator "pow" + } + Block { + BlockType Math + Name "Math\nFunction3" + SID "1529" + Ports [2, 1] + Position [425, 512, 455, 543] + Operator "pow" + } + Block { + BlockType Math + Name "Math\nFunction4" + SID "1530" + Ports [2, 1] + Position [430, 672, 460, 703] + Operator "pow" + } + Block { + BlockType Math + Name "Math\nFunction5" + SID "1531" + Ports [2, 1] + Position [435, 842, 465, 873] + Operator "pow" + } + Block { + BlockType Math + Name "Math\nFunction6" + SID "1532" + Ports [2, 1] + Position [435, 1022, 465, 1053] + Operator "pow" + } + Block { + BlockType Math + Name "Math\nFunction7" + SID "1533" + Ports [2, 1] + Position [435, 1202, 465, 1233] + Operator "pow" + } + Block { + BlockType Math + Name "Math\nFunction8" + SID "1534" + Ports [2, 1] + Position [435, 1382, 465, 1413] + Operator "pow" + } + Block { + BlockType Math + Name "Math\nFunction9" + SID "1535" + Ports [2, 1] + Position [435, 1572, 465, 1603] + Operator "pow" + } + Block { + BlockType Product + Name "Product1" + SID "1536" + Ports [2, 1] + Position [555, 202, 585, 233] + InputSameDT off + OutDataTypeStr "Inherit: Inherit via internal rule" + SaturateOnIntegerOverflow off + } + Block { + BlockType Product + Name "Product10" + SID "1537" + Ports [2, 1] + Position [570, 1797, 600, 1828] + InputSameDT off + OutDataTypeStr "Inherit: Inherit via internal rule" + SaturateOnIntegerOverflow off + } + Block { + BlockType Product + Name "Product11" + SID "1538" + Ports [2, 1] + Position [570, 2007, 600, 2038] + InputSameDT off + OutDataTypeStr "Inherit: Inherit via internal rule" + SaturateOnIntegerOverflow off + } + Block { + BlockType Product + Name "Product12" + SID "1539" + Ports [2, 1] + Position [570, 2237, 600, 2268] + InputSameDT off + OutDataTypeStr "Inherit: Inherit via internal rule" + SaturateOnIntegerOverflow off + } + Block { + BlockType Product + Name "Product13" + SID "1540" + Ports [2, 1] + Position [570, 2482, 600, 2513] + InputSameDT off + OutDataTypeStr "Inherit: Inherit via internal rule" + SaturateOnIntegerOverflow off + } + Block { + BlockType Product + Name "Product14" + SID "1541" + Ports [2, 1] + Position [570, 2737, 600, 2768] + InputSameDT off + OutDataTypeStr "Inherit: Inherit via internal rule" + SaturateOnIntegerOverflow off + } + Block { + BlockType Product + Name "Product15" + SID "1542" + Ports [2, 1] + Position [570, 3002, 600, 3033] + InputSameDT off + OutDataTypeStr "Inherit: Inherit via internal rule" + SaturateOnIntegerOverflow off + } + Block { + BlockType Product + Name "Product16" + SID "1543" + Ports [2, 1] + Position [570, 3277, 600, 3308] + InputSameDT off + OutDataTypeStr "Inherit: Inherit via internal rule" + SaturateOnIntegerOverflow off + } + Block { + BlockType Product + Name "Product17" + SID "1544" + Ports [2, 1] + Position [570, 3557, 600, 3588] + InputSameDT off + OutDataTypeStr "Inherit: Inherit via internal rule" + SaturateOnIntegerOverflow off + } + Block { + BlockType Product + Name "Product18" + SID "1545" + Ports [2, 1] + Position [570, 3847, 600, 3878] + InputSameDT off + OutDataTypeStr "Inherit: Inherit via internal rule" + SaturateOnIntegerOverflow off + } + Block { + BlockType Product + Name "Product19" + SID "1546" + Ports [2, 1] + Position [570, 4142, 600, 4173] + InputSameDT off + OutDataTypeStr "Inherit: Inherit via internal rule" + SaturateOnIntegerOverflow off + } + Block { + BlockType Product + Name "Product2" + SID "1547" + Ports [2, 1] + Position [560, 387, 590, 418] + InputSameDT off + OutDataTypeStr "Inherit: Inherit via internal rule" + SaturateOnIntegerOverflow off + } + Block { + BlockType Product + Name "Product20" + SID "1548" + Ports [2, 1] + Position [570, 4447, 600, 4478] + InputSameDT off + OutDataTypeStr "Inherit: Inherit via internal rule" + SaturateOnIntegerOverflow off + } + Block { + BlockType Product + Name "Product21" + SID "1549" + Ports [2, 1] + Position [570, 4757, 600, 4788] + InputSameDT off + OutDataTypeStr "Inherit: Inherit via internal rule" + SaturateOnIntegerOverflow off + } + Block { + BlockType Product + Name "Product22" + SID "1550" + Ports [2, 1] + Position [575, 5072, 605, 5103] + InputSameDT off + OutDataTypeStr "Inherit: Inherit via internal rule" + SaturateOnIntegerOverflow off + } + Block { + BlockType Product + Name "Product23" + SID "1551" + Ports [2, 1] + Position [575, 5392, 605, 5423] + InputSameDT off + OutDataTypeStr "Inherit: Inherit via internal rule" + SaturateOnIntegerOverflow off + } + Block { + BlockType Product + Name "Product24" + SID "1552" + Ports [2, 1] + Position [575, 5717, 605, 5748] + InputSameDT off + OutDataTypeStr "Inherit: Inherit via internal rule" + SaturateOnIntegerOverflow off + } + Block { + BlockType Product + Name "Product3" + SID "1553" + Ports [2, 1] + Position [560, 537, 590, 568] + InputSameDT off + OutDataTypeStr "Inherit: Inherit via internal rule" + SaturateOnIntegerOverflow off + } + Block { + BlockType Product + Name "Product4" + SID "1554" + Ports [2, 1] + Position [565, 697, 595, 728] + InputSameDT off + OutDataTypeStr "Inherit: Inherit via internal rule" + SaturateOnIntegerOverflow off + } + Block { + BlockType Product + Name "Product5" + SID "1555" + Ports [2, 1] + Position [570, 867, 600, 898] + InputSameDT off + OutDataTypeStr "Inherit: Inherit via internal rule" + SaturateOnIntegerOverflow off + } + Block { + BlockType Product + Name "Product6" + SID "1556" + Ports [2, 1] + Position [570, 1047, 600, 1078] + InputSameDT off + OutDataTypeStr "Inherit: Inherit via internal rule" + SaturateOnIntegerOverflow off + } + Block { + BlockType Product + Name "Product7" + SID "1557" + Ports [2, 1] + Position [570, 1227, 600, 1258] + InputSameDT off + OutDataTypeStr "Inherit: Inherit via internal rule" + SaturateOnIntegerOverflow off + } + Block { + BlockType Product + Name "Product8" + SID "1558" + Ports [2, 1] + Position [570, 1407, 600, 1438] + InputSameDT off + OutDataTypeStr "Inherit: Inherit via internal rule" + SaturateOnIntegerOverflow off + } + Block { + BlockType Product + Name "Product9" + SID "1559" + Ports [2, 1] + Position [570, 1597, 600, 1628] + InputSameDT off + OutDataTypeStr "Inherit: Inherit via internal rule" + SaturateOnIntegerOverflow off + } + Block { + BlockType Sum + Name "Sum1" + SID "1560" + Ports [2, 1] + Position [380, 380, 400, 400] + ShowName off + IconShape "round" + Inputs "|+-" + InputSameDT off + OutDataTypeStr "Inherit: Inherit via internal rule" + SaturateOnIntegerOverflow off + } + Block { + BlockType Sum + Name "Sum10" + SID "1561" + Ports [2, 1] + Position [380, 1400, 400, 1420] + ShowName off + IconShape "round" + Inputs "|+-" + InputSameDT off + OutDataTypeStr "Inherit: Inherit via internal rule" + SaturateOnIntegerOverflow off + } + Block { + BlockType Sum + Name "Sum11" + SID "1562" + Ports [2, 1] + Position [380, 1590, 400, 1610] + ShowName off + IconShape "round" + Inputs "|+-" + InputSameDT off + OutDataTypeStr "Inherit: Inherit via internal rule" + SaturateOnIntegerOverflow off + } + Block { + BlockType Sum + Name "Sum12" + SID "1563" + Ports [2, 1] + Position [380, 1790, 400, 1810] + ShowName off + IconShape "round" + Inputs "|+-" + InputSameDT off + OutDataTypeStr "Inherit: Inherit via internal rule" + SaturateOnIntegerOverflow off + } + Block { + BlockType Sum + Name "Sum13" + SID "1564" + Ports [2, 1] + Position [380, 2000, 400, 2020] + ShowName off + IconShape "round" + Inputs "|+-" + InputSameDT off + OutDataTypeStr "Inherit: Inherit via internal rule" + SaturateOnIntegerOverflow off + } + Block { + BlockType Sum + Name "Sum14" + SID "1565" + Ports [2, 1] + Position [380, 2230, 400, 2250] + ShowName off + IconShape "round" + Inputs "|+-" + InputSameDT off + OutDataTypeStr "Inherit: Inherit via internal rule" + SaturateOnIntegerOverflow off + } + Block { + BlockType Sum + Name "Sum15" + SID "1566" + Ports [2, 1] + Position [380, 2475, 400, 2495] + ShowName off + IconShape "round" + Inputs "|+-" + InputSameDT off + OutDataTypeStr "Inherit: Inherit via internal rule" + SaturateOnIntegerOverflow off + } + Block { + BlockType Sum + Name "Sum16" + SID "1567" + Ports [2, 1] + Position [380, 2730, 400, 2750] + ShowName off + IconShape "round" + Inputs "|+-" + InputSameDT off + OutDataTypeStr "Inherit: Inherit via internal rule" + SaturateOnIntegerOverflow off + } + Block { + BlockType Sum + Name "Sum17" + SID "1568" + Ports [2, 1] + Position [380, 2995, 400, 3015] + ShowName off + IconShape "round" + Inputs "|+-" + InputSameDT off + OutDataTypeStr "Inherit: Inherit via internal rule" + SaturateOnIntegerOverflow off + } + Block { + BlockType Sum + Name "Sum18" + SID "1569" + Ports [2, 1] + Position [380, 3270, 400, 3290] + ShowName off + IconShape "round" + Inputs "|+-" + InputSameDT off + OutDataTypeStr "Inherit: Inherit via internal rule" + SaturateOnIntegerOverflow off + } + Block { + BlockType Sum + Name "Sum19" + SID "1570" + Ports [2, 1] + Position [380, 3550, 400, 3570] + ShowName off + IconShape "round" + Inputs "|+-" + InputSameDT off + OutDataTypeStr "Inherit: Inherit via internal rule" + SaturateOnIntegerOverflow off + } + Block { + BlockType Sum + Name "Sum20" + SID "1571" + Ports [2, 1] + Position [380, 3840, 400, 3860] + ShowName off + IconShape "round" + Inputs "|+-" + InputSameDT off + OutDataTypeStr "Inherit: Inherit via internal rule" + SaturateOnIntegerOverflow off + } + Block { + BlockType Sum + Name "Sum21" + SID "1572" + Ports [2, 1] + Position [380, 4135, 400, 4155] + ShowName off + IconShape "round" + Inputs "|+-" + InputSameDT off + OutDataTypeStr "Inherit: Inherit via internal rule" + SaturateOnIntegerOverflow off + } + Block { + BlockType Sum + Name "Sum22" + SID "1573" + Ports [2, 1] + Position [380, 4440, 400, 4460] + ShowName off + IconShape "round" + Inputs "|+-" + InputSameDT off + OutDataTypeStr "Inherit: Inherit via internal rule" + SaturateOnIntegerOverflow off + } + Block { + BlockType Sum + Name "Sum23" + SID "1574" + Ports [2, 1] + Position [380, 4750, 400, 4770] + ShowName off + IconShape "round" + Inputs "|+-" + InputSameDT off + OutDataTypeStr "Inherit: Inherit via internal rule" + SaturateOnIntegerOverflow off + } + Block { + BlockType Sum + Name "Sum24" + SID "1575" + Ports [2, 1] + Position [385, 5065, 405, 5085] + ShowName off + IconShape "round" + Inputs "|+-" + InputSameDT off + OutDataTypeStr "Inherit: Inherit via internal rule" + SaturateOnIntegerOverflow off + } + Block { + BlockType Sum + Name "Sum25" + SID "1576" + Ports [2, 1] + Position [385, 5385, 405, 5405] + ShowName off + IconShape "round" + Inputs "|+-" + InputSameDT off + OutDataTypeStr "Inherit: Inherit via internal rule" + SaturateOnIntegerOverflow off + } + Block { + BlockType Sum + Name "Sum26" + SID "1577" + Ports [2, 1] + Position [385, 5710, 405, 5730] + ShowName off + IconShape "round" + Inputs "|+-" + InputSameDT off + OutDataTypeStr "Inherit: Inherit via internal rule" + SaturateOnIntegerOverflow off + } + Block { + BlockType Sum + Name "Sum27" + SID "1578" + Ports [24, 1] + Position [760, 3171, 820, 3479] + ShowName off + Inputs "|++++++++++++++++++++++++" + InputSameDT off + OutDataTypeStr "Inherit: Inherit via internal rule" + SaturateOnIntegerOverflow off + } + Block { + BlockType Sum + Name "Sum5" + SID "1579" + Ports [2, 1] + Position [370, 530, 390, 550] + ShowName off + IconShape "round" + Inputs "|+-" + InputSameDT off + OutDataTypeStr "Inherit: Inherit via internal rule" + SaturateOnIntegerOverflow off + } + Block { + BlockType Sum + Name "Sum6" + SID "1580" + Ports [2, 1] + Position [375, 690, 395, 710] + ShowName off + IconShape "round" + Inputs "|+-" + InputSameDT off + OutDataTypeStr "Inherit: Inherit via internal rule" + SaturateOnIntegerOverflow off + } + Block { + BlockType Sum + Name "Sum7" + SID "1581" + Ports [2, 1] + Position [380, 860, 400, 880] + ShowName off + IconShape "round" + Inputs "|+-" + InputSameDT off + OutDataTypeStr "Inherit: Inherit via internal rule" + SaturateOnIntegerOverflow off + } + Block { + BlockType Sum + Name "Sum8" + SID "1582" + Ports [2, 1] + Position [380, 1040, 400, 1060] + ShowName off + IconShape "round" + Inputs "|+-" + InputSameDT off + OutDataTypeStr "Inherit: Inherit via internal rule" + SaturateOnIntegerOverflow off + } + Block { + BlockType Sum + Name "Sum9" + SID "1583" + Ports [2, 1] + Position [380, 1220, 400, 1240] + ShowName off + IconShape "round" + Inputs "|+-" + InputSameDT off + OutDataTypeStr "Inherit: Inherit via internal rule" + SaturateOnIntegerOverflow off + } + Block { + BlockType Outport + Name "Out1" + SID "1584" + Position [845, 3318, 875, 3332] + IconDisplay "Port number" + } + Line { + SrcBlock "Product1" + SrcPort 1 + Points [15, 0] + Branch { + Points [110, 0; 0, 3225] + DstBlock "Sum27" + DstPort 24 + } + Branch { + Points [0, -10] + DstBlock "Display7" + DstPort 1 + } + } + Line { + SrcBlock "Sum1" + SrcPort 1 + Points [0, -5] + Branch { + Points [-50, 0] + DstBlock "Sum5" + DstPort 1 + } + Branch { + Points [5, 0] + Branch { + Points [0, -55] + DstBlock "Display8" + DstPort 1 + } + Branch { + DstBlock "Math\nFunction2" + DstPort 2 + } + } + } + Line { + SrcBlock "Constant2" + SrcPort 1 + DstBlock "Sum1" + DstPort 2 + } + Line { + SrcBlock "Math\nFunction1" + SrcPort 1 + Points [40, 0; 0, 15] + DstBlock "Product1" + DstPort 1 + } + Line { + SrcBlock "Compare\nTo Zero1" + SrcPort 1 + Points [10, 0; 0, -35] + DstBlock "Product1" + DstPort 2 + } + Line { + SrcBlock "Bitwise\nOperator1" + SrcPort 1 + DstBlock "Compare\nTo Zero1" + DstPort 1 + } + Line { + SrcBlock "Constant1" + SrcPort 1 + Points [5, 0; 0, 25] + DstBlock "Math\nFunction1" + DstPort 1 + } + Line { + SrcBlock "Sum27" + SrcPort 1 + DstBlock "Out1" + DstPort 1 + } + Line { + SrcBlock "In2" + SrcPort 1 + Points [15, 0] + Branch { + Points [0, -105] + DstBlock "Bitwise\nOperator1" + DstPort 1 + } + Branch { + Points [0, 80] + Branch { + Points [0, 150] + Branch { + Points [0, 155] + Branch { + Points [0, 175] + Branch { + Points [0, 180; 5, 0] + Branch { + Points [-5, 0; 0, 175] + Branch { + Points [0, 185] + Branch { + Points [0, 190] + Branch { + Points [0, 195] + Branch { + Points [0, 215] + Branch { + Points [0, 230] + Branch { + Points [0, 240] + Branch { + Points [0, 260] + Branch { + Points [0, 265] + Branch { + Points [0, 275] + Branch { + Points [0, 280] + Branch { + Points [0, 285] + Branch { + Points [0, 300] + Branch { + Points [0, 305] + Branch { + Points [0, 310] + Branch { + Points [0, 315] + Branch { + Points [0, 320] + Branch { + Points [0, 325] + DstBlock "Bitwise\nOperator28" + DstPort 1 + } + Branch { + DstBlock "Bitwise\nOperator27" + DstPort 1 + } + } + Branch { + DstBlock "Bitwise\nOperator26" + DstPort 1 + } + } + Branch { + DstBlock "Bitwise\nOperator25" + DstPort 1 + } + } + Branch { + DstBlock "Bitwise\nOperator24" + DstPort 1 + } + } + Branch { + DstBlock "Bitwise\nOperator23" + DstPort 1 + } + } + Branch { + Points [0, 5] + DstBlock "Bitwise\nOperator22" + DstPort 1 + } + } + Branch { + DstBlock "Bitwise\nOperator21" + DstPort 1 + } + } + Branch { + DstBlock "Bitwise\nOperator20" + DstPort 1 + } + } + Branch { + DstBlock "Bitwise\nOperator19" + DstPort 1 + } + } + Branch { + DstBlock "Bitwise\nOperator18" + DstPort 1 + } + } + Branch { + Points [0, 5] + DstBlock "Bitwise\nOperator17" + DstPort 1 + } + } + Branch { + DstBlock "Bitwise\nOperator16" + DstPort 1 + } + } + Branch { + DstBlock "Bitwise\nOperator15" + DstPort 1 + } + } + Branch { + Points [0, 5] + DstBlock "Bitwise\nOperator14" + DstPort 1 + } + } + Branch { + DstBlock "Bitwise\nOperator13" + DstPort 1 + } + } + Branch { + DstBlock "Bitwise\nOperator12" + DstPort 1 + } + } + Branch { + Points [0, 5] + DstBlock "Bitwise\nOperator11" + DstPort 1 + } + } + Branch { + DstBlock "Bitwise\nOperator10" + DstPort 1 + } + } + Branch { + DstBlock "Bitwise\nOperator9" + DstPort 1 + } + } + Branch { + Points [0, 5] + DstBlock "Bitwise\nOperator8" + DstPort 1 + } + } + Branch { + DstBlock "Bitwise\nOperator7" + DstPort 1 + } + } + Branch { + DstBlock "Bitwise\nOperator6" + DstPort 1 + } + } + } + Line { + SrcBlock "In1" + SrcPort 1 + Points [0, -10; 280, 0] + Branch { + Points [0, 170] + DstBlock "Sum1" + DstPort 1 + } + Branch { + Points [0, -20] + DstBlock "Math\nFunction1" + DstPort 2 + } + } + Line { + SrcBlock "Product24" + SrcPort 1 + Points [135, 0] + DstBlock "Sum27" + DstPort 1 + } + Line { + SrcBlock "Product23" + SrcPort 1 + Points [135, 0] + DstBlock "Sum27" + DstPort 2 + } + Line { + SrcBlock "Product22" + SrcPort 1 + Points [35, 0; 0, -1655] + DstBlock "Sum27" + DstPort 23 + } + Line { + SrcBlock "Product21" + SrcPort 1 + Points [40, 0; 0, -1350] + DstBlock "Sum27" + DstPort 22 + } + Line { + SrcBlock "Product20" + SrcPort 1 + Points [140, 0] + DstBlock "Sum27" + DstPort 21 + } + Line { + SrcBlock "Product19" + SrcPort 1 + Points [40, 0; 0, -755] + DstBlock "Sum27" + DstPort 20 + } + Line { + SrcBlock "Product18" + SrcPort 1 + Points [140, 0] + DstBlock "Sum27" + DstPort 19 + } + Line { + SrcBlock "Product17" + SrcPort 1 + Points [40, 0; 0, -190] + DstBlock "Sum27" + DstPort 18 + } + Line { + SrcBlock "Product16" + SrcPort 1 + Points [40, 0; 0, 80] + DstBlock "Sum27" + DstPort 17 + } + Line { + SrcBlock "Product15" + SrcPort 1 + Points [40, 0; 0, 345] + DstBlock "Sum27" + DstPort 16 + } + Line { + SrcBlock "Product14" + SrcPort 1 + Points [140, 0] + DstBlock "Sum27" + DstPort 15 + } + Line { + SrcBlock "Product13" + SrcPort 1 + Points [140, 0] + DstBlock "Sum27" + DstPort 14 + } + Line { + SrcBlock "Product12" + SrcPort 1 + Points [140, 0] + DstBlock "Sum27" + DstPort 13 + } + Line { + SrcBlock "Product11" + SrcPort 1 + Points [140, 0] + DstBlock "Sum27" + DstPort 12 + } + Line { + SrcBlock "Product10" + SrcPort 1 + Points [40, 0; 0, 1500] + DstBlock "Sum27" + DstPort 11 + } + Line { + SrcBlock "Product9" + SrcPort 1 + Points [40, 0; 0, 1690] + DstBlock "Sum27" + DstPort 10 + } + Line { + SrcBlock "Product8" + SrcPort 1 + Points [40, 0; 0, 1870] + DstBlock "Sum27" + DstPort 9 + } + Line { + SrcBlock "Product7" + SrcPort 1 + Points [95, 0] + Branch { + Points [0, -45] + DstBlock "Display6" + DstPort 1 + } + Branch { + Points [45, 0] + DstBlock "Sum27" + DstPort 8 + } + } + Line { + SrcBlock "Product6" + SrcPort 1 + Points [40, 0; 0, 5] + Branch { + DstBlock "Display4" + DstPort 1 + } + Branch { + Points [0, 2205] + DstBlock "Sum27" + DstPort 7 + } + } + Line { + SrcBlock "Product5" + SrcPort 1 + Points [15, 0] + Branch { + Points [0, -15] + DstBlock "Display3" + DstPort 1 + } + Branch { + Points [0, 2380] + DstBlock "Sum27" + DstPort 6 + } + } + Line { + SrcBlock "Product4" + SrcPort 1 + Points [105, 0] + Branch { + Points [0, -45] + DstBlock "Display2" + DstPort 1 + } + Branch { + Points [40, 0] + DstBlock "Sum27" + DstPort 5 + } + } + Line { + SrcBlock "Product3" + SrcPort 1 + Points [105, 0] + Branch { + Points [0, -35] + DstBlock "Display1" + DstPort 1 + } + Branch { + Points [45, 0] + DstBlock "Sum27" + DstPort 4 + } + } + Line { + SrcBlock "Product2" + SrcPort 1 + Points [40, 0] + Branch { + Points [0, -60] + DstBlock "Display5" + DstPort 1 + } + Branch { + Points [0, 2830] + DstBlock "Sum27" + DstPort 3 + } + } + Line { + SrcBlock "Sum26" + SrcPort 1 + Points [5, 0; 0, -5] + DstBlock "Math\nFunction24" + DstPort 2 + } + Line { + SrcBlock "Constant53" + SrcPort 1 + DstBlock "Sum26" + DstPort 2 + } + Line { + SrcBlock "Math\nFunction24" + SrcPort 1 + Points [40, 0; 0, 15] + DstBlock "Product24" + DstPort 1 + } + Line { + SrcBlock "Compare\nTo Zero24" + SrcPort 1 + Points [10, 0; 0, -35] + DstBlock "Product24" + DstPort 2 + } + Line { + SrcBlock "Bitwise\nOperator28" + SrcPort 1 + DstBlock "Compare\nTo Zero24" + DstPort 1 + } + Line { + SrcBlock "Constant52" + SrcPort 1 + Points [5, 0; 0, 25] + DstBlock "Math\nFunction24" + DstPort 1 + } + Line { + SrcBlock "Sum25" + SrcPort 1 + Points [5, 0; 0, -5; 5, 0] + Branch { + Points [-50, 0] + DstBlock "Sum26" + DstPort 1 + } + Branch { + DstBlock "Math\nFunction23" + DstPort 2 + } + } + Line { + SrcBlock "Constant51" + SrcPort 1 + DstBlock "Sum25" + DstPort 2 + } + Line { + SrcBlock "Math\nFunction23" + SrcPort 1 + Points [40, 0; 0, 15] + DstBlock "Product23" + DstPort 1 + } + Line { + SrcBlock "Compare\nTo Zero23" + SrcPort 1 + Points [10, 0; 0, -35] + DstBlock "Product23" + DstPort 2 + } + Line { + SrcBlock "Bitwise\nOperator27" + SrcPort 1 + DstBlock "Compare\nTo Zero23" + DstPort 1 + } + Line { + SrcBlock "Constant50" + SrcPort 1 + Points [5, 0; 0, 25] + DstBlock "Math\nFunction23" + DstPort 1 + } + Line { + SrcBlock "Sum24" + SrcPort 1 + Points [5, 0; 0, -5; 5, 0] + Branch { + Points [-50, 0] + DstBlock "Sum25" + DstPort 1 + } + Branch { + DstBlock "Math\nFunction22" + DstPort 2 + } + } + Line { + SrcBlock "Constant49" + SrcPort 1 + DstBlock "Sum24" + DstPort 2 + } + Line { + SrcBlock "Math\nFunction22" + SrcPort 1 + Points [40, 0; 0, 15] + DstBlock "Product22" + DstPort 1 + } + Line { + SrcBlock "Compare\nTo Zero22" + SrcPort 1 + Points [10, 0; 0, -35] + DstBlock "Product22" + DstPort 2 + } + Line { + SrcBlock "Bitwise\nOperator26" + SrcPort 1 + DstBlock "Compare\nTo Zero22" + DstPort 1 + } + Line { + SrcBlock "Constant48" + SrcPort 1 + Points [5, 0; 0, 25] + DstBlock "Math\nFunction22" + DstPort 1 + } + Line { + SrcBlock "Sum23" + SrcPort 1 + Points [5, 0; 0, -5] + Branch { + Points [-40, 0] + DstBlock "Sum24" + DstPort 1 + } + Branch { + DstBlock "Math\nFunction21" + DstPort 2 + } + } + Line { + SrcBlock "Constant47" + SrcPort 1 + DstBlock "Sum23" + DstPort 2 + } + Line { + SrcBlock "Math\nFunction21" + SrcPort 1 + Points [40, 0; 0, 15] + DstBlock "Product21" + DstPort 1 + } + Line { + SrcBlock "Compare\nTo Zero21" + SrcPort 1 + Points [10, 0; 0, -35] + DstBlock "Product21" + DstPort 2 + } + Line { + SrcBlock "Bitwise\nOperator25" + SrcPort 1 + DstBlock "Compare\nTo Zero21" + DstPort 1 + } + Line { + SrcBlock "Constant46" + SrcPort 1 + Points [5, 0; 0, 25] + DstBlock "Math\nFunction21" + DstPort 1 + } + Line { + SrcBlock "Sum22" + SrcPort 1 + Points [5, 0; 0, -5] + Branch { + Points [-45, 0] + DstBlock "Sum23" + DstPort 1 + } + Branch { + DstBlock "Math\nFunction20" + DstPort 2 + } + } + Line { + SrcBlock "Constant45" + SrcPort 1 + DstBlock "Sum22" + DstPort 2 + } + Line { + SrcBlock "Math\nFunction20" + SrcPort 1 + Points [40, 0; 0, 15] + DstBlock "Product20" + DstPort 1 + } + Line { + SrcBlock "Compare\nTo Zero20" + SrcPort 1 + Points [10, 0; 0, -35] + DstBlock "Product20" + DstPort 2 + } + Line { + SrcBlock "Bitwise\nOperator24" + SrcPort 1 + DstBlock "Compare\nTo Zero20" + DstPort 1 + } + Line { + SrcBlock "Constant44" + SrcPort 1 + Points [5, 0; 0, 25] + DstBlock "Math\nFunction20" + DstPort 1 + } + Line { + SrcBlock "Sum21" + SrcPort 1 + Points [5, 0; 0, -5] + Branch { + Points [-45, 0] + DstBlock "Sum22" + DstPort 1 + } + Branch { + DstBlock "Math\nFunction19" + DstPort 2 + } + } + Line { + SrcBlock "Constant43" + SrcPort 1 + DstBlock "Sum21" + DstPort 2 + } + Line { + SrcBlock "Math\nFunction19" + SrcPort 1 + Points [40, 0; 0, 15] + DstBlock "Product19" + DstPort 1 + } + Line { + SrcBlock "Compare\nTo Zero19" + SrcPort 1 + Points [10, 0; 0, -35] + DstBlock "Product19" + DstPort 2 + } + Line { + SrcBlock "Bitwise\nOperator23" + SrcPort 1 + DstBlock "Compare\nTo Zero19" + DstPort 1 + } + Line { + SrcBlock "Constant42" + SrcPort 1 + Points [5, 0; 0, 25] + DstBlock "Math\nFunction19" + DstPort 1 + } + Line { + SrcBlock "Sum20" + SrcPort 1 + Points [5, 0; 0, -5; 5, 0] + Branch { + Points [-50, 0] + DstBlock "Sum21" + DstPort 1 + } + Branch { + DstBlock "Math\nFunction18" + DstPort 2 + } + } + Line { + SrcBlock "Constant41" + SrcPort 1 + DstBlock "Sum20" + DstPort 2 + } + Line { + SrcBlock "Math\nFunction18" + SrcPort 1 + Points [40, 0; 0, 15] + DstBlock "Product18" + DstPort 1 + } + Line { + SrcBlock "Compare\nTo Zero18" + SrcPort 1 + Points [10, 0; 0, -35] + DstBlock "Product18" + DstPort 2 + } + Line { + SrcBlock "Bitwise\nOperator22" + SrcPort 1 + DstBlock "Compare\nTo Zero18" + DstPort 1 + } + Line { + SrcBlock "Constant40" + SrcPort 1 + Points [5, 0; 0, 25] + DstBlock "Math\nFunction18" + DstPort 1 + } + Line { + SrcBlock "Sum19" + SrcPort 1 + Points [5, 0; 0, -5; 5, 0] + Branch { + Points [-50, 0] + DstBlock "Sum20" + DstPort 1 + } + Branch { + DstBlock "Math\nFunction17" + DstPort 2 + } + } + Line { + SrcBlock "Constant39" + SrcPort 1 + DstBlock "Sum19" + DstPort 2 + } + Line { + SrcBlock "Math\nFunction17" + SrcPort 1 + Points [40, 0; 0, 15] + DstBlock "Product17" + DstPort 1 + } + Line { + SrcBlock "Compare\nTo Zero17" + SrcPort 1 + Points [10, 0; 0, -35] + DstBlock "Product17" + DstPort 2 + } + Line { + SrcBlock "Bitwise\nOperator21" + SrcPort 1 + DstBlock "Compare\nTo Zero17" + DstPort 1 + } + Line { + SrcBlock "Constant38" + SrcPort 1 + Points [5, 0; 0, 25] + DstBlock "Math\nFunction17" + DstPort 1 + } + Line { + SrcBlock "Sum18" + SrcPort 1 + Points [5, 0; 0, -5; 5, 0] + Branch { + Points [-50, 0] + DstBlock "Sum19" + DstPort 1 + } + Branch { + DstBlock "Math\nFunction16" + DstPort 2 + } + } + Line { + SrcBlock "Constant37" + SrcPort 1 + DstBlock "Sum18" + DstPort 2 + } + Line { + SrcBlock "Math\nFunction16" + SrcPort 1 + Points [40, 0; 0, 15] + DstBlock "Product16" + DstPort 1 + } + Line { + SrcBlock "Compare\nTo Zero16" + SrcPort 1 + Points [10, 0; 0, -35] + DstBlock "Product16" + DstPort 2 + } + Line { + SrcBlock "Bitwise\nOperator20" + SrcPort 1 + DstBlock "Compare\nTo Zero16" + DstPort 1 + } + Line { + SrcBlock "Constant36" + SrcPort 1 + Points [5, 0; 0, 25] + DstBlock "Math\nFunction16" + DstPort 1 + } + Line { + SrcBlock "Sum17" + SrcPort 1 + Points [5, 0; 0, -5; 5, 0] + Branch { + Points [-50, 0] + DstBlock "Sum18" + DstPort 1 + } + Branch { + DstBlock "Math\nFunction15" + DstPort 2 + } + } + Line { + SrcBlock "Constant35" + SrcPort 1 + DstBlock "Sum17" + DstPort 2 + } + Line { + SrcBlock "Math\nFunction15" + SrcPort 1 + Points [40, 0; 0, 15] + DstBlock "Product15" + DstPort 1 + } + Line { + SrcBlock "Compare\nTo Zero15" + SrcPort 1 + Points [10, 0; 0, -35] + DstBlock "Product15" + DstPort 2 + } + Line { + SrcBlock "Bitwise\nOperator19" + SrcPort 1 + DstBlock "Compare\nTo Zero15" + DstPort 1 + } + Line { + SrcBlock "Constant34" + SrcPort 1 + Points [5, 0; 0, 25] + DstBlock "Math\nFunction15" + DstPort 1 + } + Line { + SrcBlock "Sum16" + SrcPort 1 + Points [5, 0; 0, -5] + Branch { + Points [-45, 0] + DstBlock "Sum17" + DstPort 1 + } + Branch { + DstBlock "Math\nFunction14" + DstPort 2 + } + } + Line { + SrcBlock "Constant33" + SrcPort 1 + DstBlock "Sum16" + DstPort 2 + } + Line { + SrcBlock "Math\nFunction14" + SrcPort 1 + Points [40, 0; 0, 15] + DstBlock "Product14" + DstPort 1 + } + Line { + SrcBlock "Compare\nTo Zero14" + SrcPort 1 + Points [10, 0; 0, -35] + DstBlock "Product14" + DstPort 2 + } + Line { + SrcBlock "Bitwise\nOperator18" + SrcPort 1 + DstBlock "Compare\nTo Zero14" + DstPort 1 + } + Line { + SrcBlock "Constant32" + SrcPort 1 + Points [5, 0; 0, 25] + DstBlock "Math\nFunction14" + DstPort 1 + } + Line { + SrcBlock "Sum15" + SrcPort 1 + Points [5, 0; 0, -5] + Branch { + Points [-45, 0] + DstBlock "Sum16" + DstPort 1 + } + Branch { + DstBlock "Math\nFunction13" + DstPort 2 + } + } + Line { + SrcBlock "Constant31" + SrcPort 1 + DstBlock "Sum15" + DstPort 2 + } + Line { + SrcBlock "Math\nFunction13" + SrcPort 1 + Points [40, 0; 0, 15] + DstBlock "Product13" + DstPort 1 + } + Line { + SrcBlock "Compare\nTo Zero13" + SrcPort 1 + Points [10, 0; 0, -35] + DstBlock "Product13" + DstPort 2 + } + Line { + SrcBlock "Bitwise\nOperator17" + SrcPort 1 + DstBlock "Compare\nTo Zero13" + DstPort 1 + } + Line { + SrcBlock "Constant30" + SrcPort 1 + Points [5, 0; 0, 25] + DstBlock "Math\nFunction13" + DstPort 1 + } + Line { + SrcBlock "Sum14" + SrcPort 1 + Points [5, 0; 0, -5] + Branch { + Points [-45, 0] + DstBlock "Sum15" + DstPort 1 + } + Branch { + DstBlock "Math\nFunction12" + DstPort 2 + } + } + Line { + SrcBlock "Constant29" + SrcPort 1 + DstBlock "Sum14" + DstPort 2 + } + Line { + SrcBlock "Math\nFunction12" + SrcPort 1 + Points [40, 0; 0, 15] + DstBlock "Product12" + DstPort 1 + } + Line { + SrcBlock "Compare\nTo Zero12" + SrcPort 1 + Points [10, 0; 0, -35] + DstBlock "Product12" + DstPort 2 + } + Line { + SrcBlock "Bitwise\nOperator16" + SrcPort 1 + DstBlock "Compare\nTo Zero12" + DstPort 1 + } + Line { + SrcBlock "Constant28" + SrcPort 1 + Points [5, 0; 0, 25] + DstBlock "Math\nFunction12" + DstPort 1 + } + Line { + SrcBlock "Sum13" + SrcPort 1 + Points [5, 0; 0, -5] + Branch { + Points [-45, 0] + DstBlock "Sum14" + DstPort 1 + } + Branch { + DstBlock "Math\nFunction11" + DstPort 2 + } + } + Line { + SrcBlock "Constant27" + SrcPort 1 + DstBlock "Sum13" + DstPort 2 + } + Line { + SrcBlock "Math\nFunction11" + SrcPort 1 + Points [40, 0; 0, 15] + DstBlock "Product11" + DstPort 1 + } + Line { + SrcBlock "Compare\nTo Zero11" + SrcPort 1 + Points [10, 0; 0, -35] + DstBlock "Product11" + DstPort 2 + } + Line { + SrcBlock "Bitwise\nOperator15" + SrcPort 1 + DstBlock "Compare\nTo Zero11" + DstPort 1 + } + Line { + SrcBlock "Constant26" + SrcPort 1 + Points [5, 0; 0, 25] + DstBlock "Math\nFunction11" + DstPort 1 + } + Line { + SrcBlock "Sum12" + SrcPort 1 + Points [5, 0; 0, -5] + Branch { + Points [-45, 0] + DstBlock "Sum13" + DstPort 1 + } + Branch { + DstBlock "Math\nFunction10" + DstPort 2 + } + } + Line { + SrcBlock "Constant25" + SrcPort 1 + DstBlock "Sum12" + DstPort 2 + } + Line { + SrcBlock "Math\nFunction10" + SrcPort 1 + Points [40, 0; 0, 15] + DstBlock "Product10" + DstPort 1 + } + Line { + SrcBlock "Compare\nTo Zero10" + SrcPort 1 + Points [10, 0; 0, -35] + DstBlock "Product10" + DstPort 2 + } + Line { + SrcBlock "Bitwise\nOperator14" + SrcPort 1 + DstBlock "Compare\nTo Zero10" + DstPort 1 + } + Line { + SrcBlock "Constant24" + SrcPort 1 + Points [5, 0; 0, 25] + DstBlock "Math\nFunction10" + DstPort 1 + } + Line { + SrcBlock "Sum11" + SrcPort 1 + Points [0, 0; 5, 0] + Branch { + Points [-45, 0] + DstBlock "Sum12" + DstPort 1 + } + Branch { + Points [0, -5] + DstBlock "Math\nFunction9" + DstPort 2 + } + } + Line { + SrcBlock "Constant23" + SrcPort 1 + DstBlock "Sum11" + DstPort 2 + } + Line { + SrcBlock "Math\nFunction9" + SrcPort 1 + Points [40, 0; 0, 15] + DstBlock "Product9" + DstPort 1 + } + Line { + SrcBlock "Compare\nTo Zero9" + SrcPort 1 + Points [10, 0; 0, -35] + DstBlock "Product9" + DstPort 2 + } + Line { + SrcBlock "Bitwise\nOperator13" + SrcPort 1 + DstBlock "Compare\nTo Zero9" + DstPort 1 + } + Line { + SrcBlock "Constant22" + SrcPort 1 + Points [5, 0; 0, 25] + DstBlock "Math\nFunction9" + DstPort 1 + } + Line { + SrcBlock "Sum10" + SrcPort 1 + Points [0, 0; 5, 0] + Branch { + Points [-45, 0] + DstBlock "Sum11" + DstPort 1 + } + Branch { + Points [0, -5] + DstBlock "Math\nFunction8" + DstPort 2 + } + } + Line { + SrcBlock "Constant21" + SrcPort 1 + DstBlock "Sum10" + DstPort 2 + } + Line { + SrcBlock "Math\nFunction8" + SrcPort 1 + Points [40, 0; 0, 15] + DstBlock "Product8" + DstPort 1 + } + Line { + SrcBlock "Compare\nTo Zero8" + SrcPort 1 + Points [10, 0; 0, -35] + DstBlock "Product8" + DstPort 2 + } + Line { + SrcBlock "Bitwise\nOperator12" + SrcPort 1 + DstBlock "Compare\nTo Zero8" + DstPort 1 + } + Line { + SrcBlock "Constant20" + SrcPort 1 + Points [5, 0; 0, 25] + DstBlock "Math\nFunction8" + DstPort 1 + } + Line { + SrcBlock "Sum9" + SrcPort 1 + Points [5, 0; 0, -5; 5, 0] + Branch { + Points [0, 5; -50, 0] + DstBlock "Sum10" + DstPort 1 + } + Branch { + DstBlock "Math\nFunction7" + DstPort 2 + } + } + Line { + SrcBlock "Constant19" + SrcPort 1 + DstBlock "Sum9" + DstPort 2 + } + Line { + SrcBlock "Math\nFunction7" + SrcPort 1 + Points [40, 0; 0, 15] + DstBlock "Product7" + DstPort 1 + } + Line { + SrcBlock "Compare\nTo Zero7" + SrcPort 1 + Points [10, 0; 0, -35] + DstBlock "Product7" + DstPort 2 + } + Line { + SrcBlock "Bitwise\nOperator11" + SrcPort 1 + DstBlock "Compare\nTo Zero7" + DstPort 1 + } + Line { + SrcBlock "Constant18" + SrcPort 1 + Points [5, 0; 0, 25] + DstBlock "Math\nFunction7" + DstPort 1 + } + Line { + SrcBlock "Sum8" + SrcPort 1 + Points [0, 0; 5, 0] + Branch { + Points [0, -5] + DstBlock "Math\nFunction6" + DstPort 2 + } + Branch { + Points [-45, 0] + DstBlock "Sum9" + DstPort 1 + } + } + Line { + SrcBlock "Constant17" + SrcPort 1 + DstBlock "Sum8" + DstPort 2 + } + Line { + SrcBlock "Math\nFunction6" + SrcPort 1 + Points [40, 0; 0, 15] + DstBlock "Product6" + DstPort 1 + } + Line { + SrcBlock "Compare\nTo Zero6" + SrcPort 1 + Points [10, 0; 0, -35] + DstBlock "Product6" + DstPort 2 + } + Line { + SrcBlock "Bitwise\nOperator10" + SrcPort 1 + DstBlock "Compare\nTo Zero6" + DstPort 1 + } + Line { + SrcBlock "Constant16" + SrcPort 1 + Points [5, 0; 0, 25] + DstBlock "Math\nFunction6" + DstPort 1 + } + Line { + SrcBlock "Sum7" + SrcPort 1 + Points [0, 0; 5, 0] + Branch { + Points [0, -5] + DstBlock "Math\nFunction5" + DstPort 2 + } + Branch { + Points [-45, 0] + DstBlock "Sum8" + DstPort 1 + } + } + Line { + SrcBlock "Constant15" + SrcPort 1 + DstBlock "Sum7" + DstPort 2 + } + Line { + SrcBlock "Math\nFunction5" + SrcPort 1 + Points [40, 0; 0, 15] + DstBlock "Product5" + DstPort 1 + } + Line { + SrcBlock "Compare\nTo Zero5" + SrcPort 1 + Points [10, 0; 0, -35] + DstBlock "Product5" + DstPort 2 + } + Line { + SrcBlock "Bitwise\nOperator9" + SrcPort 1 + DstBlock "Compare\nTo Zero5" + DstPort 1 + } + Line { + SrcBlock "Constant14" + SrcPort 1 + Points [5, 0; 0, 25] + DstBlock "Math\nFunction5" + DstPort 1 + } + Line { + SrcBlock "Sum6" + SrcPort 1 + Points [0, 0; 5, 0] + Branch { + Points [0, -5] + DstBlock "Math\nFunction4" + DstPort 2 + } + Branch { + Points [-40, 0] + DstBlock "Sum7" + DstPort 1 + } + } + Line { + SrcBlock "Constant13" + SrcPort 1 + DstBlock "Sum6" + DstPort 2 + } + Line { + SrcBlock "Math\nFunction4" + SrcPort 1 + Points [40, 0; 0, 15] + DstBlock "Product4" + DstPort 1 + } + Line { + SrcBlock "Compare\nTo Zero4" + SrcPort 1 + Points [10, 0; 0, -35] + DstBlock "Product4" + DstPort 2 + } + Line { + SrcBlock "Bitwise\nOperator8" + SrcPort 1 + DstBlock "Compare\nTo Zero4" + DstPort 1 + } + Line { + SrcBlock "Constant12" + SrcPort 1 + Points [5, 0; 0, 25] + DstBlock "Math\nFunction4" + DstPort 1 + } + Line { + SrcBlock "Sum5" + SrcPort 1 + Points [0, 0; 5, 0] + Branch { + Points [0, -5] + DstBlock "Math\nFunction3" + DstPort 2 + } + Branch { + Points [0, 10; -40, 0] + DstBlock "Sum6" + DstPort 1 + } + } + Line { + SrcBlock "Constant11" + SrcPort 1 + DstBlock "Sum5" + DstPort 2 + } + Line { + SrcBlock "Math\nFunction3" + SrcPort 1 + Points [40, 0; 0, 15] + DstBlock "Product3" + DstPort 1 + } + Line { + SrcBlock "Compare\nTo Zero3" + SrcPort 1 + Points [10, 0; 0, -35] + DstBlock "Product3" + DstPort 2 + } + Line { + SrcBlock "Bitwise\nOperator7" + SrcPort 1 + DstBlock "Compare\nTo Zero3" + DstPort 1 + } + Line { + SrcBlock "Constant10" + SrcPort 1 + Points [5, 0; 0, 25] + DstBlock "Math\nFunction3" + DstPort 1 + } + Line { + SrcBlock "Math\nFunction2" + SrcPort 1 + Points [40, 0; 0, 15] + DstBlock "Product2" + DstPort 1 + } + Line { + SrcBlock "Compare\nTo Zero2" + SrcPort 1 + Points [10, 0; 0, -35] + DstBlock "Product2" + DstPort 2 + } + Line { + SrcBlock "Bitwise\nOperator6" + SrcPort 1 + DstBlock "Compare\nTo Zero2" + DstPort 1 + } + Line { + SrcBlock "Constant8" + SrcPort 1 + Points [5, 0; 0, 25] + DstBlock "Math\nFunction2" + DstPort 1 + } + } + } + Block { + BlockType Sum + Name "Sum" + SID "1585" + Ports [2, 1] + Position [670, 290, 690, 310] + ShowName off + IconShape "round" + Inputs "|++" + InputSameDT off + OutDataTypeStr "Inherit: Inherit via internal rule" + SaturateOnIntegerOverflow off + } + Block { + BlockType Sum + Name "Sum1" + SID "1586" + Ports [3, 1] + Position [845, 400, 875, 430] + ShowName off + IconShape "round" + Inputs "|+++|" + InputSameDT off + OutDataTypeStr "Inherit: Inherit via internal rule" + SaturateOnIntegerOverflow off + } + Block { + BlockType Sum + Name "Sum2" + SID "1587" + Ports [2, 1] + Position [880, 235, 900, 255] + ShowName off + IconShape "round" + Inputs "|+-" + InputSameDT off + OutDataTypeStr "Inherit: Inherit via internal rule" + SaturateOnIntegerOverflow off + } + Block { + BlockType Sum + Name "Sum3" + SID "1588" + Ports [2, 1] + Position [945, 625, 965, 645] + ShowName off + IconShape "round" + Inputs "|++" + InputSameDT off + OutDataTypeStr "Inherit: Inherit via internal rule" + SaturateOnIntegerOverflow off + } + Block { + BlockType Outport + Name "Out1" + SID "1589" + Position [1280, 288, 1310, 302] + IconDisplay "Port number" + } + Line { + SrcBlock "In4" + SrcPort 1 + DstBlock "Data Type Conversion4" + DstPort 1 + } + Line { + SrcBlock "In3" + SrcPort 1 + DstBlock "Data Type Conversion3" + DstPort 1 + } + Line { + SrcBlock "Product" + SrcPort 1 + DstBlock "Out1" + DstPort 1 + } + Line { + SrcBlock "In1" + SrcPort 1 + DstBlock "Data Type Conversion" + DstPort 1 + } + Line { + SrcBlock "Math\nFunction" + SrcPort 1 + Points [175, 0; 0, 165] + DstBlock "Product" + DstPort 1 + } + Line { + SrcBlock "Data Type Conversion7" + SrcPort 1 + Points [60, 0] + DstBlock "Math\nFunction" + DstPort 2 + } + Line { + SrcBlock "Constant7" + SrcPort 1 + Points [20, 0; 0, 50] + DstBlock "Math\nFunction" + DstPort 1 + } + Line { + SrcBlock "Subsystem" + SrcPort 1 + Points [25, 0; 0, -30; 5, 0; 0, -50] + DstBlock "Product" + DstPort 2 + } + Line { + SrcBlock "Data Type Conversion5" + SrcPort 1 + Points [75, 0] + DstBlock "Sum3" + DstPort 2 + } + Line { + SrcBlock "Constant5" + SrcPort 1 + DstBlock "Data Type Conversion5" + DstPort 1 + } + Line { + SrcBlock "Sum3" + SrcPort 1 + Points [5, 0; 0, -240] + DstBlock "Subsystem" + DstPort 2 + } + Line { + SrcBlock "Sum2" + SrcPort 1 + Points [0, 5; 45, 0; 0, 115] + DstBlock "Subsystem" + DstPort 1 + } + Line { + SrcBlock "Constant4" + SrcPort 1 + DstBlock "Sum2" + DstPort 2 + } + Line { + SrcBlock "Sum1" + SrcPort 1 + Points [30, 0; 0, 155] + Branch { + Points [0, 65] + DstBlock "Sum3" + DstPort 1 + } + Branch { + Points [0, 5] + DstBlock "Mantissa" + DstPort 1 + } + } + Line { + SrcBlock "Data Type Conversion4" + SrcPort 1 + Points [320, 0; 0, -64; 334, 0] + DstBlock "Sum1" + DstPort 3 + } + Line { + SrcBlock "Shift\nArithmetic4" + SrcPort 1 + Points [370, 0] + DstBlock "Sum1" + DstPort 2 + } + Line { + SrcBlock "Data Type Conversion3" + SrcPort 1 + DstBlock "Shift\nArithmetic4" + DstPort 1 + } + Line { + SrcBlock "Shift\nArithmetic3" + SrcPort 1 + Points [5, 0; 0, 10; 379, 0] + DstBlock "Sum1" + DstPort 1 + } + Line { + SrcBlock "Data Type Conversion2" + SrcPort 1 + Points [30, 0; 0, 5] + DstBlock "Bitwise\nOperator3" + DstPort 1 + } + Line { + SrcBlock "Bitwise\nOperator3" + SrcPort 1 + DstBlock "Shift\nArithmetic3" + DstPort 1 + } + Line { + SrcBlock "Shift\nArithmetic2" + SrcPort 1 + Points [10, 0] + Branch { + Points [0, 90] + DstBlock "Data Type Conversion7" + DstPort 1 + } + Branch { + DstBlock "Sign" + DstPort 1 + } + } + Line { + SrcBlock "Bitwise\nOperator2" + SrcPort 1 + DstBlock "Shift\nArithmetic2" + DstPort 1 + } + Line { + SrcBlock "Sum" + SrcPort 1 + Points [0, -5; 5, 0] + Branch { + Points [0, -50] + DstBlock "Sum2" + DstPort 1 + } + Branch { + DstBlock "Exponent" + DstPort 1 + } + } + Line { + SrcBlock "Shift\nArithmetic1" + SrcPort 1 + Points [155, 0; 0, 50] + DstBlock "Sum" + DstPort 2 + } + Line { + SrcBlock "Bitwise\nOperator1" + SrcPort 1 + Points [10, 0; 0, 5] + DstBlock "Shift\nArithmetic1" + DstPort 1 + } + Line { + SrcBlock "Shift\nArithmetic" + SrcPort 1 + Points [0, -5] + Branch { + Points [5, 0] + DstBlock "Sum" + DstPort 1 + } + Branch { + DstBlock "Display4" + DstPort 1 + } + } + Line { + SrcBlock "Data Type Conversion1" + SrcPort 1 + Points [25, 0; 0, 15] + DstBlock "Bitwise\nOperator1" + DstPort 1 + } + Line { + SrcBlock "In2" + SrcPort 1 + Points [15, 0] + Branch { + DstBlock "Data Type Conversion1" + DstPort 1 + } + Branch { + Points [0, 95] + DstBlock "Data Type Conversion2" + DstPort 1 + } + } + Line { + SrcBlock "Data Type Conversion" + SrcPort 1 + Points [50, 0] + Branch { + Points [0, -10] + DstBlock "Bitwise\nOperator2" + DstPort 1 + } + Branch { + Points [0, 125] + DstBlock "Bitwise\nOperator" + DstPort 1 + } + } + Line { + SrcBlock "Bitwise\nOperator" + SrcPort 1 + Points [25, 0] + Branch { + Points [0, 55] + DstBlock "Shift\nArithmetic" + DstPort 1 + } + Branch { + DstBlock "Display3" + DstPort 1 + } + } + } + } + Block { + BlockType Outport + Name "d_acq_carrier_doppler_hz" + SID "1590" + Position [440, 113, 470, 127] + IconDisplay "Port number" + OutputWhenDisabled "reset" + InitialOutput "0" + } + Line { + SrcBlock "In1" + SrcPort 1 + DstBlock "Data Type \nConversion3" + DstPort 1 + } + Line { + SrcBlock "In2" + SrcPort 1 + DstBlock "Data Type \nConversion2" + DstPort 1 + } + Line { + SrcBlock "In3" + SrcPort 1 + DstBlock "Data Type \nConversion1" + DstPort 1 + } + Line { + SrcBlock "In4" + SrcPort 1 + DstBlock "Data Type \nConversion4" + DstPort 1 + } + Line { + SrcBlock "Data Type \nConversion3" + SrcPort 1 + DstBlock "hex2float" + DstPort 4 + } + Line { + SrcBlock "Data Type \nConversion2" + SrcPort 1 + DstBlock "hex2float" + DstPort 3 + } + Line { + SrcBlock "Data Type \nConversion1" + SrcPort 1 + DstBlock "hex2float" + DstPort 2 + } + Line { + SrcBlock "Data Type \nConversion4" + SrcPort 1 + DstBlock "hex2float" + DstPort 1 + } + Line { + SrcBlock "hex2float" + SrcPort 1 + DstBlock "Data Type \nConversion5" + DstPort 1 + } + Line { + SrcBlock "Data Type \nConversion5" + SrcPort 1 + DstBlock "d_acq_carrier_doppler_hz" + DstPort 1 + } + } + } + Block { + BlockType SubSystem + Name "Subsystem7" + SID "1591" + Ports [4, 1] + Position [395, 1310, 500, 1470] + ShowName off + MinAlgLoopOccurrences off + PropExecContextOutsideSubsystem off + RTWSystemCode "Auto" + FunctionWithSeparateData off + Opaque off + RequestExecContextInheritance off + MaskHideContents off + System { + Name "Subsystem7" + Location [528, 347, 1038, 603] + Open off + ModelBrowserVisibility off + ModelBrowserWidth 200 + ScreenColor "white" + PaperOrientation "landscape" + PaperPositionMode "auto" + PaperType "A4" + PaperUnits "centimeters" + TiledPaperMargins [1.270000, 1.270000, 1.270000, 1.270000] + TiledPageScale 1 + ShowPageBoundaries off + ZoomFactor "100" + Block { + BlockType Inport + Name "In1" + SID "1592" + Position [25, 178, 55, 192] + IconDisplay "Port number" + } + Block { + BlockType Inport + Name "In2" + SID "1593" + Position [25, 133, 55, 147] + Port "2" + IconDisplay "Port number" + } + Block { + BlockType Inport + Name "In3" + SID "1594" + Position [25, 88, 55, 102] + Port "3" + IconDisplay "Port number" + } + Block { + BlockType Inport + Name "In4" + SID "1595" + Position [25, 43, 55, 57] + Port "4" + IconDisplay "Port number" + } + Block { + BlockType DataTypeConversion + Name "Data Type \nConversion1" + SID "1596" + Position [100, 75, 140, 115] + ShowName off + OutDataTypeStr "single" + } + Block { + BlockType DataTypeConversion + Name "Data Type \nConversion2" + SID "1597" + Position [100, 120, 140, 160] + ShowName off + OutDataTypeStr "single" + } + Block { + BlockType DataTypeConversion + Name "Data Type \nConversion3" + SID "1598" + Position [100, 165, 140, 205] + ShowName off + OutDataTypeStr "single" + } + Block { + BlockType DataTypeConversion + Name "Data Type \nConversion4" + SID "1599" + Position [100, 30, 140, 70] + ShowName off + OutDataTypeStr "single" + } + Block { + BlockType DataTypeConversion + Name "Data Type \nConversion5" + SID "1600" + Position [365, 100, 405, 140] + ShowName off + OutDataTypeStr "single" + } + Block { + BlockType SubSystem + Name "hex2float" + SID "1601" + Ports [4, 1] + Position [190, 25, 320, 210] + MinAlgLoopOccurrences off + PropExecContextOutsideSubsystem off + RTWSystemCode "Auto" + FunctionWithSeparateData off + Opaque off + RequestExecContextInheritance off + MaskHideContents off + System { + Name "hex2float" + Location [13, 125, 1281, 839] + Open off + ModelBrowserVisibility off + ModelBrowserWidth 200 + ScreenColor "white" + PaperOrientation "landscape" + PaperPositionMode "auto" + PaperType "A4" + PaperUnits "centimeters" + TiledPaperMargins [1.270000, 1.270000, 1.270000, 1.270000] + TiledPageScale 1 + ShowPageBoundaries off + ZoomFactor "100" + Block { + BlockType Inport + Name "In1" + SID "1602" + Position [50, 48, 80, 62] + IconDisplay "Port number" + } + Block { + BlockType Inport + Name "In2" + SID "1603" + Position [25, 248, 55, 262] + Port "2" + IconDisplay "Port number" + } + Block { + BlockType Inport + Name "In3" + SID "1604" + Position [50, 433, 80, 447] + Port "3" + IconDisplay "Port number" + } + Block { + BlockType Inport + Name "In4" + SID "1605" + Position [50, 528, 80, 542] + Port "4" + IconDisplay "Port number" + } + Block { + BlockType Reference + Name "Bitwise\nOperator" + SID "1606" + Ports [1, 1] + Position [375, 161, 415, 199] + LibraryVersion "1.302" + SourceBlock "simulink/Logic and Bit\nOperations/Bitwise\nOperator" + SourceType "Bitwise Operator" + logicop "AND" + UseBitMask on + NumInputPorts "1" + BitMask "bin2dec('01111111')" + BitMaskRealWorld "Stored Integer" + } + Block { + BlockType Reference + Name "Bitwise\nOperator1" + SID "1607" + Ports [1, 1] + Position [255, 251, 295, 289] + LibraryVersion "1.302" + SourceBlock "simulink/Logic and Bit\nOperations/Bitwise\nOperator" + SourceType "Bitwise Operator" + logicop "AND" + UseBitMask on + NumInputPorts "1" + BitMask "bin2dec('10000000')" + BitMaskRealWorld "Stored Integer" + } + Block { + BlockType Reference + Name "Bitwise\nOperator2" + SID "1608" + Ports [1, 1] + Position [285, 26, 325, 64] + LibraryVersion "1.302" + SourceBlock "simulink/Logic and Bit\nOperations/Bitwise\nOperator" + SourceType "Bitwise Operator" + logicop "AND" + UseBitMask on + NumInputPorts "1" + BitMask "bin2dec('10000000')" + BitMaskRealWorld "Stored Integer" + } + Block { + BlockType Reference + Name "Bitwise\nOperator3" + SID "1609" + Ports [1, 1] + Position [255, 336, 295, 374] + LibraryVersion "1.302" + SourceBlock "simulink/Logic and Bit\nOperations/Bitwise\nOperator" + SourceType "Bitwise Operator" + logicop "AND" + UseBitMask on + NumInputPorts "1" + BitMask "bin2dec('01111111')" + BitMaskRealWorld "Stored Integer" + } + Block { + BlockType Constant + Name "Constant4" + SID "1610" + Position [855, 280, 885, 310] + Value "127" + } + Block { + BlockType Constant + Name "Constant5" + SID "1611" + Position [650, 655, 740, 685] + Value "8388608" + } + Block { + BlockType Constant + Name "Constant7" + SID "1612" + Position [740, 45, 770, 75] + Value "-1" + } + Block { + BlockType DataTypeConversion + Name "Data Type Conversion" + SID "1613" + Position [105, 38, 180, 72] + OutDataTypeStr "uint8" + RndMeth "Floor" + SaturateOnIntegerOverflow off + } + Block { + BlockType DataTypeConversion + Name "Data Type Conversion1" + SID "1614" + Position [105, 238, 180, 272] + OutDataTypeStr "uint8" + RndMeth "Floor" + SaturateOnIntegerOverflow off + } + Block { + BlockType DataTypeConversion + Name "Data Type Conversion2" + SID "1615" + Position [110, 333, 185, 367] + OutDataTypeStr "uint32" + RndMeth "Floor" + SaturateOnIntegerOverflow off + } + Block { + BlockType DataTypeConversion + Name "Data Type Conversion3" + SID "1616" + Position [105, 423, 180, 457] + OutDataTypeStr "uint32" + RndMeth "Floor" + SaturateOnIntegerOverflow off + } + Block { + BlockType DataTypeConversion + Name "Data Type Conversion4" + SID "1617" + Position [105, 518, 180, 552] + OutDataTypeStr "uint32" + RndMeth "Floor" + SaturateOnIntegerOverflow off + } + Block { + BlockType DataTypeConversion + Name "Data Type Conversion5" + SID "1618" + Position [800, 653, 875, 687] + OutDataTypeStr "uint32" + RndMeth "Floor" + SaturateOnIntegerOverflow off + } + Block { + BlockType DataTypeConversion + Name "Data Type Conversion7" + SID "1619" + Position [670, 118, 745, 152] + OutDataTypeStr "double" + RndMeth "Floor" + SaturateOnIntegerOverflow off + } + Block { + BlockType Display + Name "Display3" + SID "1620" + Ports [1] + Position [460, 162, 550, 188] + Format "binary (Stored Integer)" + Decimation "1" + Lockdown off + } + Block { + BlockType Display + Name "Display4" + SID "1621" + Ports [1] + Position [670, 217, 760, 243] + Format "binary (Stored Integer)" + Decimation "1" + Lockdown off + } + Block { + BlockType Display + Name "Exponent" + SID "1622" + Ports [1] + Position [715, 282, 805, 308] + BackgroundColor "cyan" + Format "binary (Stored Integer)" + Decimation "1" + Lockdown off + } + Block { + BlockType Display + Name "Mantissa" + SID "1623" + Ports [1] + Position [1015, 558, 1295, 592] + BackgroundColor "cyan" + Format "binary (Stored Integer)" + Decimation "1" + Lockdown off + } + Block { + BlockType Math + Name "Math\nFunction" + SID "1624" + Ports [2, 1] + Position [825, 102, 855, 133] + Operator "pow" + } + Block { + BlockType Product + Name "Product" + SID "1625" + Ports [2, 1] + Position [1225, 277, 1255, 308] + InputSameDT off + OutDataTypeStr "Inherit: Inherit via internal rule" + SaturateOnIntegerOverflow off + } + Block { + BlockType Reference + Name "Shift\nArithmetic" + SID "1626" + Ports [1, 1] + Position [565, 215, 645, 255] + LibraryVersion "1.302" + SourceBlock "simulink/Logic and Bit\nOperations/Shift\nArithmetic" + SourceType "Shift Arithmetic" + ShowPortLabels "FromPortIcon" + SystemSampleTime "-1" + FunctionWithSeparateData off + RTWMemSecFuncInitTerm "Inherit from model" + RTWMemSecFuncExecute "Inherit from model" + RTWMemSecDataConstants "Inherit from model" + RTWMemSecDataInternal "Inherit from model" + RTWMemSecDataParameters "Inherit from model" + GeneratePreprocessorConditionals off + nBitShiftRight "-1" + nBinPtShiftRight "0" + } + Block { + BlockType Reference + Name "Shift\nArithmetic1" + SID "1627" + Ports [1, 1] + Position [335, 255, 415, 295] + LibraryVersion "1.302" + SourceBlock "simulink/Logic and Bit\nOperations/Shift\nArithmetic" + SourceType "Shift Arithmetic" + ShowPortLabels "FromPortIcon" + SystemSampleTime "-1" + FunctionWithSeparateData off + RTWMemSecFuncInitTerm "Inherit from model" + RTWMemSecFuncExecute "Inherit from model" + RTWMemSecDataConstants "Inherit from model" + RTWMemSecDataInternal "Inherit from model" + RTWMemSecDataParameters "Inherit from model" + GeneratePreprocessorConditionals off + nBitShiftRight "7" + nBinPtShiftRight "0" + } + Block { + BlockType Reference + Name "Shift\nArithmetic2" + SID "1628" + Ports [1, 1] + Position [360, 25, 440, 65] + LibraryVersion "1.302" + SourceBlock "simulink/Logic and Bit\nOperations/Shift\nArithmetic" + SourceType "Shift Arithmetic" + ShowPortLabels "FromPortIcon" + SystemSampleTime "-1" + FunctionWithSeparateData off + RTWMemSecFuncInitTerm "Inherit from model" + RTWMemSecFuncExecute "Inherit from model" + RTWMemSecDataConstants "Inherit from model" + RTWMemSecDataInternal "Inherit from model" + RTWMemSecDataParameters "Inherit from model" + GeneratePreprocessorConditionals off + nBitShiftRight "7" + nBinPtShiftRight "0" + } + Block { + BlockType Reference + Name "Shift\nArithmetic3" + SID "1629" + Ports [1, 1] + Position [370, 335, 450, 375] + LibraryVersion "1.302" + SourceBlock "simulink/Logic and Bit\nOperations/Shift\nArithmetic" + SourceType "Shift Arithmetic" + ShowPortLabels "FromPortIcon" + SystemSampleTime "-1" + FunctionWithSeparateData off + RTWMemSecFuncInitTerm "Inherit from model" + RTWMemSecFuncExecute "Inherit from model" + RTWMemSecDataConstants "Inherit from model" + RTWMemSecDataInternal "Inherit from model" + RTWMemSecDataParameters "Inherit from model" + GeneratePreprocessorConditionals off + nBitShiftRight "-16" + nBinPtShiftRight "0" + } + Block { + BlockType Reference + Name "Shift\nArithmetic4" + SID "1630" + Ports [1, 1] + Position [375, 420, 455, 460] + LibraryVersion "1.302" + SourceBlock "simulink/Logic and Bit\nOperations/Shift\nArithmetic" + SourceType "Shift Arithmetic" + ShowPortLabels "FromPortIcon" + SystemSampleTime "-1" + FunctionWithSeparateData off + RTWMemSecFuncInitTerm "Inherit from model" + RTWMemSecFuncExecute "Inherit from model" + RTWMemSecDataConstants "Inherit from model" + RTWMemSecDataInternal "Inherit from model" + RTWMemSecDataParameters "Inherit from model" + GeneratePreprocessorConditionals off + nBitShiftRight "-8" + nBinPtShiftRight "0" + } + Block { + BlockType Display + Name "Sign" + SID "1631" + Ports [1] + Position [480, 32, 570, 58] + BackgroundColor "cyan" + Format "binary (Stored Integer)" + Decimation "1" + Lockdown off + } + Block { + BlockType SubSystem + Name "Subsystem" + SID "1632" + Ports [2, 1] + Position [1125, 350, 1165, 410] + MinAlgLoopOccurrences off + PropExecContextOutsideSubsystem off + RTWSystemCode "Auto" + FunctionWithSeparateData off + Opaque off + RequestExecContextInheritance off + MaskHideContents off + System { + Name "Subsystem" + Location [2, 82, 1653, 1004] + Open off + ModelBrowserVisibility off + ModelBrowserWidth 200 + ScreenColor "white" + PaperOrientation "landscape" + PaperPositionMode "auto" + PaperType "A4" + PaperUnits "centimeters" + TiledPaperMargins [1.270000, 1.270000, 1.270000, 1.270000] + TiledPageScale 1 + ShowPageBoundaries off + ZoomFactor "100" + Block { + BlockType Inport + Name "In1" + SID "1633" + Position [25, 235, 55, 250] + BlockRotation 270 + IconDisplay "Port number" + } + Block { + BlockType Inport + Name "In2" + SID "1634" + Position [220, 358, 250, 372] + Port "2" + IconDisplay "Port number" + } + Block { + BlockType Reference + Name "Bitwise\nOperator1" + SID "1635" + Ports [1, 1] + Position [410, 241, 450, 279] + LibraryVersion "1.302" + SourceBlock "simulink/Logic and Bit\nOperations/Bitwise\nOperator" + SourceType "Bitwise Operator" + logicop "AND" + UseBitMask on + NumInputPorts "1" + BitMask "bin2dec('0100000000000000000000000')" + BitMaskRealWorld "Stored Integer" + } + Block { + BlockType Reference + Name "Bitwise\nOperator10" + SID "1636" + Ports [1, 1] + Position [425, 1086, 465, 1124] + LibraryVersion "1.302" + SourceBlock "simulink/Logic and Bit\nOperations/Bitwise\nOperator" + SourceType "Bitwise Operator" + logicop "AND" + UseBitMask on + NumInputPorts "1" + BitMask "bin2dec('0000001000000000000000000')" + BitMaskRealWorld "Stored Integer" + } + Block { + BlockType Reference + Name "Bitwise\nOperator11" + SID "1637" + Ports [1, 1] + Position [425, 1266, 465, 1304] + LibraryVersion "1.302" + SourceBlock "simulink/Logic and Bit\nOperations/Bitwise\nOperator" + SourceType "Bitwise Operator" + logicop "AND" + UseBitMask on + NumInputPorts "1" + BitMask "bin2dec('0000000100000000000000000')" + BitMaskRealWorld "Stored Integer" + } + Block { + BlockType Reference + Name "Bitwise\nOperator12" + SID "1638" + Ports [1, 1] + Position [425, 1446, 465, 1484] + LibraryVersion "1.302" + SourceBlock "simulink/Logic and Bit\nOperations/Bitwise\nOperator" + SourceType "Bitwise Operator" + logicop "AND" + UseBitMask on + NumInputPorts "1" + BitMask "bin2dec('0000000010000000000000000')" + BitMaskRealWorld "Stored Integer" + } + Block { + BlockType Reference + Name "Bitwise\nOperator13" + SID "1639" + Ports [1, 1] + Position [425, 1636, 465, 1674] + LibraryVersion "1.302" + SourceBlock "simulink/Logic and Bit\nOperations/Bitwise\nOperator" + SourceType "Bitwise Operator" + logicop "AND" + UseBitMask on + NumInputPorts "1" + BitMask "bin2dec('0000000001000000000000000')" + BitMaskRealWorld "Stored Integer" + } + Block { + BlockType Reference + Name "Bitwise\nOperator14" + SID "1640" + Ports [1, 1] + Position [425, 1836, 465, 1874] + LibraryVersion "1.302" + SourceBlock "simulink/Logic and Bit\nOperations/Bitwise\nOperator" + SourceType "Bitwise Operator" + logicop "AND" + UseBitMask on + NumInputPorts "1" + BitMask "bin2dec('0000000000100000000000000')" + BitMaskRealWorld "Stored Integer" + } + Block { + BlockType Reference + Name "Bitwise\nOperator15" + SID "1641" + Ports [1, 1] + Position [425, 2046, 465, 2084] + LibraryVersion "1.302" + SourceBlock "simulink/Logic and Bit\nOperations/Bitwise\nOperator" + SourceType "Bitwise Operator" + logicop "AND" + UseBitMask on + NumInputPorts "1" + BitMask "bin2dec('0000000000010000000000000')" + BitMaskRealWorld "Stored Integer" + } + Block { + BlockType Reference + Name "Bitwise\nOperator16" + SID "1642" + Ports [1, 1] + Position [425, 2276, 465, 2314] + LibraryVersion "1.302" + SourceBlock "simulink/Logic and Bit\nOperations/Bitwise\nOperator" + SourceType "Bitwise Operator" + logicop "AND" + UseBitMask on + NumInputPorts "1" + BitMask "bin2dec('0000000000001000000000000')" + BitMaskRealWorld "Stored Integer" + } + Block { + BlockType Reference + Name "Bitwise\nOperator17" + SID "1643" + Ports [1, 1] + Position [425, 2521, 465, 2559] + LibraryVersion "1.302" + SourceBlock "simulink/Logic and Bit\nOperations/Bitwise\nOperator" + SourceType "Bitwise Operator" + logicop "AND" + UseBitMask on + NumInputPorts "1" + BitMask "bin2dec('0000000000000100000000000')" + BitMaskRealWorld "Stored Integer" + } + Block { + BlockType Reference + Name "Bitwise\nOperator18" + SID "1644" + Ports [1, 1] + Position [425, 2776, 465, 2814] + LibraryVersion "1.302" + SourceBlock "simulink/Logic and Bit\nOperations/Bitwise\nOperator" + SourceType "Bitwise Operator" + logicop "AND" + UseBitMask on + NumInputPorts "1" + BitMask "bin2dec('0000000000000010000000000')" + BitMaskRealWorld "Stored Integer" + } + Block { + BlockType Reference + Name "Bitwise\nOperator19" + SID "1645" + Ports [1, 1] + Position [425, 3041, 465, 3079] + LibraryVersion "1.302" + SourceBlock "simulink/Logic and Bit\nOperations/Bitwise\nOperator" + SourceType "Bitwise Operator" + logicop "AND" + UseBitMask on + NumInputPorts "1" + BitMask "bin2dec('0000000000000001000000000')" + BitMaskRealWorld "Stored Integer" + } + Block { + BlockType Reference + Name "Bitwise\nOperator20" + SID "1646" + Ports [1, 1] + Position [425, 3316, 465, 3354] + LibraryVersion "1.302" + SourceBlock "simulink/Logic and Bit\nOperations/Bitwise\nOperator" + SourceType "Bitwise Operator" + logicop "AND" + UseBitMask on + NumInputPorts "1" + BitMask "bin2dec('0000000000000000100000000')" + BitMaskRealWorld "Stored Integer" + } + Block { + BlockType Reference + Name "Bitwise\nOperator21" + SID "1647" + Ports [1, 1] + Position [425, 3596, 465, 3634] + LibraryVersion "1.302" + SourceBlock "simulink/Logic and Bit\nOperations/Bitwise\nOperator" + SourceType "Bitwise Operator" + logicop "AND" + UseBitMask on + NumInputPorts "1" + BitMask "bin2dec('0000000000000000010000000')" + BitMaskRealWorld "Stored Integer" + } + Block { + BlockType Reference + Name "Bitwise\nOperator22" + SID "1648" + Ports [1, 1] + Position [425, 3886, 465, 3924] + LibraryVersion "1.302" + SourceBlock "simulink/Logic and Bit\nOperations/Bitwise\nOperator" + SourceType "Bitwise Operator" + logicop "AND" + UseBitMask on + NumInputPorts "1" + BitMask "bin2dec('0000000000000000001000000')" + BitMaskRealWorld "Stored Integer" + } + Block { + BlockType Reference + Name "Bitwise\nOperator23" + SID "1649" + Ports [1, 1] + Position [425, 4181, 465, 4219] + LibraryVersion "1.302" + SourceBlock "simulink/Logic and Bit\nOperations/Bitwise\nOperator" + SourceType "Bitwise Operator" + logicop "AND" + UseBitMask on + NumInputPorts "1" + BitMask "bin2dec('0000000000000000000100000')" + BitMaskRealWorld "Stored Integer" + } + Block { + BlockType Reference + Name "Bitwise\nOperator24" + SID "1650" + Ports [1, 1] + Position [425, 4486, 465, 4524] + LibraryVersion "1.302" + SourceBlock "simulink/Logic and Bit\nOperations/Bitwise\nOperator" + SourceType "Bitwise Operator" + logicop "AND" + UseBitMask on + NumInputPorts "1" + BitMask "bin2dec('0000000000000000000010000')" + BitMaskRealWorld "Stored Integer" + } + Block { + BlockType Reference + Name "Bitwise\nOperator25" + SID "1651" + Ports [1, 1] + Position [425, 4796, 465, 4834] + LibraryVersion "1.302" + SourceBlock "simulink/Logic and Bit\nOperations/Bitwise\nOperator" + SourceType "Bitwise Operator" + logicop "AND" + UseBitMask on + NumInputPorts "1" + BitMask "bin2dec('0000000000000000000001000')" + BitMaskRealWorld "Stored Integer" + } + Block { + BlockType Reference + Name "Bitwise\nOperator26" + SID "1652" + Ports [1, 1] + Position [430, 5111, 470, 5149] + LibraryVersion "1.302" + SourceBlock "simulink/Logic and Bit\nOperations/Bitwise\nOperator" + SourceType "Bitwise Operator" + logicop "AND" + UseBitMask on + NumInputPorts "1" + BitMask "bin2dec('0000000000000000000000100')" + BitMaskRealWorld "Stored Integer" + } + Block { + BlockType Reference + Name "Bitwise\nOperator27" + SID "1653" + Ports [1, 1] + Position [430, 5431, 470, 5469] + LibraryVersion "1.302" + SourceBlock "simulink/Logic and Bit\nOperations/Bitwise\nOperator" + SourceType "Bitwise Operator" + logicop "AND" + UseBitMask on + NumInputPorts "1" + BitMask "bin2dec('0000000000000000000000010')" + BitMaskRealWorld "Stored Integer" + } + Block { + BlockType Reference + Name "Bitwise\nOperator28" + SID "1654" + Ports [1, 1] + Position [430, 5756, 470, 5794] + LibraryVersion "1.302" + SourceBlock "simulink/Logic and Bit\nOperations/Bitwise\nOperator" + SourceType "Bitwise Operator" + logicop "AND" + UseBitMask on + NumInputPorts "1" + BitMask "bin2dec('0000000000000000000000001')" + BitMaskRealWorld "Stored Integer" + } + Block { + BlockType Reference + Name "Bitwise\nOperator6" + SID "1655" + Ports [1, 1] + Position [415, 426, 455, 464] + LibraryVersion "1.302" + SourceBlock "simulink/Logic and Bit\nOperations/Bitwise\nOperator" + SourceType "Bitwise Operator" + logicop "AND" + UseBitMask on + NumInputPorts "1" + BitMask "bin2dec('0010000000000000000000000')" + BitMaskRealWorld "Stored Integer" + } + Block { + BlockType Reference + Name "Bitwise\nOperator7" + SID "1656" + Ports [1, 1] + Position [415, 576, 455, 614] + LibraryVersion "1.302" + SourceBlock "simulink/Logic and Bit\nOperations/Bitwise\nOperator" + SourceType "Bitwise Operator" + logicop "AND" + UseBitMask on + NumInputPorts "1" + BitMask "bin2dec('0001000000000000000000000')" + BitMaskRealWorld "Stored Integer" + } + Block { + BlockType Reference + Name "Bitwise\nOperator8" + SID "1657" + Ports [1, 1] + Position [420, 736, 460, 774] + LibraryVersion "1.302" + SourceBlock "simulink/Logic and Bit\nOperations/Bitwise\nOperator" + SourceType "Bitwise Operator" + logicop "AND" + UseBitMask on + NumInputPorts "1" + BitMask "bin2dec('0000100000000000000000000')" + BitMaskRealWorld "Stored Integer" + } + Block { + BlockType Reference + Name "Bitwise\nOperator9" + SID "1658" + Ports [1, 1] + Position [425, 906, 465, 944] + LibraryVersion "1.302" + SourceBlock "simulink/Logic and Bit\nOperations/Bitwise\nOperator" + SourceType "Bitwise Operator" + logicop "AND" + UseBitMask on + NumInputPorts "1" + BitMask "bin2dec('0000010000000000000000000')" + BitMaskRealWorld "Stored Integer" + } + Block { + BlockType Reference + Name "Compare\nTo Zero1" + SID "1659" + Ports [1, 1] + Position [480, 245, 510, 275] + LibraryVersion "1.302" + SourceBlock "simulink/Logic and Bit\nOperations/Compare\nTo Zero" + SourceType "Compare To Zero" + ShowPortLabels "FromPortIcon" + SystemSampleTime "-1" + FunctionWithSeparateData off + RTWMemSecFuncInitTerm "Inherit from model" + RTWMemSecFuncExecute "Inherit from model" + RTWMemSecDataConstants "Inherit from model" + RTWMemSecDataInternal "Inherit from model" + RTWMemSecDataParameters "Inherit from model" + GeneratePreprocessorConditionals off + relop ">" + LogicOutDataTypeMode "uint8" + ZeroCross off + } + Block { + BlockType Reference + Name "Compare\nTo Zero10" + SID "1660" + Ports [1, 1] + Position [495, 1840, 525, 1870] + LibraryVersion "1.302" + SourceBlock "simulink/Logic and Bit\nOperations/Compare\nTo Zero" + SourceType "Compare To Zero" + ShowPortLabels "FromPortIcon" + SystemSampleTime "-1" + FunctionWithSeparateData off + RTWMemSecFuncInitTerm "Inherit from model" + RTWMemSecFuncExecute "Inherit from model" + RTWMemSecDataConstants "Inherit from model" + RTWMemSecDataInternal "Inherit from model" + RTWMemSecDataParameters "Inherit from model" + GeneratePreprocessorConditionals off + relop ">" + LogicOutDataTypeMode "uint8" + ZeroCross off + } + Block { + BlockType Reference + Name "Compare\nTo Zero11" + SID "1661" + Ports [1, 1] + Position [495, 2050, 525, 2080] + LibraryVersion "1.302" + SourceBlock "simulink/Logic and Bit\nOperations/Compare\nTo Zero" + SourceType "Compare To Zero" + ShowPortLabels "FromPortIcon" + SystemSampleTime "-1" + FunctionWithSeparateData off + RTWMemSecFuncInitTerm "Inherit from model" + RTWMemSecFuncExecute "Inherit from model" + RTWMemSecDataConstants "Inherit from model" + RTWMemSecDataInternal "Inherit from model" + RTWMemSecDataParameters "Inherit from model" + GeneratePreprocessorConditionals off + relop ">" + LogicOutDataTypeMode "uint8" + ZeroCross off + } + Block { + BlockType Reference + Name "Compare\nTo Zero12" + SID "1662" + Ports [1, 1] + Position [495, 2280, 525, 2310] + LibraryVersion "1.302" + SourceBlock "simulink/Logic and Bit\nOperations/Compare\nTo Zero" + SourceType "Compare To Zero" + ShowPortLabels "FromPortIcon" + SystemSampleTime "-1" + FunctionWithSeparateData off + RTWMemSecFuncInitTerm "Inherit from model" + RTWMemSecFuncExecute "Inherit from model" + RTWMemSecDataConstants "Inherit from model" + RTWMemSecDataInternal "Inherit from model" + RTWMemSecDataParameters "Inherit from model" + GeneratePreprocessorConditionals off + relop ">" + LogicOutDataTypeMode "uint8" + ZeroCross off + } + Block { + BlockType Reference + Name "Compare\nTo Zero13" + SID "1663" + Ports [1, 1] + Position [495, 2525, 525, 2555] + LibraryVersion "1.302" + SourceBlock "simulink/Logic and Bit\nOperations/Compare\nTo Zero" + SourceType "Compare To Zero" + ShowPortLabels "FromPortIcon" + SystemSampleTime "-1" + FunctionWithSeparateData off + RTWMemSecFuncInitTerm "Inherit from model" + RTWMemSecFuncExecute "Inherit from model" + RTWMemSecDataConstants "Inherit from model" + RTWMemSecDataInternal "Inherit from model" + RTWMemSecDataParameters "Inherit from model" + GeneratePreprocessorConditionals off + relop ">" + LogicOutDataTypeMode "uint8" + ZeroCross off + } + Block { + BlockType Reference + Name "Compare\nTo Zero14" + SID "1664" + Ports [1, 1] + Position [495, 2780, 525, 2810] + LibraryVersion "1.302" + SourceBlock "simulink/Logic and Bit\nOperations/Compare\nTo Zero" + SourceType "Compare To Zero" + ShowPortLabels "FromPortIcon" + SystemSampleTime "-1" + FunctionWithSeparateData off + RTWMemSecFuncInitTerm "Inherit from model" + RTWMemSecFuncExecute "Inherit from model" + RTWMemSecDataConstants "Inherit from model" + RTWMemSecDataInternal "Inherit from model" + RTWMemSecDataParameters "Inherit from model" + GeneratePreprocessorConditionals off + relop ">" + LogicOutDataTypeMode "uint8" + ZeroCross off + } + Block { + BlockType Reference + Name "Compare\nTo Zero15" + SID "1665" + Ports [1, 1] + Position [495, 3045, 525, 3075] + LibraryVersion "1.302" + SourceBlock "simulink/Logic and Bit\nOperations/Compare\nTo Zero" + SourceType "Compare To Zero" + ShowPortLabels "FromPortIcon" + SystemSampleTime "-1" + FunctionWithSeparateData off + RTWMemSecFuncInitTerm "Inherit from model" + RTWMemSecFuncExecute "Inherit from model" + RTWMemSecDataConstants "Inherit from model" + RTWMemSecDataInternal "Inherit from model" + RTWMemSecDataParameters "Inherit from model" + GeneratePreprocessorConditionals off + relop ">" + LogicOutDataTypeMode "uint8" + ZeroCross off + } + Block { + BlockType Reference + Name "Compare\nTo Zero16" + SID "1666" + Ports [1, 1] + Position [495, 3320, 525, 3350] + LibraryVersion "1.302" + SourceBlock "simulink/Logic and Bit\nOperations/Compare\nTo Zero" + SourceType "Compare To Zero" + ShowPortLabels "FromPortIcon" + SystemSampleTime "-1" + FunctionWithSeparateData off + RTWMemSecFuncInitTerm "Inherit from model" + RTWMemSecFuncExecute "Inherit from model" + RTWMemSecDataConstants "Inherit from model" + RTWMemSecDataInternal "Inherit from model" + RTWMemSecDataParameters "Inherit from model" + GeneratePreprocessorConditionals off + relop ">" + LogicOutDataTypeMode "uint8" + ZeroCross off + } + Block { + BlockType Reference + Name "Compare\nTo Zero17" + SID "1667" + Ports [1, 1] + Position [495, 3600, 525, 3630] + LibraryVersion "1.302" + SourceBlock "simulink/Logic and Bit\nOperations/Compare\nTo Zero" + SourceType "Compare To Zero" + ShowPortLabels "FromPortIcon" + SystemSampleTime "-1" + FunctionWithSeparateData off + RTWMemSecFuncInitTerm "Inherit from model" + RTWMemSecFuncExecute "Inherit from model" + RTWMemSecDataConstants "Inherit from model" + RTWMemSecDataInternal "Inherit from model" + RTWMemSecDataParameters "Inherit from model" + GeneratePreprocessorConditionals off + relop ">" + LogicOutDataTypeMode "uint8" + ZeroCross off + } + Block { + BlockType Reference + Name "Compare\nTo Zero18" + SID "1668" + Ports [1, 1] + Position [495, 3890, 525, 3920] + LibraryVersion "1.302" + SourceBlock "simulink/Logic and Bit\nOperations/Compare\nTo Zero" + SourceType "Compare To Zero" + ShowPortLabels "FromPortIcon" + SystemSampleTime "-1" + FunctionWithSeparateData off + RTWMemSecFuncInitTerm "Inherit from model" + RTWMemSecFuncExecute "Inherit from model" + RTWMemSecDataConstants "Inherit from model" + RTWMemSecDataInternal "Inherit from model" + RTWMemSecDataParameters "Inherit from model" + GeneratePreprocessorConditionals off + relop ">" + LogicOutDataTypeMode "uint8" + ZeroCross off + } + Block { + BlockType Reference + Name "Compare\nTo Zero19" + SID "1669" + Ports [1, 1] + Position [495, 4185, 525, 4215] + LibraryVersion "1.302" + SourceBlock "simulink/Logic and Bit\nOperations/Compare\nTo Zero" + SourceType "Compare To Zero" + ShowPortLabels "FromPortIcon" + SystemSampleTime "-1" + FunctionWithSeparateData off + RTWMemSecFuncInitTerm "Inherit from model" + RTWMemSecFuncExecute "Inherit from model" + RTWMemSecDataConstants "Inherit from model" + RTWMemSecDataInternal "Inherit from model" + RTWMemSecDataParameters "Inherit from model" + GeneratePreprocessorConditionals off + relop ">" + LogicOutDataTypeMode "uint8" + ZeroCross off + } + Block { + BlockType Reference + Name "Compare\nTo Zero2" + SID "1670" + Ports [1, 1] + Position [485, 430, 515, 460] + LibraryVersion "1.302" + SourceBlock "simulink/Logic and Bit\nOperations/Compare\nTo Zero" + SourceType "Compare To Zero" + ShowPortLabels "FromPortIcon" + SystemSampleTime "-1" + FunctionWithSeparateData off + RTWMemSecFuncInitTerm "Inherit from model" + RTWMemSecFuncExecute "Inherit from model" + RTWMemSecDataConstants "Inherit from model" + RTWMemSecDataInternal "Inherit from model" + RTWMemSecDataParameters "Inherit from model" + GeneratePreprocessorConditionals off + relop ">" + LogicOutDataTypeMode "uint8" + ZeroCross off + } + Block { + BlockType Reference + Name "Compare\nTo Zero20" + SID "1671" + Ports [1, 1] + Position [495, 4490, 525, 4520] + LibraryVersion "1.302" + SourceBlock "simulink/Logic and Bit\nOperations/Compare\nTo Zero" + SourceType "Compare To Zero" + ShowPortLabels "FromPortIcon" + SystemSampleTime "-1" + FunctionWithSeparateData off + RTWMemSecFuncInitTerm "Inherit from model" + RTWMemSecFuncExecute "Inherit from model" + RTWMemSecDataConstants "Inherit from model" + RTWMemSecDataInternal "Inherit from model" + RTWMemSecDataParameters "Inherit from model" + GeneratePreprocessorConditionals off + relop ">" + LogicOutDataTypeMode "uint8" + ZeroCross off + } + Block { + BlockType Reference + Name "Compare\nTo Zero21" + SID "1672" + Ports [1, 1] + Position [495, 4800, 525, 4830] + LibraryVersion "1.302" + SourceBlock "simulink/Logic and Bit\nOperations/Compare\nTo Zero" + SourceType "Compare To Zero" + ShowPortLabels "FromPortIcon" + SystemSampleTime "-1" + FunctionWithSeparateData off + RTWMemSecFuncInitTerm "Inherit from model" + RTWMemSecFuncExecute "Inherit from model" + RTWMemSecDataConstants "Inherit from model" + RTWMemSecDataInternal "Inherit from model" + RTWMemSecDataParameters "Inherit from model" + GeneratePreprocessorConditionals off + relop ">" + LogicOutDataTypeMode "uint8" + ZeroCross off + } + Block { + BlockType Reference + Name "Compare\nTo Zero22" + SID "1673" + Ports [1, 1] + Position [500, 5115, 530, 5145] + LibraryVersion "1.302" + SourceBlock "simulink/Logic and Bit\nOperations/Compare\nTo Zero" + SourceType "Compare To Zero" + ShowPortLabels "FromPortIcon" + SystemSampleTime "-1" + FunctionWithSeparateData off + RTWMemSecFuncInitTerm "Inherit from model" + RTWMemSecFuncExecute "Inherit from model" + RTWMemSecDataConstants "Inherit from model" + RTWMemSecDataInternal "Inherit from model" + RTWMemSecDataParameters "Inherit from model" + GeneratePreprocessorConditionals off + relop ">" + LogicOutDataTypeMode "uint8" + ZeroCross off + } + Block { + BlockType Reference + Name "Compare\nTo Zero23" + SID "1674" + Ports [1, 1] + Position [500, 5435, 530, 5465] + LibraryVersion "1.302" + SourceBlock "simulink/Logic and Bit\nOperations/Compare\nTo Zero" + SourceType "Compare To Zero" + ShowPortLabels "FromPortIcon" + SystemSampleTime "-1" + FunctionWithSeparateData off + RTWMemSecFuncInitTerm "Inherit from model" + RTWMemSecFuncExecute "Inherit from model" + RTWMemSecDataConstants "Inherit from model" + RTWMemSecDataInternal "Inherit from model" + RTWMemSecDataParameters "Inherit from model" + GeneratePreprocessorConditionals off + relop ">" + LogicOutDataTypeMode "uint8" + ZeroCross off + } + Block { + BlockType Reference + Name "Compare\nTo Zero24" + SID "1675" + Ports [1, 1] + Position [500, 5760, 530, 5790] + LibraryVersion "1.302" + SourceBlock "simulink/Logic and Bit\nOperations/Compare\nTo Zero" + SourceType "Compare To Zero" + ShowPortLabels "FromPortIcon" + SystemSampleTime "-1" + FunctionWithSeparateData off + RTWMemSecFuncInitTerm "Inherit from model" + RTWMemSecFuncExecute "Inherit from model" + RTWMemSecDataConstants "Inherit from model" + RTWMemSecDataInternal "Inherit from model" + RTWMemSecDataParameters "Inherit from model" + GeneratePreprocessorConditionals off + relop ">" + LogicOutDataTypeMode "uint8" + ZeroCross off + } + Block { + BlockType Reference + Name "Compare\nTo Zero3" + SID "1676" + Ports [1, 1] + Position [485, 580, 515, 610] + LibraryVersion "1.302" + SourceBlock "simulink/Logic and Bit\nOperations/Compare\nTo Zero" + SourceType "Compare To Zero" + ShowPortLabels "FromPortIcon" + SystemSampleTime "-1" + FunctionWithSeparateData off + RTWMemSecFuncInitTerm "Inherit from model" + RTWMemSecFuncExecute "Inherit from model" + RTWMemSecDataConstants "Inherit from model" + RTWMemSecDataInternal "Inherit from model" + RTWMemSecDataParameters "Inherit from model" + GeneratePreprocessorConditionals off + relop ">" + LogicOutDataTypeMode "uint8" + ZeroCross off + } + Block { + BlockType Reference + Name "Compare\nTo Zero4" + SID "1677" + Ports [1, 1] + Position [490, 740, 520, 770] + LibraryVersion "1.302" + SourceBlock "simulink/Logic and Bit\nOperations/Compare\nTo Zero" + SourceType "Compare To Zero" + ShowPortLabels "FromPortIcon" + SystemSampleTime "-1" + FunctionWithSeparateData off + RTWMemSecFuncInitTerm "Inherit from model" + RTWMemSecFuncExecute "Inherit from model" + RTWMemSecDataConstants "Inherit from model" + RTWMemSecDataInternal "Inherit from model" + RTWMemSecDataParameters "Inherit from model" + GeneratePreprocessorConditionals off + relop ">" + LogicOutDataTypeMode "uint8" + ZeroCross off + } + Block { + BlockType Reference + Name "Compare\nTo Zero5" + SID "1678" + Ports [1, 1] + Position [495, 910, 525, 940] + LibraryVersion "1.302" + SourceBlock "simulink/Logic and Bit\nOperations/Compare\nTo Zero" + SourceType "Compare To Zero" + ShowPortLabels "FromPortIcon" + SystemSampleTime "-1" + FunctionWithSeparateData off + RTWMemSecFuncInitTerm "Inherit from model" + RTWMemSecFuncExecute "Inherit from model" + RTWMemSecDataConstants "Inherit from model" + RTWMemSecDataInternal "Inherit from model" + RTWMemSecDataParameters "Inherit from model" + GeneratePreprocessorConditionals off + relop ">" + LogicOutDataTypeMode "uint8" + ZeroCross off + } + Block { + BlockType Reference + Name "Compare\nTo Zero6" + SID "1679" + Ports [1, 1] + Position [495, 1090, 525, 1120] + LibraryVersion "1.302" + SourceBlock "simulink/Logic and Bit\nOperations/Compare\nTo Zero" + SourceType "Compare To Zero" + ShowPortLabels "FromPortIcon" + SystemSampleTime "-1" + FunctionWithSeparateData off + RTWMemSecFuncInitTerm "Inherit from model" + RTWMemSecFuncExecute "Inherit from model" + RTWMemSecDataConstants "Inherit from model" + RTWMemSecDataInternal "Inherit from model" + RTWMemSecDataParameters "Inherit from model" + GeneratePreprocessorConditionals off + relop ">" + LogicOutDataTypeMode "uint8" + ZeroCross off + } + Block { + BlockType Reference + Name "Compare\nTo Zero7" + SID "1680" + Ports [1, 1] + Position [495, 1270, 525, 1300] + LibraryVersion "1.302" + SourceBlock "simulink/Logic and Bit\nOperations/Compare\nTo Zero" + SourceType "Compare To Zero" + ShowPortLabels "FromPortIcon" + SystemSampleTime "-1" + FunctionWithSeparateData off + RTWMemSecFuncInitTerm "Inherit from model" + RTWMemSecFuncExecute "Inherit from model" + RTWMemSecDataConstants "Inherit from model" + RTWMemSecDataInternal "Inherit from model" + RTWMemSecDataParameters "Inherit from model" + GeneratePreprocessorConditionals off + relop ">" + LogicOutDataTypeMode "uint8" + ZeroCross off + } + Block { + BlockType Reference + Name "Compare\nTo Zero8" + SID "1681" + Ports [1, 1] + Position [495, 1450, 525, 1480] + LibraryVersion "1.302" + SourceBlock "simulink/Logic and Bit\nOperations/Compare\nTo Zero" + SourceType "Compare To Zero" + ShowPortLabels "FromPortIcon" + SystemSampleTime "-1" + FunctionWithSeparateData off + RTWMemSecFuncInitTerm "Inherit from model" + RTWMemSecFuncExecute "Inherit from model" + RTWMemSecDataConstants "Inherit from model" + RTWMemSecDataInternal "Inherit from model" + RTWMemSecDataParameters "Inherit from model" + GeneratePreprocessorConditionals off + relop ">" + LogicOutDataTypeMode "uint8" + ZeroCross off + } + Block { + BlockType Reference + Name "Compare\nTo Zero9" + SID "1682" + Ports [1, 1] + Position [495, 1640, 525, 1670] + LibraryVersion "1.302" + SourceBlock "simulink/Logic and Bit\nOperations/Compare\nTo Zero" + SourceType "Compare To Zero" + ShowPortLabels "FromPortIcon" + SystemSampleTime "-1" + FunctionWithSeparateData off + RTWMemSecFuncInitTerm "Inherit from model" + RTWMemSecFuncExecute "Inherit from model" + RTWMemSecDataConstants "Inherit from model" + RTWMemSecDataInternal "Inherit from model" + RTWMemSecDataParameters "Inherit from model" + GeneratePreprocessorConditionals off + relop ">" + LogicOutDataTypeMode "uint8" + ZeroCross off + } + Block { + BlockType Constant + Name "Constant1" + SID "1683" + Position [360, 145, 390, 175] + Value "2" + } + Block { + BlockType Constant + Name "Constant10" + SID "1684" + Position [365, 480, 395, 510] + Value "2" + } + Block { + BlockType Constant + Name "Constant11" + SID "1685" + Position [335, 550, 365, 580] + } + Block { + BlockType Constant + Name "Constant12" + SID "1686" + Position [370, 640, 400, 670] + Value "2" + } + Block { + BlockType Constant + Name "Constant13" + SID "1687" + Position [340, 710, 370, 740] + } + Block { + BlockType Constant + Name "Constant14" + SID "1688" + Position [375, 810, 405, 840] + Value "2" + } + Block { + BlockType Constant + Name "Constant15" + SID "1689" + Position [345, 880, 375, 910] + } + Block { + BlockType Constant + Name "Constant16" + SID "1690" + Position [375, 990, 405, 1020] + Value "2" + } + Block { + BlockType Constant + Name "Constant17" + SID "1691" + Position [345, 1060, 375, 1090] + } + Block { + BlockType Constant + Name "Constant18" + SID "1692" + Position [375, 1170, 405, 1200] + Value "2" + } + Block { + BlockType Constant + Name "Constant19" + SID "1693" + Position [345, 1240, 375, 1270] + } + Block { + BlockType Constant + Name "Constant2" + SID "1694" + Position [345, 400, 375, 430] + } + Block { + BlockType Constant + Name "Constant20" + SID "1695" + Position [375, 1350, 405, 1380] + Value "2" + } + Block { + BlockType Constant + Name "Constant21" + SID "1696" + Position [345, 1420, 375, 1450] + } + Block { + BlockType Constant + Name "Constant22" + SID "1697" + Position [375, 1540, 405, 1570] + Value "2" + } + Block { + BlockType Constant + Name "Constant23" + SID "1698" + Position [345, 1610, 375, 1640] + } + Block { + BlockType Constant + Name "Constant24" + SID "1699" + Position [375, 1740, 405, 1770] + Value "2" + } + Block { + BlockType Constant + Name "Constant25" + SID "1700" + Position [345, 1810, 375, 1840] + } + Block { + BlockType Constant + Name "Constant26" + SID "1701" + Position [375, 1950, 405, 1980] + Value "2" + } + Block { + BlockType Constant + Name "Constant27" + SID "1702" + Position [345, 2020, 375, 2050] + } + Block { + BlockType Constant + Name "Constant28" + SID "1703" + Position [375, 2180, 405, 2210] + Value "2" + } + Block { + BlockType Constant + Name "Constant29" + SID "1704" + Position [345, 2250, 375, 2280] + } + Block { + BlockType Constant + Name "Constant30" + SID "1705" + Position [375, 2425, 405, 2455] + Value "2" + } + Block { + BlockType Constant + Name "Constant31" + SID "1706" + Position [345, 2495, 375, 2525] + } + Block { + BlockType Constant + Name "Constant32" + SID "1707" + Position [375, 2680, 405, 2710] + Value "2" + } + Block { + BlockType Constant + Name "Constant33" + SID "1708" + Position [345, 2750, 375, 2780] + } + Block { + BlockType Constant + Name "Constant34" + SID "1709" + Position [375, 2945, 405, 2975] + Value "2" + } + Block { + BlockType Constant + Name "Constant35" + SID "1710" + Position [345, 3015, 375, 3045] + } + Block { + BlockType Constant + Name "Constant36" + SID "1711" + Position [375, 3220, 405, 3250] + Value "2" + } + Block { + BlockType Constant + Name "Constant37" + SID "1712" + Position [345, 3290, 375, 3320] + } + Block { + BlockType Constant + Name "Constant38" + SID "1713" + Position [375, 3500, 405, 3530] + Value "2" + } + Block { + BlockType Constant + Name "Constant39" + SID "1714" + Position [345, 3570, 375, 3600] + } + Block { + BlockType Constant + Name "Constant40" + SID "1715" + Position [375, 3790, 405, 3820] + Value "2" + } + Block { + BlockType Constant + Name "Constant41" + SID "1716" + Position [345, 3860, 375, 3890] + } + Block { + BlockType Constant + Name "Constant42" + SID "1717" + Position [375, 4085, 405, 4115] + Value "2" + } + Block { + BlockType Constant + Name "Constant43" + SID "1718" + Position [345, 4155, 375, 4185] + } + Block { + BlockType Constant + Name "Constant44" + SID "1719" + Position [375, 4390, 405, 4420] + Value "2" + } + Block { + BlockType Constant + Name "Constant45" + SID "1720" + Position [345, 4460, 375, 4490] + } + Block { + BlockType Constant + Name "Constant46" + SID "1721" + Position [375, 4700, 405, 4730] + Value "2" + } + Block { + BlockType Constant + Name "Constant47" + SID "1722" + Position [345, 4770, 375, 4800] + } + Block { + BlockType Constant + Name "Constant48" + SID "1723" + Position [380, 5015, 410, 5045] + Value "2" + } + Block { + BlockType Constant + Name "Constant49" + SID "1724" + Position [350, 5085, 380, 5115] + } + Block { + BlockType Constant + Name "Constant50" + SID "1725" + Position [380, 5335, 410, 5365] + Value "2" + } + Block { + BlockType Constant + Name "Constant51" + SID "1726" + Position [350, 5405, 380, 5435] + } + Block { + BlockType Constant + Name "Constant52" + SID "1727" + Position [380, 5660, 410, 5690] + Value "2" + } + Block { + BlockType Constant + Name "Constant53" + SID "1728" + Position [350, 5730, 380, 5760] + } + Block { + BlockType Constant + Name "Constant8" + SID "1729" + Position [365, 330, 395, 360] + Value "2" + } + Block { + BlockType Display + Name "Display1" + SID "1730" + Ports [1] + Position [730, 507, 820, 533] + Decimation "1" + Lockdown off + } + Block { + BlockType Display + Name "Display2" + SID "1731" + Ports [1] + Position [775, 657, 865, 683] + Decimation "1" + Lockdown off + } + Block { + BlockType Display + Name "Display3" + SID "1732" + Ports [1] + Position [740, 857, 830, 883] + Decimation "1" + Lockdown off + } + Block { + BlockType Display + Name "Display4" + SID "1733" + Ports [1] + Position [770, 1057, 860, 1083] + Decimation "1" + Lockdown off + } + Block { + BlockType Display + Name "Display5" + SID "1734" + Ports [1] + Position [735, 332, 825, 358] + Decimation "1" + Lockdown off + } + Block { + BlockType Display + Name "Display6" + SID "1735" + Ports [1] + Position [770, 1187, 860, 1213] + Decimation "1" + Lockdown off + } + Block { + BlockType Display + Name "Display7" + SID "1736" + Ports [1] + Position [640, 197, 730, 223] + Decimation "1" + Lockdown off + } + Block { + BlockType Display + Name "Display8" + SID "1737" + Ports [1] + Position [490, 317, 580, 343] + Decimation "1" + Lockdown off + } + Block { + BlockType Math + Name "Math\nFunction1" + SID "1738" + Ports [2, 1] + Position [420, 177, 450, 208] + Operator "pow" + } + Block { + BlockType Math + Name "Math\nFunction10" + SID "1739" + Ports [2, 1] + Position [435, 1772, 465, 1803] + Operator "pow" + } + Block { + BlockType Math + Name "Math\nFunction11" + SID "1740" + Ports [2, 1] + Position [435, 1982, 465, 2013] + Operator "pow" + } + Block { + BlockType Math + Name "Math\nFunction12" + SID "1741" + Ports [2, 1] + Position [435, 2212, 465, 2243] + Operator "pow" + } + Block { + BlockType Math + Name "Math\nFunction13" + SID "1742" + Ports [2, 1] + Position [435, 2457, 465, 2488] + Operator "pow" + } + Block { + BlockType Math + Name "Math\nFunction14" + SID "1743" + Ports [2, 1] + Position [435, 2712, 465, 2743] + Operator "pow" + } + Block { + BlockType Math + Name "Math\nFunction15" + SID "1744" + Ports [2, 1] + Position [435, 2977, 465, 3008] + Operator "pow" + } + Block { + BlockType Math + Name "Math\nFunction16" + SID "1745" + Ports [2, 1] + Position [435, 3252, 465, 3283] + Operator "pow" + } + Block { + BlockType Math + Name "Math\nFunction17" + SID "1746" + Ports [2, 1] + Position [435, 3532, 465, 3563] + Operator "pow" + } + Block { + BlockType Math + Name "Math\nFunction18" + SID "1747" + Ports [2, 1] + Position [435, 3822, 465, 3853] + Operator "pow" + } + Block { + BlockType Math + Name "Math\nFunction19" + SID "1748" + Ports [2, 1] + Position [435, 4117, 465, 4148] + Operator "pow" + } + Block { + BlockType Math + Name "Math\nFunction2" + SID "1749" + Ports [2, 1] + Position [425, 362, 455, 393] + Operator "pow" + } + Block { + BlockType Math + Name "Math\nFunction20" + SID "1750" + Ports [2, 1] + Position [435, 4422, 465, 4453] + Operator "pow" + } + Block { + BlockType Math + Name "Math\nFunction21" + SID "1751" + Ports [2, 1] + Position [435, 4732, 465, 4763] + Operator "pow" + } + Block { + BlockType Math + Name "Math\nFunction22" + SID "1752" + Ports [2, 1] + Position [440, 5047, 470, 5078] + Operator "pow" + } + Block { + BlockType Math + Name "Math\nFunction23" + SID "1753" + Ports [2, 1] + Position [440, 5367, 470, 5398] + Operator "pow" + } + Block { + BlockType Math + Name "Math\nFunction24" + SID "1754" + Ports [2, 1] + Position [440, 5692, 470, 5723] + Operator "pow" + } + Block { + BlockType Math + Name "Math\nFunction3" + SID "1755" + Ports [2, 1] + Position [425, 512, 455, 543] + Operator "pow" + } + Block { + BlockType Math + Name "Math\nFunction4" + SID "1756" + Ports [2, 1] + Position [430, 672, 460, 703] + Operator "pow" + } + Block { + BlockType Math + Name "Math\nFunction5" + SID "1757" + Ports [2, 1] + Position [435, 842, 465, 873] + Operator "pow" + } + Block { + BlockType Math + Name "Math\nFunction6" + SID "1758" + Ports [2, 1] + Position [435, 1022, 465, 1053] + Operator "pow" + } + Block { + BlockType Math + Name "Math\nFunction7" + SID "1759" + Ports [2, 1] + Position [435, 1202, 465, 1233] + Operator "pow" + } + Block { + BlockType Math + Name "Math\nFunction8" + SID "1760" + Ports [2, 1] + Position [435, 1382, 465, 1413] + Operator "pow" + } + Block { + BlockType Math + Name "Math\nFunction9" + SID "1761" + Ports [2, 1] + Position [435, 1572, 465, 1603] + Operator "pow" + } + Block { + BlockType Product + Name "Product1" + SID "1762" + Ports [2, 1] + Position [555, 202, 585, 233] + InputSameDT off + OutDataTypeStr "Inherit: Inherit via internal rule" + SaturateOnIntegerOverflow off + } + Block { + BlockType Product + Name "Product10" + SID "1763" + Ports [2, 1] + Position [570, 1797, 600, 1828] + InputSameDT off + OutDataTypeStr "Inherit: Inherit via internal rule" + SaturateOnIntegerOverflow off + } + Block { + BlockType Product + Name "Product11" + SID "1764" + Ports [2, 1] + Position [570, 2007, 600, 2038] + InputSameDT off + OutDataTypeStr "Inherit: Inherit via internal rule" + SaturateOnIntegerOverflow off + } + Block { + BlockType Product + Name "Product12" + SID "1765" + Ports [2, 1] + Position [570, 2237, 600, 2268] + InputSameDT off + OutDataTypeStr "Inherit: Inherit via internal rule" + SaturateOnIntegerOverflow off + } + Block { + BlockType Product + Name "Product13" + SID "1766" + Ports [2, 1] + Position [570, 2482, 600, 2513] + InputSameDT off + OutDataTypeStr "Inherit: Inherit via internal rule" + SaturateOnIntegerOverflow off + } + Block { + BlockType Product + Name "Product14" + SID "1767" + Ports [2, 1] + Position [570, 2737, 600, 2768] + InputSameDT off + OutDataTypeStr "Inherit: Inherit via internal rule" + SaturateOnIntegerOverflow off + } + Block { + BlockType Product + Name "Product15" + SID "1768" + Ports [2, 1] + Position [570, 3002, 600, 3033] + InputSameDT off + OutDataTypeStr "Inherit: Inherit via internal rule" + SaturateOnIntegerOverflow off + } + Block { + BlockType Product + Name "Product16" + SID "1769" + Ports [2, 1] + Position [570, 3277, 600, 3308] + InputSameDT off + OutDataTypeStr "Inherit: Inherit via internal rule" + SaturateOnIntegerOverflow off + } + Block { + BlockType Product + Name "Product17" + SID "1770" + Ports [2, 1] + Position [570, 3557, 600, 3588] + InputSameDT off + OutDataTypeStr "Inherit: Inherit via internal rule" + SaturateOnIntegerOverflow off + } + Block { + BlockType Product + Name "Product18" + SID "1771" + Ports [2, 1] + Position [570, 3847, 600, 3878] + InputSameDT off + OutDataTypeStr "Inherit: Inherit via internal rule" + SaturateOnIntegerOverflow off + } + Block { + BlockType Product + Name "Product19" + SID "1772" + Ports [2, 1] + Position [570, 4142, 600, 4173] + InputSameDT off + OutDataTypeStr "Inherit: Inherit via internal rule" + SaturateOnIntegerOverflow off + } + Block { + BlockType Product + Name "Product2" + SID "1773" + Ports [2, 1] + Position [560, 387, 590, 418] + InputSameDT off + OutDataTypeStr "Inherit: Inherit via internal rule" + SaturateOnIntegerOverflow off + } + Block { + BlockType Product + Name "Product20" + SID "1774" + Ports [2, 1] + Position [570, 4447, 600, 4478] + InputSameDT off + OutDataTypeStr "Inherit: Inherit via internal rule" + SaturateOnIntegerOverflow off + } + Block { + BlockType Product + Name "Product21" + SID "1775" + Ports [2, 1] + Position [570, 4757, 600, 4788] + InputSameDT off + OutDataTypeStr "Inherit: Inherit via internal rule" + SaturateOnIntegerOverflow off + } + Block { + BlockType Product + Name "Product22" + SID "1776" + Ports [2, 1] + Position [575, 5072, 605, 5103] + InputSameDT off + OutDataTypeStr "Inherit: Inherit via internal rule" + SaturateOnIntegerOverflow off + } + Block { + BlockType Product + Name "Product23" + SID "1777" + Ports [2, 1] + Position [575, 5392, 605, 5423] + InputSameDT off + OutDataTypeStr "Inherit: Inherit via internal rule" + SaturateOnIntegerOverflow off + } + Block { + BlockType Product + Name "Product24" + SID "1778" + Ports [2, 1] + Position [575, 5717, 605, 5748] + InputSameDT off + OutDataTypeStr "Inherit: Inherit via internal rule" + SaturateOnIntegerOverflow off + } + Block { + BlockType Product + Name "Product3" + SID "1779" + Ports [2, 1] + Position [560, 537, 590, 568] + InputSameDT off + OutDataTypeStr "Inherit: Inherit via internal rule" + SaturateOnIntegerOverflow off + } + Block { + BlockType Product + Name "Product4" + SID "1780" + Ports [2, 1] + Position [565, 697, 595, 728] + InputSameDT off + OutDataTypeStr "Inherit: Inherit via internal rule" + SaturateOnIntegerOverflow off + } + Block { + BlockType Product + Name "Product5" + SID "1781" + Ports [2, 1] + Position [570, 867, 600, 898] + InputSameDT off + OutDataTypeStr "Inherit: Inherit via internal rule" + SaturateOnIntegerOverflow off + } + Block { + BlockType Product + Name "Product6" + SID "1782" + Ports [2, 1] + Position [570, 1047, 600, 1078] + InputSameDT off + OutDataTypeStr "Inherit: Inherit via internal rule" + SaturateOnIntegerOverflow off + } + Block { + BlockType Product + Name "Product7" + SID "1783" + Ports [2, 1] + Position [570, 1227, 600, 1258] + InputSameDT off + OutDataTypeStr "Inherit: Inherit via internal rule" + SaturateOnIntegerOverflow off + } + Block { + BlockType Product + Name "Product8" + SID "1784" + Ports [2, 1] + Position [570, 1407, 600, 1438] + InputSameDT off + OutDataTypeStr "Inherit: Inherit via internal rule" + SaturateOnIntegerOverflow off + } + Block { + BlockType Product + Name "Product9" + SID "1785" + Ports [2, 1] + Position [570, 1597, 600, 1628] + InputSameDT off + OutDataTypeStr "Inherit: Inherit via internal rule" + SaturateOnIntegerOverflow off + } + Block { + BlockType Sum + Name "Sum1" + SID "1786" + Ports [2, 1] + Position [380, 380, 400, 400] + ShowName off + IconShape "round" + Inputs "|+-" + InputSameDT off + OutDataTypeStr "Inherit: Inherit via internal rule" + SaturateOnIntegerOverflow off + } + Block { + BlockType Sum + Name "Sum10" + SID "1787" + Ports [2, 1] + Position [380, 1400, 400, 1420] + ShowName off + IconShape "round" + Inputs "|+-" + InputSameDT off + OutDataTypeStr "Inherit: Inherit via internal rule" + SaturateOnIntegerOverflow off + } + Block { + BlockType Sum + Name "Sum11" + SID "1788" + Ports [2, 1] + Position [380, 1590, 400, 1610] + ShowName off + IconShape "round" + Inputs "|+-" + InputSameDT off + OutDataTypeStr "Inherit: Inherit via internal rule" + SaturateOnIntegerOverflow off + } + Block { + BlockType Sum + Name "Sum12" + SID "1789" + Ports [2, 1] + Position [380, 1790, 400, 1810] + ShowName off + IconShape "round" + Inputs "|+-" + InputSameDT off + OutDataTypeStr "Inherit: Inherit via internal rule" + SaturateOnIntegerOverflow off + } + Block { + BlockType Sum + Name "Sum13" + SID "1790" + Ports [2, 1] + Position [380, 2000, 400, 2020] + ShowName off + IconShape "round" + Inputs "|+-" + InputSameDT off + OutDataTypeStr "Inherit: Inherit via internal rule" + SaturateOnIntegerOverflow off + } + Block { + BlockType Sum + Name "Sum14" + SID "1791" + Ports [2, 1] + Position [380, 2230, 400, 2250] + ShowName off + IconShape "round" + Inputs "|+-" + InputSameDT off + OutDataTypeStr "Inherit: Inherit via internal rule" + SaturateOnIntegerOverflow off + } + Block { + BlockType Sum + Name "Sum15" + SID "1792" + Ports [2, 1] + Position [380, 2475, 400, 2495] + ShowName off + IconShape "round" + Inputs "|+-" + InputSameDT off + OutDataTypeStr "Inherit: Inherit via internal rule" + SaturateOnIntegerOverflow off + } + Block { + BlockType Sum + Name "Sum16" + SID "1793" + Ports [2, 1] + Position [380, 2730, 400, 2750] + ShowName off + IconShape "round" + Inputs "|+-" + InputSameDT off + OutDataTypeStr "Inherit: Inherit via internal rule" + SaturateOnIntegerOverflow off + } + Block { + BlockType Sum + Name "Sum17" + SID "1794" + Ports [2, 1] + Position [380, 2995, 400, 3015] + ShowName off + IconShape "round" + Inputs "|+-" + InputSameDT off + OutDataTypeStr "Inherit: Inherit via internal rule" + SaturateOnIntegerOverflow off + } + Block { + BlockType Sum + Name "Sum18" + SID "1795" + Ports [2, 1] + Position [380, 3270, 400, 3290] + ShowName off + IconShape "round" + Inputs "|+-" + InputSameDT off + OutDataTypeStr "Inherit: Inherit via internal rule" + SaturateOnIntegerOverflow off + } + Block { + BlockType Sum + Name "Sum19" + SID "1796" + Ports [2, 1] + Position [380, 3550, 400, 3570] + ShowName off + IconShape "round" + Inputs "|+-" + InputSameDT off + OutDataTypeStr "Inherit: Inherit via internal rule" + SaturateOnIntegerOverflow off + } + Block { + BlockType Sum + Name "Sum20" + SID "1797" + Ports [2, 1] + Position [380, 3840, 400, 3860] + ShowName off + IconShape "round" + Inputs "|+-" + InputSameDT off + OutDataTypeStr "Inherit: Inherit via internal rule" + SaturateOnIntegerOverflow off + } + Block { + BlockType Sum + Name "Sum21" + SID "1798" + Ports [2, 1] + Position [380, 4135, 400, 4155] + ShowName off + IconShape "round" + Inputs "|+-" + InputSameDT off + OutDataTypeStr "Inherit: Inherit via internal rule" + SaturateOnIntegerOverflow off + } + Block { + BlockType Sum + Name "Sum22" + SID "1799" + Ports [2, 1] + Position [380, 4440, 400, 4460] + ShowName off + IconShape "round" + Inputs "|+-" + InputSameDT off + OutDataTypeStr "Inherit: Inherit via internal rule" + SaturateOnIntegerOverflow off + } + Block { + BlockType Sum + Name "Sum23" + SID "1800" + Ports [2, 1] + Position [380, 4750, 400, 4770] + ShowName off + IconShape "round" + Inputs "|+-" + InputSameDT off + OutDataTypeStr "Inherit: Inherit via internal rule" + SaturateOnIntegerOverflow off + } + Block { + BlockType Sum + Name "Sum24" + SID "1801" + Ports [2, 1] + Position [385, 5065, 405, 5085] + ShowName off + IconShape "round" + Inputs "|+-" + InputSameDT off + OutDataTypeStr "Inherit: Inherit via internal rule" + SaturateOnIntegerOverflow off + } + Block { + BlockType Sum + Name "Sum25" + SID "1802" + Ports [2, 1] + Position [385, 5385, 405, 5405] + ShowName off + IconShape "round" + Inputs "|+-" + InputSameDT off + OutDataTypeStr "Inherit: Inherit via internal rule" + SaturateOnIntegerOverflow off + } + Block { + BlockType Sum + Name "Sum26" + SID "1803" + Ports [2, 1] + Position [385, 5710, 405, 5730] + ShowName off + IconShape "round" + Inputs "|+-" + InputSameDT off + OutDataTypeStr "Inherit: Inherit via internal rule" + SaturateOnIntegerOverflow off + } + Block { + BlockType Sum + Name "Sum27" + SID "1804" + Ports [24, 1] + Position [760, 3171, 820, 3479] + ShowName off + Inputs "|++++++++++++++++++++++++" + InputSameDT off + OutDataTypeStr "Inherit: Inherit via internal rule" + SaturateOnIntegerOverflow off + } + Block { + BlockType Sum + Name "Sum5" + SID "1805" + Ports [2, 1] + Position [370, 530, 390, 550] + ShowName off + IconShape "round" + Inputs "|+-" + InputSameDT off + OutDataTypeStr "Inherit: Inherit via internal rule" + SaturateOnIntegerOverflow off + } + Block { + BlockType Sum + Name "Sum6" + SID "1806" + Ports [2, 1] + Position [375, 690, 395, 710] + ShowName off + IconShape "round" + Inputs "|+-" + InputSameDT off + OutDataTypeStr "Inherit: Inherit via internal rule" + SaturateOnIntegerOverflow off + } + Block { + BlockType Sum + Name "Sum7" + SID "1807" + Ports [2, 1] + Position [380, 860, 400, 880] + ShowName off + IconShape "round" + Inputs "|+-" + InputSameDT off + OutDataTypeStr "Inherit: Inherit via internal rule" + SaturateOnIntegerOverflow off + } + Block { + BlockType Sum + Name "Sum8" + SID "1808" + Ports [2, 1] + Position [380, 1040, 400, 1060] + ShowName off + IconShape "round" + Inputs "|+-" + InputSameDT off + OutDataTypeStr "Inherit: Inherit via internal rule" + SaturateOnIntegerOverflow off + } + Block { + BlockType Sum + Name "Sum9" + SID "1809" + Ports [2, 1] + Position [380, 1220, 400, 1240] + ShowName off + IconShape "round" + Inputs "|+-" + InputSameDT off + OutDataTypeStr "Inherit: Inherit via internal rule" + SaturateOnIntegerOverflow off + } + Block { + BlockType Outport + Name "Out1" + SID "1810" + Position [845, 3318, 875, 3332] + IconDisplay "Port number" + } + Line { + SrcBlock "Constant8" + SrcPort 1 + Points [5, 0; 0, 25] + DstBlock "Math\nFunction2" + DstPort 1 + } + Line { + SrcBlock "Bitwise\nOperator6" + SrcPort 1 + DstBlock "Compare\nTo Zero2" + DstPort 1 + } + Line { + SrcBlock "Compare\nTo Zero2" + SrcPort 1 + Points [10, 0; 0, -35] + DstBlock "Product2" + DstPort 2 + } + Line { + SrcBlock "Math\nFunction2" + SrcPort 1 + Points [40, 0; 0, 15] + DstBlock "Product2" + DstPort 1 + } + Line { + SrcBlock "Constant10" + SrcPort 1 + Points [5, 0; 0, 25] + DstBlock "Math\nFunction3" + DstPort 1 + } + Line { + SrcBlock "Bitwise\nOperator7" + SrcPort 1 + DstBlock "Compare\nTo Zero3" + DstPort 1 + } + Line { + SrcBlock "Compare\nTo Zero3" + SrcPort 1 + Points [10, 0; 0, -35] + DstBlock "Product3" + DstPort 2 + } + Line { + SrcBlock "Math\nFunction3" + SrcPort 1 + Points [40, 0; 0, 15] + DstBlock "Product3" + DstPort 1 + } + Line { + SrcBlock "Constant11" + SrcPort 1 + DstBlock "Sum5" + DstPort 2 + } + Line { + SrcBlock "Sum5" + SrcPort 1 + Points [0, 0; 5, 0] + Branch { + Points [0, 10; -40, 0] + DstBlock "Sum6" + DstPort 1 + } + Branch { + Points [0, -5] + DstBlock "Math\nFunction3" + DstPort 2 + } + } + Line { + SrcBlock "Constant12" + SrcPort 1 + Points [5, 0; 0, 25] + DstBlock "Math\nFunction4" + DstPort 1 + } + Line { + SrcBlock "Bitwise\nOperator8" + SrcPort 1 + DstBlock "Compare\nTo Zero4" + DstPort 1 + } + Line { + SrcBlock "Compare\nTo Zero4" + SrcPort 1 + Points [10, 0; 0, -35] + DstBlock "Product4" + DstPort 2 + } + Line { + SrcBlock "Math\nFunction4" + SrcPort 1 + Points [40, 0; 0, 15] + DstBlock "Product4" + DstPort 1 + } + Line { + SrcBlock "Constant13" + SrcPort 1 + DstBlock "Sum6" + DstPort 2 + } + Line { + SrcBlock "Sum6" + SrcPort 1 + Points [0, 0; 5, 0] + Branch { + Points [-40, 0] + DstBlock "Sum7" + DstPort 1 + } + Branch { + Points [0, -5] + DstBlock "Math\nFunction4" + DstPort 2 + } + } + Line { + SrcBlock "Constant14" + SrcPort 1 + Points [5, 0; 0, 25] + DstBlock "Math\nFunction5" + DstPort 1 + } + Line { + SrcBlock "Bitwise\nOperator9" + SrcPort 1 + DstBlock "Compare\nTo Zero5" + DstPort 1 + } + Line { + SrcBlock "Compare\nTo Zero5" + SrcPort 1 + Points [10, 0; 0, -35] + DstBlock "Product5" + DstPort 2 + } + Line { + SrcBlock "Math\nFunction5" + SrcPort 1 + Points [40, 0; 0, 15] + DstBlock "Product5" + DstPort 1 + } + Line { + SrcBlock "Constant15" + SrcPort 1 + DstBlock "Sum7" + DstPort 2 + } + Line { + SrcBlock "Sum7" + SrcPort 1 + Points [0, 0; 5, 0] + Branch { + Points [-45, 0] + DstBlock "Sum8" + DstPort 1 + } + Branch { + Points [0, -5] + DstBlock "Math\nFunction5" + DstPort 2 + } + } + Line { + SrcBlock "Constant16" + SrcPort 1 + Points [5, 0; 0, 25] + DstBlock "Math\nFunction6" + DstPort 1 + } + Line { + SrcBlock "Bitwise\nOperator10" + SrcPort 1 + DstBlock "Compare\nTo Zero6" + DstPort 1 + } + Line { + SrcBlock "Compare\nTo Zero6" + SrcPort 1 + Points [10, 0; 0, -35] + DstBlock "Product6" + DstPort 2 + } + Line { + SrcBlock "Math\nFunction6" + SrcPort 1 + Points [40, 0; 0, 15] + DstBlock "Product6" + DstPort 1 + } + Line { + SrcBlock "Constant17" + SrcPort 1 + DstBlock "Sum8" + DstPort 2 + } + Line { + SrcBlock "Sum8" + SrcPort 1 + Points [0, 0; 5, 0] + Branch { + Points [-45, 0] + DstBlock "Sum9" + DstPort 1 + } + Branch { + Points [0, -5] + DstBlock "Math\nFunction6" + DstPort 2 + } + } + Line { + SrcBlock "Constant18" + SrcPort 1 + Points [5, 0; 0, 25] + DstBlock "Math\nFunction7" + DstPort 1 + } + Line { + SrcBlock "Bitwise\nOperator11" + SrcPort 1 + DstBlock "Compare\nTo Zero7" + DstPort 1 + } + Line { + SrcBlock "Compare\nTo Zero7" + SrcPort 1 + Points [10, 0; 0, -35] + DstBlock "Product7" + DstPort 2 + } + Line { + SrcBlock "Math\nFunction7" + SrcPort 1 + Points [40, 0; 0, 15] + DstBlock "Product7" + DstPort 1 + } + Line { + SrcBlock "Constant19" + SrcPort 1 + DstBlock "Sum9" + DstPort 2 + } + Line { + SrcBlock "Sum9" + SrcPort 1 + Points [5, 0; 0, -5; 5, 0] + Branch { + DstBlock "Math\nFunction7" + DstPort 2 + } + Branch { + Points [0, 5; -50, 0] + DstBlock "Sum10" + DstPort 1 + } + } + Line { + SrcBlock "Constant20" + SrcPort 1 + Points [5, 0; 0, 25] + DstBlock "Math\nFunction8" + DstPort 1 + } + Line { + SrcBlock "Bitwise\nOperator12" + SrcPort 1 + DstBlock "Compare\nTo Zero8" + DstPort 1 + } + Line { + SrcBlock "Compare\nTo Zero8" + SrcPort 1 + Points [10, 0; 0, -35] + DstBlock "Product8" + DstPort 2 + } + Line { + SrcBlock "Math\nFunction8" + SrcPort 1 + Points [40, 0; 0, 15] + DstBlock "Product8" + DstPort 1 + } + Line { + SrcBlock "Constant21" + SrcPort 1 + DstBlock "Sum10" + DstPort 2 + } + Line { + SrcBlock "Sum10" + SrcPort 1 + Points [0, 0; 5, 0] + Branch { + Points [0, -5] + DstBlock "Math\nFunction8" + DstPort 2 + } + Branch { + Points [-45, 0] + DstBlock "Sum11" + DstPort 1 + } + } + Line { + SrcBlock "Constant22" + SrcPort 1 + Points [5, 0; 0, 25] + DstBlock "Math\nFunction9" + DstPort 1 + } + Line { + SrcBlock "Bitwise\nOperator13" + SrcPort 1 + DstBlock "Compare\nTo Zero9" + DstPort 1 + } + Line { + SrcBlock "Compare\nTo Zero9" + SrcPort 1 + Points [10, 0; 0, -35] + DstBlock "Product9" + DstPort 2 + } + Line { + SrcBlock "Math\nFunction9" + SrcPort 1 + Points [40, 0; 0, 15] + DstBlock "Product9" + DstPort 1 + } + Line { + SrcBlock "Constant23" + SrcPort 1 + DstBlock "Sum11" + DstPort 2 + } + Line { + SrcBlock "Sum11" + SrcPort 1 + Points [0, 0; 5, 0] + Branch { + Points [0, -5] + DstBlock "Math\nFunction9" + DstPort 2 + } + Branch { + Points [-45, 0] + DstBlock "Sum12" + DstPort 1 + } + } + Line { + SrcBlock "Constant24" + SrcPort 1 + Points [5, 0; 0, 25] + DstBlock "Math\nFunction10" + DstPort 1 + } + Line { + SrcBlock "Bitwise\nOperator14" + SrcPort 1 + DstBlock "Compare\nTo Zero10" + DstPort 1 + } + Line { + SrcBlock "Compare\nTo Zero10" + SrcPort 1 + Points [10, 0; 0, -35] + DstBlock "Product10" + DstPort 2 + } + Line { + SrcBlock "Math\nFunction10" + SrcPort 1 + Points [40, 0; 0, 15] + DstBlock "Product10" + DstPort 1 + } + Line { + SrcBlock "Constant25" + SrcPort 1 + DstBlock "Sum12" + DstPort 2 + } + Line { + SrcBlock "Sum12" + SrcPort 1 + Points [5, 0; 0, -5] + Branch { + DstBlock "Math\nFunction10" + DstPort 2 + } + Branch { + Points [-45, 0] + DstBlock "Sum13" + DstPort 1 + } + } + Line { + SrcBlock "Constant26" + SrcPort 1 + Points [5, 0; 0, 25] + DstBlock "Math\nFunction11" + DstPort 1 + } + Line { + SrcBlock "Bitwise\nOperator15" + SrcPort 1 + DstBlock "Compare\nTo Zero11" + DstPort 1 + } + Line { + SrcBlock "Compare\nTo Zero11" + SrcPort 1 + Points [10, 0; 0, -35] + DstBlock "Product11" + DstPort 2 + } + Line { + SrcBlock "Math\nFunction11" + SrcPort 1 + Points [40, 0; 0, 15] + DstBlock "Product11" + DstPort 1 + } + Line { + SrcBlock "Constant27" + SrcPort 1 + DstBlock "Sum13" + DstPort 2 + } + Line { + SrcBlock "Sum13" + SrcPort 1 + Points [5, 0; 0, -5] + Branch { + DstBlock "Math\nFunction11" + DstPort 2 + } + Branch { + Points [-45, 0] + DstBlock "Sum14" + DstPort 1 + } + } + Line { + SrcBlock "Constant28" + SrcPort 1 + Points [5, 0; 0, 25] + DstBlock "Math\nFunction12" + DstPort 1 + } + Line { + SrcBlock "Bitwise\nOperator16" + SrcPort 1 + DstBlock "Compare\nTo Zero12" + DstPort 1 + } + Line { + SrcBlock "Compare\nTo Zero12" + SrcPort 1 + Points [10, 0; 0, -35] + DstBlock "Product12" + DstPort 2 + } + Line { + SrcBlock "Math\nFunction12" + SrcPort 1 + Points [40, 0; 0, 15] + DstBlock "Product12" + DstPort 1 + } + Line { + SrcBlock "Constant29" + SrcPort 1 + DstBlock "Sum14" + DstPort 2 + } + Line { + SrcBlock "Sum14" + SrcPort 1 + Points [5, 0; 0, -5] + Branch { + DstBlock "Math\nFunction12" + DstPort 2 + } + Branch { + Points [-45, 0] + DstBlock "Sum15" + DstPort 1 + } + } + Line { + SrcBlock "Constant30" + SrcPort 1 + Points [5, 0; 0, 25] + DstBlock "Math\nFunction13" + DstPort 1 + } + Line { + SrcBlock "Bitwise\nOperator17" + SrcPort 1 + DstBlock "Compare\nTo Zero13" + DstPort 1 + } + Line { + SrcBlock "Compare\nTo Zero13" + SrcPort 1 + Points [10, 0; 0, -35] + DstBlock "Product13" + DstPort 2 + } + Line { + SrcBlock "Math\nFunction13" + SrcPort 1 + Points [40, 0; 0, 15] + DstBlock "Product13" + DstPort 1 + } + Line { + SrcBlock "Constant31" + SrcPort 1 + DstBlock "Sum15" + DstPort 2 + } + Line { + SrcBlock "Sum15" + SrcPort 1 + Points [5, 0; 0, -5] + Branch { + DstBlock "Math\nFunction13" + DstPort 2 + } + Branch { + Points [-45, 0] + DstBlock "Sum16" + DstPort 1 + } + } + Line { + SrcBlock "Constant32" + SrcPort 1 + Points [5, 0; 0, 25] + DstBlock "Math\nFunction14" + DstPort 1 + } + Line { + SrcBlock "Bitwise\nOperator18" + SrcPort 1 + DstBlock "Compare\nTo Zero14" + DstPort 1 + } + Line { + SrcBlock "Compare\nTo Zero14" + SrcPort 1 + Points [10, 0; 0, -35] + DstBlock "Product14" + DstPort 2 + } + Line { + SrcBlock "Math\nFunction14" + SrcPort 1 + Points [40, 0; 0, 15] + DstBlock "Product14" + DstPort 1 + } + Line { + SrcBlock "Constant33" + SrcPort 1 + DstBlock "Sum16" + DstPort 2 + } + Line { + SrcBlock "Sum16" + SrcPort 1 + Points [5, 0; 0, -5] + Branch { + DstBlock "Math\nFunction14" + DstPort 2 + } + Branch { + Points [-45, 0] + DstBlock "Sum17" + DstPort 1 + } + } + Line { + SrcBlock "Constant34" + SrcPort 1 + Points [5, 0; 0, 25] + DstBlock "Math\nFunction15" + DstPort 1 + } + Line { + SrcBlock "Bitwise\nOperator19" + SrcPort 1 + DstBlock "Compare\nTo Zero15" + DstPort 1 + } + Line { + SrcBlock "Compare\nTo Zero15" + SrcPort 1 + Points [10, 0; 0, -35] + DstBlock "Product15" + DstPort 2 + } + Line { + SrcBlock "Math\nFunction15" + SrcPort 1 + Points [40, 0; 0, 15] + DstBlock "Product15" + DstPort 1 + } + Line { + SrcBlock "Constant35" + SrcPort 1 + DstBlock "Sum17" + DstPort 2 + } + Line { + SrcBlock "Sum17" + SrcPort 1 + Points [5, 0; 0, -5; 5, 0] + Branch { + DstBlock "Math\nFunction15" + DstPort 2 + } + Branch { + Points [-50, 0] + DstBlock "Sum18" + DstPort 1 + } + } + Line { + SrcBlock "Constant36" + SrcPort 1 + Points [5, 0; 0, 25] + DstBlock "Math\nFunction16" + DstPort 1 + } + Line { + SrcBlock "Bitwise\nOperator20" + SrcPort 1 + DstBlock "Compare\nTo Zero16" + DstPort 1 + } + Line { + SrcBlock "Compare\nTo Zero16" + SrcPort 1 + Points [10, 0; 0, -35] + DstBlock "Product16" + DstPort 2 + } + Line { + SrcBlock "Math\nFunction16" + SrcPort 1 + Points [40, 0; 0, 15] + DstBlock "Product16" + DstPort 1 + } + Line { + SrcBlock "Constant37" + SrcPort 1 + DstBlock "Sum18" + DstPort 2 + } + Line { + SrcBlock "Sum18" + SrcPort 1 + Points [5, 0; 0, -5; 5, 0] + Branch { + DstBlock "Math\nFunction16" + DstPort 2 + } + Branch { + Points [-50, 0] + DstBlock "Sum19" + DstPort 1 + } + } + Line { + SrcBlock "Constant38" + SrcPort 1 + Points [5, 0; 0, 25] + DstBlock "Math\nFunction17" + DstPort 1 + } + Line { + SrcBlock "Bitwise\nOperator21" + SrcPort 1 + DstBlock "Compare\nTo Zero17" + DstPort 1 + } + Line { + SrcBlock "Compare\nTo Zero17" + SrcPort 1 + Points [10, 0; 0, -35] + DstBlock "Product17" + DstPort 2 + } + Line { + SrcBlock "Math\nFunction17" + SrcPort 1 + Points [40, 0; 0, 15] + DstBlock "Product17" + DstPort 1 + } + Line { + SrcBlock "Constant39" + SrcPort 1 + DstBlock "Sum19" + DstPort 2 + } + Line { + SrcBlock "Sum19" + SrcPort 1 + Points [5, 0; 0, -5; 5, 0] + Branch { + DstBlock "Math\nFunction17" + DstPort 2 + } + Branch { + Points [-50, 0] + DstBlock "Sum20" + DstPort 1 + } + } + Line { + SrcBlock "Constant40" + SrcPort 1 + Points [5, 0; 0, 25] + DstBlock "Math\nFunction18" + DstPort 1 + } + Line { + SrcBlock "Bitwise\nOperator22" + SrcPort 1 + DstBlock "Compare\nTo Zero18" + DstPort 1 + } + Line { + SrcBlock "Compare\nTo Zero18" + SrcPort 1 + Points [10, 0; 0, -35] + DstBlock "Product18" + DstPort 2 + } + Line { + SrcBlock "Math\nFunction18" + SrcPort 1 + Points [40, 0; 0, 15] + DstBlock "Product18" + DstPort 1 + } + Line { + SrcBlock "Constant41" + SrcPort 1 + DstBlock "Sum20" + DstPort 2 + } + Line { + SrcBlock "Sum20" + SrcPort 1 + Points [5, 0; 0, -5; 5, 0] + Branch { + DstBlock "Math\nFunction18" + DstPort 2 + } + Branch { + Points [-50, 0] + DstBlock "Sum21" + DstPort 1 + } + } + Line { + SrcBlock "Constant42" + SrcPort 1 + Points [5, 0; 0, 25] + DstBlock "Math\nFunction19" + DstPort 1 + } + Line { + SrcBlock "Bitwise\nOperator23" + SrcPort 1 + DstBlock "Compare\nTo Zero19" + DstPort 1 + } + Line { + SrcBlock "Compare\nTo Zero19" + SrcPort 1 + Points [10, 0; 0, -35] + DstBlock "Product19" + DstPort 2 + } + Line { + SrcBlock "Math\nFunction19" + SrcPort 1 + Points [40, 0; 0, 15] + DstBlock "Product19" + DstPort 1 + } + Line { + SrcBlock "Constant43" + SrcPort 1 + DstBlock "Sum21" + DstPort 2 + } + Line { + SrcBlock "Sum21" + SrcPort 1 + Points [5, 0; 0, -5] + Branch { + DstBlock "Math\nFunction19" + DstPort 2 + } + Branch { + Points [-45, 0] + DstBlock "Sum22" + DstPort 1 + } + } + Line { + SrcBlock "Constant44" + SrcPort 1 + Points [5, 0; 0, 25] + DstBlock "Math\nFunction20" + DstPort 1 + } + Line { + SrcBlock "Bitwise\nOperator24" + SrcPort 1 + DstBlock "Compare\nTo Zero20" + DstPort 1 + } + Line { + SrcBlock "Compare\nTo Zero20" + SrcPort 1 + Points [10, 0; 0, -35] + DstBlock "Product20" + DstPort 2 + } + Line { + SrcBlock "Math\nFunction20" + SrcPort 1 + Points [40, 0; 0, 15] + DstBlock "Product20" + DstPort 1 + } + Line { + SrcBlock "Constant45" + SrcPort 1 + DstBlock "Sum22" + DstPort 2 + } + Line { + SrcBlock "Sum22" + SrcPort 1 + Points [5, 0; 0, -5] + Branch { + DstBlock "Math\nFunction20" + DstPort 2 + } + Branch { + Points [-45, 0] + DstBlock "Sum23" + DstPort 1 + } + } + Line { + SrcBlock "Constant46" + SrcPort 1 + Points [5, 0; 0, 25] + DstBlock "Math\nFunction21" + DstPort 1 + } + Line { + SrcBlock "Bitwise\nOperator25" + SrcPort 1 + DstBlock "Compare\nTo Zero21" + DstPort 1 + } + Line { + SrcBlock "Compare\nTo Zero21" + SrcPort 1 + Points [10, 0; 0, -35] + DstBlock "Product21" + DstPort 2 + } + Line { + SrcBlock "Math\nFunction21" + SrcPort 1 + Points [40, 0; 0, 15] + DstBlock "Product21" + DstPort 1 + } + Line { + SrcBlock "Constant47" + SrcPort 1 + DstBlock "Sum23" + DstPort 2 + } + Line { + SrcBlock "Sum23" + SrcPort 1 + Points [5, 0; 0, -5] + Branch { + DstBlock "Math\nFunction21" + DstPort 2 + } + Branch { + Points [-40, 0] + DstBlock "Sum24" + DstPort 1 + } + } + Line { + SrcBlock "Constant48" + SrcPort 1 + Points [5, 0; 0, 25] + DstBlock "Math\nFunction22" + DstPort 1 + } + Line { + SrcBlock "Bitwise\nOperator26" + SrcPort 1 + DstBlock "Compare\nTo Zero22" + DstPort 1 + } + Line { + SrcBlock "Compare\nTo Zero22" + SrcPort 1 + Points [10, 0; 0, -35] + DstBlock "Product22" + DstPort 2 + } + Line { + SrcBlock "Math\nFunction22" + SrcPort 1 + Points [40, 0; 0, 15] + DstBlock "Product22" + DstPort 1 + } + Line { + SrcBlock "Constant49" + SrcPort 1 + DstBlock "Sum24" + DstPort 2 + } + Line { + SrcBlock "Sum24" + SrcPort 1 + Points [5, 0; 0, -5; 5, 0] + Branch { + DstBlock "Math\nFunction22" + DstPort 2 + } + Branch { + Points [-50, 0] + DstBlock "Sum25" + DstPort 1 + } + } + Line { + SrcBlock "Constant50" + SrcPort 1 + Points [5, 0; 0, 25] + DstBlock "Math\nFunction23" + DstPort 1 + } + Line { + SrcBlock "Bitwise\nOperator27" + SrcPort 1 + DstBlock "Compare\nTo Zero23" + DstPort 1 + } + Line { + SrcBlock "Compare\nTo Zero23" + SrcPort 1 + Points [10, 0; 0, -35] + DstBlock "Product23" + DstPort 2 + } + Line { + SrcBlock "Math\nFunction23" + SrcPort 1 + Points [40, 0; 0, 15] + DstBlock "Product23" + DstPort 1 + } + Line { + SrcBlock "Constant51" + SrcPort 1 + DstBlock "Sum25" + DstPort 2 + } + Line { + SrcBlock "Sum25" + SrcPort 1 + Points [5, 0; 0, -5; 5, 0] + Branch { + DstBlock "Math\nFunction23" + DstPort 2 + } + Branch { + Points [-50, 0] + DstBlock "Sum26" + DstPort 1 + } + } + Line { + SrcBlock "Constant52" + SrcPort 1 + Points [5, 0; 0, 25] + DstBlock "Math\nFunction24" + DstPort 1 + } + Line { + SrcBlock "Bitwise\nOperator28" + SrcPort 1 + DstBlock "Compare\nTo Zero24" + DstPort 1 + } + Line { + SrcBlock "Compare\nTo Zero24" + SrcPort 1 + Points [10, 0; 0, -35] + DstBlock "Product24" + DstPort 2 + } + Line { + SrcBlock "Math\nFunction24" + SrcPort 1 + Points [40, 0; 0, 15] + DstBlock "Product24" + DstPort 1 + } + Line { + SrcBlock "Constant53" + SrcPort 1 + DstBlock "Sum26" + DstPort 2 + } + Line { + SrcBlock "Sum26" + SrcPort 1 + Points [5, 0; 0, -5] + DstBlock "Math\nFunction24" + DstPort 2 + } + Line { + SrcBlock "Product2" + SrcPort 1 + Points [40, 0] + Branch { + Points [0, 2830] + DstBlock "Sum27" + DstPort 3 + } + Branch { + Points [0, -60] + DstBlock "Display5" + DstPort 1 + } + } + Line { + SrcBlock "Product3" + SrcPort 1 + Points [105, 0] + Branch { + Points [45, 0] + DstBlock "Sum27" + DstPort 4 + } + Branch { + Points [0, -35] + DstBlock "Display1" + DstPort 1 + } + } + Line { + SrcBlock "Product4" + SrcPort 1 + Points [105, 0] + Branch { + Points [40, 0] + DstBlock "Sum27" + DstPort 5 + } + Branch { + Points [0, -45] + DstBlock "Display2" + DstPort 1 + } + } + Line { + SrcBlock "Product5" + SrcPort 1 + Points [15, 0] + Branch { + Points [0, 2380] + DstBlock "Sum27" + DstPort 6 + } + Branch { + Points [0, -15] + DstBlock "Display3" + DstPort 1 + } + } + Line { + SrcBlock "Product6" + SrcPort 1 + Points [40, 0; 0, 5] + Branch { + Points [0, 2205] + DstBlock "Sum27" + DstPort 7 + } + Branch { + DstBlock "Display4" + DstPort 1 + } + } + Line { + SrcBlock "Product7" + SrcPort 1 + Points [95, 0] + Branch { + Points [45, 0] + DstBlock "Sum27" + DstPort 8 + } + Branch { + Points [0, -45] + DstBlock "Display6" + DstPort 1 + } + } + Line { + SrcBlock "Product8" + SrcPort 1 + Points [40, 0; 0, 1870] + DstBlock "Sum27" + DstPort 9 + } + Line { + SrcBlock "Product9" + SrcPort 1 + Points [40, 0; 0, 1690] + DstBlock "Sum27" + DstPort 10 + } + Line { + SrcBlock "Product10" + SrcPort 1 + Points [40, 0; 0, 1500] + DstBlock "Sum27" + DstPort 11 + } + Line { + SrcBlock "Product11" + SrcPort 1 + Points [140, 0] + DstBlock "Sum27" + DstPort 12 + } + Line { + SrcBlock "Product12" + SrcPort 1 + Points [140, 0] + DstBlock "Sum27" + DstPort 13 + } + Line { + SrcBlock "Product13" + SrcPort 1 + Points [140, 0] + DstBlock "Sum27" + DstPort 14 + } + Line { + SrcBlock "Product14" + SrcPort 1 + Points [140, 0] + DstBlock "Sum27" + DstPort 15 + } + Line { + SrcBlock "Product15" + SrcPort 1 + Points [40, 0; 0, 345] + DstBlock "Sum27" + DstPort 16 + } + Line { + SrcBlock "Product16" + SrcPort 1 + Points [40, 0; 0, 80] + DstBlock "Sum27" + DstPort 17 + } + Line { + SrcBlock "Product17" + SrcPort 1 + Points [40, 0; 0, -190] + DstBlock "Sum27" + DstPort 18 + } + Line { + SrcBlock "Product18" + SrcPort 1 + Points [140, 0] + DstBlock "Sum27" + DstPort 19 + } + Line { + SrcBlock "Product19" + SrcPort 1 + Points [40, 0; 0, -755] + DstBlock "Sum27" + DstPort 20 + } + Line { + SrcBlock "Product20" + SrcPort 1 + Points [140, 0] + DstBlock "Sum27" + DstPort 21 + } + Line { + SrcBlock "Product21" + SrcPort 1 + Points [40, 0; 0, -1350] + DstBlock "Sum27" + DstPort 22 + } + Line { + SrcBlock "Product22" + SrcPort 1 + Points [35, 0; 0, -1655] + DstBlock "Sum27" + DstPort 23 + } + Line { + SrcBlock "Product23" + SrcPort 1 + Points [135, 0] + DstBlock "Sum27" + DstPort 2 + } + Line { + SrcBlock "Product24" + SrcPort 1 + Points [135, 0] + DstBlock "Sum27" + DstPort 1 + } + Line { + SrcBlock "In1" + SrcPort 1 + Points [0, -10; 280, 0] + Branch { + Points [0, -20] + DstBlock "Math\nFunction1" + DstPort 2 + } + Branch { + Points [0, 170] + DstBlock "Sum1" + DstPort 1 + } + } + Line { + SrcBlock "In2" + SrcPort 1 + Points [15, 0] + Branch { + Points [0, 80] + Branch { + DstBlock "Bitwise\nOperator6" + DstPort 1 + } + Branch { + Points [0, 150] + Branch { + DstBlock "Bitwise\nOperator7" + DstPort 1 + } + Branch { + Points [0, 155] + Branch { + Points [0, 5] + DstBlock "Bitwise\nOperator8" + DstPort 1 + } + Branch { + Points [0, 175] + Branch { + DstBlock "Bitwise\nOperator9" + DstPort 1 + } + Branch { + Points [0, 180; 5, 0] + Branch { + DstBlock "Bitwise\nOperator10" + DstPort 1 + } + Branch { + Points [-5, 0; 0, 175] + Branch { + Points [0, 5] + DstBlock "Bitwise\nOperator11" + DstPort 1 + } + Branch { + Points [0, 185] + Branch { + DstBlock "Bitwise\nOperator12" + DstPort 1 + } + Branch { + Points [0, 190] + Branch { + DstBlock "Bitwise\nOperator13" + DstPort 1 + } + Branch { + Points [0, 195] + Branch { + Points [0, 5] + DstBlock "Bitwise\nOperator14" + DstPort 1 + } + Branch { + Points [0, 215] + Branch { + DstBlock "Bitwise\nOperator15" + DstPort 1 + } + Branch { + Points [0, 230] + Branch { + DstBlock "Bitwise\nOperator16" + DstPort 1 + } + Branch { + Points [0, 240] + Branch { + Points [0, 5] + DstBlock "Bitwise\nOperator17" + DstPort 1 + } + Branch { + Points [0, 260] + Branch { + DstBlock "Bitwise\nOperator18" + DstPort 1 + } + Branch { + Points [0, 265] + Branch { + DstBlock "Bitwise\nOperator19" + DstPort 1 + } + Branch { + Points [0, 275] + Branch { + DstBlock "Bitwise\nOperator20" + DstPort 1 + } + Branch { + Points [0, 280] + Branch { + DstBlock "Bitwise\nOperator21" + DstPort 1 + } + Branch { + Points [0, 285] + Branch { + Points [0, 5] + DstBlock "Bitwise\nOperator22" + DstPort 1 + } + Branch { + Points [0, 300] + Branch { + DstBlock "Bitwise\nOperator23" + DstPort 1 + } + Branch { + Points [0, 305] + Branch { + DstBlock "Bitwise\nOperator24" + DstPort 1 + } + Branch { + Points [0, 310] + Branch { + DstBlock "Bitwise\nOperator25" + DstPort 1 + } + Branch { + Points [0, 315] + Branch { + DstBlock "Bitwise\nOperator26" + DstPort 1 + } + Branch { + Points [0, 320] + Branch { + DstBlock "Bitwise\nOperator27" + DstPort 1 + } + Branch { + Points [0, 325] + DstBlock "Bitwise\nOperator28" + DstPort 1 + } + } + } + } + } + } + } + } + } + } + } + } + } + } + } + } + } + } + } + } + } + } + } + Branch { + Points [0, -105] + DstBlock "Bitwise\nOperator1" + DstPort 1 + } + } + Line { + SrcBlock "Sum27" + SrcPort 1 + DstBlock "Out1" + DstPort 1 + } + Line { + SrcBlock "Constant1" + SrcPort 1 + Points [5, 0; 0, 25] + DstBlock "Math\nFunction1" + DstPort 1 + } + Line { + SrcBlock "Bitwise\nOperator1" + SrcPort 1 + DstBlock "Compare\nTo Zero1" + DstPort 1 + } + Line { + SrcBlock "Compare\nTo Zero1" + SrcPort 1 + Points [10, 0; 0, -35] + DstBlock "Product1" + DstPort 2 + } + Line { + SrcBlock "Math\nFunction1" + SrcPort 1 + Points [40, 0; 0, 15] + DstBlock "Product1" + DstPort 1 + } + Line { + SrcBlock "Constant2" + SrcPort 1 + DstBlock "Sum1" + DstPort 2 + } + Line { + SrcBlock "Sum1" + SrcPort 1 + Points [0, -5] + Branch { + Points [5, 0] + Branch { + DstBlock "Math\nFunction2" + DstPort 2 + } + Branch { + Points [0, -55] + DstBlock "Display8" + DstPort 1 + } + } + Branch { + Points [-50, 0] + DstBlock "Sum5" + DstPort 1 + } + } + Line { + SrcBlock "Product1" + SrcPort 1 + Points [15, 0] + Branch { + Points [0, -10] + DstBlock "Display7" + DstPort 1 + } + Branch { + Points [110, 0; 0, 3225] + DstBlock "Sum27" + DstPort 24 + } + } + } + } + Block { + BlockType Sum + Name "Sum" + SID "1811" + Ports [2, 1] + Position [670, 290, 690, 310] + ShowName off + IconShape "round" + Inputs "|++" + InputSameDT off + OutDataTypeStr "Inherit: Inherit via internal rule" + SaturateOnIntegerOverflow off + } + Block { + BlockType Sum + Name "Sum1" + SID "1812" + Ports [3, 1] + Position [845, 400, 875, 430] + ShowName off + IconShape "round" + Inputs "|+++|" + InputSameDT off + OutDataTypeStr "Inherit: Inherit via internal rule" + SaturateOnIntegerOverflow off + } + Block { + BlockType Sum + Name "Sum2" + SID "1813" + Ports [2, 1] + Position [880, 235, 900, 255] + ShowName off + IconShape "round" + Inputs "|+-" + InputSameDT off + OutDataTypeStr "Inherit: Inherit via internal rule" + SaturateOnIntegerOverflow off + } + Block { + BlockType Sum + Name "Sum3" + SID "1814" + Ports [2, 1] + Position [945, 625, 965, 645] + ShowName off + IconShape "round" + Inputs "|++" + InputSameDT off + OutDataTypeStr "Inherit: Inherit via internal rule" + SaturateOnIntegerOverflow off + } + Block { + BlockType Outport + Name "Out1" + SID "1815" + Position [1280, 288, 1310, 302] + IconDisplay "Port number" + } + Line { + SrcBlock "Bitwise\nOperator" + SrcPort 1 + Points [25, 0] + Branch { + DstBlock "Display3" + DstPort 1 + } + Branch { + Points [0, 55] + DstBlock "Shift\nArithmetic" + DstPort 1 + } + } + Line { + SrcBlock "Data Type Conversion" + SrcPort 1 + Points [50, 0] + Branch { + Points [0, 125] + DstBlock "Bitwise\nOperator" + DstPort 1 + } + Branch { + Points [0, -10] + DstBlock "Bitwise\nOperator2" + DstPort 1 + } + } + Line { + SrcBlock "In2" + SrcPort 1 + Points [15, 0] + Branch { + Points [0, 95] + DstBlock "Data Type Conversion2" + DstPort 1 + } + Branch { + DstBlock "Data Type Conversion1" + DstPort 1 + } + } + Line { + SrcBlock "Data Type Conversion1" + SrcPort 1 + Points [25, 0; 0, 15] + DstBlock "Bitwise\nOperator1" + DstPort 1 + } + Line { + SrcBlock "Shift\nArithmetic" + SrcPort 1 + Points [0, -5] + Branch { + DstBlock "Display4" + DstPort 1 + } + Branch { + Points [5, 0] + DstBlock "Sum" + DstPort 1 + } + } + Line { + SrcBlock "Bitwise\nOperator1" + SrcPort 1 + Points [10, 0; 0, 5] + DstBlock "Shift\nArithmetic1" + DstPort 1 + } + Line { + SrcBlock "Shift\nArithmetic1" + SrcPort 1 + Points [155, 0; 0, 50] + DstBlock "Sum" + DstPort 2 + } + Line { + SrcBlock "Sum" + SrcPort 1 + Points [0, -5; 5, 0] + Branch { + DstBlock "Exponent" + DstPort 1 + } + Branch { + Points [0, -50] + DstBlock "Sum2" + DstPort 1 + } + } + Line { + SrcBlock "Bitwise\nOperator2" + SrcPort 1 + DstBlock "Shift\nArithmetic2" + DstPort 1 + } + Line { + SrcBlock "Shift\nArithmetic2" + SrcPort 1 + Points [10, 0] + Branch { + DstBlock "Sign" + DstPort 1 + } + Branch { + Points [0, 90] + DstBlock "Data Type Conversion7" + DstPort 1 + } + } + Line { + SrcBlock "Bitwise\nOperator3" + SrcPort 1 + DstBlock "Shift\nArithmetic3" + DstPort 1 + } + Line { + SrcBlock "Data Type Conversion2" + SrcPort 1 + Points [30, 0; 0, 5] + DstBlock "Bitwise\nOperator3" + DstPort 1 + } + Line { + SrcBlock "Shift\nArithmetic3" + SrcPort 1 + Points [5, 0; 0, 10; 379, 0] + DstBlock "Sum1" + DstPort 1 + } + Line { + SrcBlock "Data Type Conversion3" + SrcPort 1 + DstBlock "Shift\nArithmetic4" + DstPort 1 + } + Line { + SrcBlock "Shift\nArithmetic4" + SrcPort 1 + Points [370, 0] + DstBlock "Sum1" + DstPort 2 + } + Line { + SrcBlock "Data Type Conversion4" + SrcPort 1 + Points [320, 0; 0, -64; 334, 0] + DstBlock "Sum1" + DstPort 3 + } + Line { + SrcBlock "Sum1" + SrcPort 1 + Points [30, 0; 0, 155] + Branch { + Points [0, 5] + DstBlock "Mantissa" + DstPort 1 + } + Branch { + Points [0, 65] + DstBlock "Sum3" + DstPort 1 + } + } + Line { + SrcBlock "Constant4" + SrcPort 1 + DstBlock "Sum2" + DstPort 2 + } + Line { + SrcBlock "Sum2" + SrcPort 1 + Points [0, 5; 45, 0; 0, 115] + DstBlock "Subsystem" + DstPort 1 + } + Line { + SrcBlock "Sum3" + SrcPort 1 + Points [5, 0; 0, -240] + DstBlock "Subsystem" + DstPort 2 + } + Line { + SrcBlock "Constant5" + SrcPort 1 + DstBlock "Data Type Conversion5" + DstPort 1 + } + Line { + SrcBlock "Data Type Conversion5" + SrcPort 1 + Points [75, 0] + DstBlock "Sum3" + DstPort 2 + } + Line { + SrcBlock "Subsystem" + SrcPort 1 + Points [25, 0; 0, -30; 5, 0; 0, -50] + DstBlock "Product" + DstPort 2 + } + Line { + SrcBlock "Constant7" + SrcPort 1 + Points [20, 0; 0, 50] + DstBlock "Math\nFunction" + DstPort 1 + } + Line { + SrcBlock "Data Type Conversion7" + SrcPort 1 + Points [60, 0] + DstBlock "Math\nFunction" + DstPort 2 + } + Line { + SrcBlock "Math\nFunction" + SrcPort 1 + Points [175, 0; 0, 165] + DstBlock "Product" + DstPort 1 + } + Line { + SrcBlock "In1" + SrcPort 1 + DstBlock "Data Type Conversion" + DstPort 1 + } + Line { + SrcBlock "Product" + SrcPort 1 + DstBlock "Out1" + DstPort 1 + } + Line { + SrcBlock "In3" + SrcPort 1 + DstBlock "Data Type Conversion3" + DstPort 1 + } + Line { + SrcBlock "In4" + SrcPort 1 + DstBlock "Data Type Conversion4" + DstPort 1 + } + } + } + Block { + BlockType Outport + Name "enable_tracking" + SID "1816" + Position [440, 113, 470, 127] + IconDisplay "Port number" + OutputWhenDisabled "reset" + InitialOutput "0" + } + Line { + SrcBlock "Data Type \nConversion5" + SrcPort 1 + DstBlock "enable_tracking" + DstPort 1 + } + Line { + SrcBlock "hex2float" + SrcPort 1 + DstBlock "Data Type \nConversion5" + DstPort 1 + } + Line { + SrcBlock "Data Type \nConversion4" + SrcPort 1 + DstBlock "hex2float" + DstPort 1 + } + Line { + SrcBlock "Data Type \nConversion1" + SrcPort 1 + DstBlock "hex2float" + DstPort 2 + } + Line { + SrcBlock "Data Type \nConversion2" + SrcPort 1 + DstBlock "hex2float" + DstPort 3 + } + Line { + SrcBlock "Data Type \nConversion3" + SrcPort 1 + DstBlock "hex2float" + DstPort 4 + } + Line { + SrcBlock "In4" + SrcPort 1 + DstBlock "Data Type \nConversion4" + DstPort 1 + } + Line { + SrcBlock "In3" + SrcPort 1 + DstBlock "Data Type \nConversion1" + DstPort 1 + } + Line { + SrcBlock "In2" + SrcPort 1 + DstBlock "Data Type \nConversion2" + DstPort 1 + } + Line { + SrcBlock "In1" + SrcPort 1 + DstBlock "Data Type \nConversion3" + DstPort 1 + } + } + } + Block { + BlockType SubSystem + Name "Subsystem8" + SID "1817" + Ports [4, 1] + Position [395, 31, 500, 189] + ShowName off + MinAlgLoopOccurrences off + PropExecContextOutsideSubsystem off + RTWSystemCode "Auto" + FunctionWithSeparateData off + Opaque off + RequestExecContextInheritance off + MaskHideContents off + System { + Name "Subsystem8" + Location [528, 347, 1021, 603] + Open off + ModelBrowserVisibility off + ModelBrowserWidth 200 + ScreenColor "white" + PaperOrientation "landscape" + PaperPositionMode "auto" + PaperType "A4" + PaperUnits "centimeters" + TiledPaperMargins [1.270000, 1.270000, 1.270000, 1.270000] + TiledPageScale 1 + ShowPageBoundaries off + ZoomFactor "100" + Block { + BlockType Inport + Name "In1" + SID "1818" + Position [25, 178, 55, 192] + IconDisplay "Port number" + } + Block { + BlockType Inport + Name "In2" + SID "1819" + Position [25, 133, 55, 147] + Port "2" + IconDisplay "Port number" + } + Block { + BlockType Inport + Name "In3" + SID "1820" + Position [25, 88, 55, 102] + Port "3" + IconDisplay "Port number" + } + Block { + BlockType Inport + Name "In4" + SID "1821" + Position [25, 48, 55, 62] + Port "4" + IconDisplay "Port number" + } + Block { + BlockType DataTypeConversion + Name "Data Type \nConversion1" + SID "1822" + Position [100, 75, 140, 115] + ShowName off + OutDataTypeStr "single" + } + Block { + BlockType DataTypeConversion + Name "Data Type \nConversion2" + SID "1823" + Position [100, 120, 140, 160] + ShowName off + OutDataTypeStr "single" + } + Block { + BlockType DataTypeConversion + Name "Data Type \nConversion3" + SID "1824" + Position [100, 165, 140, 205] + ShowName off + OutDataTypeStr "single" + } + Block { + BlockType DataTypeConversion + Name "Data Type \nConversion4" + SID "1825" + Position [100, 30, 140, 70] + ShowName off + OutDataTypeStr "single" + } + Block { + BlockType DataTypeConversion + Name "Data Type \nConversion5" + SID "1826" + Position [365, 100, 405, 140] + ShowName off + OutDataTypeStr "single" + } + Block { + BlockType SubSystem + Name "hex2float" + SID "1827" + Ports [4, 1] + Position [190, 25, 320, 210] + MinAlgLoopOccurrences off + PropExecContextOutsideSubsystem off + RTWSystemCode "Auto" + FunctionWithSeparateData off + Opaque off + RequestExecContextInheritance off + MaskHideContents off + System { + Name "hex2float" + Location [13, 125, 1281, 839] + Open off + ModelBrowserVisibility off + ModelBrowserWidth 200 + ScreenColor "white" + PaperOrientation "landscape" + PaperPositionMode "auto" + PaperType "A4" + PaperUnits "centimeters" + TiledPaperMargins [1.270000, 1.270000, 1.270000, 1.270000] + TiledPageScale 1 + ShowPageBoundaries off + ZoomFactor "100" + Block { + BlockType Inport + Name "In1" + SID "1828" + Position [50, 48, 80, 62] + IconDisplay "Port number" + } + Block { + BlockType Inport + Name "In2" + SID "1829" + Position [25, 248, 55, 262] + Port "2" + IconDisplay "Port number" + } + Block { + BlockType Inport + Name "In3" + SID "1830" + Position [50, 433, 80, 447] + Port "3" + IconDisplay "Port number" + } + Block { + BlockType Inport + Name "In4" + SID "1831" + Position [50, 528, 80, 542] + Port "4" + IconDisplay "Port number" + } + Block { + BlockType Reference + Name "Bitwise\nOperator" + SID "1832" + Ports [1, 1] + Position [375, 161, 415, 199] + LibraryVersion "1.302" + SourceBlock "simulink/Logic and Bit\nOperations/Bitwise\nOperator" + SourceType "Bitwise Operator" + logicop "AND" + UseBitMask on + NumInputPorts "1" + BitMask "bin2dec('01111111')" + BitMaskRealWorld "Stored Integer" + } + Block { + BlockType Reference + Name "Bitwise\nOperator1" + SID "1833" + Ports [1, 1] + Position [255, 251, 295, 289] + LibraryVersion "1.302" + SourceBlock "simulink/Logic and Bit\nOperations/Bitwise\nOperator" + SourceType "Bitwise Operator" + logicop "AND" + UseBitMask on + NumInputPorts "1" + BitMask "bin2dec('10000000')" + BitMaskRealWorld "Stored Integer" + } + Block { + BlockType Reference + Name "Bitwise\nOperator2" + SID "1834" + Ports [1, 1] + Position [285, 26, 325, 64] + LibraryVersion "1.302" + SourceBlock "simulink/Logic and Bit\nOperations/Bitwise\nOperator" + SourceType "Bitwise Operator" + logicop "AND" + UseBitMask on + NumInputPorts "1" + BitMask "bin2dec('10000000')" + BitMaskRealWorld "Stored Integer" + } + Block { + BlockType Reference + Name "Bitwise\nOperator3" + SID "1835" + Ports [1, 1] + Position [255, 336, 295, 374] + LibraryVersion "1.302" + SourceBlock "simulink/Logic and Bit\nOperations/Bitwise\nOperator" + SourceType "Bitwise Operator" + logicop "AND" + UseBitMask on + NumInputPorts "1" + BitMask "bin2dec('01111111')" + BitMaskRealWorld "Stored Integer" + } + Block { + BlockType Constant + Name "Constant4" + SID "1836" + Position [855, 280, 885, 310] + Value "127" + } + Block { + BlockType Constant + Name "Constant5" + SID "1837" + Position [650, 655, 740, 685] + Value "8388608" + } + Block { + BlockType Constant + Name "Constant7" + SID "1838" + Position [740, 45, 770, 75] + Value "-1" + } + Block { + BlockType DataTypeConversion + Name "Data Type Conversion" + SID "1839" + Position [105, 38, 180, 72] + OutDataTypeStr "uint8" + RndMeth "Floor" + SaturateOnIntegerOverflow off + } + Block { + BlockType DataTypeConversion + Name "Data Type Conversion1" + SID "1840" + Position [105, 238, 180, 272] + OutDataTypeStr "uint8" + RndMeth "Floor" + SaturateOnIntegerOverflow off + } + Block { + BlockType DataTypeConversion + Name "Data Type Conversion2" + SID "1841" + Position [110, 333, 185, 367] + OutDataTypeStr "uint32" + RndMeth "Floor" + SaturateOnIntegerOverflow off + } + Block { + BlockType DataTypeConversion + Name "Data Type Conversion3" + SID "1842" + Position [105, 423, 180, 457] + OutDataTypeStr "uint32" + RndMeth "Floor" + SaturateOnIntegerOverflow off + } + Block { + BlockType DataTypeConversion + Name "Data Type Conversion4" + SID "1843" + Position [105, 518, 180, 552] + OutDataTypeStr "uint32" + RndMeth "Floor" + SaturateOnIntegerOverflow off + } + Block { + BlockType DataTypeConversion + Name "Data Type Conversion5" + SID "1844" + Position [800, 653, 875, 687] + OutDataTypeStr "uint32" + RndMeth "Floor" + SaturateOnIntegerOverflow off + } + Block { + BlockType DataTypeConversion + Name "Data Type Conversion7" + SID "1845" + Position [670, 118, 745, 152] + OutDataTypeStr "double" + RndMeth "Floor" + SaturateOnIntegerOverflow off + } + Block { + BlockType Display + Name "Display3" + SID "1846" + Ports [1] + Position [460, 162, 550, 188] + Format "binary (Stored Integer)" + Decimation "1" + Lockdown off + } + Block { + BlockType Display + Name "Display4" + SID "1847" + Ports [1] + Position [670, 217, 760, 243] + Format "binary (Stored Integer)" + Decimation "1" + Lockdown off + } + Block { + BlockType Display + Name "Exponent" + SID "1848" + Ports [1] + Position [715, 282, 805, 308] + BackgroundColor "cyan" + Format "binary (Stored Integer)" + Decimation "1" + Lockdown off + } + Block { + BlockType Display + Name "Mantissa" + SID "1849" + Ports [1] + Position [1015, 558, 1295, 592] + BackgroundColor "cyan" + Format "binary (Stored Integer)" + Decimation "1" + Lockdown off + } + Block { + BlockType Math + Name "Math\nFunction" + SID "1850" + Ports [2, 1] + Position [825, 102, 855, 133] + Operator "pow" + } + Block { + BlockType Product + Name "Product" + SID "1851" + Ports [2, 1] + Position [1225, 277, 1255, 308] + InputSameDT off + OutDataTypeStr "Inherit: Inherit via internal rule" + SaturateOnIntegerOverflow off + } + Block { + BlockType Reference + Name "Shift\nArithmetic" + SID "1852" + Ports [1, 1] + Position [565, 215, 645, 255] + LibraryVersion "1.302" + SourceBlock "simulink/Logic and Bit\nOperations/Shift\nArithmetic" + SourceType "Shift Arithmetic" + ShowPortLabels "FromPortIcon" + SystemSampleTime "-1" + FunctionWithSeparateData off + RTWMemSecFuncInitTerm "Inherit from model" + RTWMemSecFuncExecute "Inherit from model" + RTWMemSecDataConstants "Inherit from model" + RTWMemSecDataInternal "Inherit from model" + RTWMemSecDataParameters "Inherit from model" + GeneratePreprocessorConditionals off + nBitShiftRight "-1" + nBinPtShiftRight "0" + } + Block { + BlockType Reference + Name "Shift\nArithmetic1" + SID "1853" + Ports [1, 1] + Position [335, 255, 415, 295] + LibraryVersion "1.302" + SourceBlock "simulink/Logic and Bit\nOperations/Shift\nArithmetic" + SourceType "Shift Arithmetic" + ShowPortLabels "FromPortIcon" + SystemSampleTime "-1" + FunctionWithSeparateData off + RTWMemSecFuncInitTerm "Inherit from model" + RTWMemSecFuncExecute "Inherit from model" + RTWMemSecDataConstants "Inherit from model" + RTWMemSecDataInternal "Inherit from model" + RTWMemSecDataParameters "Inherit from model" + GeneratePreprocessorConditionals off + nBitShiftRight "7" + nBinPtShiftRight "0" + } + Block { + BlockType Reference + Name "Shift\nArithmetic2" + SID "1854" + Ports [1, 1] + Position [360, 25, 440, 65] + LibraryVersion "1.302" + SourceBlock "simulink/Logic and Bit\nOperations/Shift\nArithmetic" + SourceType "Shift Arithmetic" + ShowPortLabels "FromPortIcon" + SystemSampleTime "-1" + FunctionWithSeparateData off + RTWMemSecFuncInitTerm "Inherit from model" + RTWMemSecFuncExecute "Inherit from model" + RTWMemSecDataConstants "Inherit from model" + RTWMemSecDataInternal "Inherit from model" + RTWMemSecDataParameters "Inherit from model" + GeneratePreprocessorConditionals off + nBitShiftRight "7" + nBinPtShiftRight "0" + } + Block { + BlockType Reference + Name "Shift\nArithmetic3" + SID "1855" + Ports [1, 1] + Position [370, 335, 450, 375] + LibraryVersion "1.302" + SourceBlock "simulink/Logic and Bit\nOperations/Shift\nArithmetic" + SourceType "Shift Arithmetic" + ShowPortLabels "FromPortIcon" + SystemSampleTime "-1" + FunctionWithSeparateData off + RTWMemSecFuncInitTerm "Inherit from model" + RTWMemSecFuncExecute "Inherit from model" + RTWMemSecDataConstants "Inherit from model" + RTWMemSecDataInternal "Inherit from model" + RTWMemSecDataParameters "Inherit from model" + GeneratePreprocessorConditionals off + nBitShiftRight "-16" + nBinPtShiftRight "0" + } + Block { + BlockType Reference + Name "Shift\nArithmetic4" + SID "1856" + Ports [1, 1] + Position [375, 420, 455, 460] + LibraryVersion "1.302" + SourceBlock "simulink/Logic and Bit\nOperations/Shift\nArithmetic" + SourceType "Shift Arithmetic" + ShowPortLabels "FromPortIcon" + SystemSampleTime "-1" + FunctionWithSeparateData off + RTWMemSecFuncInitTerm "Inherit from model" + RTWMemSecFuncExecute "Inherit from model" + RTWMemSecDataConstants "Inherit from model" + RTWMemSecDataInternal "Inherit from model" + RTWMemSecDataParameters "Inherit from model" + GeneratePreprocessorConditionals off + nBitShiftRight "-8" + nBinPtShiftRight "0" + } + Block { + BlockType Display + Name "Sign" + SID "1857" + Ports [1] + Position [480, 32, 570, 58] + BackgroundColor "cyan" + Format "binary (Stored Integer)" + Decimation "1" + Lockdown off + } + Block { + BlockType SubSystem + Name "Subsystem" + SID "1858" + Ports [2, 1] + Position [1125, 350, 1165, 410] + MinAlgLoopOccurrences off + PropExecContextOutsideSubsystem off + RTWSystemCode "Auto" + FunctionWithSeparateData off + Opaque off + RequestExecContextInheritance off + MaskHideContents off + System { + Name "Subsystem" + Location [2, 82, 1653, 1004] + Open off + ModelBrowserVisibility off + ModelBrowserWidth 200 + ScreenColor "white" + PaperOrientation "landscape" + PaperPositionMode "auto" + PaperType "A4" + PaperUnits "centimeters" + TiledPaperMargins [1.270000, 1.270000, 1.270000, 1.270000] + TiledPageScale 1 + ShowPageBoundaries off + ZoomFactor "100" + Block { + BlockType Inport + Name "In1" + SID "1859" + Position [25, 235, 55, 250] + BlockRotation 270 + IconDisplay "Port number" + } + Block { + BlockType Inport + Name "In2" + SID "1860" + Position [220, 358, 250, 372] + Port "2" + IconDisplay "Port number" + } + Block { + BlockType Reference + Name "Bitwise\nOperator1" + SID "1861" + Ports [1, 1] + Position [410, 241, 450, 279] + LibraryVersion "1.302" + SourceBlock "simulink/Logic and Bit\nOperations/Bitwise\nOperator" + SourceType "Bitwise Operator" + logicop "AND" + UseBitMask on + NumInputPorts "1" + BitMask "bin2dec('0100000000000000000000000')" + BitMaskRealWorld "Stored Integer" + } + Block { + BlockType Reference + Name "Bitwise\nOperator10" + SID "1862" + Ports [1, 1] + Position [425, 1086, 465, 1124] + LibraryVersion "1.302" + SourceBlock "simulink/Logic and Bit\nOperations/Bitwise\nOperator" + SourceType "Bitwise Operator" + logicop "AND" + UseBitMask on + NumInputPorts "1" + BitMask "bin2dec('0000001000000000000000000')" + BitMaskRealWorld "Stored Integer" + } + Block { + BlockType Reference + Name "Bitwise\nOperator11" + SID "1863" + Ports [1, 1] + Position [425, 1266, 465, 1304] + LibraryVersion "1.302" + SourceBlock "simulink/Logic and Bit\nOperations/Bitwise\nOperator" + SourceType "Bitwise Operator" + logicop "AND" + UseBitMask on + NumInputPorts "1" + BitMask "bin2dec('0000000100000000000000000')" + BitMaskRealWorld "Stored Integer" + } + Block { + BlockType Reference + Name "Bitwise\nOperator12" + SID "1864" + Ports [1, 1] + Position [425, 1446, 465, 1484] + LibraryVersion "1.302" + SourceBlock "simulink/Logic and Bit\nOperations/Bitwise\nOperator" + SourceType "Bitwise Operator" + logicop "AND" + UseBitMask on + NumInputPorts "1" + BitMask "bin2dec('0000000010000000000000000')" + BitMaskRealWorld "Stored Integer" + } + Block { + BlockType Reference + Name "Bitwise\nOperator13" + SID "1865" + Ports [1, 1] + Position [425, 1636, 465, 1674] + LibraryVersion "1.302" + SourceBlock "simulink/Logic and Bit\nOperations/Bitwise\nOperator" + SourceType "Bitwise Operator" + logicop "AND" + UseBitMask on + NumInputPorts "1" + BitMask "bin2dec('0000000001000000000000000')" + BitMaskRealWorld "Stored Integer" + } + Block { + BlockType Reference + Name "Bitwise\nOperator14" + SID "1866" + Ports [1, 1] + Position [425, 1836, 465, 1874] + LibraryVersion "1.302" + SourceBlock "simulink/Logic and Bit\nOperations/Bitwise\nOperator" + SourceType "Bitwise Operator" + logicop "AND" + UseBitMask on + NumInputPorts "1" + BitMask "bin2dec('0000000000100000000000000')" + BitMaskRealWorld "Stored Integer" + } + Block { + BlockType Reference + Name "Bitwise\nOperator15" + SID "1867" + Ports [1, 1] + Position [425, 2046, 465, 2084] + LibraryVersion "1.302" + SourceBlock "simulink/Logic and Bit\nOperations/Bitwise\nOperator" + SourceType "Bitwise Operator" + logicop "AND" + UseBitMask on + NumInputPorts "1" + BitMask "bin2dec('0000000000010000000000000')" + BitMaskRealWorld "Stored Integer" + } + Block { + BlockType Reference + Name "Bitwise\nOperator16" + SID "1868" + Ports [1, 1] + Position [425, 2276, 465, 2314] + LibraryVersion "1.302" + SourceBlock "simulink/Logic and Bit\nOperations/Bitwise\nOperator" + SourceType "Bitwise Operator" + logicop "AND" + UseBitMask on + NumInputPorts "1" + BitMask "bin2dec('0000000000001000000000000')" + BitMaskRealWorld "Stored Integer" + } + Block { + BlockType Reference + Name "Bitwise\nOperator17" + SID "1869" + Ports [1, 1] + Position [425, 2521, 465, 2559] + LibraryVersion "1.302" + SourceBlock "simulink/Logic and Bit\nOperations/Bitwise\nOperator" + SourceType "Bitwise Operator" + logicop "AND" + UseBitMask on + NumInputPorts "1" + BitMask "bin2dec('0000000000000100000000000')" + BitMaskRealWorld "Stored Integer" + } + Block { + BlockType Reference + Name "Bitwise\nOperator18" + SID "1870" + Ports [1, 1] + Position [425, 2776, 465, 2814] + LibraryVersion "1.302" + SourceBlock "simulink/Logic and Bit\nOperations/Bitwise\nOperator" + SourceType "Bitwise Operator" + logicop "AND" + UseBitMask on + NumInputPorts "1" + BitMask "bin2dec('0000000000000010000000000')" + BitMaskRealWorld "Stored Integer" + } + Block { + BlockType Reference + Name "Bitwise\nOperator19" + SID "1871" + Ports [1, 1] + Position [425, 3041, 465, 3079] + LibraryVersion "1.302" + SourceBlock "simulink/Logic and Bit\nOperations/Bitwise\nOperator" + SourceType "Bitwise Operator" + logicop "AND" + UseBitMask on + NumInputPorts "1" + BitMask "bin2dec('0000000000000001000000000')" + BitMaskRealWorld "Stored Integer" + } + Block { + BlockType Reference + Name "Bitwise\nOperator20" + SID "1872" + Ports [1, 1] + Position [425, 3316, 465, 3354] + LibraryVersion "1.302" + SourceBlock "simulink/Logic and Bit\nOperations/Bitwise\nOperator" + SourceType "Bitwise Operator" + logicop "AND" + UseBitMask on + NumInputPorts "1" + BitMask "bin2dec('0000000000000000100000000')" + BitMaskRealWorld "Stored Integer" + } + Block { + BlockType Reference + Name "Bitwise\nOperator21" + SID "1873" + Ports [1, 1] + Position [425, 3596, 465, 3634] + LibraryVersion "1.302" + SourceBlock "simulink/Logic and Bit\nOperations/Bitwise\nOperator" + SourceType "Bitwise Operator" + logicop "AND" + UseBitMask on + NumInputPorts "1" + BitMask "bin2dec('0000000000000000010000000')" + BitMaskRealWorld "Stored Integer" + } + Block { + BlockType Reference + Name "Bitwise\nOperator22" + SID "1874" + Ports [1, 1] + Position [425, 3886, 465, 3924] + LibraryVersion "1.302" + SourceBlock "simulink/Logic and Bit\nOperations/Bitwise\nOperator" + SourceType "Bitwise Operator" + logicop "AND" + UseBitMask on + NumInputPorts "1" + BitMask "bin2dec('0000000000000000001000000')" + BitMaskRealWorld "Stored Integer" + } + Block { + BlockType Reference + Name "Bitwise\nOperator23" + SID "1875" + Ports [1, 1] + Position [425, 4181, 465, 4219] + LibraryVersion "1.302" + SourceBlock "simulink/Logic and Bit\nOperations/Bitwise\nOperator" + SourceType "Bitwise Operator" + logicop "AND" + UseBitMask on + NumInputPorts "1" + BitMask "bin2dec('0000000000000000000100000')" + BitMaskRealWorld "Stored Integer" + } + Block { + BlockType Reference + Name "Bitwise\nOperator24" + SID "1876" + Ports [1, 1] + Position [425, 4486, 465, 4524] + LibraryVersion "1.302" + SourceBlock "simulink/Logic and Bit\nOperations/Bitwise\nOperator" + SourceType "Bitwise Operator" + logicop "AND" + UseBitMask on + NumInputPorts "1" + BitMask "bin2dec('0000000000000000000010000')" + BitMaskRealWorld "Stored Integer" + } + Block { + BlockType Reference + Name "Bitwise\nOperator25" + SID "1877" + Ports [1, 1] + Position [425, 4796, 465, 4834] + LibraryVersion "1.302" + SourceBlock "simulink/Logic and Bit\nOperations/Bitwise\nOperator" + SourceType "Bitwise Operator" + logicop "AND" + UseBitMask on + NumInputPorts "1" + BitMask "bin2dec('0000000000000000000001000')" + BitMaskRealWorld "Stored Integer" + } + Block { + BlockType Reference + Name "Bitwise\nOperator26" + SID "1878" + Ports [1, 1] + Position [430, 5111, 470, 5149] + LibraryVersion "1.302" + SourceBlock "simulink/Logic and Bit\nOperations/Bitwise\nOperator" + SourceType "Bitwise Operator" + logicop "AND" + UseBitMask on + NumInputPorts "1" + BitMask "bin2dec('0000000000000000000000100')" + BitMaskRealWorld "Stored Integer" + } + Block { + BlockType Reference + Name "Bitwise\nOperator27" + SID "1879" + Ports [1, 1] + Position [430, 5431, 470, 5469] + LibraryVersion "1.302" + SourceBlock "simulink/Logic and Bit\nOperations/Bitwise\nOperator" + SourceType "Bitwise Operator" + logicop "AND" + UseBitMask on + NumInputPorts "1" + BitMask "bin2dec('0000000000000000000000010')" + BitMaskRealWorld "Stored Integer" + } + Block { + BlockType Reference + Name "Bitwise\nOperator28" + SID "1880" + Ports [1, 1] + Position [430, 5756, 470, 5794] + LibraryVersion "1.302" + SourceBlock "simulink/Logic and Bit\nOperations/Bitwise\nOperator" + SourceType "Bitwise Operator" + logicop "AND" + UseBitMask on + NumInputPorts "1" + BitMask "bin2dec('0000000000000000000000001')" + BitMaskRealWorld "Stored Integer" + } + Block { + BlockType Reference + Name "Bitwise\nOperator6" + SID "1881" + Ports [1, 1] + Position [415, 426, 455, 464] + LibraryVersion "1.302" + SourceBlock "simulink/Logic and Bit\nOperations/Bitwise\nOperator" + SourceType "Bitwise Operator" + logicop "AND" + UseBitMask on + NumInputPorts "1" + BitMask "bin2dec('0010000000000000000000000')" + BitMaskRealWorld "Stored Integer" + } + Block { + BlockType Reference + Name "Bitwise\nOperator7" + SID "1882" + Ports [1, 1] + Position [415, 576, 455, 614] + LibraryVersion "1.302" + SourceBlock "simulink/Logic and Bit\nOperations/Bitwise\nOperator" + SourceType "Bitwise Operator" + logicop "AND" + UseBitMask on + NumInputPorts "1" + BitMask "bin2dec('0001000000000000000000000')" + BitMaskRealWorld "Stored Integer" + } + Block { + BlockType Reference + Name "Bitwise\nOperator8" + SID "1883" + Ports [1, 1] + Position [420, 736, 460, 774] + LibraryVersion "1.302" + SourceBlock "simulink/Logic and Bit\nOperations/Bitwise\nOperator" + SourceType "Bitwise Operator" + logicop "AND" + UseBitMask on + NumInputPorts "1" + BitMask "bin2dec('0000100000000000000000000')" + BitMaskRealWorld "Stored Integer" + } + Block { + BlockType Reference + Name "Bitwise\nOperator9" + SID "1884" + Ports [1, 1] + Position [425, 906, 465, 944] + LibraryVersion "1.302" + SourceBlock "simulink/Logic and Bit\nOperations/Bitwise\nOperator" + SourceType "Bitwise Operator" + logicop "AND" + UseBitMask on + NumInputPorts "1" + BitMask "bin2dec('0000010000000000000000000')" + BitMaskRealWorld "Stored Integer" + } + Block { + BlockType Reference + Name "Compare\nTo Zero1" + SID "1885" + Ports [1, 1] + Position [480, 245, 510, 275] + LibraryVersion "1.302" + SourceBlock "simulink/Logic and Bit\nOperations/Compare\nTo Zero" + SourceType "Compare To Zero" + ShowPortLabels "FromPortIcon" + SystemSampleTime "-1" + FunctionWithSeparateData off + RTWMemSecFuncInitTerm "Inherit from model" + RTWMemSecFuncExecute "Inherit from model" + RTWMemSecDataConstants "Inherit from model" + RTWMemSecDataInternal "Inherit from model" + RTWMemSecDataParameters "Inherit from model" + GeneratePreprocessorConditionals off + relop ">" + LogicOutDataTypeMode "uint8" + ZeroCross off + } + Block { + BlockType Reference + Name "Compare\nTo Zero10" + SID "1886" + Ports [1, 1] + Position [495, 1840, 525, 1870] + LibraryVersion "1.302" + SourceBlock "simulink/Logic and Bit\nOperations/Compare\nTo Zero" + SourceType "Compare To Zero" + ShowPortLabels "FromPortIcon" + SystemSampleTime "-1" + FunctionWithSeparateData off + RTWMemSecFuncInitTerm "Inherit from model" + RTWMemSecFuncExecute "Inherit from model" + RTWMemSecDataConstants "Inherit from model" + RTWMemSecDataInternal "Inherit from model" + RTWMemSecDataParameters "Inherit from model" + GeneratePreprocessorConditionals off + relop ">" + LogicOutDataTypeMode "uint8" + ZeroCross off + } + Block { + BlockType Reference + Name "Compare\nTo Zero11" + SID "1887" + Ports [1, 1] + Position [495, 2050, 525, 2080] + LibraryVersion "1.302" + SourceBlock "simulink/Logic and Bit\nOperations/Compare\nTo Zero" + SourceType "Compare To Zero" + ShowPortLabels "FromPortIcon" + SystemSampleTime "-1" + FunctionWithSeparateData off + RTWMemSecFuncInitTerm "Inherit from model" + RTWMemSecFuncExecute "Inherit from model" + RTWMemSecDataConstants "Inherit from model" + RTWMemSecDataInternal "Inherit from model" + RTWMemSecDataParameters "Inherit from model" + GeneratePreprocessorConditionals off + relop ">" + LogicOutDataTypeMode "uint8" + ZeroCross off + } + Block { + BlockType Reference + Name "Compare\nTo Zero12" + SID "1888" + Ports [1, 1] + Position [495, 2280, 525, 2310] + LibraryVersion "1.302" + SourceBlock "simulink/Logic and Bit\nOperations/Compare\nTo Zero" + SourceType "Compare To Zero" + ShowPortLabels "FromPortIcon" + SystemSampleTime "-1" + FunctionWithSeparateData off + RTWMemSecFuncInitTerm "Inherit from model" + RTWMemSecFuncExecute "Inherit from model" + RTWMemSecDataConstants "Inherit from model" + RTWMemSecDataInternal "Inherit from model" + RTWMemSecDataParameters "Inherit from model" + GeneratePreprocessorConditionals off + relop ">" + LogicOutDataTypeMode "uint8" + ZeroCross off + } + Block { + BlockType Reference + Name "Compare\nTo Zero13" + SID "1889" + Ports [1, 1] + Position [495, 2525, 525, 2555] + LibraryVersion "1.302" + SourceBlock "simulink/Logic and Bit\nOperations/Compare\nTo Zero" + SourceType "Compare To Zero" + ShowPortLabels "FromPortIcon" + SystemSampleTime "-1" + FunctionWithSeparateData off + RTWMemSecFuncInitTerm "Inherit from model" + RTWMemSecFuncExecute "Inherit from model" + RTWMemSecDataConstants "Inherit from model" + RTWMemSecDataInternal "Inherit from model" + RTWMemSecDataParameters "Inherit from model" + GeneratePreprocessorConditionals off + relop ">" + LogicOutDataTypeMode "uint8" + ZeroCross off + } + Block { + BlockType Reference + Name "Compare\nTo Zero14" + SID "1890" + Ports [1, 1] + Position [495, 2780, 525, 2810] + LibraryVersion "1.302" + SourceBlock "simulink/Logic and Bit\nOperations/Compare\nTo Zero" + SourceType "Compare To Zero" + ShowPortLabels "FromPortIcon" + SystemSampleTime "-1" + FunctionWithSeparateData off + RTWMemSecFuncInitTerm "Inherit from model" + RTWMemSecFuncExecute "Inherit from model" + RTWMemSecDataConstants "Inherit from model" + RTWMemSecDataInternal "Inherit from model" + RTWMemSecDataParameters "Inherit from model" + GeneratePreprocessorConditionals off + relop ">" + LogicOutDataTypeMode "uint8" + ZeroCross off + } + Block { + BlockType Reference + Name "Compare\nTo Zero15" + SID "1891" + Ports [1, 1] + Position [495, 3045, 525, 3075] + LibraryVersion "1.302" + SourceBlock "simulink/Logic and Bit\nOperations/Compare\nTo Zero" + SourceType "Compare To Zero" + ShowPortLabels "FromPortIcon" + SystemSampleTime "-1" + FunctionWithSeparateData off + RTWMemSecFuncInitTerm "Inherit from model" + RTWMemSecFuncExecute "Inherit from model" + RTWMemSecDataConstants "Inherit from model" + RTWMemSecDataInternal "Inherit from model" + RTWMemSecDataParameters "Inherit from model" + GeneratePreprocessorConditionals off + relop ">" + LogicOutDataTypeMode "uint8" + ZeroCross off + } + Block { + BlockType Reference + Name "Compare\nTo Zero16" + SID "1892" + Ports [1, 1] + Position [495, 3320, 525, 3350] + LibraryVersion "1.302" + SourceBlock "simulink/Logic and Bit\nOperations/Compare\nTo Zero" + SourceType "Compare To Zero" + ShowPortLabels "FromPortIcon" + SystemSampleTime "-1" + FunctionWithSeparateData off + RTWMemSecFuncInitTerm "Inherit from model" + RTWMemSecFuncExecute "Inherit from model" + RTWMemSecDataConstants "Inherit from model" + RTWMemSecDataInternal "Inherit from model" + RTWMemSecDataParameters "Inherit from model" + GeneratePreprocessorConditionals off + relop ">" + LogicOutDataTypeMode "uint8" + ZeroCross off + } + Block { + BlockType Reference + Name "Compare\nTo Zero17" + SID "1893" + Ports [1, 1] + Position [495, 3600, 525, 3630] + LibraryVersion "1.302" + SourceBlock "simulink/Logic and Bit\nOperations/Compare\nTo Zero" + SourceType "Compare To Zero" + ShowPortLabels "FromPortIcon" + SystemSampleTime "-1" + FunctionWithSeparateData off + RTWMemSecFuncInitTerm "Inherit from model" + RTWMemSecFuncExecute "Inherit from model" + RTWMemSecDataConstants "Inherit from model" + RTWMemSecDataInternal "Inherit from model" + RTWMemSecDataParameters "Inherit from model" + GeneratePreprocessorConditionals off + relop ">" + LogicOutDataTypeMode "uint8" + ZeroCross off + } + Block { + BlockType Reference + Name "Compare\nTo Zero18" + SID "1894" + Ports [1, 1] + Position [495, 3890, 525, 3920] + LibraryVersion "1.302" + SourceBlock "simulink/Logic and Bit\nOperations/Compare\nTo Zero" + SourceType "Compare To Zero" + ShowPortLabels "FromPortIcon" + SystemSampleTime "-1" + FunctionWithSeparateData off + RTWMemSecFuncInitTerm "Inherit from model" + RTWMemSecFuncExecute "Inherit from model" + RTWMemSecDataConstants "Inherit from model" + RTWMemSecDataInternal "Inherit from model" + RTWMemSecDataParameters "Inherit from model" + GeneratePreprocessorConditionals off + relop ">" + LogicOutDataTypeMode "uint8" + ZeroCross off + } + Block { + BlockType Reference + Name "Compare\nTo Zero19" + SID "1895" + Ports [1, 1] + Position [495, 4185, 525, 4215] + LibraryVersion "1.302" + SourceBlock "simulink/Logic and Bit\nOperations/Compare\nTo Zero" + SourceType "Compare To Zero" + ShowPortLabels "FromPortIcon" + SystemSampleTime "-1" + FunctionWithSeparateData off + RTWMemSecFuncInitTerm "Inherit from model" + RTWMemSecFuncExecute "Inherit from model" + RTWMemSecDataConstants "Inherit from model" + RTWMemSecDataInternal "Inherit from model" + RTWMemSecDataParameters "Inherit from model" + GeneratePreprocessorConditionals off + relop ">" + LogicOutDataTypeMode "uint8" + ZeroCross off + } + Block { + BlockType Reference + Name "Compare\nTo Zero2" + SID "1896" + Ports [1, 1] + Position [485, 430, 515, 460] + LibraryVersion "1.302" + SourceBlock "simulink/Logic and Bit\nOperations/Compare\nTo Zero" + SourceType "Compare To Zero" + ShowPortLabels "FromPortIcon" + SystemSampleTime "-1" + FunctionWithSeparateData off + RTWMemSecFuncInitTerm "Inherit from model" + RTWMemSecFuncExecute "Inherit from model" + RTWMemSecDataConstants "Inherit from model" + RTWMemSecDataInternal "Inherit from model" + RTWMemSecDataParameters "Inherit from model" + GeneratePreprocessorConditionals off + relop ">" + LogicOutDataTypeMode "uint8" + ZeroCross off + } + Block { + BlockType Reference + Name "Compare\nTo Zero20" + SID "1897" + Ports [1, 1] + Position [495, 4490, 525, 4520] + LibraryVersion "1.302" + SourceBlock "simulink/Logic and Bit\nOperations/Compare\nTo Zero" + SourceType "Compare To Zero" + ShowPortLabels "FromPortIcon" + SystemSampleTime "-1" + FunctionWithSeparateData off + RTWMemSecFuncInitTerm "Inherit from model" + RTWMemSecFuncExecute "Inherit from model" + RTWMemSecDataConstants "Inherit from model" + RTWMemSecDataInternal "Inherit from model" + RTWMemSecDataParameters "Inherit from model" + GeneratePreprocessorConditionals off + relop ">" + LogicOutDataTypeMode "uint8" + ZeroCross off + } + Block { + BlockType Reference + Name "Compare\nTo Zero21" + SID "1898" + Ports [1, 1] + Position [495, 4800, 525, 4830] + LibraryVersion "1.302" + SourceBlock "simulink/Logic and Bit\nOperations/Compare\nTo Zero" + SourceType "Compare To Zero" + ShowPortLabels "FromPortIcon" + SystemSampleTime "-1" + FunctionWithSeparateData off + RTWMemSecFuncInitTerm "Inherit from model" + RTWMemSecFuncExecute "Inherit from model" + RTWMemSecDataConstants "Inherit from model" + RTWMemSecDataInternal "Inherit from model" + RTWMemSecDataParameters "Inherit from model" + GeneratePreprocessorConditionals off + relop ">" + LogicOutDataTypeMode "uint8" + ZeroCross off + } + Block { + BlockType Reference + Name "Compare\nTo Zero22" + SID "1899" + Ports [1, 1] + Position [500, 5115, 530, 5145] + LibraryVersion "1.302" + SourceBlock "simulink/Logic and Bit\nOperations/Compare\nTo Zero" + SourceType "Compare To Zero" + ShowPortLabels "FromPortIcon" + SystemSampleTime "-1" + FunctionWithSeparateData off + RTWMemSecFuncInitTerm "Inherit from model" + RTWMemSecFuncExecute "Inherit from model" + RTWMemSecDataConstants "Inherit from model" + RTWMemSecDataInternal "Inherit from model" + RTWMemSecDataParameters "Inherit from model" + GeneratePreprocessorConditionals off + relop ">" + LogicOutDataTypeMode "uint8" + ZeroCross off + } + Block { + BlockType Reference + Name "Compare\nTo Zero23" + SID "1900" + Ports [1, 1] + Position [500, 5435, 530, 5465] + LibraryVersion "1.302" + SourceBlock "simulink/Logic and Bit\nOperations/Compare\nTo Zero" + SourceType "Compare To Zero" + ShowPortLabels "FromPortIcon" + SystemSampleTime "-1" + FunctionWithSeparateData off + RTWMemSecFuncInitTerm "Inherit from model" + RTWMemSecFuncExecute "Inherit from model" + RTWMemSecDataConstants "Inherit from model" + RTWMemSecDataInternal "Inherit from model" + RTWMemSecDataParameters "Inherit from model" + GeneratePreprocessorConditionals off + relop ">" + LogicOutDataTypeMode "uint8" + ZeroCross off + } + Block { + BlockType Reference + Name "Compare\nTo Zero24" + SID "1901" + Ports [1, 1] + Position [500, 5760, 530, 5790] + LibraryVersion "1.302" + SourceBlock "simulink/Logic and Bit\nOperations/Compare\nTo Zero" + SourceType "Compare To Zero" + ShowPortLabels "FromPortIcon" + SystemSampleTime "-1" + FunctionWithSeparateData off + RTWMemSecFuncInitTerm "Inherit from model" + RTWMemSecFuncExecute "Inherit from model" + RTWMemSecDataConstants "Inherit from model" + RTWMemSecDataInternal "Inherit from model" + RTWMemSecDataParameters "Inherit from model" + GeneratePreprocessorConditionals off + relop ">" + LogicOutDataTypeMode "uint8" + ZeroCross off + } + Block { + BlockType Reference + Name "Compare\nTo Zero3" + SID "1902" + Ports [1, 1] + Position [485, 580, 515, 610] + LibraryVersion "1.302" + SourceBlock "simulink/Logic and Bit\nOperations/Compare\nTo Zero" + SourceType "Compare To Zero" + ShowPortLabels "FromPortIcon" + SystemSampleTime "-1" + FunctionWithSeparateData off + RTWMemSecFuncInitTerm "Inherit from model" + RTWMemSecFuncExecute "Inherit from model" + RTWMemSecDataConstants "Inherit from model" + RTWMemSecDataInternal "Inherit from model" + RTWMemSecDataParameters "Inherit from model" + GeneratePreprocessorConditionals off + relop ">" + LogicOutDataTypeMode "uint8" + ZeroCross off + } + Block { + BlockType Reference + Name "Compare\nTo Zero4" + SID "1903" + Ports [1, 1] + Position [490, 740, 520, 770] + LibraryVersion "1.302" + SourceBlock "simulink/Logic and Bit\nOperations/Compare\nTo Zero" + SourceType "Compare To Zero" + ShowPortLabels "FromPortIcon" + SystemSampleTime "-1" + FunctionWithSeparateData off + RTWMemSecFuncInitTerm "Inherit from model" + RTWMemSecFuncExecute "Inherit from model" + RTWMemSecDataConstants "Inherit from model" + RTWMemSecDataInternal "Inherit from model" + RTWMemSecDataParameters "Inherit from model" + GeneratePreprocessorConditionals off + relop ">" + LogicOutDataTypeMode "uint8" + ZeroCross off + } + Block { + BlockType Reference + Name "Compare\nTo Zero5" + SID "1904" + Ports [1, 1] + Position [495, 910, 525, 940] + LibraryVersion "1.302" + SourceBlock "simulink/Logic and Bit\nOperations/Compare\nTo Zero" + SourceType "Compare To Zero" + ShowPortLabels "FromPortIcon" + SystemSampleTime "-1" + FunctionWithSeparateData off + RTWMemSecFuncInitTerm "Inherit from model" + RTWMemSecFuncExecute "Inherit from model" + RTWMemSecDataConstants "Inherit from model" + RTWMemSecDataInternal "Inherit from model" + RTWMemSecDataParameters "Inherit from model" + GeneratePreprocessorConditionals off + relop ">" + LogicOutDataTypeMode "uint8" + ZeroCross off + } + Block { + BlockType Reference + Name "Compare\nTo Zero6" + SID "1905" + Ports [1, 1] + Position [495, 1090, 525, 1120] + LibraryVersion "1.302" + SourceBlock "simulink/Logic and Bit\nOperations/Compare\nTo Zero" + SourceType "Compare To Zero" + ShowPortLabels "FromPortIcon" + SystemSampleTime "-1" + FunctionWithSeparateData off + RTWMemSecFuncInitTerm "Inherit from model" + RTWMemSecFuncExecute "Inherit from model" + RTWMemSecDataConstants "Inherit from model" + RTWMemSecDataInternal "Inherit from model" + RTWMemSecDataParameters "Inherit from model" + GeneratePreprocessorConditionals off + relop ">" + LogicOutDataTypeMode "uint8" + ZeroCross off + } + Block { + BlockType Reference + Name "Compare\nTo Zero7" + SID "1906" + Ports [1, 1] + Position [495, 1270, 525, 1300] + LibraryVersion "1.302" + SourceBlock "simulink/Logic and Bit\nOperations/Compare\nTo Zero" + SourceType "Compare To Zero" + ShowPortLabels "FromPortIcon" + SystemSampleTime "-1" + FunctionWithSeparateData off + RTWMemSecFuncInitTerm "Inherit from model" + RTWMemSecFuncExecute "Inherit from model" + RTWMemSecDataConstants "Inherit from model" + RTWMemSecDataInternal "Inherit from model" + RTWMemSecDataParameters "Inherit from model" + GeneratePreprocessorConditionals off + relop ">" + LogicOutDataTypeMode "uint8" + ZeroCross off + } + Block { + BlockType Reference + Name "Compare\nTo Zero8" + SID "1907" + Ports [1, 1] + Position [495, 1450, 525, 1480] + LibraryVersion "1.302" + SourceBlock "simulink/Logic and Bit\nOperations/Compare\nTo Zero" + SourceType "Compare To Zero" + ShowPortLabels "FromPortIcon" + SystemSampleTime "-1" + FunctionWithSeparateData off + RTWMemSecFuncInitTerm "Inherit from model" + RTWMemSecFuncExecute "Inherit from model" + RTWMemSecDataConstants "Inherit from model" + RTWMemSecDataInternal "Inherit from model" + RTWMemSecDataParameters "Inherit from model" + GeneratePreprocessorConditionals off + relop ">" + LogicOutDataTypeMode "uint8" + ZeroCross off + } + Block { + BlockType Reference + Name "Compare\nTo Zero9" + SID "1908" + Ports [1, 1] + Position [495, 1640, 525, 1670] + LibraryVersion "1.302" + SourceBlock "simulink/Logic and Bit\nOperations/Compare\nTo Zero" + SourceType "Compare To Zero" + ShowPortLabels "FromPortIcon" + SystemSampleTime "-1" + FunctionWithSeparateData off + RTWMemSecFuncInitTerm "Inherit from model" + RTWMemSecFuncExecute "Inherit from model" + RTWMemSecDataConstants "Inherit from model" + RTWMemSecDataInternal "Inherit from model" + RTWMemSecDataParameters "Inherit from model" + GeneratePreprocessorConditionals off + relop ">" + LogicOutDataTypeMode "uint8" + ZeroCross off + } + Block { + BlockType Constant + Name "Constant1" + SID "1909" + Position [360, 145, 390, 175] + Value "2" + } + Block { + BlockType Constant + Name "Constant10" + SID "1910" + Position [365, 480, 395, 510] + Value "2" + } + Block { + BlockType Constant + Name "Constant11" + SID "1911" + Position [335, 550, 365, 580] + } + Block { + BlockType Constant + Name "Constant12" + SID "1912" + Position [370, 640, 400, 670] + Value "2" + } + Block { + BlockType Constant + Name "Constant13" + SID "1913" + Position [340, 710, 370, 740] + } + Block { + BlockType Constant + Name "Constant14" + SID "1914" + Position [375, 810, 405, 840] + Value "2" + } + Block { + BlockType Constant + Name "Constant15" + SID "1915" + Position [345, 880, 375, 910] + } + Block { + BlockType Constant + Name "Constant16" + SID "1916" + Position [375, 990, 405, 1020] + Value "2" + } + Block { + BlockType Constant + Name "Constant17" + SID "1917" + Position [345, 1060, 375, 1090] + } + Block { + BlockType Constant + Name "Constant18" + SID "1918" + Position [375, 1170, 405, 1200] + Value "2" + } + Block { + BlockType Constant + Name "Constant19" + SID "1919" + Position [345, 1240, 375, 1270] + } + Block { + BlockType Constant + Name "Constant2" + SID "1920" + Position [345, 400, 375, 430] + } + Block { + BlockType Constant + Name "Constant20" + SID "1921" + Position [375, 1350, 405, 1380] + Value "2" + } + Block { + BlockType Constant + Name "Constant21" + SID "1922" + Position [345, 1420, 375, 1450] + } + Block { + BlockType Constant + Name "Constant22" + SID "1923" + Position [375, 1540, 405, 1570] + Value "2" + } + Block { + BlockType Constant + Name "Constant23" + SID "1924" + Position [345, 1610, 375, 1640] + } + Block { + BlockType Constant + Name "Constant24" + SID "1925" + Position [375, 1740, 405, 1770] + Value "2" + } + Block { + BlockType Constant + Name "Constant25" + SID "1926" + Position [345, 1810, 375, 1840] + } + Block { + BlockType Constant + Name "Constant26" + SID "1927" + Position [375, 1950, 405, 1980] + Value "2" + } + Block { + BlockType Constant + Name "Constant27" + SID "1928" + Position [345, 2020, 375, 2050] + } + Block { + BlockType Constant + Name "Constant28" + SID "1929" + Position [375, 2180, 405, 2210] + Value "2" + } + Block { + BlockType Constant + Name "Constant29" + SID "1930" + Position [345, 2250, 375, 2280] + } + Block { + BlockType Constant + Name "Constant30" + SID "1931" + Position [375, 2425, 405, 2455] + Value "2" + } + Block { + BlockType Constant + Name "Constant31" + SID "1932" + Position [345, 2495, 375, 2525] + } + Block { + BlockType Constant + Name "Constant32" + SID "1933" + Position [375, 2680, 405, 2710] + Value "2" + } + Block { + BlockType Constant + Name "Constant33" + SID "1934" + Position [345, 2750, 375, 2780] + } + Block { + BlockType Constant + Name "Constant34" + SID "1935" + Position [375, 2945, 405, 2975] + Value "2" + } + Block { + BlockType Constant + Name "Constant35" + SID "1936" + Position [345, 3015, 375, 3045] + } + Block { + BlockType Constant + Name "Constant36" + SID "1937" + Position [375, 3220, 405, 3250] + Value "2" + } + Block { + BlockType Constant + Name "Constant37" + SID "1938" + Position [345, 3290, 375, 3320] + } + Block { + BlockType Constant + Name "Constant38" + SID "1939" + Position [375, 3500, 405, 3530] + Value "2" + } + Block { + BlockType Constant + Name "Constant39" + SID "1940" + Position [345, 3570, 375, 3600] + } + Block { + BlockType Constant + Name "Constant40" + SID "1941" + Position [375, 3790, 405, 3820] + Value "2" + } + Block { + BlockType Constant + Name "Constant41" + SID "1942" + Position [345, 3860, 375, 3890] + } + Block { + BlockType Constant + Name "Constant42" + SID "1943" + Position [375, 4085, 405, 4115] + Value "2" + } + Block { + BlockType Constant + Name "Constant43" + SID "1944" + Position [345, 4155, 375, 4185] + } + Block { + BlockType Constant + Name "Constant44" + SID "1945" + Position [375, 4390, 405, 4420] + Value "2" + } + Block { + BlockType Constant + Name "Constant45" + SID "1946" + Position [345, 4460, 375, 4490] + } + Block { + BlockType Constant + Name "Constant46" + SID "1947" + Position [375, 4700, 405, 4730] + Value "2" + } + Block { + BlockType Constant + Name "Constant47" + SID "1948" + Position [345, 4770, 375, 4800] + } + Block { + BlockType Constant + Name "Constant48" + SID "1949" + Position [380, 5015, 410, 5045] + Value "2" + } + Block { + BlockType Constant + Name "Constant49" + SID "1950" + Position [350, 5085, 380, 5115] + } + Block { + BlockType Constant + Name "Constant50" + SID "1951" + Position [380, 5335, 410, 5365] + Value "2" + } + Block { + BlockType Constant + Name "Constant51" + SID "1952" + Position [350, 5405, 380, 5435] + } + Block { + BlockType Constant + Name "Constant52" + SID "1953" + Position [380, 5660, 410, 5690] + Value "2" + } + Block { + BlockType Constant + Name "Constant53" + SID "1954" + Position [350, 5730, 380, 5760] + } + Block { + BlockType Constant + Name "Constant8" + SID "1955" + Position [365, 330, 395, 360] + Value "2" + } + Block { + BlockType Display + Name "Display1" + SID "1956" + Ports [1] + Position [730, 507, 820, 533] + Decimation "1" + Lockdown off + } + Block { + BlockType Display + Name "Display2" + SID "1957" + Ports [1] + Position [775, 657, 865, 683] + Decimation "1" + Lockdown off + } + Block { + BlockType Display + Name "Display3" + SID "1958" + Ports [1] + Position [740, 857, 830, 883] + Decimation "1" + Lockdown off + } + Block { + BlockType Display + Name "Display4" + SID "1959" + Ports [1] + Position [770, 1057, 860, 1083] + Decimation "1" + Lockdown off + } + Block { + BlockType Display + Name "Display5" + SID "1960" + Ports [1] + Position [735, 332, 825, 358] + Decimation "1" + Lockdown off + } + Block { + BlockType Display + Name "Display6" + SID "1961" + Ports [1] + Position [770, 1187, 860, 1213] + Decimation "1" + Lockdown off + } + Block { + BlockType Display + Name "Display7" + SID "1962" + Ports [1] + Position [640, 197, 730, 223] + Decimation "1" + Lockdown off + } + Block { + BlockType Display + Name "Display8" + SID "1963" + Ports [1] + Position [490, 317, 580, 343] + Decimation "1" + Lockdown off + } + Block { + BlockType Math + Name "Math\nFunction1" + SID "1964" + Ports [2, 1] + Position [420, 177, 450, 208] + Operator "pow" + } + Block { + BlockType Math + Name "Math\nFunction10" + SID "1965" + Ports [2, 1] + Position [435, 1772, 465, 1803] + Operator "pow" + } + Block { + BlockType Math + Name "Math\nFunction11" + SID "1966" + Ports [2, 1] + Position [435, 1982, 465, 2013] + Operator "pow" + } + Block { + BlockType Math + Name "Math\nFunction12" + SID "1967" + Ports [2, 1] + Position [435, 2212, 465, 2243] + Operator "pow" + } + Block { + BlockType Math + Name "Math\nFunction13" + SID "1968" + Ports [2, 1] + Position [435, 2457, 465, 2488] + Operator "pow" + } + Block { + BlockType Math + Name "Math\nFunction14" + SID "1969" + Ports [2, 1] + Position [435, 2712, 465, 2743] + Operator "pow" + } + Block { + BlockType Math + Name "Math\nFunction15" + SID "1970" + Ports [2, 1] + Position [435, 2977, 465, 3008] + Operator "pow" + } + Block { + BlockType Math + Name "Math\nFunction16" + SID "1971" + Ports [2, 1] + Position [435, 3252, 465, 3283] + Operator "pow" + } + Block { + BlockType Math + Name "Math\nFunction17" + SID "1972" + Ports [2, 1] + Position [435, 3532, 465, 3563] + Operator "pow" + } + Block { + BlockType Math + Name "Math\nFunction18" + SID "1973" + Ports [2, 1] + Position [435, 3822, 465, 3853] + Operator "pow" + } + Block { + BlockType Math + Name "Math\nFunction19" + SID "1974" + Ports [2, 1] + Position [435, 4117, 465, 4148] + Operator "pow" + } + Block { + BlockType Math + Name "Math\nFunction2" + SID "1975" + Ports [2, 1] + Position [425, 362, 455, 393] + Operator "pow" + } + Block { + BlockType Math + Name "Math\nFunction20" + SID "1976" + Ports [2, 1] + Position [435, 4422, 465, 4453] + Operator "pow" + } + Block { + BlockType Math + Name "Math\nFunction21" + SID "1977" + Ports [2, 1] + Position [435, 4732, 465, 4763] + Operator "pow" + } + Block { + BlockType Math + Name "Math\nFunction22" + SID "1978" + Ports [2, 1] + Position [440, 5047, 470, 5078] + Operator "pow" + } + Block { + BlockType Math + Name "Math\nFunction23" + SID "1979" + Ports [2, 1] + Position [440, 5367, 470, 5398] + Operator "pow" + } + Block { + BlockType Math + Name "Math\nFunction24" + SID "1980" + Ports [2, 1] + Position [440, 5692, 470, 5723] + Operator "pow" + } + Block { + BlockType Math + Name "Math\nFunction3" + SID "1981" + Ports [2, 1] + Position [425, 512, 455, 543] + Operator "pow" + } + Block { + BlockType Math + Name "Math\nFunction4" + SID "1982" + Ports [2, 1] + Position [430, 672, 460, 703] + Operator "pow" + } + Block { + BlockType Math + Name "Math\nFunction5" + SID "1983" + Ports [2, 1] + Position [435, 842, 465, 873] + Operator "pow" + } + Block { + BlockType Math + Name "Math\nFunction6" + SID "1984" + Ports [2, 1] + Position [435, 1022, 465, 1053] + Operator "pow" + } + Block { + BlockType Math + Name "Math\nFunction7" + SID "1985" + Ports [2, 1] + Position [435, 1202, 465, 1233] + Operator "pow" + } + Block { + BlockType Math + Name "Math\nFunction8" + SID "1986" + Ports [2, 1] + Position [435, 1382, 465, 1413] + Operator "pow" + } + Block { + BlockType Math + Name "Math\nFunction9" + SID "1987" + Ports [2, 1] + Position [435, 1572, 465, 1603] + Operator "pow" + } + Block { + BlockType Product + Name "Product1" + SID "1988" + Ports [2, 1] + Position [555, 202, 585, 233] + InputSameDT off + OutDataTypeStr "Inherit: Inherit via internal rule" + SaturateOnIntegerOverflow off + } + Block { + BlockType Product + Name "Product10" + SID "1989" + Ports [2, 1] + Position [570, 1797, 600, 1828] + InputSameDT off + OutDataTypeStr "Inherit: Inherit via internal rule" + SaturateOnIntegerOverflow off + } + Block { + BlockType Product + Name "Product11" + SID "1990" + Ports [2, 1] + Position [570, 2007, 600, 2038] + InputSameDT off + OutDataTypeStr "Inherit: Inherit via internal rule" + SaturateOnIntegerOverflow off + } + Block { + BlockType Product + Name "Product12" + SID "1991" + Ports [2, 1] + Position [570, 2237, 600, 2268] + InputSameDT off + OutDataTypeStr "Inherit: Inherit via internal rule" + SaturateOnIntegerOverflow off + } + Block { + BlockType Product + Name "Product13" + SID "1992" + Ports [2, 1] + Position [570, 2482, 600, 2513] + InputSameDT off + OutDataTypeStr "Inherit: Inherit via internal rule" + SaturateOnIntegerOverflow off + } + Block { + BlockType Product + Name "Product14" + SID "1993" + Ports [2, 1] + Position [570, 2737, 600, 2768] + InputSameDT off + OutDataTypeStr "Inherit: Inherit via internal rule" + SaturateOnIntegerOverflow off + } + Block { + BlockType Product + Name "Product15" + SID "1994" + Ports [2, 1] + Position [570, 3002, 600, 3033] + InputSameDT off + OutDataTypeStr "Inherit: Inherit via internal rule" + SaturateOnIntegerOverflow off + } + Block { + BlockType Product + Name "Product16" + SID "1995" + Ports [2, 1] + Position [570, 3277, 600, 3308] + InputSameDT off + OutDataTypeStr "Inherit: Inherit via internal rule" + SaturateOnIntegerOverflow off + } + Block { + BlockType Product + Name "Product17" + SID "1996" + Ports [2, 1] + Position [570, 3557, 600, 3588] + InputSameDT off + OutDataTypeStr "Inherit: Inherit via internal rule" + SaturateOnIntegerOverflow off + } + Block { + BlockType Product + Name "Product18" + SID "1997" + Ports [2, 1] + Position [570, 3847, 600, 3878] + InputSameDT off + OutDataTypeStr "Inherit: Inherit via internal rule" + SaturateOnIntegerOverflow off + } + Block { + BlockType Product + Name "Product19" + SID "1998" + Ports [2, 1] + Position [570, 4142, 600, 4173] + InputSameDT off + OutDataTypeStr "Inherit: Inherit via internal rule" + SaturateOnIntegerOverflow off + } + Block { + BlockType Product + Name "Product2" + SID "1999" + Ports [2, 1] + Position [560, 387, 590, 418] + InputSameDT off + OutDataTypeStr "Inherit: Inherit via internal rule" + SaturateOnIntegerOverflow off + } + Block { + BlockType Product + Name "Product20" + SID "2000" + Ports [2, 1] + Position [570, 4447, 600, 4478] + InputSameDT off + OutDataTypeStr "Inherit: Inherit via internal rule" + SaturateOnIntegerOverflow off + } + Block { + BlockType Product + Name "Product21" + SID "2001" + Ports [2, 1] + Position [570, 4757, 600, 4788] + InputSameDT off + OutDataTypeStr "Inherit: Inherit via internal rule" + SaturateOnIntegerOverflow off + } + Block { + BlockType Product + Name "Product22" + SID "2002" + Ports [2, 1] + Position [575, 5072, 605, 5103] + InputSameDT off + OutDataTypeStr "Inherit: Inherit via internal rule" + SaturateOnIntegerOverflow off + } + Block { + BlockType Product + Name "Product23" + SID "2003" + Ports [2, 1] + Position [575, 5392, 605, 5423] + InputSameDT off + OutDataTypeStr "Inherit: Inherit via internal rule" + SaturateOnIntegerOverflow off + } + Block { + BlockType Product + Name "Product24" + SID "2004" + Ports [2, 1] + Position [575, 5717, 605, 5748] + InputSameDT off + OutDataTypeStr "Inherit: Inherit via internal rule" + SaturateOnIntegerOverflow off + } + Block { + BlockType Product + Name "Product3" + SID "2005" + Ports [2, 1] + Position [560, 537, 590, 568] + InputSameDT off + OutDataTypeStr "Inherit: Inherit via internal rule" + SaturateOnIntegerOverflow off + } + Block { + BlockType Product + Name "Product4" + SID "2006" + Ports [2, 1] + Position [565, 697, 595, 728] + InputSameDT off + OutDataTypeStr "Inherit: Inherit via internal rule" + SaturateOnIntegerOverflow off + } + Block { + BlockType Product + Name "Product5" + SID "2007" + Ports [2, 1] + Position [570, 867, 600, 898] + InputSameDT off + OutDataTypeStr "Inherit: Inherit via internal rule" + SaturateOnIntegerOverflow off + } + Block { + BlockType Product + Name "Product6" + SID "2008" + Ports [2, 1] + Position [570, 1047, 600, 1078] + InputSameDT off + OutDataTypeStr "Inherit: Inherit via internal rule" + SaturateOnIntegerOverflow off + } + Block { + BlockType Product + Name "Product7" + SID "2009" + Ports [2, 1] + Position [570, 1227, 600, 1258] + InputSameDT off + OutDataTypeStr "Inherit: Inherit via internal rule" + SaturateOnIntegerOverflow off + } + Block { + BlockType Product + Name "Product8" + SID "2010" + Ports [2, 1] + Position [570, 1407, 600, 1438] + InputSameDT off + OutDataTypeStr "Inherit: Inherit via internal rule" + SaturateOnIntegerOverflow off + } + Block { + BlockType Product + Name "Product9" + SID "2011" + Ports [2, 1] + Position [570, 1597, 600, 1628] + InputSameDT off + OutDataTypeStr "Inherit: Inherit via internal rule" + SaturateOnIntegerOverflow off + } + Block { + BlockType Sum + Name "Sum1" + SID "2012" + Ports [2, 1] + Position [380, 380, 400, 400] + ShowName off + IconShape "round" + Inputs "|+-" + InputSameDT off + OutDataTypeStr "Inherit: Inherit via internal rule" + SaturateOnIntegerOverflow off + } + Block { + BlockType Sum + Name "Sum10" + SID "2013" + Ports [2, 1] + Position [380, 1400, 400, 1420] + ShowName off + IconShape "round" + Inputs "|+-" + InputSameDT off + OutDataTypeStr "Inherit: Inherit via internal rule" + SaturateOnIntegerOverflow off + } + Block { + BlockType Sum + Name "Sum11" + SID "2014" + Ports [2, 1] + Position [380, 1590, 400, 1610] + ShowName off + IconShape "round" + Inputs "|+-" + InputSameDT off + OutDataTypeStr "Inherit: Inherit via internal rule" + SaturateOnIntegerOverflow off + } + Block { + BlockType Sum + Name "Sum12" + SID "2015" + Ports [2, 1] + Position [380, 1790, 400, 1810] + ShowName off + IconShape "round" + Inputs "|+-" + InputSameDT off + OutDataTypeStr "Inherit: Inherit via internal rule" + SaturateOnIntegerOverflow off + } + Block { + BlockType Sum + Name "Sum13" + SID "2016" + Ports [2, 1] + Position [380, 2000, 400, 2020] + ShowName off + IconShape "round" + Inputs "|+-" + InputSameDT off + OutDataTypeStr "Inherit: Inherit via internal rule" + SaturateOnIntegerOverflow off + } + Block { + BlockType Sum + Name "Sum14" + SID "2017" + Ports [2, 1] + Position [380, 2230, 400, 2250] + ShowName off + IconShape "round" + Inputs "|+-" + InputSameDT off + OutDataTypeStr "Inherit: Inherit via internal rule" + SaturateOnIntegerOverflow off + } + Block { + BlockType Sum + Name "Sum15" + SID "2018" + Ports [2, 1] + Position [380, 2475, 400, 2495] + ShowName off + IconShape "round" + Inputs "|+-" + InputSameDT off + OutDataTypeStr "Inherit: Inherit via internal rule" + SaturateOnIntegerOverflow off + } + Block { + BlockType Sum + Name "Sum16" + SID "2019" + Ports [2, 1] + Position [380, 2730, 400, 2750] + ShowName off + IconShape "round" + Inputs "|+-" + InputSameDT off + OutDataTypeStr "Inherit: Inherit via internal rule" + SaturateOnIntegerOverflow off + } + Block { + BlockType Sum + Name "Sum17" + SID "2020" + Ports [2, 1] + Position [380, 2995, 400, 3015] + ShowName off + IconShape "round" + Inputs "|+-" + InputSameDT off + OutDataTypeStr "Inherit: Inherit via internal rule" + SaturateOnIntegerOverflow off + } + Block { + BlockType Sum + Name "Sum18" + SID "2021" + Ports [2, 1] + Position [380, 3270, 400, 3290] + ShowName off + IconShape "round" + Inputs "|+-" + InputSameDT off + OutDataTypeStr "Inherit: Inherit via internal rule" + SaturateOnIntegerOverflow off + } + Block { + BlockType Sum + Name "Sum19" + SID "2022" + Ports [2, 1] + Position [380, 3550, 400, 3570] + ShowName off + IconShape "round" + Inputs "|+-" + InputSameDT off + OutDataTypeStr "Inherit: Inherit via internal rule" + SaturateOnIntegerOverflow off + } + Block { + BlockType Sum + Name "Sum20" + SID "2023" + Ports [2, 1] + Position [380, 3840, 400, 3860] + ShowName off + IconShape "round" + Inputs "|+-" + InputSameDT off + OutDataTypeStr "Inherit: Inherit via internal rule" + SaturateOnIntegerOverflow off + } + Block { + BlockType Sum + Name "Sum21" + SID "2024" + Ports [2, 1] + Position [380, 4135, 400, 4155] + ShowName off + IconShape "round" + Inputs "|+-" + InputSameDT off + OutDataTypeStr "Inherit: Inherit via internal rule" + SaturateOnIntegerOverflow off + } + Block { + BlockType Sum + Name "Sum22" + SID "2025" + Ports [2, 1] + Position [380, 4440, 400, 4460] + ShowName off + IconShape "round" + Inputs "|+-" + InputSameDT off + OutDataTypeStr "Inherit: Inherit via internal rule" + SaturateOnIntegerOverflow off + } + Block { + BlockType Sum + Name "Sum23" + SID "2026" + Ports [2, 1] + Position [380, 4750, 400, 4770] + ShowName off + IconShape "round" + Inputs "|+-" + InputSameDT off + OutDataTypeStr "Inherit: Inherit via internal rule" + SaturateOnIntegerOverflow off + } + Block { + BlockType Sum + Name "Sum24" + SID "2027" + Ports [2, 1] + Position [385, 5065, 405, 5085] + ShowName off + IconShape "round" + Inputs "|+-" + InputSameDT off + OutDataTypeStr "Inherit: Inherit via internal rule" + SaturateOnIntegerOverflow off + } + Block { + BlockType Sum + Name "Sum25" + SID "2028" + Ports [2, 1] + Position [385, 5385, 405, 5405] + ShowName off + IconShape "round" + Inputs "|+-" + InputSameDT off + OutDataTypeStr "Inherit: Inherit via internal rule" + SaturateOnIntegerOverflow off + } + Block { + BlockType Sum + Name "Sum26" + SID "2029" + Ports [2, 1] + Position [385, 5710, 405, 5730] + ShowName off + IconShape "round" + Inputs "|+-" + InputSameDT off + OutDataTypeStr "Inherit: Inherit via internal rule" + SaturateOnIntegerOverflow off + } + Block { + BlockType Sum + Name "Sum27" + SID "2030" + Ports [24, 1] + Position [760, 3171, 820, 3479] + ShowName off + Inputs "|++++++++++++++++++++++++" + InputSameDT off + OutDataTypeStr "Inherit: Inherit via internal rule" + SaturateOnIntegerOverflow off + } + Block { + BlockType Sum + Name "Sum5" + SID "2031" + Ports [2, 1] + Position [370, 530, 390, 550] + ShowName off + IconShape "round" + Inputs "|+-" + InputSameDT off + OutDataTypeStr "Inherit: Inherit via internal rule" + SaturateOnIntegerOverflow off + } + Block { + BlockType Sum + Name "Sum6" + SID "2032" + Ports [2, 1] + Position [375, 690, 395, 710] + ShowName off + IconShape "round" + Inputs "|+-" + InputSameDT off + OutDataTypeStr "Inherit: Inherit via internal rule" + SaturateOnIntegerOverflow off + } + Block { + BlockType Sum + Name "Sum7" + SID "2033" + Ports [2, 1] + Position [380, 860, 400, 880] + ShowName off + IconShape "round" + Inputs "|+-" + InputSameDT off + OutDataTypeStr "Inherit: Inherit via internal rule" + SaturateOnIntegerOverflow off + } + Block { + BlockType Sum + Name "Sum8" + SID "2034" + Ports [2, 1] + Position [380, 1040, 400, 1060] + ShowName off + IconShape "round" + Inputs "|+-" + InputSameDT off + OutDataTypeStr "Inherit: Inherit via internal rule" + SaturateOnIntegerOverflow off + } + Block { + BlockType Sum + Name "Sum9" + SID "2035" + Ports [2, 1] + Position [380, 1220, 400, 1240] + ShowName off + IconShape "round" + Inputs "|+-" + InputSameDT off + OutDataTypeStr "Inherit: Inherit via internal rule" + SaturateOnIntegerOverflow off + } + Block { + BlockType Outport + Name "Out1" + SID "2036" + Position [845, 3318, 875, 3332] + IconDisplay "Port number" + } + Line { + SrcBlock "Constant8" + SrcPort 1 + Points [5, 0; 0, 25] + DstBlock "Math\nFunction2" + DstPort 1 + } + Line { + SrcBlock "Bitwise\nOperator6" + SrcPort 1 + DstBlock "Compare\nTo Zero2" + DstPort 1 + } + Line { + SrcBlock "Compare\nTo Zero2" + SrcPort 1 + Points [10, 0; 0, -35] + DstBlock "Product2" + DstPort 2 + } + Line { + SrcBlock "Math\nFunction2" + SrcPort 1 + Points [40, 0; 0, 15] + DstBlock "Product2" + DstPort 1 + } + Line { + SrcBlock "Constant10" + SrcPort 1 + Points [5, 0; 0, 25] + DstBlock "Math\nFunction3" + DstPort 1 + } + Line { + SrcBlock "Bitwise\nOperator7" + SrcPort 1 + DstBlock "Compare\nTo Zero3" + DstPort 1 + } + Line { + SrcBlock "Compare\nTo Zero3" + SrcPort 1 + Points [10, 0; 0, -35] + DstBlock "Product3" + DstPort 2 + } + Line { + SrcBlock "Math\nFunction3" + SrcPort 1 + Points [40, 0; 0, 15] + DstBlock "Product3" + DstPort 1 + } + Line { + SrcBlock "Constant11" + SrcPort 1 + DstBlock "Sum5" + DstPort 2 + } + Line { + SrcBlock "Sum5" + SrcPort 1 + Points [0, 0; 5, 0] + Branch { + Points [0, 10; -40, 0] + DstBlock "Sum6" + DstPort 1 + } + Branch { + Points [0, -5] + DstBlock "Math\nFunction3" + DstPort 2 + } + } + Line { + SrcBlock "Constant12" + SrcPort 1 + Points [5, 0; 0, 25] + DstBlock "Math\nFunction4" + DstPort 1 + } + Line { + SrcBlock "Bitwise\nOperator8" + SrcPort 1 + DstBlock "Compare\nTo Zero4" + DstPort 1 + } + Line { + SrcBlock "Compare\nTo Zero4" + SrcPort 1 + Points [10, 0; 0, -35] + DstBlock "Product4" + DstPort 2 + } + Line { + SrcBlock "Math\nFunction4" + SrcPort 1 + Points [40, 0; 0, 15] + DstBlock "Product4" + DstPort 1 + } + Line { + SrcBlock "Constant13" + SrcPort 1 + DstBlock "Sum6" + DstPort 2 + } + Line { + SrcBlock "Sum6" + SrcPort 1 + Points [0, 0; 5, 0] + Branch { + Points [-40, 0] + DstBlock "Sum7" + DstPort 1 + } + Branch { + Points [0, -5] + DstBlock "Math\nFunction4" + DstPort 2 + } + } + Line { + SrcBlock "Constant14" + SrcPort 1 + Points [5, 0; 0, 25] + DstBlock "Math\nFunction5" + DstPort 1 + } + Line { + SrcBlock "Bitwise\nOperator9" + SrcPort 1 + DstBlock "Compare\nTo Zero5" + DstPort 1 + } + Line { + SrcBlock "Compare\nTo Zero5" + SrcPort 1 + Points [10, 0; 0, -35] + DstBlock "Product5" + DstPort 2 + } + Line { + SrcBlock "Math\nFunction5" + SrcPort 1 + Points [40, 0; 0, 15] + DstBlock "Product5" + DstPort 1 + } + Line { + SrcBlock "Constant15" + SrcPort 1 + DstBlock "Sum7" + DstPort 2 + } + Line { + SrcBlock "Sum7" + SrcPort 1 + Points [0, 0; 5, 0] + Branch { + Points [-45, 0] + DstBlock "Sum8" + DstPort 1 + } + Branch { + Points [0, -5] + DstBlock "Math\nFunction5" + DstPort 2 + } + } + Line { + SrcBlock "Constant16" + SrcPort 1 + Points [5, 0; 0, 25] + DstBlock "Math\nFunction6" + DstPort 1 + } + Line { + SrcBlock "Bitwise\nOperator10" + SrcPort 1 + DstBlock "Compare\nTo Zero6" + DstPort 1 + } + Line { + SrcBlock "Compare\nTo Zero6" + SrcPort 1 + Points [10, 0; 0, -35] + DstBlock "Product6" + DstPort 2 + } + Line { + SrcBlock "Math\nFunction6" + SrcPort 1 + Points [40, 0; 0, 15] + DstBlock "Product6" + DstPort 1 + } + Line { + SrcBlock "Constant17" + SrcPort 1 + DstBlock "Sum8" + DstPort 2 + } + Line { + SrcBlock "Sum8" + SrcPort 1 + Points [0, 0; 5, 0] + Branch { + Points [-45, 0] + DstBlock "Sum9" + DstPort 1 + } + Branch { + Points [0, -5] + DstBlock "Math\nFunction6" + DstPort 2 + } + } + Line { + SrcBlock "Constant18" + SrcPort 1 + Points [5, 0; 0, 25] + DstBlock "Math\nFunction7" + DstPort 1 + } + Line { + SrcBlock "Bitwise\nOperator11" + SrcPort 1 + DstBlock "Compare\nTo Zero7" + DstPort 1 + } + Line { + SrcBlock "Compare\nTo Zero7" + SrcPort 1 + Points [10, 0; 0, -35] + DstBlock "Product7" + DstPort 2 + } + Line { + SrcBlock "Math\nFunction7" + SrcPort 1 + Points [40, 0; 0, 15] + DstBlock "Product7" + DstPort 1 + } + Line { + SrcBlock "Constant19" + SrcPort 1 + DstBlock "Sum9" + DstPort 2 + } + Line { + SrcBlock "Sum9" + SrcPort 1 + Points [5, 0; 0, -5; 5, 0] + Branch { + DstBlock "Math\nFunction7" + DstPort 2 + } + Branch { + Points [0, 5; -50, 0] + DstBlock "Sum10" + DstPort 1 + } + } + Line { + SrcBlock "Constant20" + SrcPort 1 + Points [5, 0; 0, 25] + DstBlock "Math\nFunction8" + DstPort 1 + } + Line { + SrcBlock "Bitwise\nOperator12" + SrcPort 1 + DstBlock "Compare\nTo Zero8" + DstPort 1 + } + Line { + SrcBlock "Compare\nTo Zero8" + SrcPort 1 + Points [10, 0; 0, -35] + DstBlock "Product8" + DstPort 2 + } + Line { + SrcBlock "Math\nFunction8" + SrcPort 1 + Points [40, 0; 0, 15] + DstBlock "Product8" + DstPort 1 + } + Line { + SrcBlock "Constant21" + SrcPort 1 + DstBlock "Sum10" + DstPort 2 + } + Line { + SrcBlock "Sum10" + SrcPort 1 + Points [0, 0; 5, 0] + Branch { + Points [0, -5] + DstBlock "Math\nFunction8" + DstPort 2 + } + Branch { + Points [-45, 0] + DstBlock "Sum11" + DstPort 1 + } + } + Line { + SrcBlock "Constant22" + SrcPort 1 + Points [5, 0; 0, 25] + DstBlock "Math\nFunction9" + DstPort 1 + } + Line { + SrcBlock "Bitwise\nOperator13" + SrcPort 1 + DstBlock "Compare\nTo Zero9" + DstPort 1 + } + Line { + SrcBlock "Compare\nTo Zero9" + SrcPort 1 + Points [10, 0; 0, -35] + DstBlock "Product9" + DstPort 2 + } + Line { + SrcBlock "Math\nFunction9" + SrcPort 1 + Points [40, 0; 0, 15] + DstBlock "Product9" + DstPort 1 + } + Line { + SrcBlock "Constant23" + SrcPort 1 + DstBlock "Sum11" + DstPort 2 + } + Line { + SrcBlock "Sum11" + SrcPort 1 + Points [0, 0; 5, 0] + Branch { + Points [0, -5] + DstBlock "Math\nFunction9" + DstPort 2 + } + Branch { + Points [-45, 0] + DstBlock "Sum12" + DstPort 1 + } + } + Line { + SrcBlock "Constant24" + SrcPort 1 + Points [5, 0; 0, 25] + DstBlock "Math\nFunction10" + DstPort 1 + } + Line { + SrcBlock "Bitwise\nOperator14" + SrcPort 1 + DstBlock "Compare\nTo Zero10" + DstPort 1 + } + Line { + SrcBlock "Compare\nTo Zero10" + SrcPort 1 + Points [10, 0; 0, -35] + DstBlock "Product10" + DstPort 2 + } + Line { + SrcBlock "Math\nFunction10" + SrcPort 1 + Points [40, 0; 0, 15] + DstBlock "Product10" + DstPort 1 + } + Line { + SrcBlock "Constant25" + SrcPort 1 + DstBlock "Sum12" + DstPort 2 + } + Line { + SrcBlock "Sum12" + SrcPort 1 + Points [5, 0; 0, -5] + Branch { + DstBlock "Math\nFunction10" + DstPort 2 + } + Branch { + Points [-45, 0] + DstBlock "Sum13" + DstPort 1 + } + } + Line { + SrcBlock "Constant26" + SrcPort 1 + Points [5, 0; 0, 25] + DstBlock "Math\nFunction11" + DstPort 1 + } + Line { + SrcBlock "Bitwise\nOperator15" + SrcPort 1 + DstBlock "Compare\nTo Zero11" + DstPort 1 + } + Line { + SrcBlock "Compare\nTo Zero11" + SrcPort 1 + Points [10, 0; 0, -35] + DstBlock "Product11" + DstPort 2 + } + Line { + SrcBlock "Math\nFunction11" + SrcPort 1 + Points [40, 0; 0, 15] + DstBlock "Product11" + DstPort 1 + } + Line { + SrcBlock "Constant27" + SrcPort 1 + DstBlock "Sum13" + DstPort 2 + } + Line { + SrcBlock "Sum13" + SrcPort 1 + Points [5, 0; 0, -5] + Branch { + DstBlock "Math\nFunction11" + DstPort 2 + } + Branch { + Points [-45, 0] + DstBlock "Sum14" + DstPort 1 + } + } + Line { + SrcBlock "Constant28" + SrcPort 1 + Points [5, 0; 0, 25] + DstBlock "Math\nFunction12" + DstPort 1 + } + Line { + SrcBlock "Bitwise\nOperator16" + SrcPort 1 + DstBlock "Compare\nTo Zero12" + DstPort 1 + } + Line { + SrcBlock "Compare\nTo Zero12" + SrcPort 1 + Points [10, 0; 0, -35] + DstBlock "Product12" + DstPort 2 + } + Line { + SrcBlock "Math\nFunction12" + SrcPort 1 + Points [40, 0; 0, 15] + DstBlock "Product12" + DstPort 1 + } + Line { + SrcBlock "Constant29" + SrcPort 1 + DstBlock "Sum14" + DstPort 2 + } + Line { + SrcBlock "Sum14" + SrcPort 1 + Points [5, 0; 0, -5] + Branch { + DstBlock "Math\nFunction12" + DstPort 2 + } + Branch { + Points [-45, 0] + DstBlock "Sum15" + DstPort 1 + } + } + Line { + SrcBlock "Constant30" + SrcPort 1 + Points [5, 0; 0, 25] + DstBlock "Math\nFunction13" + DstPort 1 + } + Line { + SrcBlock "Bitwise\nOperator17" + SrcPort 1 + DstBlock "Compare\nTo Zero13" + DstPort 1 + } + Line { + SrcBlock "Compare\nTo Zero13" + SrcPort 1 + Points [10, 0; 0, -35] + DstBlock "Product13" + DstPort 2 + } + Line { + SrcBlock "Math\nFunction13" + SrcPort 1 + Points [40, 0; 0, 15] + DstBlock "Product13" + DstPort 1 + } + Line { + SrcBlock "Constant31" + SrcPort 1 + DstBlock "Sum15" + DstPort 2 + } + Line { + SrcBlock "Sum15" + SrcPort 1 + Points [5, 0; 0, -5] + Branch { + DstBlock "Math\nFunction13" + DstPort 2 + } + Branch { + Points [-45, 0] + DstBlock "Sum16" + DstPort 1 + } + } + Line { + SrcBlock "Constant32" + SrcPort 1 + Points [5, 0; 0, 25] + DstBlock "Math\nFunction14" + DstPort 1 + } + Line { + SrcBlock "Bitwise\nOperator18" + SrcPort 1 + DstBlock "Compare\nTo Zero14" + DstPort 1 + } + Line { + SrcBlock "Compare\nTo Zero14" + SrcPort 1 + Points [10, 0; 0, -35] + DstBlock "Product14" + DstPort 2 + } + Line { + SrcBlock "Math\nFunction14" + SrcPort 1 + Points [40, 0; 0, 15] + DstBlock "Product14" + DstPort 1 + } + Line { + SrcBlock "Constant33" + SrcPort 1 + DstBlock "Sum16" + DstPort 2 + } + Line { + SrcBlock "Sum16" + SrcPort 1 + Points [5, 0; 0, -5] + Branch { + DstBlock "Math\nFunction14" + DstPort 2 + } + Branch { + Points [-45, 0] + DstBlock "Sum17" + DstPort 1 + } + } + Line { + SrcBlock "Constant34" + SrcPort 1 + Points [5, 0; 0, 25] + DstBlock "Math\nFunction15" + DstPort 1 + } + Line { + SrcBlock "Bitwise\nOperator19" + SrcPort 1 + DstBlock "Compare\nTo Zero15" + DstPort 1 + } + Line { + SrcBlock "Compare\nTo Zero15" + SrcPort 1 + Points [10, 0; 0, -35] + DstBlock "Product15" + DstPort 2 + } + Line { + SrcBlock "Math\nFunction15" + SrcPort 1 + Points [40, 0; 0, 15] + DstBlock "Product15" + DstPort 1 + } + Line { + SrcBlock "Constant35" + SrcPort 1 + DstBlock "Sum17" + DstPort 2 + } + Line { + SrcBlock "Sum17" + SrcPort 1 + Points [5, 0; 0, -5; 5, 0] + Branch { + DstBlock "Math\nFunction15" + DstPort 2 + } + Branch { + Points [-50, 0] + DstBlock "Sum18" + DstPort 1 + } + } + Line { + SrcBlock "Constant36" + SrcPort 1 + Points [5, 0; 0, 25] + DstBlock "Math\nFunction16" + DstPort 1 + } + Line { + SrcBlock "Bitwise\nOperator20" + SrcPort 1 + DstBlock "Compare\nTo Zero16" + DstPort 1 + } + Line { + SrcBlock "Compare\nTo Zero16" + SrcPort 1 + Points [10, 0; 0, -35] + DstBlock "Product16" + DstPort 2 + } + Line { + SrcBlock "Math\nFunction16" + SrcPort 1 + Points [40, 0; 0, 15] + DstBlock "Product16" + DstPort 1 + } + Line { + SrcBlock "Constant37" + SrcPort 1 + DstBlock "Sum18" + DstPort 2 + } + Line { + SrcBlock "Sum18" + SrcPort 1 + Points [5, 0; 0, -5; 5, 0] + Branch { + DstBlock "Math\nFunction16" + DstPort 2 + } + Branch { + Points [-50, 0] + DstBlock "Sum19" + DstPort 1 + } + } + Line { + SrcBlock "Constant38" + SrcPort 1 + Points [5, 0; 0, 25] + DstBlock "Math\nFunction17" + DstPort 1 + } + Line { + SrcBlock "Bitwise\nOperator21" + SrcPort 1 + DstBlock "Compare\nTo Zero17" + DstPort 1 + } + Line { + SrcBlock "Compare\nTo Zero17" + SrcPort 1 + Points [10, 0; 0, -35] + DstBlock "Product17" + DstPort 2 + } + Line { + SrcBlock "Math\nFunction17" + SrcPort 1 + Points [40, 0; 0, 15] + DstBlock "Product17" + DstPort 1 + } + Line { + SrcBlock "Constant39" + SrcPort 1 + DstBlock "Sum19" + DstPort 2 + } + Line { + SrcBlock "Sum19" + SrcPort 1 + Points [5, 0; 0, -5; 5, 0] + Branch { + DstBlock "Math\nFunction17" + DstPort 2 + } + Branch { + Points [-50, 0] + DstBlock "Sum20" + DstPort 1 + } + } + Line { + SrcBlock "Constant40" + SrcPort 1 + Points [5, 0; 0, 25] + DstBlock "Math\nFunction18" + DstPort 1 + } + Line { + SrcBlock "Bitwise\nOperator22" + SrcPort 1 + DstBlock "Compare\nTo Zero18" + DstPort 1 + } + Line { + SrcBlock "Compare\nTo Zero18" + SrcPort 1 + Points [10, 0; 0, -35] + DstBlock "Product18" + DstPort 2 + } + Line { + SrcBlock "Math\nFunction18" + SrcPort 1 + Points [40, 0; 0, 15] + DstBlock "Product18" + DstPort 1 + } + Line { + SrcBlock "Constant41" + SrcPort 1 + DstBlock "Sum20" + DstPort 2 + } + Line { + SrcBlock "Sum20" + SrcPort 1 + Points [5, 0; 0, -5; 5, 0] + Branch { + DstBlock "Math\nFunction18" + DstPort 2 + } + Branch { + Points [-50, 0] + DstBlock "Sum21" + DstPort 1 + } + } + Line { + SrcBlock "Constant42" + SrcPort 1 + Points [5, 0; 0, 25] + DstBlock "Math\nFunction19" + DstPort 1 + } + Line { + SrcBlock "Bitwise\nOperator23" + SrcPort 1 + DstBlock "Compare\nTo Zero19" + DstPort 1 + } + Line { + SrcBlock "Compare\nTo Zero19" + SrcPort 1 + Points [10, 0; 0, -35] + DstBlock "Product19" + DstPort 2 + } + Line { + SrcBlock "Math\nFunction19" + SrcPort 1 + Points [40, 0; 0, 15] + DstBlock "Product19" + DstPort 1 + } + Line { + SrcBlock "Constant43" + SrcPort 1 + DstBlock "Sum21" + DstPort 2 + } + Line { + SrcBlock "Sum21" + SrcPort 1 + Points [5, 0; 0, -5] + Branch { + DstBlock "Math\nFunction19" + DstPort 2 + } + Branch { + Points [-45, 0] + DstBlock "Sum22" + DstPort 1 + } + } + Line { + SrcBlock "Constant44" + SrcPort 1 + Points [5, 0; 0, 25] + DstBlock "Math\nFunction20" + DstPort 1 + } + Line { + SrcBlock "Bitwise\nOperator24" + SrcPort 1 + DstBlock "Compare\nTo Zero20" + DstPort 1 + } + Line { + SrcBlock "Compare\nTo Zero20" + SrcPort 1 + Points [10, 0; 0, -35] + DstBlock "Product20" + DstPort 2 + } + Line { + SrcBlock "Math\nFunction20" + SrcPort 1 + Points [40, 0; 0, 15] + DstBlock "Product20" + DstPort 1 + } + Line { + SrcBlock "Constant45" + SrcPort 1 + DstBlock "Sum22" + DstPort 2 + } + Line { + SrcBlock "Sum22" + SrcPort 1 + Points [5, 0; 0, -5] + Branch { + DstBlock "Math\nFunction20" + DstPort 2 + } + Branch { + Points [-45, 0] + DstBlock "Sum23" + DstPort 1 + } + } + Line { + SrcBlock "Constant46" + SrcPort 1 + Points [5, 0; 0, 25] + DstBlock "Math\nFunction21" + DstPort 1 + } + Line { + SrcBlock "Bitwise\nOperator25" + SrcPort 1 + DstBlock "Compare\nTo Zero21" + DstPort 1 + } + Line { + SrcBlock "Compare\nTo Zero21" + SrcPort 1 + Points [10, 0; 0, -35] + DstBlock "Product21" + DstPort 2 + } + Line { + SrcBlock "Math\nFunction21" + SrcPort 1 + Points [40, 0; 0, 15] + DstBlock "Product21" + DstPort 1 + } + Line { + SrcBlock "Constant47" + SrcPort 1 + DstBlock "Sum23" + DstPort 2 + } + Line { + SrcBlock "Sum23" + SrcPort 1 + Points [5, 0; 0, -5] + Branch { + DstBlock "Math\nFunction21" + DstPort 2 + } + Branch { + Points [-40, 0] + DstBlock "Sum24" + DstPort 1 + } + } + Line { + SrcBlock "Constant48" + SrcPort 1 + Points [5, 0; 0, 25] + DstBlock "Math\nFunction22" + DstPort 1 + } + Line { + SrcBlock "Bitwise\nOperator26" + SrcPort 1 + DstBlock "Compare\nTo Zero22" + DstPort 1 + } + Line { + SrcBlock "Compare\nTo Zero22" + SrcPort 1 + Points [10, 0; 0, -35] + DstBlock "Product22" + DstPort 2 + } + Line { + SrcBlock "Math\nFunction22" + SrcPort 1 + Points [40, 0; 0, 15] + DstBlock "Product22" + DstPort 1 + } + Line { + SrcBlock "Constant49" + SrcPort 1 + DstBlock "Sum24" + DstPort 2 + } + Line { + SrcBlock "Sum24" + SrcPort 1 + Points [5, 0; 0, -5; 5, 0] + Branch { + DstBlock "Math\nFunction22" + DstPort 2 + } + Branch { + Points [-50, 0] + DstBlock "Sum25" + DstPort 1 + } + } + Line { + SrcBlock "Constant50" + SrcPort 1 + Points [5, 0; 0, 25] + DstBlock "Math\nFunction23" + DstPort 1 + } + Line { + SrcBlock "Bitwise\nOperator27" + SrcPort 1 + DstBlock "Compare\nTo Zero23" + DstPort 1 + } + Line { + SrcBlock "Compare\nTo Zero23" + SrcPort 1 + Points [10, 0; 0, -35] + DstBlock "Product23" + DstPort 2 + } + Line { + SrcBlock "Math\nFunction23" + SrcPort 1 + Points [40, 0; 0, 15] + DstBlock "Product23" + DstPort 1 + } + Line { + SrcBlock "Constant51" + SrcPort 1 + DstBlock "Sum25" + DstPort 2 + } + Line { + SrcBlock "Sum25" + SrcPort 1 + Points [5, 0; 0, -5; 5, 0] + Branch { + DstBlock "Math\nFunction23" + DstPort 2 + } + Branch { + Points [-50, 0] + DstBlock "Sum26" + DstPort 1 + } + } + Line { + SrcBlock "Constant52" + SrcPort 1 + Points [5, 0; 0, 25] + DstBlock "Math\nFunction24" + DstPort 1 + } + Line { + SrcBlock "Bitwise\nOperator28" + SrcPort 1 + DstBlock "Compare\nTo Zero24" + DstPort 1 + } + Line { + SrcBlock "Compare\nTo Zero24" + SrcPort 1 + Points [10, 0; 0, -35] + DstBlock "Product24" + DstPort 2 + } + Line { + SrcBlock "Math\nFunction24" + SrcPort 1 + Points [40, 0; 0, 15] + DstBlock "Product24" + DstPort 1 + } + Line { + SrcBlock "Constant53" + SrcPort 1 + DstBlock "Sum26" + DstPort 2 + } + Line { + SrcBlock "Sum26" + SrcPort 1 + Points [5, 0; 0, -5] + DstBlock "Math\nFunction24" + DstPort 2 + } + Line { + SrcBlock "Product2" + SrcPort 1 + Points [40, 0] + Branch { + Points [0, 2830] + DstBlock "Sum27" + DstPort 3 + } + Branch { + Points [0, -60] + DstBlock "Display5" + DstPort 1 + } + } + Line { + SrcBlock "Product3" + SrcPort 1 + Points [105, 0] + Branch { + Points [45, 0] + DstBlock "Sum27" + DstPort 4 + } + Branch { + Points [0, -35] + DstBlock "Display1" + DstPort 1 + } + } + Line { + SrcBlock "Product4" + SrcPort 1 + Points [105, 0] + Branch { + Points [40, 0] + DstBlock "Sum27" + DstPort 5 + } + Branch { + Points [0, -45] + DstBlock "Display2" + DstPort 1 + } + } + Line { + SrcBlock "Product5" + SrcPort 1 + Points [15, 0] + Branch { + Points [0, 2380] + DstBlock "Sum27" + DstPort 6 + } + Branch { + Points [0, -15] + DstBlock "Display3" + DstPort 1 + } + } + Line { + SrcBlock "Product6" + SrcPort 1 + Points [40, 0; 0, 5] + Branch { + Points [0, 2205] + DstBlock "Sum27" + DstPort 7 + } + Branch { + DstBlock "Display4" + DstPort 1 + } + } + Line { + SrcBlock "Product7" + SrcPort 1 + Points [95, 0] + Branch { + Points [45, 0] + DstBlock "Sum27" + DstPort 8 + } + Branch { + Points [0, -45] + DstBlock "Display6" + DstPort 1 + } + } + Line { + SrcBlock "Product8" + SrcPort 1 + Points [40, 0; 0, 1870] + DstBlock "Sum27" + DstPort 9 + } + Line { + SrcBlock "Product9" + SrcPort 1 + Points [40, 0; 0, 1690] + DstBlock "Sum27" + DstPort 10 + } + Line { + SrcBlock "Product10" + SrcPort 1 + Points [40, 0; 0, 1500] + DstBlock "Sum27" + DstPort 11 + } + Line { + SrcBlock "Product11" + SrcPort 1 + Points [140, 0] + DstBlock "Sum27" + DstPort 12 + } + Line { + SrcBlock "Product12" + SrcPort 1 + Points [140, 0] + DstBlock "Sum27" + DstPort 13 + } + Line { + SrcBlock "Product13" + SrcPort 1 + Points [140, 0] + DstBlock "Sum27" + DstPort 14 + } + Line { + SrcBlock "Product14" + SrcPort 1 + Points [140, 0] + DstBlock "Sum27" + DstPort 15 + } + Line { + SrcBlock "Product15" + SrcPort 1 + Points [40, 0; 0, 345] + DstBlock "Sum27" + DstPort 16 + } + Line { + SrcBlock "Product16" + SrcPort 1 + Points [40, 0; 0, 80] + DstBlock "Sum27" + DstPort 17 + } + Line { + SrcBlock "Product17" + SrcPort 1 + Points [40, 0; 0, -190] + DstBlock "Sum27" + DstPort 18 + } + Line { + SrcBlock "Product18" + SrcPort 1 + Points [140, 0] + DstBlock "Sum27" + DstPort 19 + } + Line { + SrcBlock "Product19" + SrcPort 1 + Points [40, 0; 0, -755] + DstBlock "Sum27" + DstPort 20 + } + Line { + SrcBlock "Product20" + SrcPort 1 + Points [140, 0] + DstBlock "Sum27" + DstPort 21 + } + Line { + SrcBlock "Product21" + SrcPort 1 + Points [40, 0; 0, -1350] + DstBlock "Sum27" + DstPort 22 + } + Line { + SrcBlock "Product22" + SrcPort 1 + Points [35, 0; 0, -1655] + DstBlock "Sum27" + DstPort 23 + } + Line { + SrcBlock "Product23" + SrcPort 1 + Points [135, 0] + DstBlock "Sum27" + DstPort 2 + } + Line { + SrcBlock "Product24" + SrcPort 1 + Points [135, 0] + DstBlock "Sum27" + DstPort 1 + } + Line { + SrcBlock "In1" + SrcPort 1 + Points [0, -10; 280, 0] + Branch { + Points [0, -20] + DstBlock "Math\nFunction1" + DstPort 2 + } + Branch { + Points [0, 170] + DstBlock "Sum1" + DstPort 1 + } + } + Line { + SrcBlock "In2" + SrcPort 1 + Points [15, 0] + Branch { + Points [0, 80] + Branch { + DstBlock "Bitwise\nOperator6" + DstPort 1 + } + Branch { + Points [0, 150] + Branch { + DstBlock "Bitwise\nOperator7" + DstPort 1 + } + Branch { + Points [0, 155] + Branch { + Points [0, 5] + DstBlock "Bitwise\nOperator8" + DstPort 1 + } + Branch { + Points [0, 175] + Branch { + DstBlock "Bitwise\nOperator9" + DstPort 1 + } + Branch { + Points [0, 180; 5, 0] + Branch { + DstBlock "Bitwise\nOperator10" + DstPort 1 + } + Branch { + Points [-5, 0; 0, 175] + Branch { + Points [0, 5] + DstBlock "Bitwise\nOperator11" + DstPort 1 + } + Branch { + Points [0, 185] + Branch { + DstBlock "Bitwise\nOperator12" + DstPort 1 + } + Branch { + Points [0, 190] + Branch { + DstBlock "Bitwise\nOperator13" + DstPort 1 + } + Branch { + Points [0, 195] + Branch { + Points [0, 5] + DstBlock "Bitwise\nOperator14" + DstPort 1 + } + Branch { + Points [0, 215] + Branch { + DstBlock "Bitwise\nOperator15" + DstPort 1 + } + Branch { + Points [0, 230] + Branch { + DstBlock "Bitwise\nOperator16" + DstPort 1 + } + Branch { + Points [0, 240] + Branch { + Points [0, 5] + DstBlock "Bitwise\nOperator17" + DstPort 1 + } + Branch { + Points [0, 260] + Branch { + DstBlock "Bitwise\nOperator18" + DstPort 1 + } + Branch { + Points [0, 265] + Branch { + DstBlock "Bitwise\nOperator19" + DstPort 1 + } + Branch { + Points [0, 275] + Branch { + DstBlock "Bitwise\nOperator20" + DstPort 1 + } + Branch { + Points [0, 280] + Branch { + DstBlock "Bitwise\nOperator21" + DstPort 1 + } + Branch { + Points [0, 285] + Branch { + Points [0, 5] + DstBlock "Bitwise\nOperator22" + DstPort 1 + } + Branch { + Points [0, 300] + Branch { + DstBlock "Bitwise\nOperator23" + DstPort 1 + } + Branch { + Points [0, 305] + Branch { + DstBlock "Bitwise\nOperator24" + DstPort 1 + } + Branch { + Points [0, 310] + Branch { + DstBlock "Bitwise\nOperator25" + DstPort 1 + } + Branch { + Points [0, 315] + Branch { + DstBlock "Bitwise\nOperator26" + DstPort 1 + } + Branch { + Points [0, 320] + Branch { + DstBlock "Bitwise\nOperator27" + DstPort 1 + } + Branch { + Points [0, 325] + DstBlock "Bitwise\nOperator28" + DstPort 1 + } + } + } + } + } + } + } + } + } + } + } + } + } + } + } + } + } + } + } + } + } + } + } + Branch { + Points [0, -105] + DstBlock "Bitwise\nOperator1" + DstPort 1 + } + } + Line { + SrcBlock "Sum27" + SrcPort 1 + DstBlock "Out1" + DstPort 1 + } + Line { + SrcBlock "Constant1" + SrcPort 1 + Points [5, 0; 0, 25] + DstBlock "Math\nFunction1" + DstPort 1 + } + Line { + SrcBlock "Bitwise\nOperator1" + SrcPort 1 + DstBlock "Compare\nTo Zero1" + DstPort 1 + } + Line { + SrcBlock "Compare\nTo Zero1" + SrcPort 1 + Points [10, 0; 0, -35] + DstBlock "Product1" + DstPort 2 + } + Line { + SrcBlock "Math\nFunction1" + SrcPort 1 + Points [40, 0; 0, 15] + DstBlock "Product1" + DstPort 1 + } + Line { + SrcBlock "Constant2" + SrcPort 1 + DstBlock "Sum1" + DstPort 2 + } + Line { + SrcBlock "Sum1" + SrcPort 1 + Points [0, -5] + Branch { + Points [5, 0] + Branch { + DstBlock "Math\nFunction2" + DstPort 2 + } + Branch { + Points [0, -55] + DstBlock "Display8" + DstPort 1 + } + } + Branch { + Points [-50, 0] + DstBlock "Sum5" + DstPort 1 + } + } + Line { + SrcBlock "Product1" + SrcPort 1 + Points [15, 0] + Branch { + Points [0, -10] + DstBlock "Display7" + DstPort 1 + } + Branch { + Points [110, 0; 0, 3225] + DstBlock "Sum27" + DstPort 24 + } + } + } + } + Block { + BlockType Sum + Name "Sum" + SID "2037" + Ports [2, 1] + Position [670, 290, 690, 310] + ShowName off + IconShape "round" + Inputs "|++" + InputSameDT off + OutDataTypeStr "Inherit: Inherit via internal rule" + SaturateOnIntegerOverflow off + } + Block { + BlockType Sum + Name "Sum1" + SID "2038" + Ports [3, 1] + Position [845, 400, 875, 430] + ShowName off + IconShape "round" + Inputs "|+++|" + InputSameDT off + OutDataTypeStr "Inherit: Inherit via internal rule" + SaturateOnIntegerOverflow off + } + Block { + BlockType Sum + Name "Sum2" + SID "2039" + Ports [2, 1] + Position [880, 235, 900, 255] + ShowName off + IconShape "round" + Inputs "|+-" + InputSameDT off + OutDataTypeStr "Inherit: Inherit via internal rule" + SaturateOnIntegerOverflow off + } + Block { + BlockType Sum + Name "Sum3" + SID "2040" + Ports [2, 1] + Position [945, 625, 965, 645] + ShowName off + IconShape "round" + Inputs "|++" + InputSameDT off + OutDataTypeStr "Inherit: Inherit via internal rule" + SaturateOnIntegerOverflow off + } + Block { + BlockType Outport + Name "Out1" + SID "2041" + Position [1280, 288, 1310, 302] + IconDisplay "Port number" + } + Line { + SrcBlock "Bitwise\nOperator" + SrcPort 1 + Points [25, 0] + Branch { + DstBlock "Display3" + DstPort 1 + } + Branch { + Points [0, 55] + DstBlock "Shift\nArithmetic" + DstPort 1 + } + } + Line { + SrcBlock "Data Type Conversion" + SrcPort 1 + Points [50, 0] + Branch { + Points [0, 125] + DstBlock "Bitwise\nOperator" + DstPort 1 + } + Branch { + Points [0, -10] + DstBlock "Bitwise\nOperator2" + DstPort 1 + } + } + Line { + SrcBlock "In2" + SrcPort 1 + Points [15, 0] + Branch { + Points [0, 95] + DstBlock "Data Type Conversion2" + DstPort 1 + } + Branch { + DstBlock "Data Type Conversion1" + DstPort 1 + } + } + Line { + SrcBlock "Data Type Conversion1" + SrcPort 1 + Points [25, 0; 0, 15] + DstBlock "Bitwise\nOperator1" + DstPort 1 + } + Line { + SrcBlock "Shift\nArithmetic" + SrcPort 1 + Points [0, -5] + Branch { + DstBlock "Display4" + DstPort 1 + } + Branch { + Points [5, 0] + DstBlock "Sum" + DstPort 1 + } + } + Line { + SrcBlock "Bitwise\nOperator1" + SrcPort 1 + Points [10, 0; 0, 5] + DstBlock "Shift\nArithmetic1" + DstPort 1 + } + Line { + SrcBlock "Shift\nArithmetic1" + SrcPort 1 + Points [155, 0; 0, 50] + DstBlock "Sum" + DstPort 2 + } + Line { + SrcBlock "Sum" + SrcPort 1 + Points [0, -5; 5, 0] + Branch { + DstBlock "Exponent" + DstPort 1 + } + Branch { + Points [0, -50] + DstBlock "Sum2" + DstPort 1 + } + } + Line { + SrcBlock "Bitwise\nOperator2" + SrcPort 1 + DstBlock "Shift\nArithmetic2" + DstPort 1 + } + Line { + SrcBlock "Shift\nArithmetic2" + SrcPort 1 + Points [10, 0] + Branch { + DstBlock "Sign" + DstPort 1 + } + Branch { + Points [0, 90] + DstBlock "Data Type Conversion7" + DstPort 1 + } + } + Line { + SrcBlock "Bitwise\nOperator3" + SrcPort 1 + DstBlock "Shift\nArithmetic3" + DstPort 1 + } + Line { + SrcBlock "Data Type Conversion2" + SrcPort 1 + Points [30, 0; 0, 5] + DstBlock "Bitwise\nOperator3" + DstPort 1 + } + Line { + SrcBlock "Shift\nArithmetic3" + SrcPort 1 + Points [5, 0; 0, 10; 379, 0] + DstBlock "Sum1" + DstPort 1 + } + Line { + SrcBlock "Data Type Conversion3" + SrcPort 1 + DstBlock "Shift\nArithmetic4" + DstPort 1 + } + Line { + SrcBlock "Shift\nArithmetic4" + SrcPort 1 + Points [370, 0] + DstBlock "Sum1" + DstPort 2 + } + Line { + SrcBlock "Data Type Conversion4" + SrcPort 1 + Points [320, 0; 0, -64; 334, 0] + DstBlock "Sum1" + DstPort 3 + } + Line { + SrcBlock "Sum1" + SrcPort 1 + Points [30, 0; 0, 155] + Branch { + Points [0, 5] + DstBlock "Mantissa" + DstPort 1 + } + Branch { + Points [0, 65] + DstBlock "Sum3" + DstPort 1 + } + } + Line { + SrcBlock "Constant4" + SrcPort 1 + DstBlock "Sum2" + DstPort 2 + } + Line { + SrcBlock "Sum2" + SrcPort 1 + Points [0, 5; 45, 0; 0, 115] + DstBlock "Subsystem" + DstPort 1 + } + Line { + SrcBlock "Sum3" + SrcPort 1 + Points [5, 0; 0, -240] + DstBlock "Subsystem" + DstPort 2 + } + Line { + SrcBlock "Constant5" + SrcPort 1 + DstBlock "Data Type Conversion5" + DstPort 1 + } + Line { + SrcBlock "Data Type Conversion5" + SrcPort 1 + Points [75, 0] + DstBlock "Sum3" + DstPort 2 + } + Line { + SrcBlock "Subsystem" + SrcPort 1 + Points [25, 0; 0, -30; 5, 0; 0, -50] + DstBlock "Product" + DstPort 2 + } + Line { + SrcBlock "Constant7" + SrcPort 1 + Points [20, 0; 0, 50] + DstBlock "Math\nFunction" + DstPort 1 + } + Line { + SrcBlock "Data Type Conversion7" + SrcPort 1 + Points [60, 0] + DstBlock "Math\nFunction" + DstPort 2 + } + Line { + SrcBlock "Math\nFunction" + SrcPort 1 + Points [175, 0; 0, 165] + DstBlock "Product" + DstPort 1 + } + Line { + SrcBlock "In1" + SrcPort 1 + DstBlock "Data Type Conversion" + DstPort 1 + } + Line { + SrcBlock "Product" + SrcPort 1 + DstBlock "Out1" + DstPort 1 + } + Line { + SrcBlock "In3" + SrcPort 1 + DstBlock "Data Type Conversion3" + DstPort 1 + } + Line { + SrcBlock "In4" + SrcPort 1 + DstBlock "Data Type Conversion4" + DstPort 1 + } + } + } + Block { + BlockType Outport + Name "control_id" + SID "2042" + Position [440, 113, 470, 127] + IconDisplay "Port number" + OutputWhenDisabled "reset" + InitialOutput "0" + } + Line { + SrcBlock "Data Type \nConversion5" + SrcPort 1 + DstBlock "control_id" + DstPort 1 + } + Line { + SrcBlock "hex2float" + SrcPort 1 + DstBlock "Data Type \nConversion5" + DstPort 1 + } + Line { + SrcBlock "Data Type \nConversion4" + SrcPort 1 + DstBlock "hex2float" + DstPort 1 + } + Line { + SrcBlock "Data Type \nConversion1" + SrcPort 1 + DstBlock "hex2float" + DstPort 2 + } + Line { + SrcBlock "Data Type \nConversion2" + SrcPort 1 + DstBlock "hex2float" + DstPort 3 + } + Line { + SrcBlock "Data Type \nConversion3" + SrcPort 1 + DstBlock "hex2float" + DstPort 4 + } + Line { + SrcBlock "In4" + SrcPort 1 + Points [10, 0; 0, -5] + DstBlock "Data Type \nConversion4" + DstPort 1 + } + Line { + SrcBlock "In3" + SrcPort 1 + DstBlock "Data Type \nConversion1" + DstPort 1 + } + Line { + SrcBlock "In2" + SrcPort 1 + DstBlock "Data Type \nConversion2" + DstPort 1 + } + Line { + SrcBlock "In1" + SrcPort 1 + DstBlock "Data Type \nConversion3" + DstPort 1 + } + } + } + Block { + BlockType Outport + Name "control_id" + SID "2043" + Position [555, 103, 585, 117] + IconDisplay "Port number" + } + Block { + BlockType Outport + Name "d_E_I" + SID "2044" + Position [560, 263, 590, 277] + Port "2" + IconDisplay "Port number" + } + Block { + BlockType Outport + Name "d_E_Q" + SID "2045" + Position [560, 423, 590, 437] + Port "3" + IconDisplay "Port number" + } + Block { + BlockType Outport + Name "d_L_I" + SID "2046" + Position [560, 583, 590, 597] + Port "4" + IconDisplay "Port number" + } + Block { + BlockType Outport + Name "d_L_Q" + SID "2047" + Position [560, 743, 590, 757] + Port "5" + IconDisplay "Port number" + } + Block { + BlockType Outport + Name "d_P_I" + SID "2048" + Position [560, 903, 590, 917] + Port "6" + IconDisplay "Port number" + } + Block { + BlockType Outport + Name "d_P_Q" + SID "2049" + Position [560, 1063, 590, 1077] + Port "7" + IconDisplay "Port number" + } + Block { + BlockType Outport + Name "d_acq_carrier_doppler_hz" + SID "2050" + Position [555, 1223, 585, 1237] + Port "8" + IconDisplay "Port number" + } + Block { + BlockType Outport + Name "enable_tracking" + SID "2051" + Position [560, 1383, 590, 1397] + Port "9" + IconDisplay "Port number" + } + Line { + SrcBlock "RX" + SrcPort 1 + DstBlock "Multiport\nSelector" + DstPort 1 + } + Line { + SrcBlock "Multiport\nSelector" + SrcPort 1 + DstBlock "Subsystem8" + DstPort 1 + } + Line { + SrcBlock "Multiport\nSelector" + SrcPort 2 + DstBlock "Subsystem8" + DstPort 2 + } + Line { + SrcBlock "Multiport\nSelector" + SrcPort 3 + DstBlock "Subsystem8" + DstPort 3 + } + Line { + SrcBlock "Multiport\nSelector" + SrcPort 4 + DstBlock "Subsystem8" + DstPort 4 + } + Line { + SrcBlock "Multiport\nSelector" + SrcPort 5 + DstBlock "Subsystem" + DstPort 1 + } + Line { + SrcBlock "Multiport\nSelector" + SrcPort 6 + DstBlock "Subsystem" + DstPort 2 + } + Line { + SrcBlock "Multiport\nSelector" + SrcPort 7 + DstBlock "Subsystem" + DstPort 3 + } + Line { + SrcBlock "Multiport\nSelector" + SrcPort 8 + DstBlock "Subsystem" + DstPort 4 + } + Line { + SrcBlock "Multiport\nSelector" + SrcPort 9 + DstBlock "Subsystem1" + DstPort 1 + } + Line { + SrcBlock "Multiport\nSelector" + SrcPort 10 + DstBlock "Subsystem1" + DstPort 2 + } + Line { + SrcBlock "Multiport\nSelector" + SrcPort 11 + DstBlock "Subsystem1" + DstPort 3 + } + Line { + SrcBlock "Multiport\nSelector" + SrcPort 12 + DstBlock "Subsystem1" + DstPort 4 + } + Line { + SrcBlock "Multiport\nSelector" + SrcPort 13 + DstBlock "Subsystem2" + DstPort 1 + } + Line { + SrcBlock "Multiport\nSelector" + SrcPort 14 + DstBlock "Subsystem2" + DstPort 2 + } + Line { + SrcBlock "Multiport\nSelector" + SrcPort 15 + DstBlock "Subsystem2" + DstPort 3 + } + Line { + SrcBlock "Multiport\nSelector" + SrcPort 16 + DstBlock "Subsystem2" + DstPort 4 + } + Line { + SrcBlock "Multiport\nSelector" + SrcPort 17 + DstBlock "Subsystem3" + DstPort 1 + } + Line { + SrcBlock "Multiport\nSelector" + SrcPort 18 + DstBlock "Subsystem3" + DstPort 2 + } + Line { + SrcBlock "Multiport\nSelector" + SrcPort 19 + DstBlock "Subsystem3" + DstPort 3 + } + Line { + SrcBlock "Multiport\nSelector" + SrcPort 20 + DstBlock "Subsystem3" + DstPort 4 + } + Line { + SrcBlock "Multiport\nSelector" + SrcPort 21 + DstBlock "Subsystem4" + DstPort 1 + } + Line { + SrcBlock "Multiport\nSelector" + SrcPort 22 + DstBlock "Subsystem4" + DstPort 2 + } + Line { + SrcBlock "Multiport\nSelector" + SrcPort 23 + DstBlock "Subsystem4" + DstPort 3 + } + Line { + SrcBlock "Multiport\nSelector" + SrcPort 24 + DstBlock "Subsystem4" + DstPort 4 + } + Line { + SrcBlock "Multiport\nSelector" + SrcPort 25 + DstBlock "Subsystem5" + DstPort 1 + } + Line { + SrcBlock "Multiport\nSelector" + SrcPort 26 + DstBlock "Subsystem5" + DstPort 2 + } + Line { + SrcBlock "Multiport\nSelector" + SrcPort 27 + DstBlock "Subsystem5" + DstPort 3 + } + Line { + SrcBlock "Multiport\nSelector" + SrcPort 28 + DstBlock "Subsystem5" + DstPort 4 + } + Line { + SrcBlock "Subsystem4" + SrcPort 1 + DstBlock "d_P_I" + DstPort 1 + } + Line { + SrcBlock "Subsystem3" + SrcPort 1 + DstBlock "d_L_Q" + DstPort 1 + } + Line { + SrcBlock "Subsystem2" + SrcPort 1 + DstBlock "d_L_I" + DstPort 1 + } + Line { + SrcBlock "Subsystem1" + SrcPort 1 + DstBlock "d_E_Q" + DstPort 1 + } + Line { + SrcBlock "Subsystem" + SrcPort 1 + DstBlock "d_E_I" + DstPort 1 + } + Line { + SrcBlock "Subsystem8" + SrcPort 1 + DstBlock "control_id" + DstPort 1 + } + Line { + SrcBlock "Subsystem5" + SrcPort 1 + DstBlock "d_P_Q" + DstPort 1 + } + Line { + SrcBlock "Multiport\nSelector" + SrcPort 29 + DstBlock "Subsystem6" + DstPort 1 + } + Line { + SrcBlock "Multiport\nSelector" + SrcPort 30 + DstBlock "Subsystem6" + DstPort 2 + } + Line { + SrcBlock "Multiport\nSelector" + SrcPort 31 + DstBlock "Subsystem6" + DstPort 3 + } + Line { + SrcBlock "Multiport\nSelector" + SrcPort 32 + DstBlock "Subsystem6" + DstPort 4 + } + Line { + SrcBlock "Subsystem6" + SrcPort 1 + DstBlock "d_acq_carrier_doppler_hz" + DstPort 1 + } + Line { + SrcBlock "Subsystem7" + SrcPort 1 + DstBlock "enable_tracking" + DstPort 1 + } + Line { + SrcBlock "Multiport\nSelector" + SrcPort 33 + DstBlock "Subsystem7" + DstPort 1 + } + Line { + SrcBlock "Multiport\nSelector" + SrcPort 34 + DstBlock "Subsystem7" + DstPort 2 + } + Line { + SrcBlock "Multiport\nSelector" + SrcPort 35 + DstBlock "Subsystem7" + DstPort 3 + } + Line { + SrcBlock "Multiport\nSelector" + SrcPort 36 + DstBlock "Subsystem7" + DstPort 4 + } + Annotation { + Position [285, 79] + } + } + } + Block { + BlockType SubSystem + Name "gnss_sdr_tcp_connector_tracking_tx" + SID "5" + Ports [4] + Position [430, 26, 600, 224] + AncestorBlock "simulink/User-Defined\nFunctions/gnss_sdr/gnss_sdr_tcp_connector_tracking_tx" + LibraryVersion "*1.267" + MinAlgLoopOccurrences off + PropExecContextOutsideSubsystem off + RTWSystemCode "Auto" + FunctionWithSeparateData off + Opaque off + RequestExecContextInheritance off + MaskHideContents off + System { + Name "gnss_sdr_tcp_connector_tracking_tx" + Location [1137, 408, 1500, 698] + Open off + ModelBrowserVisibility off + ModelBrowserWidth 200 + ScreenColor "white" + PaperOrientation "landscape" + PaperPositionMode "auto" + PaperType "A4" + PaperUnits "centimeters" + TiledPaperMargins [1.270000, 1.270000, 1.270000, 1.270000] + TiledPageScale 1 + ShowPageBoundaries off + ZoomFactor "100" + SIDHighWatermark "11844" + SIDPrevWatermark "11844" + Block { + BlockType Inport + Name "control_id" + SID "5:11610" + Position [30, 38, 60, 52] + IconDisplay "Port number" + } + Block { + BlockType Inport + Name "code_error" + SID "5:11611" + Position [30, 98, 60, 112] + Port "2" + IconDisplay "Port number" + } + Block { + BlockType Inport + Name "carr_error" + SID "5:11612" + Position [30, 158, 60, 172] + Port "3" + IconDisplay "Port number" + } + Block { + BlockType Inport + Name "carrier_doppler_hz" + SID "5:11613" + Position [30, 218, 60, 232] + Port "4" + IconDisplay "Port number" + } + Block { + BlockType Display + Name "Display" + SID "5:11614" + Ports [1] + Position [175, 234, 330, 266] + ShowName off + Format "long" + Decimation "1" + Lockdown off + } + Block { + BlockType Reference + Name "TX" + SID "5:11615" + Ports [1] + Position [175, 77, 310, 193] + LibraryVersion "1.84" + DialogController "instrumentcreatedialog" + DialogControllerArgs "DataTag5" + SourceBlock "instrumentlib/TCP//IP Send" + SourceType "TCP/IP Send" + Host "84.88.61.86" + Port "2070" + EnableBlockingMode on + Timeout "10" + ByteOrder "LittleEndian" + } + Block { + BlockType Concatenate + Name "Vector\nConcatenate1" + SID "5:11616" + Ports [4, 1] + Position [95, 12, 100, 258] + BackgroundColor "black" + ShowName off + NumInputs "4" + Mode "Vector" + } + Line { + SrcBlock "carr_error" + SrcPort 1 + DstBlock "Vector\nConcatenate1" + DstPort 3 + } + Line { + SrcBlock "code_error" + SrcPort 1 + DstBlock "Vector\nConcatenate1" + DstPort 2 + } + Line { + SrcBlock "control_id" + SrcPort 1 + DstBlock "Vector\nConcatenate1" + DstPort 1 + } + Line { + SrcBlock "Vector\nConcatenate1" + SrcPort 1 + Points [15, 0] + Branch { + DstBlock "TX" + DstPort 1 + } + Branch { + Points [0, 115] + DstBlock "Display" + DstPort 1 + } + } + Line { + SrcBlock "carrier_doppler_hz" + SrcPort 1 + DstBlock "Vector\nConcatenate1" + DstPort 4 + } + } + } + } + } + } +} +MatData { + NumRecords 6 + DataRecord { + Tag DataTag5 + Data " %)30 . : 8 ( 0 % \" $ ! 0 . . 8 ( ! " + " % \" $ ' 0 0 !P '1C<&EP. +% * +% * ---------------------------------------------------------------------- +% */ + +function gnss_sdr_tcp_connector_tracking_start(num_channels) + + %User parameters + host = '84.88.61.86'; %Remote IP address (GNSS-SDR computer IP) + port = 2070; %Remote port (GNSS-SDR computer port for Ch0) + num_vars_rx = 9; %Number of variables expected from GNSS-SDR + num_vars_tx = 4; %Number of variable to be transmitted to GNSS-SDR + timeout = '40'; %Timeout [s] + + %name of the tracking block, it must match the name of the Simulink + %model + tracking_block_name = 'gnss_sdr_tcp_connector_tracking'; + + % Layout coordinates for the first gnss_sdr_tcp_connector_tracking + % block and offset definitions + X0 = 20; + X1 = 170; + Y0 = 20; + Y1 = 140; + X_offset = 200; + Y_offset = 160; + + %Calculate the size of the data received from GNSS-SDR + %(float = 4 bytes each variable) + datasize_RX = num_vars_rx*4; + + %Create a Simulink model + simulink('open'); + new_system('gnss_sdr_tcp_connector_tracking_aux'); + open_system('gnss_sdr_tcp_connector_tracking_aux'); + + %Set parameters to avoid warnings in the Command Window + set_param('gnss_sdr_tcp_connector_tracking_aux',... + 'InheritedTsInSrcMsg', 'none'); + warning('off', 'Simulink:Commands:SetParamLinkChangeWarn'); + + %Assign values to the variables used by Simulink in the base workspace + assignin('base', 'Ti', 1e-3); + assignin('base', 'f0', 1.57542e9); + assignin('base', 'SFunSlope', 3.5); + assignin('base', 'Tc', 4e-3/4092); + assignin('base', 'T', 1e-3); + assignin('base', 'B_PLL', 50); + assignin('base', 'B_DLL', 2); + + %Block generation from the Simulink Library + for i = 0:num_channels-1; + + %Add and prepare an empty block to become the TCP connector block + tcp_connector_block=['gnss_sdr_tcp_connector_tracking_aux/gnss_sdr_tcp_connector_tracking_', num2str(i)]; + + add_block('simulink/Ports & Subsystems/Subsystem', tcp_connector_block); + delete_line(tcp_connector_block,'In1/1', 'Out1/1') + + tcp_connector_tracking_i_In1 = ['gnss_sdr_tcp_connector_tracking_aux/gnss_sdr_tcp_connector_tracking_',num2str(i),'/In1']; + tcp_connector_tracking_i_Out1 = ['gnss_sdr_tcp_connector_tracking_aux/gnss_sdr_tcp_connector_tracking_',num2str(i),'/Out1']; + + delete_block(tcp_connector_tracking_i_In1); + delete_block(tcp_connector_tracking_i_Out1); + + %Add to the TCP connector block the receiver, the tracking and the + %transmitter blocks + tcp_connector_tracking_rx_block = ['gnss_sdr_tcp_connector_tracking_aux/gnss_sdr_tcp_connector_tracking_',num2str(i),'/gnss_sdr_tcp_connector_tracking_rx']; + tcp_connector_tracking_block = ['gnss_sdr_tcp_connector_tracking_aux/gnss_sdr_tcp_connector_tracking_',num2str(i),'/',tracking_block_name]; + tcp_connector_tracking_tx_block = ['gnss_sdr_tcp_connector_tracking_aux/gnss_sdr_tcp_connector_tracking_',num2str(i),'/gnss_sdr_tcp_connector_tracking_tx']; + + add_block('simulink/User-Defined Functions/gnss_sdr/gnss_sdr_tcp_connector_tracking_rx',tcp_connector_tracking_rx_block); + + path_to_tracking_block = ['simulink/User-Defined Functions/gnss_sdr/', tracking_block_name]; + add_block(path_to_tracking_block, tcp_connector_tracking_block); + + add_block('simulink/User-Defined Functions/gnss_sdr/gnss_sdr_tcp_connector_tracking_tx',tcp_connector_tracking_tx_block); + + %Connect the receiver block to the tracking block + for j=1:num_vars_rx; + rx_out_ports =['gnss_sdr_tcp_connector_tracking_rx/',num2str(j)]; + tracking_in_ports =[tracking_block_name,'/',num2str(j)]; + + add_line(tcp_connector_block, rx_out_ports, tracking_in_ports) + end + + %Connect the tracking block to the transmitter block + for k=1:num_vars_tx; + tracking_out_ports =[tracking_block_name,'/',num2str(k)]; + tx_in_ports =['gnss_sdr_tcp_connector_tracking_tx/',num2str(k)]; + + add_line(tcp_connector_block, tracking_out_ports, tx_in_ports) + end + + %Add, place and connect two scopes in the TCP connector block + name_scope_1 = [tcp_connector_block,'/Scope']; + add_block('simulink/Sinks/Scope', name_scope_1, 'Position', [500 300 550 350]); + set_param(name_scope_1, 'NumInputPorts', '4', 'LimitDataPoints', 'off'); + add_line(tcp_connector_block, 'gnss_sdr_tcp_connector_tracking_rx/9', 'Scope/1', 'autorouting','on') + + tracking_scope_port2 = [tracking_block_name,'/2']; + add_line(tcp_connector_block, tracking_scope_port2, 'Scope/2', 'autorouting','on') + tracking_scope_port3 = [tracking_block_name,'/3']; + add_line(tcp_connector_block, tracking_scope_port3, 'Scope/3', 'autorouting','on') + tracking_scope_port4 = [tracking_block_name,'/4']; + add_line(tcp_connector_block, tracking_scope_port4, 'Scope/4', 'autorouting','on') + + name_scope_2 = [tcp_connector_block,'/EPL']; + add_block('simulink/Sinks/Scope', name_scope_2, 'Position', [500 400 550 450]); + set_param(name_scope_2, 'LimitDataPoints', 'off'); + tracking_scope2_port5 = [tracking_block_name,'/5']; + add_line(tcp_connector_block, tracking_scope2_port5, 'EPL/1', 'autorouting','on') + + %Set the TCP receiver parameters + tcp_receiver = ['gnss_sdr_tcp_connector_tracking_aux/gnss_sdr_tcp_connector_tracking_',num2str(i),'/gnss_sdr_tcp_connector_tracking_rx/RX']; + set_param(tcp_receiver, 'Port', num2str(port+i), 'Host', host, 'DataSize', num2str(datasize_RX), 'Timeout', timeout); + + %Set the TCP transmitter parameters + tcp_transmitter = ['gnss_sdr_tcp_connector_tracking_aux/gnss_sdr_tcp_connector_tracking_',num2str(i),'/gnss_sdr_tcp_connector_tracking_tx/TX']; + set_param(tcp_transmitter, 'Port', num2str(port+i), 'Host', host,'Timeout', timeout); + + %New layout coordinates for each block + X2 = X0 + floor(i/4)*X_offset; + X3 = X1 + floor(i/4)*X_offset; + Y2 = Y0 + (i-4*floor(i/4))*Y_offset; + Y3 = Y1 + (i-4*floor(i/4))*Y_offset; + + %Place the block in the layout + set_param(tcp_connector_block, 'Position', [X2 Y2 X3 Y3]); + end + + %Set parameters to configure the model Solver + set_param('gnss_sdr_tcp_connector_tracking_aux',... + 'SolverType', 'Fixed-step', 'Solver', 'FixedStepDiscrete',... + 'FixedStep', 'auto', 'StopTime', 'inf'); + + %Save the model with a definitive name + save_system('gnss_sdr_tcp_connector_tracking_aux', 'gnss_sdr_tcp_connector_tracking_ready'); + simulink('close'); + + %Run the Simulink model + set_param('gnss_sdr_tcp_connector_tracking_ready','simulationcommand','start'); + +end diff --git a/src/utils/simulink/gnss_sdr_tcp_connector_tracking_start.m b/src/utils/simulink/gnss_sdr_tcp_connector_tracking_start.m deleted file mode 100644 index 4b4ad35cf..000000000 --- a/src/utils/simulink/gnss_sdr_tcp_connector_tracking_start.m +++ /dev/null @@ -1,100 +0,0 @@ -% /*! -% * \file gnss_sdr_tcp_connector_tracking_start.m -% * \brief This MATLAB function builds and configures a simulink model -% * for interacting with the GNSS-SDR platform through a TCP communication. -% * \author David Pubill, 2012. dpubill(at)cttc.es -% * -% * ---------------------------------------------------------------------- -% * -% * Copyright (C) 2010-2012 (see AUTHORS file for a list of contributors) -% * -% * GNSS-SDR is a software defined Global Navigation -% * Satellite Systems receiver -% * -% * This file is part of GNSS-SDR. -% * -% * GNSS-SDR is free software: you can redistribute it and/or modify -% * it under the terms of the GNU General Public License as published by -% * the Free Software Foundation, either version 3 of the License, or -% * at your option) any later version. -% * -% * GNSS-SDR is distributed in the hope that it will be useful, -% * but WITHOUT ANY WARRANTY; without even the implied warranty of -% * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the -% * GNU General Public License for more details. -% * -% * You should have received a copy of the GNU General Public License -% * along with GNSS-SDR. If not, see . -% * -% * ---------------------------------------------------------------------- -% */ - -function gnss_sdr_tcp_connector_tracking_start(num_channels) - - %User parameters - host = '84.88.61.86'; %Remote IP address (GNSS-SDR computer IP) - port = 2060; %Remote port (GNSS-SDR computer port for Ch0) - datasize_RX = '28'; %Data size - timeout = '10'; %Timeout in seconds - - % Layout coordinates for the first gnss_sdr_tcp_connector_tracking - % block and offset definitions - X0 = 20; - X1 = 170; - Y0 = 20; - Y1 = 140; - X_offset = 200; - Y_offset = 160; - - %Create a Simulink model - simulink('open'); - new_system('gnss_sdr_tcp_connector_tracking_aux'); - open_system('gnss_sdr_tcp_connector_tracking_aux'); - - %Set parameters to configure the model Solver - set_param('gnss_sdr_tcp_connector_tracking_aux',... - 'SolverType', 'Fixed-step', 'Solver', 'FixedStepDiscrete',... - 'FixedStep', '100', 'StopTime', 'inf'); - - %Set parameters to avoid warnings in the Command Window - set_param('gnss_sdr_tcp_connector_tracking_aux',... - 'InheritedTsInSrcMsg', 'none'); - warning('off', 'Simulink:Commands:SetParamLinkChangeWarn'); - - %Block generation from the Simulink Library - for i=0:num_channels-1; - - name_new_block=['gnss_sdr_tcp_connector_tracking_aux/gnss_sdr_tcp_connector_tracking_',... - num2str(i)]; - - add_block('simulink/User-Defined Functions/gnss_sdr_tcp_connector_tracking',... - name_new_block); - - name_RX = ['gnss_sdr_tcp_connector_tracking_aux/gnss_sdr_tcp_connector_tracking_',... - num2str(i),'/gnss_sdr_tcp_connector_tracking_receive']; - - set_param(name_RX, 'Port', num2str(port+i), 'Host', host,... - 'DataSize', datasize_RX, 'Timeout', timeout); - - name_TX = ['gnss_sdr_tcp_connector_tracking_aux/gnss_sdr_tcp_connector_tracking_',... - num2str(i),'/gnss_sdr_tcp_connector_tracking_send']; - - set_param(name_TX, 'Port', num2str(port+i), 'Host', host,... - 'Timeout', timeout); - - %New layout coordinates for each block - X2 = X0 + floor(i/4)*X_offset; - X3 = X1 + floor(i/4)*X_offset; - Y2 = Y0 + (i-4*floor(i/4))*Y_offset; - Y3 = Y1 + (i-4*floor(i/4))*Y_offset; - - set_param(name_new_block, 'Position', [X2 Y2 X3 Y3]); - end - - save_system('gnss_sdr_tcp_connector_tracking_aux', 'gnss_sdr_tcp_connector_tracking_ready'); - simulink('close'); - - %Start Simulink simulation - set_param('gnss_sdr_tcp_connector_tracking_ready','simulationcommand','start'); - -end