Visible to Intel only — GUID: hco1410185623707
Ixiasoft
Design Hierarchy and safety IP partitions
Preparing the Design Example in the Intel® Quartus® Prime Software
DC Link Monitor safety IP partition
Creating a Safety IP partition for the DC Link Monitor and PLL Subsystem Component
Creating a Safety IP partition for the PWM Interface Component
Creating a Safety IP LogicLock Region for the DC Link Monitor
Creating a LogicLock Region for the PWM Interface
Creating a Fixed Size and Origin for a LogicLock Region
Removing Precomiled Netlists
Using the Intel® Quartus® Prime Incremental Compilation
Compiling the Design
The Fitter Report
Exporting Safety IP Partition
Generating Safety IP Bitstream Files
Visible to Intel only — GUID: hco1410185623707
Ixiasoft
Creating a Safety IP partition for the PWM Interface Component
- In the Project Navigator, expand the DOC_Single_Axis_FE2H_CVE:u_doc hierarchy
- Select the entity DOC_Single_Axis_FE2H_CVE_drive0:drive0 > ssg_emb_pwm:doc_pwm
- Right-click and select Design Partition > Set as Design Partition.
- Confirm a partition icon appears next to the doc_pwm entity.
- Open the Design Partition Window:
- In the Project Navigator, select the entity DOC_Single_Axis_FE2H_CVE_drive0:drive0 > ssg_emb_pwm:doc_pwm
- Right-click and select Design Partition > Design Partition Window.
- Ensure you strictly preserve the design partition, as required by the safety separation flow
- In the Design Partition Window, right-click the ssg_emb_pwm:doc_pwm partition and select Design Partition Properties…
- Set the partition netlist type to Post-Fit.
- On the Strict Preservation tab, turn on Allow partition to be strictly preserved for safety.
- On the Advanced tab set the "Fitter Preservation Level" to "Placement and Routing"
- Add the following assignments to the .qsf file, to set the pin assignment.
set_instance_assignment -name ENABLE_STRICT_PRESERVATION ON -to drive0_pwm_u_h -section_id "ssg_emb_pwm:doc_pwm" set_instance_assignment -name ENABLE_STRICT_PRESERVATION ON -to drive0_pwm_u_l -section_id "ssg_emb_pwm:doc_pwm" set_instance_assignment -name ENABLE_STRICT_PRESERVATION ON -to drive0_pwm_v_h -section_id "ssg_emb_pwm:doc_pwm" set_instance_assignment -name ENABLE_STRICT_PRESERVATION ON -to drive0_pwm_v_l -section_id "ssg_emb_pwm:doc_pwm" set_instance_assignment -name ENABLE_STRICT_PRESERVATION ON -to drive0_pwm_w_h -section_id "ssg_emb_pwm:doc_pwm" set_instance_assignment -name ENABLE_STRICT_PRESERVATION ON -to drive0_pwm_w_l -section_id "ssg_emb_pwm:doc_pwm"