Научная статья на тему 'Схемотехнический редактор пакета WebPACK ISE. Создание принципиальных схем и символов'

Схемотехнический редактор пакета WebPACK ISE. Создание принципиальных схем и символов Текст научной статьи по специальности «Компьютерные и информационные науки»

CC BY
597
92
i Надоели баннеры? Вы всегда можете отключить рекламу.

Аннотация научной статьи по компьютерным и информационным наукам, автор научной работы — Зотов Валерий

Мы продолжаем публикацию цикла статей [1,2], посвященных рассмотрению методики проектирования цифровых устройств на базе ПЛИС Xilinx в среде САПР WebPACK ISE (Integrated Synthesis Environment). В настоящей статье рассмотрим схемотехнический редактор Engineering Schematic Capture (ECS), который входит в состав указанного пакета. Следует обратить внимание на то, что программные средства WebPACK ISE ориентированы прежде всего на применение языков HDL (Hardware Description Language) для описания проектируемою устройства. Однако схемотехнический редактор ECS целесообразно использовать в случае применения смешанного способа описания разрабатываемого устройства. Мри таком способе функциональные блоки проектируемого устройства описываются на одном из языков HDL, а для верхнего уровня иерархии проекта, где производится их объединение, используется схемотехническая форма описания. Графические символы для представления функциональных блоков и схема верхнего уровня иерархии проекта создаются средствами схемотехнического редактора ECS. Учитывая, что САПР WebPACK ISE укомплектована обширными библиотеками компонентов для всех поддерживаемых пакетом семейств Xilinx [3-6], описание проектируемого устройства может быть целиком выполнено в виде схем, разработанных в среде редактора ECS. Несмотря на то, что схемотехническая форма представления является наиболее привычной для разработчиков, рекомендуется изучить и в дальнейшем использовать один из языков HDL, например VHDL. Этот язык поддерживается большинством САПР, и поэтому разработанный проект легко может быть перенесен из одной системы в другую.

i Надоели баннеры? Вы всегда можете отключить рекламу.
iНе можете найти то, что вам нужно? Попробуйте сервис подбора литературы.
i Надоели баннеры? Вы всегда можете отключить рекламу.

Текст научной работы на тему «Схемотехнический редактор пакета WebPACK ISE. Создание принципиальных схем и символов»

Схемотехнический редактор пакета УУеЬРАСК 1$Е, Создание принципиальных схем и символов

Мы продолжаем публикацию цикла статей [1,2], посвященных рассмотрению методики проектирования цифровых устройств на базе ПЛИС XilinxCP' в среде САПР WebPACK” ISE"* (Integrated Synthesis Environment). В настоящей статье рассмотрим схемотехнический редактор Engineering Schematic Capture’“ (ECS), который входит в состав указанного пакета.

Валерий Зотов

walerryte euro.ru

r

І гра V^BBI

і лсдуст обратить внимание їм то, что про граммнысстлана NVebPACK ISM ориентнро-'в.ииа прежде всего мл применение языков HDI (Hardware Description l anguage) для описання проектируемого устройства. Однако схемотехнический редактор ECS целесообразно использоватьв случае применения смешанною способа описания разрабатываемого устройства. При таком способе функциональные блоки проектируемого уст роист-на опнеынлютея на одном нл ызыков IHM . л для верхнего уровня иерархии проекта, где производится их объединение, используется схемотехническая форма описания. Графические символы для представления функциональных блоков и схема верхнего уровня иерархии проекта создаются средствами схемотехнического редактора ECS. Учитывая, что С ЛІП’ WebPACK ISF укомплектована обширными библиотеками компонентов для всех ноддерживас мых пакетом семейств Xilinx |3-6]. описание проектируемого устройства может быть целиком вы полнено в виде схем, разработанных в среде редак-тора ECS. Несмотря на то, что схемотехническая форма представления является наиболее привычной для разработчиков, рекомендуется изучить и в дальнейшем использовать одни н » языков 111)1., например VHDL Этот язык поддерживается болыппнет ном (IAI 1 Р. и поэтому разработанный проект легко можег быть перенесен из одной системы в другую.

Назначение и возможности схемотехнического редактора пакета САПР WebPACK ISE

Схемотехнический редактор F.CS предназначен для создания модулей исходного описання проекта в форме принципиальных схем. а также для формировании условных графических образов (УГО) компонентов н функциональных блоков проектируемого цифрового устройства.

Отличительными особенностями редактора FCS являются:

• возможность одновременного открытия несколь ких рабочих окон для создания и редактирования схем н символов:

• использование единой управляющей графической оболочки для создания и редактирования схем и символов;

• удобный механизм создания многостраничных схем;

• эффективные средства разработки многоуровневых иерархических структур;

• двухступенчатый контроль электрических соединений н целостности схемы;

• возможноегь внесения дополнительной информации, необходимой в процессе проектированш устройства, в форме атрибутов;

• «мастер- автоматического формнронання УГО функциональных блоков и компонентов схем;

• возможность размещения на страницах схемы графических и текстовых элементов оформл 11рн создании схем в среде редактора HCS используют сі следующие элементы:

• условные графические образы компонентов ш | библиотек редактора или созданные пользователем;

• элементы соединений (проводник» и шины);

• маркеры цепей, предназначенных для подключе-: пня "внешних» элементов и контактов ИЛИ'

• атрибуты (параметры компонентов, цепей п контактов);

• текстовая информация;

• декоративные і рафнческие элементы.

Два последних т ипа элементов не являются оба})

тельными. Опн не оказывают влияние на про проектировании н используются лишь для предс ленпя схем (документации) н соответствии с и являемыми требованиями.

Пользовательский имтор схемотехническ редактора ECS

Запуск схемотехнического редактора EG5 л изводится автоматически из управляющей > кн — Навигатора проекта — при выборе ком создания или редактирования модуля схемот ческою описания проекта [2|. При их уснеиг вынолненни на экране монитора отображается ионное окно программы ECS в режиме редактв вання схем. структура которого показана на рпс. Основное окно редактора F.CS в режиме сот и модификации символов имеет аналогии структуру н отличается только составом меню манл оперативной н инструментальной пане> Структура основного окна схемотехнического дактора FCS нключает в себя следующие элем

• заголовок окна;

• главное меню;

• оперативную панель управления;

• папелышетрументов редактора;

• панель дополнительных параметров;

• область расположения рабочих окон;

• панель библиотек символов;

• строк)’ состояния.

Оперативная панель управления и панель инструментов редактора могут быть выклю чеши и текущей конфшурации. Г->ти элемеп-гы пользовательского интерфейса ускоряют процесс создании и редактирования схем н символов. по:т>му рекомендуется установил» режим отображения mix панелей, используй команды пункта View основного меню.

Заголовок окна схемотехнического редактора Инструментальная пане;».

Строка основного меню

меню View укалывает на то, что соответству ющая панель представлена в основном окне схемотехнической) редактора ECS. Для н вменения состояния ианелеИ на иротнвоиолож-пое достаточно щелкнуть левой клавишей мыши на строке всплывающею меню, и которой ука тано название этой панели. II этой же группе расположена команда перехода на следующий иерархический уровень и обрат но. Выпадающее меню Add содержит коман

Панель дополнительных параметров

Опсратняная панелі, управления | Панель библиотек символов

ГГіпІхІ ж1Я1*1

□ р» £4 у** ¡¿3 Iodi 1 у/лк». (i«te

;Ü£#Uö«s» ? V ■ > 'ím X к a -gd

1 к ті a s *\ 'О \ □ A II V Jjs<*c«fc«ncf*i z\ F7«--

1]

Липецка горизонтальной прокрутки

Строка состояния Іакллдка рабочего окна

Qiertaby.

1ІЮ01ЛПІ

Ііоктл вертикальной прокрутки

Ноле чертежа Область расположения рабочих окон

Рис. 1. Струхтуро основного окно схемотехнического редогтора ECS поют а WobPACK ISE

В ілголовке окна схемотехническою редак тора ECS »изображается название программы I !•< S), имя редактируемою файла схемы или символа.

Основное меню схемотехнического релак ropa ECS предоставляет лоступ к группам команд, используемых для сознания и модификации схем и символов. Каждый пункт главного меню открывает всплывающее меня). в котором находится соответствующая группа команд. Всплывающее меню File со держи і команды создании, открытия, сохра пения и закрытия файлов схемотехнического описании проектируемою устройства или сю функциональных блоков. Кроме того, в

*ту группу включены комаплм управлении печатью, а также команды завершении рабо ты со схемотехническим редактором. Выпадающее меню Edit объединяет стандартные команлы редактировании схем. установки н просмотра атрибутов, выбора объектов схемы лля последующих операций, поиска на чертеже схемы символов к пеней. Там же находится команда включении режима редактирования выбранного У ГО. используемого в схеме, а также команда переименования шин. Во всплывающем меню View сгруппированы команды, управляющие изображением рабо чей области окна. Здесь же находятся коман

зм включении и выключении трех панелей управления: оперативной, инструментальной и дополнительной. Наличие маркера в строке

.ты. используемые для ввола всех неооходн мых элементов схемы, и каждая ею строка соответствует одному из элементов схемы. Во всплывающем меню lools находится команда запуска «мастера- создания символа для представлення функционального блока проектируемого устройства, а также команда вывода информации об элементах схемы. Здесь же содержится команда контроля целостности и наличия ошибок соединений схемы. Выпадающее меню Window содержит стандартные команлы управления рабочими окнами схемотехнического редактора F.CS. Пункт Help основного меню открывает доступ к справочной системе схемотехнического редактора F.CS.

Оперативная панель управления содержит кнопки быстрого доступа, которые лублнру ют наиболее часто используемые команды схемотехническою редактора EC'S. Фактичес кн оперативная панель состош и \ четырех самостоятельных панелей, каждая н і которых включает в себя соответствующую труппу кнопок (рис. I).

В панели инструментов схемотехнического редактора сгруппированы кнопки быстрого доступа, которые предназначены для выполнении операций, часто используемых в процессе создания и редактирования схем. Некоторые кнопки панели инструментов яв ляются недоступными и разблокируются только при выполнении операций, для кото

рых они предназначены. Таким образом исключается возможность выполнения нсдопу стнмых операций.

І Іанель дополнительных параметров прел ставляет собой расширение инструментальной панели схемотехническою редактора и используется дли ввода вспомогательной пн (|)ормацнн, необходимой в процессе выполнении выбранной операции. Ее структура зависит от текущего режима работы (выбран ною типа операции), устанавливаемого кнопками панели инструментов

Область расположения рабочих окон предназначена дли размещения окон редактировании схем и символов. Каждое открытое рабочее окно снабжено закладкой, на которой \ казано название редактируемого файла. За кладки располагаются вдоль нижней границы рабочей области основного окна редактора l-.CS. Расположение окон в рабочей област и устанавливается с помощью команд выпадающею меню Window или соответствующих кнопок оперативной панели.

Встраиваемая пжсль библиотек символов, показанная на рис. 2, отображает состав бнб лиотск У ГО текущего проекта и обеспечила ет механизм быстрого поиска требуемою компонента н размещения его на поле чертежа. Эта панель содержит четыре поля: Categories, Symluib и Symbol Name Filter, Orientation. В ноле выбора Categories находится список функциональных групп элементов библиотек текущего проекта. Поле выбора Symbols содержит полный список-символов функциональной группы компо центов, название которой выделено в иоле Categories. Поле редактировании Symbol Mame hitcr предназначено для ввода фнльт ра названий компонентов. Если в ноле Symbol Name Filter содержится некоторая ал фавитно цифрован последовательность, то в ноле Symbols будут отображаться только эле менты, названия коюрых начинаются с дан ной строки текста. В ноле выбора Orientation указывается ориентация выбранного символа при его размещении на ноле чертежа. Ес ли библиотечная панель отсутствует в окне редактора ECS, то для ес включения следует активизировать режим ввода символов, на жав кнопку на панели инструментов г—і или выполнив хоманду Symbol loUÍJ всплывающего меню Add.

Строка состояния, расположенная п ннж ней части окна схемотехнического редактора EC'S, используется для вывода сообщении о

Рис. 2. Поиепк библиотек символов схемотехнического редо» тора ECS

текущих выполняемых командах и необхолн-ммх дополнительных действиях при .»том.

Работа с редактором ECS пакета WcbPACK 1SI- строится последующему прннппиу. Вил •шле курсором и щелчком ЛСПОП КЛИНИІІІИ мыши указывается объект, над которым не обходимо осуществить заданную операцию. Чатем с помощью команд меню или кнопок оперативной и инструментальной панелей определяется тин операции, которая должна быть выполнена. Например, для удалений элемента схемы следует поместить курсор иа ci ci изображение h щелкнуть левой клавиши мыши, после чего выбрать команду Delete 11:1 всплывающего меню Edit пли нажать клави my Delete (Del) на клавиатуре.

Сохданис иооой схемы

• среде редакторе ECS

Процесс создании принципиальной схемы проектируемого устройства в редакторе HCS включает в себя выполнение следующих операций:

• ввод символов элементов схемы;

• выполнение необходимых соелнненнй И виде проводников и шип;

• ввод имен ценен и шин;

• установка маркеров, определяющих назна ченне цепей, используемых ДЛЯ ІІОЛКЛЮЧЄ ния «внешних» элементов ИЛИ выводов ПЛИС;

• ввод необходимых атрибутов;

• формн^іванне вспомогательных графиче скнх изображений н текстовых ком мента рнев палтраннцах схемы.

Последняй ИЗ перечисленных ОПСраПИП не является обязательной и используется для оформления документации в соответствии с принятыми нормами. Порядок выполнения операции может быть произвольным, но при меленная последовательность является нанбо лее целесообразной.

Прежде чем непосредственно приступил, к созданию схемы, рекомендуется проверить и при необходимости установить параметры страницы. Длй этого следует активизировать диалоговую панель общих парамсгров схемы, иомесгнв курсор на поле чертежа и дважды щелкнув левой клавишей мыши. Эта диало говая панель содержит лва ноля: список пара метров и таблицу значении (рис. 3). Нзиа чально в панели представлен только один па раметр — Sheets (Страницы). Таблица значении »того параметра состоит из двух столбцов И первом столбце указан номер страницы, а во втором ее размеры. Для изменения формата страницы необходимо но мести гь курсор на ноле выбора размеров и щелкнуть левой клавишей мыши, в результа те чего будет выведен список доступных Illa чей ий этого параметра. Далее следует поместить курсор на строку списка, в которой у ка зан требуемый формат страницы, н щелкнуть левой клавишей мыши. После этого новые размеры страницы отображаются н соответствующем поле таблицы. Выполненные н іме нения параметров страпнпы вступают в силу после нажатия клавиши (Ж в нижней части диолоюиои панели.

При открыі ни окна схемотехнического рс дактора активизирован основной режим вы бора обы-кта, установленный но умолчанию. В *гом режиме осуществляется вылелеине. перемещение и удаление элементов схемы, а гак же просмотр н редактирование их параметров.

Как уже было упомянуто, для активи та-ции режима ввода символов компонентов создаваемой схемы предназначена кнопка schlcol.bmp на инструментальной панели, а гакже команда Symbol, которая находится во всплывающем меню Add. Следует обратить внимание на то. что указанный режим автоматически включается при выборе символа в панели библиотек (рис. 2). Прежде всего следуеі выбрать нужную функциональную группу символов библиотеки компонентов в ноле Categories библиотечной нанелн, по местив курсор на строку с се названием н щелкнув левой клавишей мыши. Если требуемая категория символов отсутствует п видимой части списка, го нужно воснользо-ваться ілс.мсптамп вертикальной прокрутки, расположеннымис правой стороны ноля выбора. Далее тем же способом в ноле Symbols выбирается искомый компонент, после чего курсор мыши следует перемес гни, на ноле чертежа. При этом к курсору мыши привязывается контурное изображение выбранного і or 4101101 га, которое перемешается вместе с указателем. Для получения повернутого н/илп зеркального изображения символа па иоле чертежа, следует нажать кнопку активизации выпадающего списка возможных гипов ориентации в правой части ноля выбора Orientation и выбрать требуемый угол поворота и форму представ .тения У ГО щелчком левой клавишей мыши на соответствующей строке списка. После »того контурное изображение символа, при вязанное к курсору, примет ныоранпую ориентацию. Гот же результат может быть получен при использовании соответствующих кнопок инструментальной панели. Нслн па схеме требуется поместить символ в зеркально отраженном виде, то нужно нажать кнопку на инструментальной панели. Для получении изображении символа, повернутою на 90° но часовой стрелке огно снтслыю текущей ориентации, необхо-і днмо воспользоваться кнопкой. Далее! следует поместить указатель с изображен)! ем элемента в соответствующее место страницы схемы и зафиксировать его, щелкнув левой клавишей мыши В случае успешного выполнения указанных операции на поле чертежа появляется летальное изображение выбранного компонента (рис. •!).

Рис. 4. Расположение сим»оло» «оиломешо«

но поле чертеже

После ввода символа курсор по прежнем» сохраняет контурное и юбражение элементе поэтому если и схеме иснолюуется несколько экземпляров текущего выбранного ком повага, и» нужно поместить указатель на место предполагаемого расположения следующей копни У ГО и вновь щелкнуть левой клавшие# 1 мыши. Завершив ввод текущего компонента, і следует повторить описанную выше пропел»- IV ру выбора символа из списка для следующего у элемента схемы, переместив курсор мыши tu j панель библиотек символов ірис. 2). Такня I образом на ноле чертежа размешаются мг компоненты схемы. I Ipil попытке ИЫП0Л1ЮМ недопустимого расположения символа сто нзображстне не фиксируется на поле чертежа, и ныподнкя окно сообщения «и» ошибке.

Возможны следующие ошибки расположен нни символов: п юбражеиие компонента hjjxo- I лит за пределы страницы, один из контакта вводимою символа накладываете« на конгапт уже имеющегося компоненга или на место ас \ респених двух НеСОСДИПИЮШИХСЯ НрОВОЛЯК ков. Для выключения режима пнода ком повои той нужно щелкнуть правой клавишей мыип.

» резуль пие чао будет автоматически уставом лен основной режим работы схемотехничсога го редактора. 11рн вводе символов компонак] гов схемы следует обратить внимание на нсо5 ходимость установки входных (IRlfij выходных (OBUK) или двунаправлен (IOBUF) буферных элементов в цепях, ключаеммх к выводам кристалла.

Следукнипй шаг в процессе создания мы — выполнение всех необходимых с пений. Дзя этих целей п редакторе KCS полмуются проводники (Wire) и шины iBrnl Включение режима ввода проводников производится нажатием кнопки на инструментал .ной панели или при выборе коми лы Wire из выпадающего меню Add. Форш ропаинс цепи начинается с фиксации старте вой точки, которая может располагаться свободной месте поля чертежа или совпш с контактом вывода одного из компоненте«

Для этого следует поместить курсор мышаг требуемую точку на ноле чертежа н щелкнув левоп клавишей мышн. Затем следует иереи стнт ь указатель в позицию, соответствующе точке изгиба, соединения с другим проводя ком пли кэнтакгом компонента либо конечна точке цепи. 11рн этом <|юрмпрусммн cenia цепи отображается штриховой линией. Фп соцня ссгчеігта осулцествляется щелчком !КЯ клавишей мышн в конечной точке, послеча

Рие. 3. Диалогоео» панель общих параметре» схемы

та

:стцл,:;-та————

» и ^ •- •- «

luuoe * Я •. іХх ■ ; «Є ' 1-

•. і • -AS и ■/ ' ««— ' ——

"3

Рис. 5. Совдкквннв компонентов С«МН С помощью проводников (цепей)

НПО ЦСНСЙ К ОТВОДОМ шипы осуществляется Н гон же последовательности. которая была рассмотрена IIMHIC И ПрОЦеССС ВЫПОЛПеНИН СОЄДИ нении компонентов схемы посредством обычных (одиночных) пепси. Соединение гвух ниш и формиропаннс новых сегментов

« Ч.XX• I *=-

□ А С* в

iНе можете найти то, что вам нужно? Попробуйте сервис подбора литературы.

■2Ü

новый фрагмен і цепи отображается основної! шннеП (рис. 5). Далее при необходимости еле-дуег продолжить формирование текущей цепи, переместив указатель мыши на конскую позицию следующего сет мента. Завершение формировании цели осуществляется щелчком правой кнопки мыши после фиксации послед него сегмента цени.

Чтобы добавігть новый сетмет к созданной ранее цепи, следует расположить курсор на любом ее участке и щелкнуть левой клавишей мыши, после чего в зтоґі позиции отобразится точка, огмечаюшан сослинеине двух цепей. Затем следуеі повторить описанные выше іейсттіия. Li я соединения ((юрмнруемоН цепи с ранее сол дії h Hort нужно установить конечную точку одного II і сегментов новой цепи непосредственно на изображения существую-шего проводника. После щелчка левой клавишей мыши в но ниши пересечения ПОЯПЛИСП Я точка —символ объединения цепей.

Для формирования соединений элементов схемы в виде шин необходимо выполнить следующую последовательность действий. Вначале п режиме ввода проводников соала етсн графическое изображение шины в виде фрагмента одиночной цепи а соответствии с инструкциями, приведенными выше. До тех нор пока не задано название шины в coornei ствующем формате (с указанием разрядное ти или перечислением проводников), она ото сражается сплошной тонкой линией, как одиночная цепь. Затем следует перейти в режим

формировании отводов шины, нажав__________

кнопку на панели инструментов или Hbi-jjgj полнив команду Bus Тар на выпадающего меню Add. При этом к курсору присоедн-IIненя изображение отвода шины. Символ отвода шины может быть подключен к вертикальному или горизонтальному сегменту шины. Для получения нужной ориентации изображения отвода шины следует воснользо r-jr-i ваться кнопкой, позволяющей получи ii.LxJ іеркальпо отраженное изображение, или г=г-| кнопкой, при каждом нажатии которой L2J осуществляется поворот изображения на •XI” по часовой ст релке. Далее нужно указать точку подключения проводника к шине, расположив па ней курсор н щелкнув левой клавишей мышн. При .ном символ отвода присос а ни нет с я к изображению выбранной шины (рис. 6). Сформировав таким образом все от «ОДЫ шины, производим их соединение с со этвегствующими цепями схемы. Подключе

SR-JCU-D

«

г

Г- J

Рис. 6. Формирование соединсинй схомы • виде шин

шин осуществляется так же. как и лля обыч ных пенен, в режиме ввода проводников. После подключения проводников к отводам шн ны производится присвоение соответствующих названии этих пеней.

Разрабатывая схему в редакторе F.CS, прежде всего необходимо установить названия цепей. которые входят в состав ниш, используются ля соединений с «внешними» элемента ми и анализируются в процессе последующего моделирования и контроля временных соот ношении. 11ри создании новой иеин схемотехнический редактор автоматически ускиыилн вает названия в виде Xl.NX_number, где пиш Ьег — порядковый номер цени. Названия пеней, присвоенные автоматически родакто-ром KCS, не отображаются на поле чертежа. Рекомендуется присваивать названия, отражающие функциональное нанмчение цени. В состав названия цепи могут вхоАиГь прописные и строчные буквы латинскою алфавита (A--Z, л-i), иифры (0-9), а также символ подчерки вания (*_•). Название должно начинаться с буквы или цифры и может состоять только из цифр. Длина названия не должна превышать 255 символов. Чтобы включить режим ввода названии пени, следует нажать кнопку на на

Попе ікажіирантнп Hoik виборі « ікни ремоа фориюоыма

J£ï2îiï2??£Lt I нтип шли

met ojiioi ucnii

Рис. 7. Вид панели дополнительных параметров і dc ■ "Me »кода мої ванни цепе«

нелн инструментов или выбрать пункт | Add в основном меню, а затем в соответствующем всплывающем меню — строку Net Name. Ватом режиме панель дополнительных параметров схемотехнического редактора имеет вид, показанный на рнс. 7.

Для начала следует активизировать поле ввода имели цени, поместив на него курсор и щелкнув левой клавишей мыши. Название цени набирается в ;»том поле с помощью клавиатуры. Введенный текст названия привнзы вается к курсору мышн при перемещении по

слслнего на поле чертежа схемы. Далее необходимо поместить указатель па п.юбраженнс соответствующей псин и щелкнуть левой клавишей мышн. 11ри отсутствии ошибок название цепи отображается рядом с ее изобра

rJU». •• « ЧХХ -

А ~ .■ - “І

Рис. 8. Ввод названий цепей и шн..

жеинсм. в позиции, зафиксированной при щелчке левой клавиши мышн (рис. Я). Если на схеме присутствуют два или более провод пика с одинаковыми названиями, по не имеющие точек соелн іеніїй, то они объединяются электрически в одну цепь.

Названии шин устанавливаются в том же рс жиме и той же последовательности, что и имена пеней. При этом нужно обратить внимание на то, что в схемотехническом редакторе PCS различаются два типа шин: упорядоченные и неупорядоченные. В упорядоченной шине все проводники имеют одно и то же имя. совпадающее с названием шины, и соответствующий порядковый номер. В состав неупорядоченной шины входят цепи с произвольными названиями. Для упорядоченной шины название задается в следующем формате:

<ИМЯ ШННЫ>(<К0ПСЧНЫЙ номер проводин ка в ишнс>:<началы1ый номер проводника в ганне>), например, I )А’ГА_1М(5Ю).

Названия проводников упорядоченной шины указываются в формате ‘-имя шнны>(<иомер проводника в цінно),

например. I)ATA_IN(4).

Формат имени неупорядоченной шины имеет следующий вид <имя цени 1>. <вмя цени 2>(, < имя цепи _м<имя пени N>], например. CLOCK,RESET.SETUP.

Названия отводив неупорядоченной шины совпадают с соответствующими именами це ней. входящими в (остав названия шины.

После формирования ценен, предназна ченных для соединении с другими схемами II контактами кристалла, и присвоения нм соответствующих н.иваний необходимо установить маркеры, определяющие назначение этих цепей и направление передачи данных по ним. Маркер присоединяется к свободной конечной точке цепи. Для включении режима ввода маркеров цепей следует нажать кнопку на панели инструмеїгтов или выполнить команду 1/0 Marker из выпадающего меню Add. после чего к курсору привязы вается изображение маркера. Нго тип (вход ной, выходной пли двунаправленный) указываетсяс помощью группы кнопок, расположенных на панели дополнительных на раметров (рис. У). Выбор требуемого типа маркера производится щелчком левой клави шн мышн на изображении соответствующей

кнопки. Для установки маркера нужно поместить указатель на свободную конечную точку пени и щелкнуть левой клапшпсП мыши рис. 9). При успешном пынолиеннн опора пин к пени присоединяется изображение маркера, внутри которого отображается на-

,!■ — Й MUMHI

• — т — лине* • Л •‘.-.XX • J * г t L ■ - О A OS :;.ШГ

■ 6 о

«’•

ГГ — о

А

lu _ ■■

Рис. 9. Установо моркеро» цепей

звание цепи. И случае обнаружения ошибки (например, при неправильном расположении маркера) маркер не устанавливается и на »к ран выводится окно сообщении об ошибках, и котором отображается соответствующая информация.

Чтобы изменить піп маркера после его уста-ионки, следует поместить курсор на его изображение и дважды щелкнуть левой клавишей мыши. 11рк «том па жран выводится диалоговая панель установки и редактирования атрибутов цени (рік. 10). В таблице атрибутов имеется строка параметра Pori Polarity, который определяет характер цени: входная (Input), выходная (Output) или двунаправленная (Bidirectional). Для выбора нужного типа маркера необходимо активизировать ноле значе пин параметра PortPolarity, поместив на него курсор и щелкнув левой клавишей мыши, но ые чего в его правой части появляется кнопка управления выпадающим списком. Нажав и у кнопку, следует в предложенном списке выбрать требуемый тип маркера, щелкнув левой клавишей мыши на строке с сто названием. Вы бранный гни маркера автоматически отображается в поле значения параметра PoriPolarity. Выполненные изменении подтверждаются на жагнем кнопки ОК в нижней части диалоговой панели. Если проводники схемы, используемые для соединений с другими схемами н контак тамн кристалла, сгруппированы в шины, то маркер может бы л. установлен непосредствен но в конечную точку шнны. Последователь носи, действий, выполняемых в процессе мар

кировкп шин. аналогична процедуре установки маркера для одиночной наш.

Дли внесения в схему дополнительной информации, которая впоследствии буде» использоваться различными программами паке-іа \VebPACK КР, в схемо техническом редакто ре применяются атрибуты. Они могут щгсдсганлягь информацию о библиотеке сим волов, электрических характеристиках, пара метрах размещения н грассиронкн, директивах грансляцнн и оптимизации. В редакторе IX 'Н различают фи основные группы атрибутов: компонешов, цепей и контактов. Дли их определения и редактирования в выпадающем меню Ып предусмотрена строка і >1>іесі Ргореггіел, открывающая диалоговую панель, вид кото рой показан на рис. 10. Процесс изменения значений установленных атрибутов рассмотрен выше при описании процедуры онределе ния типа маркера цепи. Чтобы добашгть новый атрибут в таблицу параметров, расположен иую на диалоговой панели, следует нажать кнопку ІЧ’счу в правой части .»той панели. В ¡ч* тулыаге на экране монитора отображается па нсль соїдашія новых атрибутов (рис II), в которой необходимо указан« название создаваемою атрибута и ею значение. Дня этого нужно акі цитировать соответствующее иоле ре.ци. тнрованин. поместив на нею курсор и щелк нув левой клавишей мыши, а .татем ввести с клавиатуры текст названии или значение пара метра. (Создание новою атрибута завершается нажатием кнопки ОК в нижией части панели, после чего сформированный атрибут и его значение автоматически добавляются в табли цу параметров (рис. 10). Учи гывая. что в паке-

ІІіі'к |ч-д.и. пціол.иои шш.иаи щчгЛ>Лі

Пик |кл,і*.пі)ч'іімвм U.VICK1I1 зтрісЛуїп

Рис. 10. Иіменшие типа мариеро цопи

Рис. 11. Памел* создания ио»ых аїрибуто»

те WebPACK ISP имеются более эффективные средства представления информации, указы ваемой в агрнбугах, как. например, редактор иремеппых и топологических ограничений или файлы UCP. подробнее нот вопрос будет рассмотрен позже, при оининии этих средств.

Оформление схем в соогиегсшин с обще принятыми требованиями осуществляется с помощью ввода текста н различных графи ческих примитивов. Так как эти элемент не влияют на последующие процессы размещения и трассировки проекта в кристалл (не несут никакой информации) и нсиоль туются II оснонном для подготовки доку мешанин. в данной публикации их со здание рассматривается кратко. Режимі формирования графических прими гн-вои включается при нажатии соответствующих кнопок на ннсгрументалыюП| панели или при выборе команд рисова ния из выпадающего меню Add. Кнопка задает режим вычерчивания линии.

— прямоугольника, — дуги, — окружности. Далее и этих режимах курсором указыва-ется начальная точка н размер графического

ілемспта. а фиксация рисунка производите« щелчком левой клавиши мыши. Для ввода текста следует использовал, кнопку на панели инструментов или выбрать пункт Add в осноп-ном меню, а іатем в соопіегствукчцсм исшивающем меню — строку Text Далее в панели дополнительных параметров, которая прноб-ретст вид, приведенный па рис. 12. нужной типизировать ноле редактирования текста, по-

0

т

s

1агк релмтнромип тскст* На* «мборл рлыфл шріїфп

Рис. 12. Вид помели дополкшепиіих параметрої » режиме вюдо текста

меслів н.т него курсор н щелкнув левой кллшг шей мілин. Требуемая последовательность символов набирается с помощью клпинатури Затем курсором указывается расположение текста на ноле чертежа н фиксируется лсмІ клавишей мыши.

После завершения чертежа схемы не-гд обходиуо ее проверить. Часть позмож-uLi пых ошибок обнаруживается уже в процессе создани? схемы. Но полный контроль может быть выполнен только дли законченной ar мы. Для проверки предназначена команл Check Schematic, которая располагаема і выпадающем меню ТооЬ, а также к ноли schlcol3.bmp на инструментальной панелі схемотехнического редактора. В процессе пс рифнкаини осуществляется контроль цело , СТІІОСТИ схемы и выполнения правил электрических соединений На этом этапе пив»-знются такие ошибки, как неподключенные цепи, контакты п отводы шины, а также

К21

гт-т-ч м.*

’ lErrtr NH та»« .Г «Я ОФ вгжмитийм

[ Ьпг ЫХйа гятс»,» (»ч ai О Wi

» fnw WttW.13 «utf м ■■■ипжыв Bn,l»tl Iу»**

' Мг.МІЖИІ.ІГ«аІ ы •/ПМИИГМИСЬЧ

V .<тш hmau Hrti

2<*яІ* I

•О**

Ek-

Порісиокьіі'і Текст сообщения об оншбм номер ошибки

Рис. 13.0«1«) отчета об ошибио* асоиы

ошноки, возникающие при соединении tu ходов нескольких компонентов. После ни полпенни проверки открывается окно от га. вид которого показан на рис. 13.Д В этом окне отображаются сообшснняЯ об ошибках н предупреждении с указание цепи или компонента, к которым они он« сягся.

Заключительным шагом в процессе рдэрг потки схемы япляетси ее сохранение в пи файла на диске. Дли этого следует нсп ват», команду Save из всплывающего меню или кнопку, расположенную на онерати панели унравленпн.

В качестве примера рссмотрим проекте чика Джонсона jcount |2| и создадим при цнниальную схему разрабатываемого у ства (рис. 14).

45^

Рис. 14. Примципиапьиоа схемо ечвтчико Джоисоио, »ыпопнекио« « редактор« ЕС5

Редактирование схемы о среде программы ECS

В процессе разработки схемы используется ряд ключевых оисрпциН. которые необходн мы для редактирования формируемого r^j изображения. К числу таких операции от i—J носятся процедуры удаления, перемещения и копирования элементов схемы. Большинство .»тих процедур выполняется в режиме выбо ра объекта схемотехнического редактора ECS, который автоматически акти нитруется при отмене большинства операций пли »ключа ется при нажатии кнопки на панели инструментов.

Ятя выделения одиночного элемента схемы нужно поместить курсор на его изображение и щелкнуть левой клавишей мыши. Чтобы вы ,'іелить группу .элементов, следует расположить указатель в позиции, соответствующей одно му ir.t углов прямоугольною фрагмента схемы, и котором они расположены, и нажать левую клавишу мыши. Далее, не отпуская левую кла пишу и перемещая мышь, необходимо растянуть прямоугольный контур до таких размеров. чтобы он охватывал требуемый фрагмент схемы. После этого нужно освободить левую клавиш)* мыши, в результате чего все элемен гы указанного фрагмента будут выделана при чоуголысыми рамкамн. Дія отмены выделения следует щелкнуть левой клавишей мыши на свободном поле чертежа.

Чтобы удалить выбранный элемент или фрагмент схемы, необходимо нажать клавишу Del на клавиатуре или выбрать пункт Edit п основном меню, а затем в соответствующем всплывающем меню строку Delete. Можно также воспользоваться командой Cui изгтга меню Edit или кнопкой, расположенной L—J на панели инструментов. При этом удаляемая часть схемы помещается в буфер обмена н »последствии может быть вставлена в соот ветствующес место текущей или другой страницы чертежа.

Для копи|ч)Вання выделенного элемента или фрагмента схемы в буфер обмена нужно | нажать кнопку, расположенную на оперативной напели, или выполнить команду Сору из всплывающего меню Edit. Чтобы вставить копию содержимого буфера обмена на иоле чертежа, следует воспользоаатюі кнопкой | на оперативной панели или выбрать команду Paste из всплывающего меню Edil, после пего к курсор)' привязывается копируемое изображение. Далее надо указать курсором место расположении полученной копни на поле чер

тежа и ифпкенронать ее леаой клавишей мы нш. При необходимости можно повторить процедуру фиксации копируемого изображения в следующей по пиши поля чертежа. Чтобы закончить кошцюванне одной части схемы и перейти к следующей, необходимо щелкнуть правой клавишей мыши.

Перемещение выделенною элемента или фрагмента схемы на поле чертежа может осу ществлиться в двух режимах: с сохранением всех соединений и с разрывом связей с остальной частью схемы. Режим перемещения указывается в панели дополнительных параметров, которая приобретает вид, показанный на рис. 15. Дли его переключения следует акптн шровать правое поле выбора и воспользоваться кнопкой управления выпадающим списком, в котором далее с помощью мыши фиксируется строка соответствующим на званием. Для перемещения выбранной части схемы на ноле чертежа нужно поместить кур сор на изображение одного из выделенных элементов, нажать левую клавишу мыши и. передвигай мышь, выбрать новое положение перемещаемой части схемы. 11овое положение фрагмента фиксируется нрн отпускании ле вой клавиши мыши.

Чтобы отменить изменения в схеме, выполненные на текущем и предыдущих шагах редактирования, следует воспользоваться командой Undo нз всплывающего меню Edit. Дли повторении отмененных операций предназначена команда Redo.

Поле выбор» Поле выбора

сет мала ти «сей цепи режима перемани им

Рис. 15. Вмдламег»«дополмиіегі.нмх парометро» в режиме выбора об ve сто

Создание нового символа о редакторе ECS

При построении иерархических ониса ннй встает задача создания нового символа для представления в схеме функциональных блоков более низкого уровня иерархии. Схемотехнический редактор Schematic Editor предоставляет возможность автоматического формирования символов. «Мастер» автоматического создания символа запускается при выборе

команды Create Symbol нз выпадающего меню Tools. При выполнении этой опера нии на экран выводится диалоговая панель. п которой необходимо указать название формируемого символа, его входов. выходов и двунаправленных выводов (рис. 16). После ввоза исходных данных, необходимых для создания символа. следует нажать клавишу ОК диалоговой панели, в результате чего открывается рабочее окно редактора символов Symbol Editor, в котором автоматически отображается сформированное изображение. По выполнении всех требуемых операций редактирования производи геи сохранение символа, после чего он может быть использован при создании схемы. При этом символ помещается в рабочую библиотеку проекта. *i

>— Пип риап^хмн nuin fcy’k*V,<u,,i» '■«‘»‘‘■и Пик імлімік«аіі* i<i ’,Niai

■як

Г-.—

RftW 1Ч.1в1Щ.и*Д11И шин<1

• 11,>ч« іклімісчааїм и.ямЙ

1 -

»1 1 - 1 форіауіупаїни una ап, "ЄП, «мастера» ИЯ СИМІОЛО*

Рис. 16. Диалогом« по о»тоиог*че«ого сомон

iНе можете найти то, что вам нужно? Попробуйте сервис подбора литературы.

Литература

1. В. Зотов. \VebPACK КЧ1 свободно распро странясмый пакет проектирования цнфро ных устройств на базе ПЛИС ХШпх. Создание нового проекта. — Компоненты и техно логин, N>6.2001.

2. В. Лотов. \VebPACK 15Е: Интегрированная среда разработки конфигурации и програм миронания ПЛИС фирмы \ilinx. Компо центы и технологии, № 7.2001.

3.Д. А. Кпышев, М. О. К узел ни. 11ЛПС фирмы ХШпх: описание структуры основных се мейстп. М.: Издательский дом «Додека XX!.. 2001.

•1.11.11. Мальцев. 11 1Нарбузоп. А. 11. Шарапов, Я А. Кнышев. Программируемые логические ИМС на КМОИ-структурах и их приме пение. — М.: Эиергоатомиздат. 1998.

5. М. О. Кузслин. Г1ЛИС СР1.П компании \ilinx с малым потреблением. Серия Ою!Киппег.

— Компоненты и технологии, № 5.2001.

6. М. О. Кузслнн. ПЛИС фирмы ХШпх: сечен ство ЧраПап-И. Компоненты и техноло гин. Кг 3,2001.

i Надоели баннеры? Вы всегда можете отключить рекламу.