Синтаксис полных иерархических имен, используемых в файлах Xilinx UCF

Я пытаюсь создать ограничение TIG в файле UCF моего проекта.
Проблема в том, что я просто не могу правильно указать иерархическое имя.
Я имею дело со следующей структурой (псевдо- код, показывающий иерархическое положение сигнала, который необходимо адресовать):

m1: module1  
    g1: for i in 0 to m generate  
        g2: if x /= 0 generate  
            m2: module2  
                reset : in std_logic;

Среди прочего я пробовал NET "m1/m2/reset" TIG; , NET "m1/g1.g2.m2/reset" TIG; и NET "m1/g1*.g2.m2/reset" TIG; (последний был вдохновлен одним из промежуточных файлов, созданных во время синтеза *.xdl).
Как правильно адресовать сеть reset в m2? Я просмотрел Руководство по ограничениям Xilinx, но не нашел подробного объяснения по этому поводу.


person andrsmllr    schedule 03.06.2014    source источник
comment
Вы можете попробовать создать ограничение для одного сброса с помощью редактора ограничений, чтобы получить полный путь, а затем подставить подстановочный знак.   -  person Chiggs    schedule 03.06.2014
comment
К сожалению, я не очень хорошо разбираюсь в инструментах Xilinx с графическим интерфейсом, но попробую, когда будет время.   -  person andrsmllr    schedule 03.06.2014
comment
В недавнем Руководстве пользователя XST может быть раздел Соглашения об именах XST с подразделами, посвященными Соглашениям об именах XST Net, Соглашениям об именах экземпляров XST< /b> и Управление созданием имен XST. В последнем рассказывается, как управлять генерацией имени в нетлисте (разделитель иерархии, разделитель шины, регистр, суффикс дублирования, просматриваемый в свойствах синтеза). Ваш третий пример выше выглядит многообещающе. Вы можете приблизиться к списку соединений, просмотрев схемы или редактор ограничений. Можете ли вы добавить TIG в сброс в m1? (это прямая ссылка).   -  person    schedule 03.06.2014
comment
Это сделало трюк! Раздел о соглашениях об именах XST — это именно то, что мне было нужно. Однако моя ошибка была довольно скучной, поскольку я скопировал и вставил имена экземпляров и меток, я не преобразовал имена во все строчные буквы ... Опубликуйте свой комментарий как ответ, и я с радостью приму его как таковой!   -  person andrsmllr    schedule 04.06.2014


Ответы (1)


В недавнем Руководстве пользователя XST может быть раздел Соглашения об именах XST с подразделами, посвященными *Соглашениям об именах XST Net, Соглашения об именах экземпляров XST и Управление созданием имен XST. В последнем рассказывается, как управлять генерацией имени в нетлисте (разделитель иерархии, разделитель шины, регистр, суффикс дублирования, просматриваемый в свойствах синтеза). Ваш третий пример выше выглядит многообещающе. Вы можете приблизиться к списку соединений, просмотрев схемы или редактор ограничений. Можете ли вы добавить TIG в сброс в m1? (это прямая ссылка).

person Community    schedule 05.06.2014