Type: Answers


IP Product: Low Latency 10Gbps Ethernet MAC 1588 opt

Error: add_fileset_file: No such file {Quartus_Installation_Directory}/ip/altera/ethernet/alt_em10g32/MAC/synopsys/alt_em10g32.v

Description

Due to a problem in the Quartus® Prime software version 15.1 and later, the generation of Low Latency Ethernet 10G MAC IP simulation model may error out with the following message in Windows operating system.

Error: add_fileset_file: No such file {Quartus_Installation_Directory}/ip/altera/ethernet/alt_em10g32/MAC/synopsys/alt_em10g32.v
    while executing
"add_fileset_file synopsys/ PATH synopsys/  {SYNOPSYS_SPECIFIC}"
    (procedure "sim_ver_mac" line 126)
    invoked from within
"sim_ver_mac "
    (procedure "sim_ver" line 3)
    invoked from within
"sim_ver alt_em10g32"

Workaround/Fix

The work around for this issue is to disable the simulation file generation for VCS and NCSIM simulators manually in Windows environment. This can be done by modifying line (132~160) in <Quartus Prime installation directory>\ip\altera\ethernet\alt_em10g32\MAC\alt_em10g32_fileset.tcl

From:
foreach {file_name filetype} {
        if {1} {
            add_fileset_file mentor/ PATH mentor/  {MENTOR_SPECIFIC}
        }
        if {1} {
            add_fileset_file aldec/ PATH aldec/  {ALDEC_SPECIFIC}
        }
        if {1} {
            add_fileset_file synopsys/ PATH synopsys/  {SYNOPSYS_SPECIFIC}
        }
        if {1} {
            add_fileset_file cadence/ PATH cadence/  {CADENCE_SPECIFIC}
        }
    }

    foreach {file_name filetype} {
        if {1} {
            add_fileset_file mentor/rtl/ PATH ../1588/mentor/  {MENTOR_SPECIFIC}
        }
        if {1} {
            add_fileset_file aldec/rtl/ PATH ../1588/aldec/  {ALDEC_SPECIFIC}
        }
        if {1} {
            add_fileset_file synopsys/rtl/ PATH ../1588/synopsys/  {SYNOPSYS_SPECIFIC}
        }
        if {1} {
            add_fileset_file cadence/rtl/ PATH ../1588/cadence/  {CADENCE_SPECIFIC}
        }
    }

To:
foreach {file_name filetype} {
        if {1} {
            add_fileset_file mentor/ PATH mentor/  {MENTOR_SPECIFIC}
        }
        if {1} {
            add_fileset_file aldec/ PATH aldec/  {ALDEC_SPECIFIC}
        }
        if {0} {
            add_fileset_file synopsys/ PATH synopsys/  {SYNOPSYS_SPECIFIC}
        }
        if {0} {
            add_fileset_file cadence/ PATH cadence/  {CADENCE_SPECIFIC}
        }
    }

    foreach {file_name filetype} {
        if {1} {
            add_fileset_file mentor/rtl/ PATH ../1588/mentor/  {MENTOR_SPECIFIC}
        }
        if {1} {
            add_fileset_file aldec/rtl/ PATH ../1588/aldec/  {ALDEC_SPECIFIC}
        }
        if {0} {
            add_fileset_file synopsys/rtl/ PATH ../1588/synopsys/  {SYNOPSYS_SPECIFIC}
        }
        if {0} {
            add_fileset_file cadence/rtl/ PATH ../1588/cadence/  {CADENCE_SPECIFIC}
        }
    }

This issue will be fixed in a future release of the Quartus II software.