<?xml version="1.0" encoding="UTF-8"?>
<rss xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" xmlns:taxo="http://purl.org/rss/1.0/modules/taxonomy/" version="2.0">
  <channel>
    <title>Model-Based Design Toolbox (MBDT)のトピックRe: Simulink top level subsystem block names cause different code generated from compiler</title>
    <link>https://community.nxp.com/t5/Model-Based-Design-Toolbox-MBDT/Simulink-top-level-subsystem-block-names-cause-different-code/m-p/1027236#M4189</link>
    <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;After many trials, we found out that (at least at top level) model was built based on subsystem name's alphabet. It's not based from top to bottom, or from left to right. So anyone who want to make subsystem name has to be aware of this hidden rules.&lt;/P&gt;&lt;P&gt;Thanks for offering help!&amp;nbsp;&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
    <pubDate>Wed, 08 Jan 2020 15:28:00 GMT</pubDate>
    <dc:creator>hubeiren</dc:creator>
    <dc:date>2020-01-08T15:28:00Z</dc:date>
    <item>
      <title>Simulink top level subsystem block names cause different code generated from compiler</title>
      <link>https://community.nxp.com/t5/Model-Based-Design-Toolbox-MBDT/Simulink-top-level-subsystem-block-names-cause-different-code/m-p/1027233#M4186</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;We use MBD_toolbox MPC57xx V3.1 for our motor control (MCU). We have four top level subsystems (Application, HW interface, OS and MPC Config). The four subsystems were named automatically by simulink as subsystem 1,2,3 and 4. We built it and run in our ECU without issue. For better readability,&amp;nbsp; I changes subsystem names as Application, Interface, OS and Config. After built, it doesn't run in ECU anymore. And&amp;nbsp; the code generated are quite different. I changed them to&amp;nbsp;&lt;SPAN&gt;subsystem&lt;/SPAN&gt;&lt;SPAN&gt;Application, subsystemInterface, subsystemOS and subsystemConfig. They are OK. Under the top level subsystem, we have named the sub-subsystem with all kind of names. There is no issues.&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN&gt;My question: Why the top level subsystem have to be started with "subsystem"?&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN&gt;Thanks,&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN&gt;Li&lt;/SPAN&gt;&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Mon, 30 Dec 2019 15:43:59 GMT</pubDate>
      <guid>https://community.nxp.com/t5/Model-Based-Design-Toolbox-MBDT/Simulink-top-level-subsystem-block-names-cause-different-code/m-p/1027233#M4186</guid>
      <dc:creator>hubeiren</dc:creator>
      <dc:date>2019-12-30T15:43:59Z</dc:date>
    </item>
    <item>
      <title>Re: Simulink top level subsystem block names cause different code generated from compiler</title>
      <link>https://community.nxp.com/t5/Model-Based-Design-Toolbox-MBDT/Simulink-top-level-subsystem-block-names-cause-different-code/m-p/1027234#M4187</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;I did more test but couldn't figure out the causes.&lt;/P&gt;&lt;P&gt;- Subsystem Name Test&lt;/P&gt;&lt;P&gt;Summary:&lt;/P&gt;&lt;TABLE style="border: none; width: 562px;"&gt;&lt;TBODY&gt;&lt;TR&gt;&lt;TD style="border: 1pt solid windowtext; padding: 0in 5.4pt; width: 68px;"&gt;&lt;P style="margin-bottom: .0001pt;"&gt;Test #&lt;/P&gt;&lt;/TD&gt;&lt;TD style="border-top: 1pt solid windowtext; border-right: 1pt solid windowtext; border-bottom: 1pt solid windowtext; border-image: initial; border-left: none; padding: 0in 5.4pt; width: 360px;"&gt;&lt;P style="margin-bottom: .0001pt;"&gt;Subsystem Names&lt;/P&gt;&lt;/TD&gt;&lt;TD style="border-top: 1pt solid windowtext; border-right: 1pt solid windowtext; border-bottom: 1pt solid windowtext; border-image: initial; border-left: none; padding: 0in 5.4pt; width: 90px;"&gt;&lt;P style="margin-bottom: .0001pt;"&gt;Results&lt;/P&gt;&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD style="border-right: 1pt solid windowtext; border-bottom: 1pt solid windowtext; border-left: 1pt solid windowtext; border-image: initial; border-top: none; padding: 0in 5.4pt; width: 68px;"&gt;&lt;P style="margin-bottom: .0001pt;"&gt;1&lt;/P&gt;&lt;/TD&gt;&lt;TD style="border-top: none; border-left: none; border-bottom: 1pt solid windowtext; border-right: 1pt solid windowtext; padding: 0in 5.4pt; width: 360px;"&gt;&lt;P style="margin-bottom: .0001pt;"&gt;SubsystemApplication, SubsystemInterface, SubsystemOS, SubsystemConfig&lt;/P&gt;&lt;/TD&gt;&lt;TD style="border-top: none; border-left: none; border-bottom: 1pt solid windowtext; border-right: 1pt solid windowtext; padding: 0in 5.4pt; width: 90px;"&gt;&lt;P style="margin-bottom: .0001pt;"&gt;pass&lt;/P&gt;&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD style="border-right: 1pt solid windowtext; border-bottom: 1pt solid windowtext; border-left: 1pt solid windowtext; border-image: initial; border-top: none; padding: 0in 5.4pt; width: 68px;"&gt;&lt;P style="margin-bottom: .0001pt;"&gt;2&lt;/P&gt;&lt;/TD&gt;&lt;TD style="border-top: none; border-left: none; border-bottom: 1pt solid windowtext; border-right: 1pt solid windowtext; padding: 0in 5.4pt; width: 360px;"&gt;&lt;P style="margin-bottom: .0001pt;"&gt;S_Application, S_Interface, S_OS, S_Config&lt;/P&gt;&lt;/TD&gt;&lt;TD style="border-top: none; border-left: none; border-bottom: 1pt solid windowtext; border-right: 1pt solid windowtext; padding: 0in 5.4pt; width: 90px;"&gt;&lt;P style="margin-bottom: .0001pt;"&gt;pass&lt;/P&gt;&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD style="border-right: 1pt solid windowtext; border-bottom: 1pt solid windowtext; border-left: 1pt solid windowtext; border-image: initial; border-top: none; padding: 0in 5.4pt; width: 68px;"&gt;&lt;P style="margin-bottom: .0001pt;"&gt;3&lt;/P&gt;&lt;/TD&gt;&lt;TD style="border-top: none; border-left: none; border-bottom: 1pt solid windowtext; border-right: 1pt solid windowtext; padding: 0in 5.4pt; width: 360px;"&gt;&lt;P style="margin-bottom: .0001pt;"&gt;G_Application, G_Interface, G_OS, G_Config&lt;/P&gt;&lt;/TD&gt;&lt;TD style="border-top: none; border-left: none; border-bottom: 1pt solid windowtext; border-right: 1pt solid windowtext; padding: 0in 5.4pt; width: 90px;"&gt;&lt;P style="margin-bottom: .0001pt;"&gt;Pass&lt;/P&gt;&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD style="border-right: 1pt solid windowtext; border-bottom: 1pt solid windowtext; border-left: 1pt solid windowtext; border-image: initial; border-top: none; padding: 0in 5.4pt; width: 68px;"&gt;&lt;P style="margin-bottom: .0001pt;"&gt;4&lt;/P&gt;&lt;/TD&gt;&lt;TD style="border-top: none; border-left: none; border-bottom: 1pt solid windowtext; border-right: 1pt solid windowtext; padding: 0in 5.4pt; width: 360px;"&gt;&lt;P style="margin-bottom: .0001pt;"&gt;Application, G_Interface, G_OS, G_Config&lt;/P&gt;&lt;/TD&gt;&lt;TD style="border-top: none; border-left: none; border-bottom: 1pt solid windowtext; border-right: 1pt solid windowtext; padding: 0in 5.4pt; width: 90px;"&gt;&lt;P style="margin-bottom: .0001pt;"&gt;Pass&lt;/P&gt;&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD style="border-right: 1pt solid windowtext; border-bottom: 1pt solid windowtext; border-left: 1pt solid windowtext; border-image: initial; border-top: none; padding: 0in 5.4pt; width: 68px;"&gt;&lt;P style="margin-bottom: .0001pt;"&gt;5&lt;/P&gt;&lt;/TD&gt;&lt;TD style="border-top: none; border-left: none; border-bottom: 1pt solid windowtext; border-right: 1pt solid windowtext; padding: 0in 5.4pt; width: 360px;"&gt;&lt;P style="margin-bottom: .0001pt;"&gt;Application, Interface, G_OS, G_Config&lt;/P&gt;&lt;/TD&gt;&lt;TD style="border-top: none; border-left: none; border-bottom: 1pt solid windowtext; border-right: 1pt solid windowtext; padding: 0in 5.4pt; width: 90px;"&gt;&lt;P style="margin-bottom: .0001pt;"&gt;Pass&lt;/P&gt;&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD style="border-right: 1pt solid windowtext; border-bottom: 1pt solid windowtext; border-left: 1pt solid windowtext; border-image: initial; border-top: none; padding: 0in 5.4pt; width: 68px;"&gt;&lt;P style="margin-bottom: .0001pt;"&gt;6&lt;/P&gt;&lt;/TD&gt;&lt;TD style="border-top: none; border-left: none; border-bottom: 1pt solid windowtext; border-right: 1pt solid windowtext; padding: 0in 5.4pt; width: 360px;"&gt;&lt;P style="margin-bottom: .0001pt;"&gt;Application, Interface, OS, G_Config&lt;/P&gt;&lt;/TD&gt;&lt;TD style="border-top: none; border-left: none; border-bottom: 1pt solid windowtext; border-right: 1pt solid windowtext; padding: 0in 5.4pt; width: 90px;"&gt;&lt;P style="margin-bottom: .0001pt;"&gt;Pass&lt;/P&gt;&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD style="border-right: 1pt solid windowtext; border-bottom: 1pt solid windowtext; border-left: 1pt solid windowtext; border-image: initial; border-top: none; padding: 0in 5.4pt; width: 68px;"&gt;&lt;P style="margin-bottom: .0001pt;"&gt;7&lt;/P&gt;&lt;/TD&gt;&lt;TD style="border-top: none; border-left: none; border-bottom: 1pt solid windowtext; border-right: 1pt solid windowtext; padding: 0in 5.4pt; width: 360px;"&gt;&lt;P style="margin-bottom: .0001pt;"&gt;Application, Interface, OS, Config&lt;/P&gt;&lt;/TD&gt;&lt;TD style="border-top: none; border-left: none; border-bottom: 1pt solid windowtext; border-right: 1pt solid windowtext; padding: 0in 5.4pt; width: 90px;"&gt;&lt;P style="margin-bottom: .0001pt;"&gt;Pass&lt;/P&gt;&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD style="border-right: 1pt solid windowtext; border-bottom: 1pt solid windowtext; border-left: 1pt solid windowtext; border-image: initial; border-top: none; padding: 0in 5.4pt; width: 68px;"&gt;&lt;P style="margin-bottom: .0001pt;"&gt;8&lt;/P&gt;&lt;/TD&gt;&lt;TD style="border-top: none; border-left: none; border-bottom: 1pt solid windowtext; border-right: 1pt solid windowtext; padding: 0in 5.4pt; width: 360px;"&gt;&lt;P style="margin-bottom: .0001pt;"&gt;Application, Interface, OS, MPC_Config&lt;/P&gt;&lt;/TD&gt;&lt;TD style="border-top: none; border-left: none; border-bottom: 1pt solid windowtext; border-right: 1pt solid windowtext; padding: 0in 5.4pt; width: 90px;"&gt;&lt;P style="margin-bottom: .0001pt;"&gt;&lt;SPAN style="background: yellow;"&gt;Fail&lt;/SPAN&gt;&lt;/P&gt;&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD style="border-right: 1pt solid windowtext; border-bottom: 1pt solid windowtext; border-left: 1pt solid windowtext; border-image: initial; border-top: none; padding: 0in 5.4pt; width: 68px;"&gt;&lt;P style="margin-bottom: .0001pt;"&gt;9&lt;/P&gt;&lt;/TD&gt;&lt;TD style="border-top: none; border-left: none; border-bottom: 1pt solid windowtext; border-right: 1pt solid windowtext; padding: 0in 5.4pt; width: 360px;"&gt;&lt;P style="margin-bottom: .0001pt;"&gt;Application, Interface, OS, MPC_1Config&lt;/P&gt;&lt;/TD&gt;&lt;TD style="border-top: none; border-left: none; border-bottom: 1pt solid windowtext; border-right: 1pt solid windowtext; padding: 0in 5.4pt; width: 90px;"&gt;&lt;P style="margin-bottom: .0001pt;"&gt;&lt;SPAN style="background: yellow;"&gt;Fail&lt;/SPAN&gt;&lt;/P&gt;&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD style="border-right: 1pt solid windowtext; border-bottom: 1pt solid windowtext; border-left: 1pt solid windowtext; border-image: initial; border-top: none; padding: 0in 5.4pt; width: 68px;"&gt;&lt;P style="margin-bottom: .0001pt;"&gt;10&lt;/P&gt;&lt;/TD&gt;&lt;TD style="border-top: none; border-left: none; border-bottom: 1pt solid windowtext; border-right: 1pt solid windowtext; padding: 0in 5.4pt; width: 360px;"&gt;&lt;P style="margin-bottom: .0001pt;"&gt;Repeat Test #7&lt;/P&gt;&lt;/TD&gt;&lt;TD style="border-top: none; border-left: none; border-bottom: 1pt solid windowtext; border-right: 1pt solid windowtext; padding: 0in 5.4pt; width: 90px;"&gt;&lt;P style="margin-bottom: .0001pt;"&gt;Pass&lt;/P&gt;&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD style="border-right: 1pt solid windowtext; border-bottom: 1pt solid windowtext; border-left: 1pt solid windowtext; border-image: initial; border-top: none; padding: 0in 5.4pt; width: 68px;"&gt;&lt;P style="margin-bottom: .0001pt;"&gt;11&lt;/P&gt;&lt;/TD&gt;&lt;TD style="border-top: none; border-left: none; border-bottom: 1pt solid windowtext; border-right: 1pt solid windowtext; padding: 0in 5.4pt; width: 360px;"&gt;&lt;P style="margin-bottom: .0001pt;"&gt;Application, Interface, OS, MPC1_Config&lt;/P&gt;&lt;/TD&gt;&lt;TD style="border-top: none; border-left: none; border-bottom: 1pt solid windowtext; border-right: 1pt solid windowtext; padding: 0in 5.4pt; width: 90px;"&gt;&lt;P style="margin-bottom: .0001pt;"&gt;&lt;SPAN style="background: yellow;"&gt;Fail&lt;/SPAN&gt;&lt;/P&gt;&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD style="border-right: 1pt solid windowtext; border-bottom: 1pt solid windowtext; border-left: 1pt solid windowtext; border-image: initial; border-top: none; padding: 0in 5.4pt; width: 68px;"&gt;&lt;P style="margin-bottom: .0001pt;"&gt;12&lt;/P&gt;&lt;/TD&gt;&lt;TD style="border-top: none; border-left: none; border-bottom: 1pt solid windowtext; border-right: 1pt solid windowtext; padding: 0in 5.4pt; width: 360px;"&gt;&lt;P style="margin-bottom: .0001pt;"&gt;Application, Interface, OS, MP_C_Config&lt;/P&gt;&lt;/TD&gt;&lt;TD style="border-top: none; border-left: none; border-bottom: 1pt solid windowtext; border-right: 1pt solid windowtext; padding: 0in 5.4pt; width: 90px;"&gt;&lt;P style="margin-bottom: .0001pt;"&gt;&lt;SPAN style="background: yellow;"&gt;Fail&lt;/SPAN&gt;&lt;/P&gt;&lt;/TD&gt;&lt;/TR&gt;&lt;/TBODY&gt;&lt;/TABLE&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Mon, 30 Dec 2019 22:40:39 GMT</pubDate>
      <guid>https://community.nxp.com/t5/Model-Based-Design-Toolbox-MBDT/Simulink-top-level-subsystem-block-names-cause-different-code/m-p/1027234#M4187</guid>
      <dc:creator>hubeiren</dc:creator>
      <dc:date>2019-12-30T22:40:39Z</dc:date>
    </item>
    <item>
      <title>Re: Simulink top level subsystem block names cause different code generated from compiler</title>
      <link>https://community.nxp.com/t5/Model-Based-Design-Toolbox-MBDT/Simulink-top-level-subsystem-block-names-cause-different-code/m-p/1027235#M4188</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hello &lt;A class="jx-jive-macro-user" href="https://community.nxp.com/people/hubeiren@yahoo.com"&gt;hubeiren@yahoo.com&lt;/A&gt;‌,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Could you send us the model you are using? You can delete proprietary code and only leave parts of the model so that I can replicate your issue. Once I have it I can investigate and also contact Mathworks (if the issue is not caused by our toolbox, but by Simulink).&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Kind regards,&lt;/P&gt;&lt;P&gt;Razvan.&amp;nbsp;&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Mon, 06 Jan 2020 09:42:26 GMT</pubDate>
      <guid>https://community.nxp.com/t5/Model-Based-Design-Toolbox-MBDT/Simulink-top-level-subsystem-block-names-cause-different-code/m-p/1027235#M4188</guid>
      <dc:creator>constantinrazva</dc:creator>
      <dc:date>2020-01-06T09:42:26Z</dc:date>
    </item>
    <item>
      <title>Re: Simulink top level subsystem block names cause different code generated from compiler</title>
      <link>https://community.nxp.com/t5/Model-Based-Design-Toolbox-MBDT/Simulink-top-level-subsystem-block-names-cause-different-code/m-p/1027236#M4189</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;After many trials, we found out that (at least at top level) model was built based on subsystem name's alphabet. It's not based from top to bottom, or from left to right. So anyone who want to make subsystem name has to be aware of this hidden rules.&lt;/P&gt;&lt;P&gt;Thanks for offering help!&amp;nbsp;&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Wed, 08 Jan 2020 15:28:00 GMT</pubDate>
      <guid>https://community.nxp.com/t5/Model-Based-Design-Toolbox-MBDT/Simulink-top-level-subsystem-block-names-cause-different-code/m-p/1027236#M4189</guid>
      <dc:creator>hubeiren</dc:creator>
      <dc:date>2020-01-08T15:28:00Z</dc:date>
    </item>
    <item>
      <title>Re: Simulink top level subsystem block names cause different code generated from compiler</title>
      <link>https://community.nxp.com/t5/Model-Based-Design-Toolbox-MBDT/Simulink-top-level-subsystem-block-names-cause-different-code/m-p/1027237#M4190</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hello&amp;nbsp;&lt;A class="jx-jive-macro-user" href="https://community.nxp.com/people/hubeiren@yahoo.com"&gt;hubeiren@yahoo.com&lt;/A&gt;,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Thank you for&amp;nbsp;taking the time to share that information with the entire community!&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Kind regards,&lt;/P&gt;&lt;P&gt;Razvan.&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Mon, 20 Jan 2020 08:26:05 GMT</pubDate>
      <guid>https://community.nxp.com/t5/Model-Based-Design-Toolbox-MBDT/Simulink-top-level-subsystem-block-names-cause-different-code/m-p/1027237#M4190</guid>
      <dc:creator>constantinrazva</dc:creator>
      <dc:date>2020-01-20T08:26:05Z</dc:date>
    </item>
  </channel>
</rss>

