Device Family: Intel® Arria® 10, Arria® V, Stratix® V

Type: Answers, Errata

Area: Intellectual Property


Last Modified: October 12, 2017
Version Found: v15.1
Version Fixed: v16.1
Bug ID: FB: 368253;

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 Quartus® Prime software versions 15.1 and 16.0, the generation of Low Latency Ethernet 10G MAC IP simulation model may error out with the following message when using the 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/$file_name $filetype PATH synopsys/$file_name  {SYNOPSYS_SPECIFIC}"
    (procedure "sim_ver_mac" line 126)
    invoked from within
"sim_ver_mac $name"
    (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} $simulation_files {
        if {1} {
            add_fileset_file mentor/$file_name $filetype PATH mentor/$file_name  {MENTOR_SPECIFIC}
        }
        if {1} {
            add_fileset_file aldec/$file_name $filetype PATH aldec/$file_name  {ALDEC_SPECIFIC}
        }
        if {1} {
            add_fileset_file synopsys/$file_name $filetype PATH synopsys/$file_name  {SYNOPSYS_SPECIFIC}
        }
        if {1} {
            add_fileset_file cadence/$file_name $filetype PATH cadence/$file_name  {CADENCE_SPECIFIC}
        }
    }

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

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

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

This issue has been fixed starting from Quartus Prime software version 16.1.