Chapter 3 Ada Language ReferenceAutoCode Reference 3-8 ni.comRefer to the Chapter 14, UserCode Blocks, of the SystemBuild User Guideor the source listing of the USR01 routine for meanings of UCB errors. Youare allowed to extend the scope of these messages, so it might be one ofyours.Unknown error encountered in tasknA possible cause is an incorrect user-written error condition in thegenerated code.Time overflow occurred in tasknThis indicates a subsystem (or task) overflow. Also, you might get thiserror if the generated real-time code is run on non-real-time systems.Unexpected error in tasknThis message occurs if an error other than any of the previous examplesis encountered.Implementation_Initialize( ) Procedureprocedure Implementation_Initialize(NUMIN:in RT_INTEGER;NUMOUT:in RT_INTEGER,SCHEDULER_FREQ:in RT_FLOAT)In the default (simulation comparison) version of the sa_utils.a/.adafile, this function initializes the inputs and outputs for the system by loadinginput data from the user-furnished Xmath {matrixx, ascii} formattedinput file. In the version of this routine that you write to make the generatedcode work with the target computer, this routine performs many kinds ofimplementation-specific initialization processes for the real-time system.These processes include:• Initializing the clock-timer of the target system to request interrupts atthe minor cycle of the control system; that is, the time period requiredbetween interrupts for synchronous operation of the various tasks, ascalculated by AutoCode from the block diagrams• Initializing the interrupt system of the target computer• Initializing the math coprocessor, if any• Setting up shared memory and other hardware-dependent processes• Initializing I/O hardware