View and Link Requirements in Simulink
You can use the Requirements Perspective to view, author, edit, and link requirements to Simulink model elements without leaving the Simulink Editor.
This tutorial shows how to view, create, and navigate links between Simulink® blocks by using the Requirements Perspective.
Open Project Files
CruiseRequirementsExample project, which contains requirements, models, and tests for an automobile cruise control system. Then, open the
Open Requirements Perspective
In the Simulink model, open the Requirements Perspective by clicking the Perspectives icon in the lower-right corner, then click Requirements.
The Requirements pane shows only the requirement sets associated with the model. In the
crs_controller model, it lists the
crs_req_func_spec requirement set.
Inspect the requirement with the index
2 by selecting it in the Requirements pane. The Property Inspector displays details about the requirements and highlights the linked subsystem in the model.
Similarly, selecting the
CruiseControlMode subsystem in the model highlights the
Cruise Control Mode requirement in the Requirements pane.
In the Requirements pane, find the requirement that has the summary
Enable switch detection by entering the summary in the search bar.
In the Simulink model, locate the
enbl block, which connects to the input port of the
Create a link between the
Enable switch detection requirement and the
enbl block by selecting the requirement and dragging it onto the block. Create the link with the default annotation by clicking the white space in the Simulink Editor. You can also create the link by selecting the requirement, right-clicking the block and select Requirements > Link to Selection in Requirements Browser. The linked block displays a Requirement icon .
Display Requirement Annotations
You can use requirement annotations to display details about linked requirements directly in the Simulink Editor. Display the annotation for the linked requirement by selecting the Requirement icon and clicking Show. The annotation displays the requirement ID, summary, and the link type.
To display the requirement description in the annotation, double click the annotation.
Navigate Between Linked Requirements and Blocks
You can navigate between the linked requirement and the block by using hyperlinks in the Simulink Editor. To navigate to the linked requirement from the block, select the Requirement icon on the
enbl block and click Enable Switch Detection.
The software highlights the linked requirement in the Requirements pane. Alternatively, you can navigate to the requirement from a requirement annotation by right-clicking the annotation and selecting Select in Requirements Browser.
Navigate from the requirement to the
enbl block. In the Requirements pane, select the requirement. In the Property Inspector, under Links, click enbl.
The software highlights the
enbl block in the Simulink Editor.