ВУЗ:
Составители:
Рубрика:
33
необходимо в окне исходных модулей Навигатора проекта щелчком левой
кнопки мыши выделить строку с названием модуля верхнего уровня
иерархии, после чего в окне процессов развернуть "User Constraints".
Для изменения файла UCF в текстовом редакторе, следует дважды
щелкнуть левой кнопкой мыши на строке "Edit Constraints (Text)" (рис. 15), в
результате чего открывается окно редактирования, в котором представлен
файл ограничений или его шаблон, создаваемый автоматически для нового
проекта (рис. 16). Чтобы выполненные изменения вступили в силу,
необходимо сохранить файл UCF на диске командой Файл/Сохранить. В
качестве примеров рассмотрим форматы выражений, описывающих наиболее
часто используемые ограничения. Параметр LOC позволяет осуществить
закрепление выводов перед трассировкой . Для привязки "внешних" цепей
проекта (подключаемых к контактам кристалла) к требуемым выводам ПЛИС
используется следующий формат выражения
NET <название_цепи > LOC=<номер _ вывода_ ПЛИС>;
например , NET clock LOC = P1;
Значение периода сигнала синхронизации для соответствующей цепи
проекта задается с помощью параметра PERIOD. Сокращенный формат
записи выражения ограничения имеет вид
NET <название_цепи _ синхронизации> PERIOD = <длительность_ периода> ;
например , NET clock PERIOD=20ns;.
Синтез проекта
После подготовки принципиальной схемы и файла ограничений UCF
можно приступить к выполнению синтеза, в процессе которого из файлов
HDL-описаний проектируемого устройства формируется файл списка
соединений в формате EDIF (Electronic Data Interchange Format).
Синтезированный файл представляет собой текстовое (ASCII) описание
проекта, но на более низком логическом уровне в формате, воспринимаемом
программами трассировки Xilinx. При этом принципиальная схема проекта
автоматически преобразуется в HDL-формат , соответствующий выбранным
средствам синтеза.
Прежде чем непосредственно активизировать процесс синтеза, можно
изменить значения его параметров. Для этого нужно в окне процессов
щелчком левой кнопки мыши выделить строку Synthesize, после чего нажать
кнопку , расположенную на оперативной панели Навигатора проекта, или
воспользоваться командой Properties контекстно-зависимого всплывающего
меню , которое выводится при щелчке правой кнопки мыши. В результате
выполненных действий на экране монитора отображается диалоговая панель
параметров синтеза, вид которой показан на рис. 17.
33 необ х оди м о в окне и сх одны х м одулей Н а в ига т о ра про ек т а щ елчком левой кнопки м ы ш и вы дели ть стр оку с названи ем м одуля вер х него ур овня и ер ар х и и , послечего в окнепр оцессов р азвер нуть "User Constraints". Д ля и зм енени я ф ай ла UCF в текстовом р едактор е, следует дваж ды щ елкнуть левой кнопкой м ы ш и на стр оке "Edit Constraints (Text)" (р и с. 15), в р езультате чего откр ы вается окно р едакти р овани я, в котор ом пр едставлен ф ай л огр ани чени й и ли его ш аб лон, создаваем ы й автом ати чески для нового пр оекта (р и с. 16). Ч тоб ы вы полненны е и зм енени я вступи ли в си лу, необ х оди м о сох р ани ть ф ай л UCF на ди ске ком андой Ф ай л/Сох р ани ть. В качестве пр и м ер ов р ассм отр и м ф ор м аты вы р аж ени й , опи сы ваю щ и х наи б олее часто и спользуем ы е огр ани чени я. Пар ам етр LOC позволяет осущ естви ть закр еплени е вы водов пер ед тр асси р овкой . Д ля пр и вязки "внеш ни х " цепей пр оекта(подклю чаем ы х к контактам кр и сталла) к тр еб уем ы м вы водам ПЛИ С и спользуетсяследую щ и й ф ор м ат вы р аж ени я NET <названи е_цепи > LOC=<ном ер _вы вода_ПЛИ С>; напр и м ер , NET clock LOC = P1; Значени е пер и ода си гнала си нх р они заци и для соответствую щ ей цепи пр оекта задается с пом ощ ью пар ам етр а PERIOD. Сокр ащ енны й ф ор м ат запи си вы р аж ени яогр ани чени яи м еет ви д NET <названи е_цепи _си нх р они заци и > PERIOD = <дли тельность_пер и ода> ; напр и м ер , NET clock PERIOD=20ns;. С и н тезпр о екта После подготовки пр и нци пи альной сх ем ы и ф ай ла огр ани чени й UCF м ож но пр и ступи ть к вы полнени ю си нтеза, в пр оцессе котор ого и з ф ай лов HDL-опи сани й пр оекти р уем ого устр ой ства ф ор м и р уется ф ай л спи ска соеди нени й в ф ор м ате EDIF (Electronic Data Interchange Format). Си нтези р ованны й ф ай л пр едставляет соб ой текстовое (ASCII) опи сани е пр оекта, но на б олее ни зком логи ческом ур овне в ф ор м ате, воспр и ни м аем ом пр огр ам м ам и тр асси р овки Xilinx. Пр и этом пр и нци пи альная сх ем а пр оекта автом ати чески пр еоб р азуется в HDL-ф ор м ат, соответствую щ и й вы б р анны м ср едствам си нтеза. Пр еж де чем непоср едственно акти ви зи р овать пр оцесс си нтеза, м ож но и зм ени ть значени я его пар ам етр ов. Д ля этого нуж но в окне пр оцессов щ елчком левой кнопки м ы ш и вы дели ть стр оку Synthesize, после чего наж ать кнопку , р асполож енную наопер ати вной панели Н ави гатор апр оекта, и ли воспользоваться ком андой Properties контекстно-зави си м ого всплы ваю щ его м еню , котор ое вы води тся пр и щ елчке пр авой кнопки м ы ш и . В р езультате вы полненны х дей стви й на экр ане м они тор а отоб р аж ается ди алоговая панель пар ам етр ов си нтеза, ви дкотор ой показан нар и с. 17.
Страницы
- « первая
- ‹ предыдущая
- …
- 31
- 32
- 33
- 34
- 35
- …
- следующая ›
- последняя »