Связывание/Компиляция/Загрузка
Прежде чем готовый проект можно будет оценить, его необходимо связать, скомпилировать и загрузить в аппаратное обеспечение. Чтобы выполнить все эти шаги одной операцией, используйте команду Link Compile Download, описанную ниже.
Операция связывания анализирует поток сигналов схемы (блоки и провода), проверяет проект на наличие ошибок, генерирует поток программы и устанавливает частоты дискретизации алгоритмов и ассоциации с DSP. Чтобы связать проект, нажмите кнопку Link Project на панели инструментов, выберите Action - Link Project в главном меню или нажмите Ctrl+I.
Когда связывание завершено, открывается окно Link Window, отображающее информацию об алгоритме проекта и списке узлов.
Любые ошибки, возникшие во время операции связывания, отображаются в разделе Errors / Output окна Link Window. Вы не можете компилировать проект, пока все ошибки связывания не будут устранены. Обратите внимание, что все выводы блоков схемы должны быть подключены или завершены, иначе вы получите ошибки связывания.

Компоновщик генерирует файл списка соединений, net_list.cir2, который содержит ту же информацию, что отображается на панели Node List окна Link Window.
После этапа связывания выполняется компиляция. Компиляция генерирует программный код DSP и данные параметров из графического схемного проекта. Чтобы скомпилировать проект, нажмите кнопку Link Compile Connect на панели инструментов. Это сначала выполнит этап связывания, а затем скомпилирует проект. Окно Link Window будет отображаться, если есть ошибки связывания.
Если компиляция прошла успешно, строка состояния схемы становится зеленой, и в строке состояния приложения отображается «100% Ready: Compiled».
После компиляции проекта создается несколько файлов:
- hex_program_data.dat — файл загрузки для загрузки кода с использованием микроконтроллера в hex-формате
- program_data.dat — файл загрузки для загрузки кода с использованием загрузчика ADI
- hex_program_simdata.dat — файл загрузки для загрузки кода с использованием микроконтроллера, без запятых, X и пробелов; этот формат удобен для симуляций Verilog
- spi_map.dat — расположение параметров RAM для каждого экземпляра схемы
- compiler_output.txt — выходной файл компилятора SigmaStudio
- trap.dat — содержит значения для ввода в регистры trap для вывода сигнала на вывод захвата данных (data-capture output pin).
Эти файлы записываются в каталог файла проекта (*.dspproj) или в активный каталог, если проект не был сохранен. Файлы помещаются в автоматически созданную подпапку или папки, названные именем ИС, за которым следует имя файла проекта, например IC 1_Design 1.
Знание этих файлов, как их формата, так и их содержимого, окажется полезным. Также полезно архивировать и версионировать эти файлы во время проектирования системы. SigmaStudio может минимизировать время разработки, устраняя необходимость программирования на ассемблере. Обычно после завершения графического проекта SigmaStudio эти сгенерированные файлы кода SigmaDSP необходимо интегрировать с внешним микроконтроллером. См. раздел System Implementation для получения дополнительной информации.
После компиляции проекта данные программы и параметров могут быть загружены в оценочное аппаратное обеспечение для тестирования. Чтобы загрузить проект, нажмите кнопку Link Compile Download на панели инструментов, выберите Action - Link Compile Download в главном меню или нажмите F7. Это выполнит этап связывания, скомпилирует проект и отправит код вашего проекта из схемы в аппаратное обеспечение DSP.
Если загрузка прошла успешно, строка состояния схемы под рабочей областью станет зеленой, и в строке состояния приложения отобразится «100% Active: Downloaded». Система будет реагировать на любые изменения в реальном времени, вносимые в элементы управления (ползунки, ручки и т. д.) в рабочей области схемы.
Строка состояния схемы (Schematic Status Bar):
Строка состояния схемы и строка состояния приложения отображают состояние схемного проекта, а также указывают статус связи по USB. Существует пять состояний:

Примечание: При работе с оценочным аппаратным обеспечением, всякий раз, когда вы вносите изменения в схему (например, добавляете/удаляете блоки, добавляете/удаляете провода, добавляете/удаляете алгоритмы), вы должны перекомпилировать и загрузить проект, прежде чем эти изменения вступят в силу в аппаратной программе. Если строка состояния приложения не указывает «Active Downloaded», загруженная программа и схемный проект не синхронизированы.
Параметры загрузки (ADAU145x)
Link Compile Download загрузит регистры, программу и данные из схемы.
Загрузка регистров
Загрузку регистров можно отключить при загрузке в контекстном меню ИС, как показано ниже.
Сброс PLL
Иногда пользователь не хочет, чтобы тактовый генератор ADAU145x сбрасывался во время загрузки. Это можно отключить через контекстное меню ИС, как показано ниже. После отключения загрузка не будет сбрасывать PLL.


