
Лабораторная работа N1
Обучение работе со skill Finder и Cadence Documentation. Работа с типом данных list
Цель лабораторной работы: получение навыков работы в графическом режиме и через терминал с документацией языкаSKILLи программойSKILLFinderв средеCadence. Обучение работе с типом данныхlistв языкеSKILL.
Необходимые материалы: лекции по курсу “Базы данных в САПРCadence. Язык программирования SKILL.” Документация Cadence: SKILL Development Functions Reference, SKILL Language Reference, Skill Language User Guide, SKILL Development Help.
Программное обеспечение: UNIX/LINUX system, Cadence IC version 4.4.6 или выше.
Работа с программой SKILL Finder.
Программа Finderпредназначена для быстрого поиска информации по синтаксису и краткому описанию функций языкаSKILLи процедур приложений. ВызовFinderможет быть осуществлен в графическом режиме изCommandInterpreteWindow(CIW):
Tools -> Skill Development
Появляется окно SKILL Development ToolBox. В нем необходимо выбрать кнопку менюFinder. ТакжеFinderможно вызвать напрямую из терминала с помощью командыcdsFinder. На экране откроется окноFinder(рис. 1).
Поиск (КнопкаSearchingв окнеFinder) по базе данных с помощьюFinderможно осуществить тремя способами:
по простым строкам
по комбинациям
а также по категориям
Введите строку для поиска, нажмите в окне FinderSearch. Кнопка “звездочка” (*) становится активной. В областиMatchesпоявится список результатов, удовлетворяющих параметрам запроса (максимум 500 результатов поиска). Для того, чтобы остановить поиск (например, в случае слишком больших затрат времени), нажмите на кнопку “звездочка” (*). Поиск будет остановлен. Кнопка “звездочка” станет неактивной.
Поиск по простым строкам
Если ввести набор символов в область Searchи не указать дополнительных условий поиска, все элементы базы данных, содержащие введенную строку, будут отображены в областиMatches
Рис.1 Окно поиска программы Finder
Если при поиске сделать активной кнопку at end, в областиMatchesбудут выведены только те результаты, в которых введенная при поиске строка присутствует в конце имени элемента Аналогичного результата можно добиться, поставив в конце строки поиска знак ($):
string$
Если при поиске сделать активной кнопку atbeginning, в областьMatchesбудут выведены только те результаты, в которых введенная для поиска строка присутствует в начале имени элемента (рис. 4). Аналогичного результата можно добиться, поставив в начале строки поиска знак (^):
^string
Далее, можно сократить область поиска, сделав активной кнопку case sensitive
Поиск по комбинациям
Для поиска комбинаций строк необходимо использовать последовательность (.*) между набором строк, комбинацию которых вы хотели бы увидеть в результатах поиска. Любой элемент, имя которого содержит комбинацию введенных строк в указанной последовательности, будет выведен в область MatchesокнаFinder. Кнопки областиSearch stringоблегчат вам поиск нужных элементов.
Поиск по категориям
По умолчанию Finderпроизводит поиск по всей базе данныхCadence. Дополнительно поиск может быть осуществлен по базе данных пользователя. Для ограничения области поиска необходимо нажать на полеAll Available Finder DataобластиSearchingокнаFinderи выбрать нужную для поиска категорию.
Количество категорий, доступных в области Searching, зависит от того, какие пакеты установлены и подключены. Результаты поиска по отдельной категории будут включать только элементы, входящие в данную категорию. Для просмотра всех элементов выбранной категории в полеSearch Stringнеобходимо ввести символы (.*).