Aa!&E  @0`  0 ` @`0 XX,XX,@d HHHH̀̀̀ff@  'd Footnote TableFootnote**.\t.\t/ - :;,.!?# g%g0TOCHeading1Heading2   EquationVariables3.0aK56677,7E7H[JHUK KIrbI}KWKEXFERYFbEc I69881: Figure: Figure 0-1 Source Code Inclusion vs. Object Code Inclusion T57952: TableTitle: Table 1: Environment Variables for Overriding Compilation Options>RB HI69881: Figure: Figure 0-1 Source Code Inclusion vs. Object Code Inclusion<$lastpagenum><$monthname> <$daynum>, <$year>"<$monthnum>/<$daynum>/<$shortyear>;<$monthname> <$daynum>, <$year> <$hour>:<$minute00> <$ampm>"<$monthnum>/<$daynum>/<$shortyear><$monthname> <$daynum>, <$year>"<$monthnum>/<$daynum>/<$shortyear> <$fullfilename> <$filename> <$paratext[Title]> <$paratext[Heading1]> <$curpagenum> <$marker1> <$marker2> (Continued)+ (Sheet <$tblsheetnum> of <$tblsheetcount>)Heading & Page <$paratext> on page<$pagenum>Pagepage<$pagenum>See Heading & Page%See <$paratext> on page<$pagenum>. Table All7Table<$paranumonly>, <$paratext>, on page<$pagenum>Table Number & Page'Table<$paranumonly> on page<$pagenum>API NameDirectC InterfaceTitle & Heading Figure <$pagenum>, <$paratext> &HTML Headings++A--A//1133557ZA[[]]__ddffhhllI5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 8 8 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 9X 9Z 6 6 6 6 6 6  6  6 6 6 6 6 6 6 6 9 9 6  6" 6$ 6& 6( 9 9 6, 6. 60 62 64 66 68 6: 6< 6> 6@ 6B 6D 6F 6H 6J 6L 6N 6P 6R 6T 6V 6X 6Z 6\ 6^ 6` 6b 6d 6f 6h 6j 6l 6n 6p 6r 6t 6v 6x 6z 6| 6~ 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 7 7 7 7 7  7  7  7 7 7 7 7 7 7 7 7 7! 7# 7% 7' 7) 7+ 7. 70 72 74 76 78 7: 7< 7> 7@ 7B 7D 7G 7I 7K 7M 7O 7Q 7S 7U 7W 7Y 7[ 7] 7_ 7a 7c 7e 7g 7i 7k 7m 7o 7q 7s 7u 7w 7y 7{ 7|7 7 7 7 7 7 7 7 7 7 77 7 77 7 77 7 77 7:e :g :i ;#;&;);,;/;2JTJTJTJTJTHJTJTJTKTHIItJJJ J JHHJJH HHQJTJTJTJTJTJTJJTJTJTJTJTJTDJTJTJTKT&KTK JTKT&IK JIIJJJJJJJJ#J(JJ=JJOJXC5JCN 2.CH 3.CO JJJ" Table 1: JD"J;0.0.1CFigure 0-1 ;; 1.DD 1.D 2.D 3.E R E EAEFECEJEKEE EU E^ E_ E` Ea E En Et Eu ;P;;;;;E Ev E SE SE E E F_ E F ;F F F F Fq;;;;E E E E E E E Sdq5+dq1-d7##d5y HmR5zHmRHRHRFootnote Hr@5{Hr@HzHz Single LineH5| Footnote 5}  HD5~ HDHH Double LineH5 Double Line5 5 H5  Single Line5 HZ5  TableFootnoted5p77 EGxR5EGxREPwEPw TableFootnoted5$$5$$l $$5$$-_-`ejoty~  #'&*.26:>BFJNQTWZ]`dhlorux{~W{Bl }$ 5$ WdHTML Mapping Table } 5 We } 5 We }2 52 We }_ 5_ We }$C.5$C.W dFrameMaker Source Item }C~5C~W d HTML Item }C65C6W e }2C-.52C-.  $Include PEAuto# }_C?.5 _C?.W  d Comments }$S5$SW  e }SH5!SHW  dElement }S65 $S6  $New Web PEPage? }2S-52S-W e }_S?5_S?W e }$q5!%$qW dP:Body }qH5$&qHW dP }q65%'q6W dN }2q-5&(2q-W dN }_q?5')_q?W d }$,5(*$,W d P:Bulleted }H,5)+H,, dLI e Parent = UL Qe Depth = 0 }6,5*,6,W dN }2-,5+-2-,W dN }_?,5,._?,W d }$5-/$W d P:CellBody }H5.0HW dP }65/16W dN }2-5022-W dN }_?513_?W  d }$524$W! dP:CellHeading }H535HW" dP }65466W# dN }2-5572-W$ dN }_?568_?W% d }$579$W& d P:Footnote }H58:HW' dP }659;6W( dN }2-5:<2-W) dN }_?5;=_?W* d }$5<>$ W+ d P:Heading1 }H5=?H W, dH* }65>@6 W- dN }2-5?A2- W. dN }_?5@B_? W/ d }$5AC$ W0 d P:Heading2 }H5BDH W1 dH* }65CE6 W2 dN }2-5DF2- W3 dN }_?5EG_? W4 d }$5FH$ W5 dP:HeadingRunIn }H5GIH W6 dH* }65HJ6 W7 dN }2-5IK2- W8 dN }_?5JL_? W9 d }$ ,5KM$ , W: d P:Indented } H,5LN H,, = dP ;e Parent = UL Q<e Depth = 0 } 6,6MO 6, W> dN }2 -,6NP2 -, W? dN }_ ?,6OQ_ ?, W@ d }$96PR$9 WA dP:Mapping Table Cell }9H6 QS9H WB dP }966 RT96 WC dN }29-6 SU29- WD dN }_9?6TV_9? WE d }$I6UW$IWF dP:Mapping Table Title }IH6VXIHWG dP }I66WYI6WH dN }2I-6XZ2I-WI dN }_I?6Y[_I?WJ d }$Y,6Z\$Y,WK d P:Numbered }YH,6[]YH,,N dLI Le Parent = OL QMe Depth = 0 }Y6,6!\^Y6,WO dN }2Y-,6#]_2Y-,WP dN }_Y?,6%^_Y?,WQ d }$b,6'a$b, WR d P:Numbered1 }bH,6)`bbH,, U dLI Se Parent = OL QTe Depth = 0 }b6,6-acb6, WV dN }2b-,6/bd2b-, WW dN }_b?,61ce_b?, WX d }$63df$ WY dP:TableFootnote }H65egH WZ dP }667fh6 W[ dN }2-69gi2- W\ dN }_?6;hj_? W] d }$6=ik$ W^ d P:TableTitle }H6?jlH W_ dH* }66Akm6 W` dN }2-6Cln2- Wa dN }_?6Emo_? Wb d }$6Gnp$ Wc dP:Title }H6IoqH Wd dH* }66Kpr6 We dN }2-6Mqs2- Wf dN }_?6Ort_? Wg d }$6Qsu$ Wh d C:Emphasis }H6StvH Wi dEM }66Uuw6 Wj dN }2-6Wvx2- Wk dN }_?6Ywy_? Wl d }$6[xz$ Wm dC:EquationVariables }H6]y{H Wn dEM }66_z|6 Wo dN }2-6a{}2- Wp dN }_?6c|~_? Wq d }$6e}$ Wr dX:Heading & Page }H6g~H Ws dHeading }66i6 Wt dN }2-6k2- Wu dN }_?6m_? Wv d }$6o$ Ww dX:Page }H6qH Wx dHeading }66s6 Wy dN }2-6u2- Wz dN }_?6w_? W{ d }$6y $ W| dX:See Heading & Page }H6{ H W} d See Also }66} 6 W~ dN }2-6 2- W dN }_?6 _? W d }$6 $ W d X:Table All }H6 H W d Table All }666 W dN }2-62- W dN }_?6_? W d }$6$ W dX:Table Number & Page }H6H  $Table PENumber }666 W dN }2-62- W  dN }_?6_? W  d }$B 6$B  W dHTML Options Table }B 6B  W e }hB 6hB  W e }$R6$R W dControl }R6R W dValue }hRH6hRH W d Comments }$b6$b W d Image Format }b6b W d0001IMAGGIF GIF }hbH6 hbH W d }$r6!$r W d!Copy Files Imported by Reference }r6 "r W dN }hrH6!#hrH W d }$6"$$ W dExport Encoding }6#% W d ISO-8859-1 }hH6$'hH W d }$$ 6*$$ " WdSystem Macros }$ 6$ " We }$ 6$ " We }\$ 6\$ " We }$4h6&+$4h"!W d Macro Name }4h6*,4h"!W d Replace With }4h6+-4h"!W  dHead }\4B6,.\4B"!W! d Comments }$Dh,6-/$Dh,""W" d StartOfDoc }Dh,6.0Dh,""W# d }Dh,6/1Dh,,""$ % ��<$defaulttitle></P��ETITLE> }\��DB,��6�02��\��DB,"�"W% ��d }$ph��6�13��$ph"�#�W& ��d EndOfDoc }��ph��6�24����ph"�#W' ��d }��ph��6�35����ph"�#W( ��d }\��pB��6�46��\��pB"�#W) ��d }$��h,��6�57��$��h,"�$�W* ��dStartOfSubDoc }����h,��6�68������h,"�$W+ ��d }����h,��6�79������h,,"�$, ��%<TITLE> ��<$defaulttitle></P��ETITLE> }\����B,��6�8:��\����B,"�$W- ��d }$��h��6�9;��$��h"�%�W. ��d EndOfSubDoc }����h��6�:<������h"�%W/ ��d }����h��6�;=������h"�%W0 ��d }\����B��6�<>��\����B"�%W1 ��d }$��h,��6�=?��$��h,"�&�W2 ��dStartOfFirstSubDoc }����h,��6�>@������h,"�&W3 ��d }����h,��6�?A������h,,"�&4 ��%<TITLE> ��<$defaulttitle></P��ETITLE> }\����B,��6�@B��\����B,"�&W5 ��d }$��h��6�AC��$��h"�'�W6 ��dEndOfFirstSubDoc }����h��6�BD������h"�'W7 ��d }����h��6�CE������h"�'W8 ��d }\����B��6�DF��\����B"�'W9 ��d }$��h,��6�EG��$��h,"�(�W: ��dStartOfLastSubDoc }����h,��6�FH������h,"�(W; ��d }����h,��6�GI������h,,"�(< ��%<TITLE> ��<$defaulttitle></P��ETITLE> }\����B,��6�HJ��\����B,"�(W= ��d }$$��h��6�IK��$$��h"�)�W> ��dEndOfLastSubDoc }��$��h��7�JL����$��h"�)W? ��d }��$��h��7�KM����$��h"�)W@ ��d }\��$��B��7�LN��\��$��B"�)WA ��d }$:���� ��7�MQ��$:���� "�*�WB��dCross-Reference Macros }��:���� ��7 �������:���� "�*WC��e }D��:���� ��7 �����D��:���� "�*WD��e }$J������7�NR��$J����"�+�WE ��d Macro Name }��J������7�QS����J����"�+WF ��d Replace With }D��J��?��7�RT��D��J��?"�+WG ��d Comments }$Z������7�SU��$Z����"�,�WH ��dHeading }��Z������7�TV����Z����"�,WI ��d <$paratext> }D��Z��?��7�UW��D��Z��?"�,WJ ��d }$j������7�VX��$j����"�-�WK ��d See Also }��j������7�WY����j����"�-WL ��dSee <$paratext>. }D��j��?��7�XZ��D��j��?"�-WM ��d }$z������7 �Y[��$z����"�.�WN ��d Table All }��z������7"�Z\����z����"�.O ��%Table <$paranumonly>, P��E <$paratext> }D��z��?��7$�[]��D��z��?"�.WP ��d }$������7&�\^��$����"�/�WQ ��d Table Number }��������7(�]_��������"�/WR ��dTable <$paranumonly> }D����?��7*�^���D����?"�/WS ��d }$$�� ��7-�$�d��$$�� %�0�WT��dGeneral Macros }v$�� ��7/�$����v$�� %�0WU��e }$�� ��71�$����$�� %�0WV��e }2��$�� ��73�$����2��$�� %�0WW��e }$4ev��75�$`e��$4ev%�1�WX ��d Macro Name }v4ev��77�$df��v4ev%�1WY ��d Replace With }4C��79�$eg��4C%�1WZ ��dHead }2��4Q��7;�$fh��2��4Q%�1W[ ��d Comments }$Dev��7=�$gi��$Dev%�2�W\ ��d }vDev��7?�$hj��vDev%�2W] ��d }DC��7A�$ik��DC%�2W^ ��d }2��DQ��7C�$jl��2��DQ%�2W_ ��d }$Z�� ��7F�$ko��$Z�� %�3�W`��dCharacter Macros }lZ�� ��7H�$����lZ�� %�3Wa��e }��Z�� ��7J�$������Z�� %�3Wb��e }$jH��7L�$lp��$jH%�4�Wc ��d Character }lj����7N�$oq��lj��%�4Wd ��d Replace With }��j?��7P�$pr����j?%�4We ��d Comments }$zH��7R�$qs��$zH%�5�Wf ��d }lz����7T�$rt��lz��%�5Wg ��d¢ }��z?��7V�$su����z?%�5Wh ��d }$��H��7X�$tv��$��H%�6�Wi ��d }l������7Z�$uw��l����%�6Wj ��d© }����?��7\�$vx������?%�6Wk ��d }$��H��7^�$wy��$��H%�7�Wl ��d }l������7`�$xz��l����%�7Wm ��d® }����?��7b�$y{������?%�7Wn ��d }$��H��7d�$z|��$��H%�8�Wo ��d }l������7f�${}��l����%�8Wp ��d° }����?��7h�$|~������?%�8Wq ��d }$��H��7j�$}��$��H%�9�Wr ��d }l������7l�$~���l����%�9Ws ��d-- }����?��7n�$������?%�9Wt ��d }$��H��7p�$���$��H%�:�Wu ��d }l������7r�$��l����%�:Wv ��d- }����?��7t�$������?%�:Ww ��d }$��H��7v�$��$��H%�;�Wx ��d }l������7x�$��l����%�;Wy ��d... }����?��7z�$�������?%�;Wz ��d ��d������7~����������������$$������7�����$$����# ����l��� $$������7�����$$�����������`)�`ejoty~  #'&*.26:>BFJNQTWZ]`dhlorux{~����d������7�������� ��������$$h������7� ����$$h������ ����l��� $$h������7� ����$$h���������� ! ����W��Bl }$h�� ��7� ���$h��  �<�W|��dHeadings Table }��h�� ��7� ������h��  �<W}��e }��h�� ��7� ������h��  �<W~��e }$Cl��7� ��$Cl �=�W ��dHeading Level }��Cu��7� ����Cu �=W� ��dParagraph Format }��CH��7� ����CH �=W ��d Comments }$Sl��7� ��$Sl �>�W ��d1 }��Su��7� ����Su �>W ��dTitle }��SH��7� ����SH �>W ��d }$il��7� ��$il �?�W ��d2 }��iu��7� ����iu �?W UTUT��d Heading1 }��iH��7� ����iH �?W ��d }${l��7� ��${l �@�W ��d3 }��{u��7� ����{u �@W  ��d Heading2 }��{H��7� ����{H �@W  ��d }$l��7� ��$l �A�W  ��d4 }��u��7� ����u �AW  ��d HeadingRunIn }��H��7� ����H �AW  ��d }$l��7�  ��$l �B�W ��d4 }��u��7� !����u �BW  ��d TableTitle }��H��7� �����H �BW ��d $$������7�����$$�������� ���&_#�&*.26:>BFJNQTWZ] `dhlorux{~��$$������7�����$$����&""����l�����d������7��������&& �������� $$������7�$����$$�������� ����`&� `dhlorux{~���$$������7�$����$$����#�%%����l���}$������:d�%(��$���� �C�W ��eCSS Export Encoding }��������:f�')�������� �CW ��e ISO-8859-1 }h����H��:h�(���h����H �CW ��e HH��ˆ����;"�����HH��ˆ����������+����W��e HH��ˆ����;$�3���HH��ˆ����**����,XU ��� HH��ˆ����;%�����HH��ˆ����������-����W��e HH��ˆ����;'�/���HH��ˆ����,,����,XU ��� HUV�� ��;(�����HUV�� ��������/����W���` HUV�� ��;*�1-��HUV�� ��..����,XU ��� H$�� ��;+�����H$�� ��������1����W���` H$�� ��;-��/��H$�� ��00����,XU ��� HUV�� ��;.�����HUV�� ��������3����W��e HUV�� ��;0�5+��HUV�� ��22����,XU ��� H$�� ��;1�����H$�� ��������5����W��e H$�� ��;3��3��H$�� ��44����,XU ��� HH��ˆ����;4�����HH��ˆ��€b�T���WWb}7����n���` � Inclusion of Source Code N-��� gThe inclusion of source code is needed when the SystemVerilog application handles the compilation step 0����nand all subsequent activities for the user. As a result, the compilation, linking and loading steps are fully ��~transparent to the user�  � , it is only required to specify the source code files to be compiled. The inclusion of ����csource code is intended to serve as a convinient method for including Foreign Language Code into a ���@SystemVerilog application. Gc��� lIt is an optional feature that can be supported by SystemVerilog applications to support the integration of 0o��� Foreign Language Code.  Figure 1, � Source C� ode Inclusion vs. � Object C� ode Inclusion�  , depicts the inclusion �� H:of source code to the inclusion of object code.�  o:e ���hDSource C� ode Inclusion vs. � Object C� ode Inclusion p{ ~��� Similarly � to the inclusion of object code, � the � inclusion o� f source code can be specified by one of the following  }���@ two methods: q |��� mBy an entry in a bootstrap file; this file and its content will be described in more detail below. � Its 2 {����alocation must be specified with one instance of the switch -sv_srclist <pathname>. This switch ���@Qmay be used multiple times to define the usage of multiple bootstrap files.�  d y��� dBy specifying the file pathname with one instance of the switch -sv_src <filepath> (including the  x���@^file extension). This switch may be used multiple times to define multiple source code files. f w���``Additionally, directories holding include files needed for the compilation can be specified by: e v��� EBy specifying one instance of the switch -sv_inc <directorypath>.  u���@`This switch may be used multiple times to define multiple directories holding source code� . R- t��� oThe specification of include file directories by an environment variable applies to all source code files, and 0 s����ois overridden by the switch -sv_inc for all subsequent source code specifications with the switch -sv_src. ����tThe source code file specifications in a bootstrap file have their include directories associated within this file; ���@@and are not affected by other include directory specifications. &> p��� kAll these methods must be provided and must be made available concurrently, to permit any mixture of their J o����pusage. Every location can be either an absolute pathname or a relative pathname, where the content of the �  B/��H\s� witch -sv_root is used to identify an appropriate prefix for relative pathnames. HH��ˆ����;6�����HH��ˆ���:66 ����,XU �����d������;��������:: �������� HH��ˆ����;�8����HH��ˆ�� �L����UR:��CS_\UV�1-��� fThe SystemVerilog application must use the extension of the provided source code files to distinguish 0����gbetween C code (having the extension .c) and source code provided in a second language (having any ����iother extension). It must further assume that the second language is C++, but most other languages can ��H=be supported as well by the defined integration scheme.  2��� dDependent on the extension of the corresponding source code files, the SystemVerilog application is H���@Yresponsible for invoking the appropriate compiler with respect to the following scheme: 33]���`I<compiler> <prefix_flags> <includes> <flags> <file names> <suffix_flags> --p��� lIn the above scheme, <compiler> is a placeholder for the invocation of the appropriate compiler, which must 0| ����ebe an ANSI-C compiler in cases where the source code file uses the extension .c, or a C++ compiler ����motherwise. Likewise, <includes> is a placeholder for the list of include directories specified for the corre����`sponding source code file. Usually this list contains zero, one or multiple entries of the form ����c<inc_opt><include directory name> delimited by one or multiple blanks; where <inc_opt> denotes the ��7compiler option to specify an include directory. ����qAlso, <file names> is a placeholder for the specification of the input source code file and the destination file ����oname. Usually this specification will be of the form <src_opt><source file><dst_opt><dest file>; all of these ����lentries are delimited by one or multiple blanks. <src_opt> denotes the compiler option to specify the input ����n(source code) file, while <dst_opt> denotes the compiler option to specify the output (destination) file. All ����mthree remaining specifications (<flags>, <prefix_flags>, and <suffix_flags>) are used to provide compilation ���@\flags; usually only <flags> will contain compilation options in a normal compilation step. .��� nAll of the above specifications can be overridden by user specific settings for both compilation modes. A set p����`of environment variables and a corresponding set of switches has been defined for this purpose. ����jEnvironment variable settings override all corresponding compilation options, while switch specifications ����coverride only subsequent source code specifications; including environment variable overrides. The ��@Htfollowing table specifies the defined set of environment variables and the corresponding switch settings.�  HH��ˆ����;�8����HH��ˆ��7=99 ����,XU �����d������;��������== �������� HH��ˆ����;�;����HH��ˆ��{�L����CX=�CS_\UV��b��� tAll � provided source c� ode must be compiled in specification order similarly to the above scheme; first the 0����ncontent of the bootstrap file is processed starting with the first line, then the set of sv_src switches is ����oprocessed in order of their occurance.Similar applies to the inclusion of the include directories in the compi���@Elation; the order of specifi� ca� tion must be preserved� . u(���`9The source code bootstrap file has the following syntax: v7���`7The first line must contain the string: #!SV_SOURCES x��� cIt follows an arbitrary amount of entries, one entry per line, where every entry holds exactly one 0R����`source code file location. Each entry consists at least of the <path+name_without_extension> of ����[the source code file to be loaded; at least one blank must preceed the entry in the line. ���@\The value <path+name_without_extension> is equivalent to the value of the switch -sv_src. {|��� fAdditionally, a list of directory pathnames (separated by blanks) may be specified after the location 0��tof the source code file, separated by colon (:)� . Each directory entry within this list is equivalent to ���@#the value of the switch -sv_inc. y��� _Any amount of comment lines can be interspersed between the entry lines; a comment line starts 0����ewith the character '#' after an arbitrary (including zero) amount of blanks and is terminated with a ���@ newline. A;ͪ���0}T� here is no need to locate or identify the � compiled � object code created from these sources; this is under the ٪���@ddiscretion of the application, no further user interaction shall be needed to accomplish this.�  &UTU7���`Example� s:�  - ���`S1) � Assuming the need to include the following source files into a simulation:  ���`/home/user/mycode/model1.c  ���`/home/user/sysc/model3.sc A ���` /home/user/proj1/code/model3.cc HH��ˆ����;�;����HH��ˆ��:@<< ����,XU �����d������;��������@@ �������� HH��ˆ����;�>����HH��ˆ��o+�L���Yb��@���� ���`#/home/user/proj3/c_code/model4.cpp !���`'Additionally, the include directories  ���`/home/user/mycode/includes ���`/home/user/common/sysc "���`/home/user/proj1/util�  ( ���`m� ust be referenced #j��� lThe first two examples show two possible methods of specifying the source files and include directories for 0v����nthe source code inclusion [assuming � -sv_root specifies /� home/user]. Please note that within these �� Hexamples it � would p� ossible to have a finer granularity for assigning include directories to a source code file. .Mg��� kPlease note that any combination of bootstrap file, switches and/or include directories in the SV_INCLUDES Mf�� HVenvironment variable is possible. This is shown in the next example, Example 2c.! -"��� v2) � It is further worth to note that the bootstrap file permits a more granular assignment of include directories !�� HMto source code files, as this is shown in the next example, Example 2d.  3R���`:This example shows the specification of a compilation of B- R��� S/home/user/� mycode/model1.c (using a C compiler) with the include directories: R���@1mycode/includes, proj1/util, and common/includes D-(R��� T/home/user/� sysc/model3.sc (using a C++ compiler) with the include directories: 4R���@ common/sysc F-DR��� Z/home/user/� proj1/code/model3.cc (using a C++ compiler) with the include directories: PR���@common/includes H-`R��� V/home/user/� proj3/c_code/model4.cpp (using a C++ compiler) with the include dirs: RlR���@proj1/util and common/includes HH��ˆ����;�>����HH��ˆ��=Z?? ����,XU ���}O:x��J�8nB��O:x9�K�W5���`-sv_c_inc_opt <value> }ɔE��J�8AI��ɔE9�K5��� NReplaces the option to include an include directory name <inc_opt> in case of P���@a C compilation }O:xt��J�;�D��O:xt<�M�W5���`-sv_cpp_inc_opt <value> }ɔtE��J�;CS��ɔtE<�M5��� NReplaces the option to include an include directory name <inc_opt> in case of P���@a C++ compilation }O:x-��J�8HF��O:x-9�N�W45���`-sv_c_flags <value> }ɔ-E��J�8EM��ɔ-E9�NW5.���`<Replaces the � <flags> part in case of a C compilation }O:x ��J�8JH��O:x 9�O�W65���`-sv_c_dst_opt <value>�  }ɔ E��J�8GE��ɔ E9�O75��� PReplaces the option to specify the destination file name in case of a C compiP���@lation }O:x��J�8BJ��O:x9�P�W85���`-sv_c_src_opt <value> }ɔE��J�8IG��ɔE9�P95��� NReplaces the option to specify the source code file name in case of a C comP���@ pilation }O:x��J�8��O:x9�L�W:2���` Switch�  }O:x��J�8n��O:x9�D�W5���`-sv_c_compiler <value>�  }O:xA��J�8FN��O:xA9�E�W<5���`!-sv_c_prefix_flags <value>�  }ɔAE��J�8MO��ɔAE9�EW=5���`>Replaces the <prefix_flags> part in case of a C compilation }O:xU��J�8NP��O:xU9�F�W>5���`-sv_c_suffix_flags <value> }ɔUE��J�8OQ��ɔUE9�FW?5���`>Replaces the <suffix_flags> part in case of a C compilation }O:xi��J�8PR��O:xi9�G�W@5���`-sv_cpp_compiler <value>�  }ɔiE��J�8Q���ɔiE9�GWB5���`<Replaces the <compiler> part in case of a C++ compilation }O:x��J�;DT��O:x<�S�W!5���`-sv_cpp_src_opt <value> }ɔE��J�;S_��ɔE<�SC5��� LReplaces the option to specify the source code file name in case of a C++ P���@ compilation }O:x��J�;]^��O:x<�H�$5��� -sv_cpp_prefix_flags P���@<value> }O:x��K�;^4��O:x<�I�F5��� -sv_cpp_suffix_flags P���@<value> H�b��K������XaS�6������d������Hl��������ZZ �������� HH��ˆ����Hm�X����HH��ˆ���L"���"����Z����)-��� m3) Finally a highly customized compilation with user specific options can be accomplished by the appropriate 0����dspecification of environment variables and an appropriate order of switches. Assuming the following ���@3environment variable settings and switch settings: +3���`SV_ROOT = /home/user [���`SV_INCLUDES = incl_dir ]���` ,���`-sv_src model_list/model1.c /���`-sv_inc common_inc V���`-sv_cpp_compiler /usr/bin/g++ Y���`-sv_cpp_prefix_flags -O3 *���`-sv_src model_list/model2.cpp 0���`-sv_src model_list/model3.c W���`-sv_c_compiler /usr/ccs/acc X���` -sv_c_prefix_flags -g -DDEBUG Z���`"-sv_cpp_prefix_flags -g -DDEBUG P���`-sv_root /home/projects/common S���`-sv_inc shared_includes T���`-sv_src model4.c U���`-sv_src model5.cpp h���` g-���`.the following compilations will be performed: ^ ��� S/home/user/model_list/model1.c (using the default C compiler)with the include dir: ���@/home/user/incl_dir `(��� "/home/user/model_list/model2.cpp 04����](using the C++ compiler /usr/bin/g++ and the compiler flags -O3) with the include dir: ���@/home/usr/common_inc aP��� T/home/user/model_list/model3.c (using the default C compiler) with the include dir: \���@/home/usr/common_inc _l��� /home/projects/common/model4.c 0x����Z(using the default C compiler with the compiler flags -g -DDEBUG) with the include dir: ���@/home/usr/shared_includes c��� "/home/projects/common/model5.cpp p����c(using the C++ compiler /usr/bin/g++ and the compiler flags -g -DDEBUG) with the include dir: ���@/home/usr/shared_includes�  HH��ˆ����Ho�X����HH��ˆ��@�YY  ����,XU ���~H �����H�8U��H ���9�� #��� rWhile this option is named -I for many compilers, it may be different for other compilers. Please note that the p����nSystemVerilog application must place no blank between this option name and the include directory. When a user ����qsupplied option requires a blank, then this must be inserted as part of the option name; by enclosing the option ���@%name in double quotes like a string. }O:x��J�;`]��O:x<�Q�W"5���`-sv_cpp_flags <value>�  }ɔE��J�;\U��ɔE<�QW#5���`9Replaces the <flags> part in case of a C++ compilation }ɔE��K�;UV��ɔE<�HWE5���`@Replaces the <prefix_flags> part in case of a C++ compilation }O:x��J�;T`��O:x<�R�WD5���`-sv_cpp_dst_opt <value>�  }ɔE��J�;_\��ɔE<�RH5��� LReplaces the option to specify the destination file name in case of a C++ P���@ compilation )�Zl`���K�W�c��)�Zl`�~H¸�����Is��}��H¸���6 ���W' ���`iOtherwise the guidelines of the previous section � (Inclusion of Object Code) � would apply�  L#mݹ,�Jd��K�Wad��L#mݹ,�Jdg)=Ҫ��K� Wceg�e�g)=Ҫn`!m_ߞ_��K�Wdfgdf�n`!m_ߞ_��mn`!͗n0 =_ߞ_��K�Wegge��n0 =_ߞ_�n0 =g)=Ҫ��K�Wfh��g)=Ҫҁdfc&=Ҫ��K� Wgik�i�c&=Ҫj`m_ߞ_��K�Whjkhj�j`m_ߞ_�mj`͔j0=_ߞ_��K�Wikki��j0=_ߞ_�j0=c&=Ҫ��K�Wjl��c&=Ҫҁhj�ݺ @��K� Wkm���ݺ @�ݻ @��K� Wln��ݻ @�@} @��K� Wmo{�z�@} @�ȇ��K�Wnp��ȇ�ʼ�_)=Ҫ��K� Woqs�q�_)=Ҫf`!m_ߞ_��K �Wprspr�f`!m_ߞ_��mf`!͗f0 =_ߞ_��K!�Wqssq��f0 =_ߞ_�f0 =_)=Ҫ��K"�Wrt��_)=Ҫҁpr @GEx)��K#� Wsu��@GEx)@G@G�'Link=YҪ��K$� Wtv�v�=YҪD`Q횞_ߞ_��K%�Wuwuw�D`Q횞_ߞ_�b0D`QIMyD0P_ߞ_��K&�Wvxv��D0P_ߞ_�D0Pb/Ix JП)��K'� Wwyz�y�JП)WJWSource × )��K(� Wxzzx��× )JJCodeJПS��K)�Wy{{n��JПSxy@} @��K*�Wz|��@} @nzF�ė@���K+� W{}��F�ė@��F�]@"F�ė@���K,� W|~��F�ė@��F�]@"F�ė@���K-� W}��F�ė@��F�]@"4]÷���K.� W~���4]÷��4]�B]@5]ö ���K/� W��@5]ö ��@5]�B]@5]ö� ���K0� W���@5]ö� ��@5]@B]OƷ���K1� W��OƷ��O7@^ F@`RG{)��K2� W��F@`RG{)F@`]F@`]�'Load=YҪ��K3�W��=YҪҁuw; W=Ҫ��K4� W��; W=ҪAOm_ߞ_��K5�W�AOm_ߞ_�`@.mAO͒AN=_ߞ_��K6�W��AN=_ߞ_�AN=`-; W=Ҫ��K7�W ��; W=Ҫ҂`:Ҫ��K8� W � �`:Ҫ 2_ߞ_��K9�W � 2_ߞ_� 2M1_ߞ_��K:�W ��1_ߞ_�1P`:Ҫ��K;�W ��`:Ҫ҂ GbQR,{)��K<�W ��GbQR,{)GbZ]GbZ]�'Load@Gr]#��K=�W !��@Gr]#� ߗgs7)��K>�W��ߗgs7)$ud|ߗg|'Performed by the application ,d~<*l)��K?�W��,d~<*l)$udG,dG'transparent to the userߗgs7S��K@�W!��ߗgs7SxmI@&��KA�W��xmI@& zc~Σ)��KB�W��zc~Σ)@vlUzlU'System nT)��KC�W�nT)@vwHwH'Verilog yҴk)��KD�W�� yҴk)@v; ;' Application c~ζk}��KE�W�� c~ζk}قxlI@&��KF�W��xlI@&fiŒ@��KG� W��fiŒ@�fiy@nh�i@@��KH� W��h�i@@�h�iy@n]@J @��KI� W��@J @�K] @��KJ� W ��K] @��TM]��KK�W���TM]��TTݰUM] %SV)��KL� W��%SV) P_=%_=Object .˹} )��KM� W��.˹} ) PB0.B0Code%SVS��KN�W ��%SVSK] @��KO�W!��K] @@Gr]#��KP�W "��@Gr]# �R]×@ ��KQ�W!#�� �R]×@ �7]Ö��KR�W"$��7]Ö�0|BMŔ��KS�W#%(�'�0|BMŔ�  F5\��KT�W$&'�&� F5\JBJB)Intermediate results 1h\��KU�W%''%�� 1h\8 18) not visiblec F4ܐ��KV�W&(($��c F4ܐ%&0|BMŔ��KW�W')��0|BMŔ$'?MŔ��KX�W(*-�,�?MŔ� MF5\��KY�W)+,�+�MF5\??)Intermediate results 1<h\��KZ�W*,,*��1<h\x1x) not visibleFMF4ܐ��K[�W+--)��FMF4ܐ*+?MŔ��K\�W,.��?MŔ), e@)Im)��K]�W-/��e@)Im)e@)e@)�'Compile#�X���K^� W.0��#�X��#�X<^"V���K_� W/1��"V��"V<@\ cnQ!��K`� W02��cnQ!v{]c{]+ Source Code h~U 6!��Ka� W13��h~U 6!vh+ Inclusion 1=Ҫ��Kb� W257�5� 1=ҪҀ}ɔE��K�;VX��ɔE<�IWI5���`@Replaces the <suffix_flags> part in case of a C++ compilation )m_ߞ_��Kc�W36736�)m_ߞ_�@m)Jt(=_ߞ_��Kd�W5775��(=_ߞ_�(=Js 1=Ҫ��Ke�W68�� 1=Ҫ҂36\ $Ҫ��Kf� W79;�9�\ $Ҫb흞_ߞ_��Kg�W8:;8:�b흞_ߞ_�?bJM|b_ߞ_��Kh�W9;;9��b_ߞ_�bJ{\ $Ҫ��Ki�W:<��\ $Ҫ҂8:X !Ҫ��Kj� W;=?�=�X !Ҫ^횞_ߞ_��Kk�W<>?<>�^횞_ߞ_�}?^FMy^_ߞ_��Kl�W=??=��^_ߞ_�^}FxX !Ҫ��Km�W>@��X !Ҫ҂<>� @��Kn� W?A��� @�� @��Ko� W@B��� @�ݡ @��Kp� WACG�F�ݡ @�G]��Kq�WBD��G]�Q�y@G] Hӵ)��Kr� WCEF�E� Hӵ)< H<Source  )��Ks� WDFFD�� ) / /Code HӵS��Kt�WEGGB�� HӵSDEݡ @��Ku�WFH��ݡ @BF�]@���Kv� WGI���]@���]V@]�]@���Kw� WHJ���]@���]V@]�]@���Kx� WIK���]@���]V@] ]&O-m)��Ky� WJL��]&O-m)]&Xݴ]&Xݴ�*Compile ?CF$e��Kz� WKMN�M�?CF$ebӸ? Object Code Hb$!e��K{� WLNNL��Hb$!ebӸHb Inclusion?CF$F��K|�WMO��?CF$FLM ?P-x)��K}�WNP��?P-x)?Y?Y�*LinkHݬ���K~� WOQ��Hݬ��HݬLݬ1 ���K� WPR��1 ��1;/ݫ ���K� WQS��/ݫ ��/ݫ@9ݫ e@)j)��K� WR���e@)j)e@)e@)�*Performed by the user~H”�����H�8�[��H”���9 ���W%#���`fThe foreign language interface requires C linkage, but is itself compiler and language independent. ~H �����E�;4���H ���<���|��� %The resulting syntax of an entry is: ����O <source code entry> ::= <blank><pathname>[[<blank>]':'[<blank>]<directories>] b ����0<directories> ::= <pathname>[<blank><pathname>] ���@<blank> ::= [<blank>] H�|��EQ�>�c���@[a�?���� @^�(���ET�Y����@^�(�;��������[�������` #!SV_SOURCES ���` mycode/model1.c ���` sysc/model3.sc ���` proj1/code/model3.cc ���` proj3/c_code/model4.cpp C(���` @^�(���EV� Y�]��@^�(�,X��ZZ����,XU ��� �T@_�-]���Eh�Y�����T@_�-]�Y� ��� ����]�������`-sv_src mycode/model1.c ���`-sv_src sysc/model3.sc ���`-sv_src proj1/code/model3.cc %���` -sv_src proj3/c_code/model4.cpp ���` $���`-sv_inc mycode/includes &���` -sv_inc /home/user/common/sysc '���`-sv_inc proj1/util A)���` �T@_�-]���Ej� Y[_���T@_�-]�,X��\\����,XU ��� @L�p?@��E�Y����@L�p?@��������_����*��� setenv SV_INCLUDES P���@)"mycode/includes:common/sysc:proj1/util" @L�p?@��E� Y]`��@L�p?@,X��^^����,XU ��� k͍D��E� Y_a��k͍Dȏs�zs�z�,,Example 2a: BOOTSTRAP FILE & INCLUDE ENV VAR 1@\jM|Ȉ��E� Y`���1@\jM|Ȉ1@\qz1@\qz�,Example 2b: SWITCH ONLYH�vX��F�>c����?lm�? ����H�hVb��E�>Yb���dj�?!����@^�( ��E� c�f��@^�( ,X��ee����,XU ��� @^�( ��E�c����@^�( ��������d�������` #!SV_SOURCES ,���` sysc/model3.sc AI���` proj3/c_code/model4.cpp�  �T@_�-���E� cdh���T@_�-�,X��gg����,XU ��� �T@_�-���E�c�����T@_�-�1��������f����K���`-sv_src mycode/model1.c N���` -sv_src proj3/c_code/model4.cpp O���` P���`-sv_inc mycode/includes AS���` �i@A��E� cfj���i@A,X��ii����,XU ��� �i@A��E�c�����i@A ��������h����WT���`,setenv SV_INCLUDES "common/sysc:proj1/util" �G 8��E� ch����G 8Ș�N@q�N@q�,MExample 2c: USING A COMBINATION OF BOOTSTRAP FILE, SWITCHES & INCLUDE ENV VAR �&@r��F �b�����&@r1��������l����-���`#!SVC_SOURCES /���`> mycode/model1.c : mycode/includes proj1/util common/includes 0���` sysc/model3.sc : common/sysc 1���`( proj1/code/model3.cc : common/includes 2���`6 proj3/c_code/model4.cpp : proj1/util common/includes A+���` �&@r��F � b�m���&@r,X��kk����,XU ��� �HHJ��F`� bl����HHJȒ�O{7�O{7�,OExample 2d: ASSIGNING INCLUDE DIRECTORIES TO SOURCE CODE VIA THE BOOTSTRAP FILE}ɔE��J�8LA��ɔE9�DW;5���`:Replaces the <compiler> part in case of a C compilation ~H�����I�b���H���6��WQ#���`\Refer to the corresponding rules in the introduction for more details on forming pathnames. }H ��J�8[K��H 9�T�Wi$���hY Environment Variables�  / Switches f� or Overriding Compilation � Settings }Ǐ ��J�8����Ǐ 9�TWj$���e }ɔE��J�8KL��ɔE9�LWk%���`Remarks � �d����������Left�d����������Right�d��������� Reference�d������� �����d�������HTML�d�������HTML�d����� � ��Headings�d����� ��HTML�d�����$��HTML�d����� 8�����d����� ;�����d����� >�����d����� �X�������������@��@��������������������� ���������������������������Mapping Table Title������. ������@��@��������������������� ���������������������������Body������. ������@��@��������������������� ��������������������������Mapping Table Cell������. ������@��@���������������������� ������������������������������������Header������. ������@��@���������������������� ������������������������������������Footer������. ����f�@���������T� ������� ���������������� ���������� HeadingRunIn�����Body. ��� ��@��@��������A�A��� ������� ���������������� ����������Figure���Bold'A:Figure <n>-< >< >< >< >< ><n+>< > Body. ����f�@���������������������� ������������������������� �Footnote������. ������@�������������������� �������������������������� CellBodyI������. ������@��@��������������������� ����������������������������Mapping Table Title������. $��f�@��������S�E�� � ������� ������������������������� $�� H�� l�� ���� ���� ���� ���� ���� D���� h���� ���� ���� Stepn���� S:<n+>.\tStepn. ������@��@��������������������� ����������������������������Mapping Table Cell������. ������@��@������������������������������������� ����������� �Mapping Table Cell������. ������@��@������������������������������������� ����������� �Mapping Table Cell������. ������@��@��������������������� ���������������� ����������� �Mapping Table Cell������. �����@��@������������ z��������� ������������������������� $�� H�� l�� ���� ���� ���� ���� ���� D���� h���� ���� ���� Body������. �����@��@����������� z��������� ������������������������� $�� H�� l�� ���� ���� ���� ���� ���� D���� h���� ���� ���� Body������. �����f�@����������������� �������������������������� CellFooting������. $�� ��@��@��������A�Q��� ������� ���������������� ���������$�� Level2���Level2%A:<n>.<n>.<n+>< =0>< =0>< =0>< >< >\tBody. ����f�@������������������� ��������������������������� Bulleted����\t�� �����f�@������������������� ��������������������������CellBody�������$������@���������� �� ��������� ������������������������� �� H�� l�� ���� ���� ���� ���� ���� D���� h���� ���� ���� Bullet���Bullet\t�. �����f�@����������������� �������������������������� CellHeading��������������@��@������������ z��������� �������������������������4 $�� H�� l�� ���� ���� ���� ���� ���� D���� h���� ���� ���� Body������. ���f�@���������T�� ����������������������� ����������Heading1�����Body���� f�@���������T�� ������� ���������������� ����������Heading2�����Body�$������@��������� �� ��������� ������������������������� �� H�� l�� ���� ���� ���� ���� ���� D���� h���� ���� ���� Bullet���Bullet\t�. ���f�@������������������� ��������������������������� Indented�����������f�@���������� ������� ��������������������������� Numbered����<n+>.\t������f�@��������E�� ������� ��������������������������� Numbered1����<n=1>.\tNumbered�$��f�@��������S�E�� �������� ������������������������� $�� H�� l�� ���� ���� ���� ���� ���� D���� h���� ���� ���� Step1���� S:<n=1>< >.\tStepn. �����f�@��������T�� ������� ���������������� ���������� TableTitle����T:Table <n+>: �������f�@��������T�� ������� ���������������� ���������� TableTitle����T:Table <n+>: ��2$$������@���������M�� ��������� ������������������������� �� H�� l�� ���� ���� ���� ���� ���� D���� h���� ���� ���� BulletIndent���Bullet�Bullet. HHH �@��@���������D�� z��������� ����������������������������� 2���� Caution�Caution���Body. �����f�@�������������������� �������������������������1�CellBody�������������@������������������� �������������������������� CellBodyI������. ��� f�@��������� ����������������������� ���������� CellHeading������. ��� f�@��������� ���������������������� � ���������� CellTitle������. $���<�����@��������AA������������������������� ���������$�� Chapter���BoldRed3A:Chapter <n+>< =0>< =0>< =0>< =0>< =0>< =0>< =0>\tLevel1. ���f�@����������������������������������� ���������� CoverDocName������. �����f�@��������������������������������������������� CoverInfo������. �����f�@������������������� �������������������������� CoverInfo2������. ��� f�@����������������������������������� ���������� CoverPrjName������. ��� ��@��@��������AA��� ������� ���������������� ����������Figure���Bold'A:Figure <n>-< >< >< >< >< ><n+>< > Body. ����f�@��������������������� ��������������������������Footnote������. ���f�@���������T��� ������� ��������������� � �������� $�� H�� l�� ���� ���� ���� ���� ���� D���� h���� ���� ���� Heading�����Body. 66� �����@���������`����������� �� ����������������������� Important� Important ImportantBot��Body. � �f�@��������������������� ������������������������� $�� H�� l�� ���� ���� ���� ���� ���� D���� h���� ���� ���� Indent������. $�� ��@��@��������AQ��� ������� ���������������� ���������$�� Level2���Level2%A:<n>.<n>.<n+>< =0>< =0>< =0>< >< >\tBody. �� �@��@��������AA��� ������� ���������������� ���������33�� Level3���Level2$A:<n>.<n>.<n>.<n+>< =0>< =0>< >< >\tBody. ?�� �@��@��������AE�� � ������� ���������������� ���������?�� Level4���Level2#A:<n>.<n>.<n>.<n>.<n+>< =0>< >< >\tBody. H�� �@��@��������AM��� ������� ���������������� ���������GG�� Level5���Level2"A:<n>.<n>.<n>.<n>.<n>.<n+>< >< >\tBody. H���@��@���������E�� ��������� ������������������������� H�� l�� ���� ���� ���� ���� ���� D���� h���� ���� ���� Note���BoldNOTE:\t NoteIndent. HH��@��@���������E�� ��������� ������������������������� H�� l�� ���� ���� ���� ���� ���� D���� h���� ���� ���� NoteIndent���Bold�Body. a��@��@��������NE�� �������� ������������������������� H�� c�� ���� ���� ���� ���� ���� D���� h���� ���� ���� Notes1���BoldN:NOTES:\t<n=1>.\tNotesn. aa��@��@��������NE�� �������� ������������������������� H�� c�� ���� ���� ���� ���� ���� D���� h���� ���� ���� NotesIndent���BoldN:< >Notesn. a��@��@��������N�� �������� ������������������������� H�� c�� ���� ���� ���� ���� ���� D���� h���� ���� ���� Notesn���Bold N:\t<n+>.\t�. $��f�@��������SE�� �������� ������������������������� $�� H�� l�� ���� ���� ���� ���� ���� D���� h���� ���� ���� Step1���� S:<n=1>< >.\tStepn. $$��f�@��������Se�� �������� ������������������������� $�� H�� l�� ���� ���� ���� ���� ���� D���� h���� ���� ���� StepIndent����S:< >< >Stepn. $��f�@��������SE�� � ������� ������������������������� $�� H�� l�� ���� ���� ���� ���� ���� D���� h���� ���� ���� Stepn���� S:<n+>.\tStepn. 6$������@���������M�� ��������� ������������������������� �� h�� H�� l�� ���� ���� ���� ���� ���� D���� h���� ���� ���� SubBullet���Bullet\t\t SubBullet. 66������@���������M�� ��������� ������������������������� �� h�� H�� l�� ���� ���� ���� ���� ���� D���� h���� ���� ���� SubBulletIndent���Bullet� SubBullet. 6$��f�@��������Se�� �������� ������������������������� $�� �� H�� l�� ���� ���� ���� ���� ���� D���� h���� ���� ���� SubStep1����S:< ><n=1>.\t\tSubStepn. 66��f�@��������Se�� �������� ������������������������� $�� n�� H�� l�� ���� ���� ���� ���� ���� D���� h���� ���� ���� SubStepIndent����S:< >< >SubStepn. 6$��f�@��������Se�� �������� ������������������������� $�� �� H�� l�� ���� ���� ���� ���� ���� D���� h���� ���� ���� SubStepn����S:< ><n+>.\t\tSubStepn. ��� ��@��@��������AA��� ������� ���������������� ������������ $�� H�� l�� ���� ���� ���� ���� ���� D���� h���� ���� ���� ���� Table����&A:Table <n>-< >< >< >< >< >< ><n+> Body. ��f�@�������������������� �������������������������� TableFootnote������. ����<f�@���������P�������������������������� ����������Title�����Body. ����<f�@���������P�������������������������� ���������� Title_toc�����Body. HHH �@��@���������D�� z��������� ����������������������������� 2���� Warning�Warning���Body. H��f�@��������RE�� ��������� ������������������������� $�� H�� l�� ���� ���� ���� ���� ���� D���� h���� ���� ���� Limn����R:[LIM <n+>]\t\tStepn. $�� ��@��@��������AQ�������������������������� ���������$�� Level1� Single Line Single LineLevel&A:<n>.<n+>< =0>< =0>< =0>< =0>< >< >\tBody. $��f�@��������XE�� ��������� ������������������������� $�� H�� l�� ���� ���� ���� ���� ���� D���� h���� ���� ���� Reference���� X:[<n+>]\tStepn. $��f�@��������RE�� ��������� ������������������������� $�� H�� l�� ���� ���� ���� ���� ���� D���� h���� ���� ���� Req1����R:[REQ <n=1>]< >\t\tStepn. H��f�@��������RE�� ��������� ������������������������� $�� H�� l�� ���� ���� ���� ���� ���� D���� h���� ���� ���� Reqn����R:[REQ <n+>]\t\tStepn. H��f�@��������RE�� ��������� ������������������������� $�� H�� l�� ���� ���� ���� ���� ���� D���� h���� ���� ���� Lim1����R:[LIM <n=1>]\t\tStepn. ���f�@����������T�� ����������������������� ���������&�Heading1�����Body�� �f�@���������������������� �������������������������4 $�� H�� l�� ���� ���� ���� ���� ���� D���� h���� ���� ���� Indent������. $$��f�@��������S�e�� �������� ������������������������� $�� H�� l�� ���� ���� ���� ���� ���� D���� h���� ���� ���� StepIndent����S:< >< >Stepn. ������@�������������������� �������������������������� CellBodyI������. �����f�@�������������������� �������������������������.�CellBody������������f�@������������������� ��������������������������CellBody��������� ������������������������ ��������������� ��������� ��������������� �������� ����������������������� �������������� � ��������� ������������������������� �������vp����������������������3 8���� ������������������3 8���� ����������� �������3 8���� ����������� ���w#����������� �������Bold ������������������������ ���w#����������� �������BoldRed �����������������������Emphasis �����������������������EquationVariables ���3�����������������Hel10Obl ���3�����������������Hel12Obl ���3���������� �������Hel12Red ���#�����������������HelObl ���#����������������� Helvetica���3����������������� smallCour���3�����������������smallHel ����������������������� Subscript ����������������������� Superscript ���#������������������ Underline ���#��������� �������� ZapfDingbats��������������� ��������� ������������������������ ��������������� ��������Bold ������������������������ ������������������������  ������������������������ ��������������� ��������� ��������������������������������������� ��������� ��������������� ��������� ������������������������������������������������� ��������������� ��������������������������������� �������������� � ��������� ������������������������ ������������������������ ������������������������ ������������������������ ������������������������ ������������������������ ������������������������ ������������������������ ��������������� ������������������������ ��������� ��������������� ��������� �������������� �������������������������������������������������������������������������������Zd������Zd�����Zd������Zd������Zd������Zd�����Zd����Zd�������Thin����Medium����Double����Thick�@���� Very Thin�������������������� ��"��������HT��HT��HT��HT��HT�Format A� ����"�������HT��HT��HT��HT��HT�Format B��������������H� Mapping Table� ��"��������H�H�H�H�H�Format A���z��>����������������H����6����-����?������ @��C������������������H����z�� ���� )������h����h����h����B����_�� N��*/������������������?����_�� ��02������ev����ev����C����Q������ p��3;������H����������?����)�� W��<B������l����u����H����ŋ,w��TI����������E�����I�$�� �������������������$Cz�����������������������$Sz�������������� ��!��"�#�$qz������������$���%��&��'��(��$z��,����������)���*��+��,��-��$z������������.���/��0��1��2��$z������������3���4��5��6��7��$z������ ������8���9��:��;��<��$z������ ������= ���> ��? ��@ ��A ��$z������ ������B ���C ��D ��E ��F ��$z������ ������G ���H ��I ��J ��K ��$ z��,���� ������L ���M ��N ��O ��P ��$9z������ ������Q ���R ��S ��T ��U ��$Iz������ ������V���W��X��Y��Z��$Yz��,����������[���\��]��^��_��$bz��,���� ������`���a��b��c��d��$��z������ ������e���f��g��h��i��$��z������ ������j���k��l��m��n��$��z������ ������o���p��q��r��s��$��z������ ������t���u��v��w��x��$��z������ ������y���z��{��|��}��$��z������ ������~������������$��z������ �����������������$��z������ ��������� �� �� �� ��$��z������ ������ �����������$��z������� ����������������$B���� ����� ������������$R�������� ��������������$b�������� �������������$r�������� ������ ���!��"��$��������C ������#���$��%��$$�� �����!"�������& ���' �( �) �$4z������ ""�������*!���+!��,!��-!��$Dz��,����!#"������."���/"��0"��1"��$pz������"$"������2#���3#��4#��5#��$��z��,����#%"������6$���7$��8$��9$��$��z������$&"������:%���;%��<%��=%��$��z��,����%'"������>&���?&��@&��A&��$��z������&("������B'���C'��D'��E'��$��z��,����')"������F(���G(��H(��I(��$$��z������(�"������J)���K)��L)��M)��$:���� �����+"�������N*���O*�P*�$J��_������*,"�������Q+���R+��S+��$Z��_������+-"������T,���U,��V,��$j��_������,."������W-���X-��Y-��$z��_������-/"������Z.���[.��\.��$��_������.�"������]/���^/��_/��$$�� �����1%�������`0���a0�b0�c0�$4_������02%�������d1���e1��f1��g1��$D_������1�%������h2���i2��j2��k2��$Z�� �����4%�������l3���m3�n3�$j������35%�������o4���p4��q4��$z������46%������r5���s5��t5��$��������57%������u6���v6��w6��$��������68%������x7���y7��z7��$��������79%������{8���|8��}8��$��������8:%������~9���9���9��$��������9;%������:���:��:��$��������:�%������;���;��;��$h�� �����= ������� <���<�<�$C)������<> �������=���=��=��$S)������=? ������>���>��>��$i)������>@ ������?���?��?��${)������?A ������@���@��@��$)������@B ������A���A��A��$)������A� ������B��� B��!B��$��������� ������'C���(C��)C��O:xŋ����LK9������LD���nD��O:xAŋ����NF9������ME���NE��O:xUŋ����EG9������OF���PF��O:xiŋ����FM9������QG���RG��O:xŋ����QI<������UH���^H��O:xŋ����H�<�����VI���4I�� O:xŋ����DP9������AK���BK��O:xŋ����TD9�������KL���L��O:xtŋ����GS<�����CM���DM��O:x-ŋ����OE9������EN���FN��O:x ŋ����PN9������GO���HO��O:xŋ����KO9������IP���JP��O:xŋ����RH<������\Q���]Q��O:xŋ����SQ<������_R���`R��O:xŋ����MR<������SS���TS��H �����L9�������T���T����Comment����� �K ������d� �Black�������T!�White����dd���A�Red���dd�����Green���d�d��� �Blue���d�����Cyan�����d���Magenta����d���� �Yellow������Header/Footer $1Header/Footer $1Header/Footer $2Header/Footer $2IndexIndexCommentCommentSubjectSubjectAuthorAuthorGlossaryGlossaryEquationEquation Hypertext Hypertext  Cross-Ref Cross-Ref Conditional TextConditional TextPositionFMPrivatePositionFMPrivateRangeEndFMPrivateRangeEndFMPrivate HTML Macro HTML Macro����� W.Times New Roman.R.400�� FrameRoman�W.Times New Roman.R.700�� FrameRoman�W.Helvetica.R.700�� FrameRoman� W.Times.R.400�� FrameRoman�W.Courier.R.400�� FrameRoman�W.Helvetica.R.400�� FrameRoman�W.Courier New.R.400�� FrameRoman�W.Helvetica.I.400�� FrameRoman�W.Courier.R.700�� FrameRoman� W.Times.R.700�� FrameRoman� W.Arial.R.700�� FrameRoman�W.ZapfDingbats.R.400�� FrameRoman�wCourier HelveticaTimes ZapfDingbats Arial Courier NewTimes New Roman Regular Regular BoldRegularObliqueItalic�����������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������8"_] �)ߘ[-v_l  9er6pv;^T#}-�C3\6\15R-ذ}{IR{n.O2*�o@_,FbC5s6kp&m{X3hk*J{;3K.~!4_|z]96RdȼOW7D^D{b$\B� RGy9 {-(S +䫈K9Vy[?IP8 .KRdWi����