Article ID: 000090932 Content Type: Troubleshooting Last Reviewed: 07/01/2022

Why do I see don't-care port values during simulation of custom Platform Designer components when using the TERMINATION port property?

Environment

  • Intel® Quartus® Prime Pro Edition
  • BUILT IN - ARTICLE INTRO SECOND COMPONENT
    Description

    Due to a problem in the Intel® Quartus® Prime Pro Edition Software v22.1, the HDL code generated by Platform Designer will not show the terminated input ports.

    For example, when the following settings are applied:

    add_sv_interface bus mem_ifc
    set_parameter_property my_interface_parameter SV_INTERFACE_PARAMETER bus
     
    set_port_property clk SV_INTERFACE_PORT bus
    set_port_property reset SV_INTERFACE_PORT bus
     
    set_port_property write_in SV_INTERFACE_SIGNAL bus
    set_port_property writedata_in SV_INTERFACE_SIGNAL bus
    set_port_property readdata_out SV_INTERFACE_SIGNAL bus
    set_port_property address_in TERMINATION true
    set_port_property readdatavalid_out TERMINATION true

     

    Platform Designer will generate the incorrect HDL code missing the two crossed out lines :

    mem_ifc #(
            .my_interface_parameter ("FOO")
        ) my_ip_0_bus (
            .clk   (clk),   //   input,  width = 1, bus
            .reset (reset)  //   input,  width = 1, bus
        );

        my_ip my_ip_0 (
            .bus (my_ip_0_bus)  // interface,  width = 1, mem_ifc.bus

            .address_in        (10'b0000000000), // (terminated),                   
            .readdatavalid_out ()                // (terminated), 
        );

        assign my_ip_0_bus.writedata_in = writedata_in;

        assign readdata_out = my_ip_0_bus.readdata_out;

        assign my_ip_0_bus.write_in = write_in;

        assign address_in = 10'b0000000000;

     

     

    Resolution

    A patch is available to fix this problem for the Intel® Quartus® Prime Pro Edition Software version 22.1. Download and install Patch 0.12 from the appropriate link below

    Download patch 0.12 for Windows (.exe)

    Download patch 0.12 for Linux (.run)

    Download the Readme for patch 0.12 (.txt)

    This problem is fixed beginning with the Intel® Quartus® Prime Pro Edition Software version 22.2.

    Related Products

    This article applies to 1 products

    Intel® Programmable Devices