Main Content

Web View of Model in Code Generation Report

About Model Web View

To review and analyze the generated code, it is helpful to navigate between the code and model. You can include a Web view of the model within the HTML code generation report. You can then share your model and generated code outside of the MATLAB environment. When you generate the report, the Web view includes the block diagram attributes displayed in the Simulink Editor, such as, block sorted execution order, signal properties, and port data types.

A Simulink® Report Generator™ license is required to include a Web view (Simulink Report Generator) of the model in the code generation report.

Browser Requirements for Web View

Web view requires a Web browser that supports Scalable Vector Graphics (SVG). Web view uses SVG to render and navigate models.

You can use the following Web browsers:

  • Mozilla Firefox Version 1.5 or later, which has native support for SVG. To download the Firefox browser, go to www.mozilla.com/.

  • The Microsoft® Internet Explorer® Web browser with the Adobe® SVG Viewer plug-in. To download the Adobe SVG Viewer plug-in, go to www.adobe.com/svg/.

  • Apple Safari Web browser

Generate HTML Code Generation Report with Model Web View

This example shows how to create an HTML code generation report which includes a Web view of the model diagram.

  1. Open the mcombo model.

  2. Open the Configuration Parameters dialog box or Model Explorer and navigate to the HDL Code Generation pane.

  3. Under Code generation report, select Generate model Web view.

  4. Click the Generate button.

    After building the model and generating code, the code generation report opens in a MATLAB® Web browser.

  5. In the left navigation pane, select a source code file. The corresponding source code is displayed in the right pane and includes hyperlinks.

    Code generation report showing code for the combo subsystem and a web view of the model.

  6. Click a link in the code. The model Web view displays and highlights the corresponding block in the model.

  7. To highlight the generated code for a block in your model, click the block. The corresponding code is highlighted in the source code pane.

  8. To go back to the code generation report for the top model, at the top of the left navigation pane, click the Back button until the top model’s report is displayed.

For more information about exploring a model in a Web view, see Navigate a Web View (Simulink Report Generator).

Model Web View Limitations

The HTML code generation report includes the following limitations when using the model Web view:

  • Code is not generated for virtual blocks. In the model Web view of the code generation report, when tracing between the model and the code, when you click a virtual block, it is highlighted yellow.

  • In the model Web view, you cannot open a referenced model diagram by double-clicking the Model block in the top model. Instead, open the code generation report for the referenced model by using the drop-down menu at the top of the report.

  • Stateflow® truth tables, events, and links to library charts are not supported in the model Web view.

  • Searching in the code generation report does not find or highlight text in the model Web view.

  • If you navigate from the actual model diagram (not the model Web view in the report), to the source code in the HTML code generation report, the model Web view is disabled and not visible. To enable the model Web view, open the report again, see Open Code Generation Report.

  • For a subsystem build, the traceability hyperlinks of the root level inport and outport blocks are disabled.

  • Traceability Limitations (Embedded Coder) that apply to tracing between the code and the actual model diagram.