Редактор платы FPGA

Чтобы изменить XML- файл определения платы, сначала сделайте его доступным для записи. Если файл доступен только для чтения, редактор плат FPGA позволяет просматривать только информацию о строении платы. Вы не можете изменять эту информацию.

Вкладка Общие

Board Name: Уникальное имя платы

Device Information:

  • Vendor: Xilinx или Altera

  • Family: Семейство зависит от указанного поставщика. Соответствующие настройки см. в файле спецификаций плат.

  • Device: Устройство зависит от указанного поставщика и семейства. Соответствующие настройки см. в файле спецификаций плат.

  • Для Xilinx® только платы:

    • Package: Пакет зависит от указанного поставщика, семейства и устройства. Соответствующие настройки см. в файле спецификаций плат.

    • Speed: Скорость зависит от пакета. Соответствующие настройки см. в файле спецификаций плат.

    • JTAG Chain Position: Значение указывает начальное положение для цепи JTAG. Для получения этой информации см. файл спецификаций плат.

  • FPGA Input Clock. Подробные данные о часах требуются для рабочих процессов FIL и «под ключ». Всю необходимую информацию можно найти в файле спецификаций платы.

    • Clock Frequency. Должно быть от 5 до 300. Для интерфейса Ethernet предлагаемые тактовые частоты составляют 50, 100, 125 и 200 МГц.

    • Clock Type: Single_Ended или Differential.

    • Clock Pin Number (Single_Ended) - Необходимо указать. Пример: N10.

    • Clock_P Pin Number (дифференциальный) - должен быть задан. Пример: E19.

    • Clock_N Pin Number (дифференциальный) - должен быть задан. Пример: E18.

    • Clock IO Standard - программируемый стандарт ввода-вывода для конфигурирования входных, выходных или двунаправленных портов. Для примера, LVDS.

  • Reset (Optional). Если необходимо указать сброс, найдите номер контакта и активный уровень в файле спецификаций платы и введите эту информацию.

    • Reset Pin Number. Оставьте пустым, если у вас его нет.

    • Active Level : Active-Low или Active-High.

    • Reset IO Standard - программируемый стандарт ввода-вывода для конфигурирования входных, выходных или двунаправленных портов. Для примера, LVCMOS33.

Вкладка Интерфейс

На странице Interface описываются поддерживаемые интерфейсы ввода-вывода FPGA. Выберите любой из перечисленных интерфейсов и щелкните View, чтобы увидеть Signal List. Если файл определения платы имеет разрешение на запись, можно также Add New интерфейс, Edit интерфейс или Remove интерфейс.

JTAG с цифровым кабелем Setup

Примечание

Тщательно введите информацию для настройки кабеля JTAG. Если настройки неправильны, ошибки симуляции выходят и не работают. Если вы все еще не уверены, как настроить кабель JTAG после чтения этих инструкций, обратитесь в MathWorks® техническая поддержка с подробной информацией о вашей плате.

  1. Signal/Parameter List - Предоставить сумму длин регистров команд (IR) для всех устройств до и после FPGA в цепи.

    • Если FPGA является единственным элементом в цепи устройств, используйте нули как в Sum of IR length before, так и в Sum of IR length after.

    • Если вы используете Zynq® устройство, и это единственный элемент в цепи устройств, введите 4 в Sum of IR length before и 0 в Sum of IR length after.

    Если ваша плата не соответствует любому из этих условий, следуйте этим инструкциям, чтобы получить длину ИК-сигнала:

    1. Подключите плату FPGA к компьютеру с помощью кабеля JTAG. Включите плату.

    2. Убедитесь, что вы установили драйверы кабеля во время Vivado® монтаж.

    3. Откройте Vivado Hardware Manager и выберите Open a new hardware target. В диалоговом окне представлены сводные данные длин ИК-излучения для всех устройств этого целевого устройства.

    4. Суммируйте IR-длины перед FPGA и введите общее значение в Sum of IR length before. Суммируйте IR-длины после FPGA и введите общее значение в Sum of IR length after.

    Vivado Hardware Manager не может распознать длину ИК-сигнала менее распространенных устройств. Для этих устройств обратитесь к руководству по устройству для получения информации о длине регистра команд.

  2. Advanced Options - Если значения по умолчанию не совпадают с наиболее распространенными настройками для многих устройств, установите параметры User1 Instruction и JTAG Clock Frequency (MHz). Наиболее распространенные настройки 000010 и 66, соответственно.

    • User1 Instruction - Инструкция USER1 JTAG, заданная в примитиве Xilinx Bscane2. Этот двоичный номер команды, заданный Xilinx, варьируется от устройства к устройству. Для большинства устройств 7-й серии эта инструкция 000010. Если ваше устройство имеет другое значение, введите его в этот параметр.

      Чтобы найти это значение, посмотрите на bsd файл для вашего конкретного устройства, найденный в установке Vivado. Для примера, для XA7A32T-CPG236 устройства, bsd файл расположен в Vivado\2014.2\data\parts\xilinx\artix7\aartix7\xa7a35t\cpg236.

      Откройте этот файл. The USER1 значение 000010. Введите это значение в User1 Instruction.

        "USER1		(000010),"

    • JTAG Clock Frequency (MHz) - тактовая частота, используемая схемой JTAG. Это значение изменяется в зависимости от устройства. Вы можете найти это значение в том же bsd файл, описанный в разделе User1 Instruction. Для примера тактовая частота JTAG составляет 66 МГц для XA7A32T-CPG236 устройства:

      attribute TAP_SCAN_CLOCK of TCK : signal is (66.0e6, BOTH);