Тогда проверяйте что имя файла прописанное в свойствах ончип в сопц билдере (параметр memory initialization file) сопадает с именем того .hex файла который вы подсовываете квартусу после ниос иде.
В принципе если ничего не трогать то они автоматом совпадают, как у naliwator-а.
В принципе если ничего не трогать то они автоматом совпадают, как у naliwator-а.
Это я обнаружил. В общем по умолчанию для ончип-а sopc билдер дал имя onchip_memory2_0. Начал урок по своему загрузчику из an458.pdf - переименовал ончип в boot_rom. Потом в квартусе при компиляции среди over 9000 ворнингов не сразу заметил что квартус пытается подцепить onchip_memory2_0.hex. Ни как не мог ему объяснить что теперь нужен boot_rom.hex. Стояла галка Use smart compilation. Снял её и квартус сразу понял что теперь нужен boot_rom.hex. Ну ещё был ворнинг что найден boot_rom.v в разработке, но этот файл не является файлом проекта. Ручками удалил из проекта onchip_memory2_0.v и добавил boot_rom.v. Ворнингов стало на пару меньше, но пока при ресете он чип не инится моим хексом(или хекс кривой). Хотя в инфо вроде все красиво:
Код
Info: Instantiated megafunction "cpuNew:inst3|boot_rom:the_boot_rom|altsyncram:the_altsyncram" with the following parameter:
Info: Parameter "byte_size" = "8"
Info: Parameter "init_file" = "boot_rom.hex"
Info: Parameter "lpm_type" = "altsyncram"
Info: Parameter "maximum_depth" = "9000"
Info: Parameter "numwords_a" = "9000"
Info: Parameter "operation_mode" = "SINGLE_PORT"
Info: Parameter "outdata_reg_a" = "UNREGISTERED"
Info: Parameter "ram_block_type" = "AUTO"
Info: Parameter "read_during_write_mode_mixed_ports" = "DONT_CARE"
Info: Parameter "width_a" = "32"
Info: Parameter "width_byteena_a" = "4"
Info: Parameter "widthad_a" = "14"
Info: Parameter "byte_size" = "8"
Info: Parameter "init_file" = "boot_rom.hex"
Info: Parameter "lpm_type" = "altsyncram"
Info: Parameter "maximum_depth" = "9000"
Info: Parameter "numwords_a" = "9000"
Info: Parameter "operation_mode" = "SINGLE_PORT"
Info: Parameter "outdata_reg_a" = "UNREGISTERED"
Info: Parameter "ram_block_type" = "AUTO"
Info: Parameter "read_during_write_mode_mixed_ports" = "DONT_CARE"
Info: Parameter "width_a" = "32"
Info: Parameter "width_byteena_a" = "4"
Info: Parameter "widthad_a" = "14"