Перейти к содержанию
    

Несколько вариантов одного проекта

Имеется проект, в котором на одни и те же ноги Spartan3 вешаются разные устройства, при этом вся остальная часть проекта неизменна, меняется только один модуль.

 

Хотелось бы иметь какой-то define, при смене которого можно было бы компилировать другой вариант прошивки.

Проблема в том, что меняются даже имена ног в верхнем entity и в .UCF

Как можно реализовать такой проект в XilinxIse?

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Один из вариантов:

1) Использовать Verilog для верхнего уровня проекта в котором определить нужный `define и используя `ifdef подключать тот или иной модуль

2) Использовать сторонний синтезатор для проекта, например Synplify и с помощью его атрибутов задать ножки в файле верхнего проекта

 

ИМХО это все изврат, проще(по крайней мере для меня и я этим пользуюсь постоянно) сделать два разных проекта с общей неизменяемой частью, пути к файлам указываются при сборке проекта, изменяемая часть у каждого своя, общая лежит в одном из проектов (это я про исходники).

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Присоединяйтесь к обсуждению

Вы можете написать сейчас и зарегистрироваться позже. Если у вас есть аккаунт, авторизуйтесь, чтобы опубликовать от имени своего аккаунта.

Гость
Ответить в этой теме...

×   Вставлено с форматированием.   Вставить как обычный текст

  Разрешено использовать не более 75 эмодзи.

×   Ваша ссылка была автоматически встроена.   Отображать как обычную ссылку

×   Ваш предыдущий контент был восстановлен.   Очистить редактор

×   Вы не можете вставлять изображения напрямую. Загружайте или вставляйте изображения по ссылке.

×
×
  • Создать...