- •Оглавление
- •Предисловие
- •Лабораторная работа № 1 «Создание проекта с помощью программы Project Manager сапр Cadence»
- •1. Теоретическое Введение
- •Характеристики печатных плат
- •1.2. Проектирование печатных плат с помощью сапр cadence
- •2. Создание проекта с помощью программы Project Manager
- •2.1. Основные возможности модуля «Project Manager»
- •2.2. Начало работы
- •2.3. Файлы, создаваемые для нового проекта
- •2.5. Вкладка Part Table
- •2.6. Вкладка Expansion
- •2.7. Настройка представлений проекта
- •3. Практическая часть
- •3.1. Порядок выполнения лабораторной работы
- •3.2. Содержание отчета по лабораторной работе
- •3.3. Задания для самостоятельной работы
- •3.4. Пример выполнения лабораторной работы
- •Вопросы для самоконтроля
- •БиблиограФический список
2.3. Файлы, создаваемые для нового проекта
Существует три типа файлов проекта.
-
Локальные файлы проекта.
-
Удаленные файлы проекта.
-
Установочные файлы проектов.
При создании проекта, Project Manager автоматически генерирует:
-
Файл проекта (<project name>.cpm).
Каждый проект имеет один файл проекта. Файл <projectname>.cpm содержит настройки, определенные для данного проекта. К ним относятся:
-
имя создаваемого элемента и библиотека, которой он принадлежит;
-
список библиотек проекта;
-
таблицы физических свойств элементов;
-
название и размещение редактора текстовых файлов инструментов Cadence;
-
имя и размещение файла основных свойств;
-
имя и размещение файла log-файлов;
-
имя и размещение файла временной директории, в которой Concept HDL хранит временные файлы;
-
настройки для отдельных инструментов систем, таких как Concept HDL, Packager-XL и Project Manager;
-
настройки Project Manager, заданные пользователем: конфигурация панели инструментов, вида окна и другие настройки интерфейса.
-
Четыре конфигурации проекта в директории данного проекта.
Project Manager создает четыре конфигурации для проекта - cfg_package, cfg_verilog, cfg_pic и cfg_vhdl. Каждая представляет собой директорию и содержит файл expand.cfg.
-
Временную папку для приложения
Временные файлы, создаваемые приложениями, такими как Concept HDL располагаются во временной директории. Проектировщик может удалять содержимое этой директории. Имеется возможность определить временную папку для приложений с помощью Project Setup.
В дополнение, если проект создан в новой директории или в директории, которая не содержит файл cds.lib, Project Manager создаст этот файл.
Файл cds.lib определяет список доступных библиотек, из которого вы можете выбрать библиотеки проекта. Он содержит логические имена библиотек и их физическое расположение. По умолчанию, он включает путь к установленным библиотекам Cadence. Файл cds.lib определяет все библиотеки, используемые в вашем проекте, а также их местоположение на диске. Например, содержимое cds.lib может быть таким:
DEFINE my_project_lib worklib
INCLUDE $CONCEPT_INST_DIR/share/cdssetup/cds.lib
Ключевое слово DEFINE означает объявление библиотеки с именем my_project_lib, располагающейся в папке worklib. В файле cds.lib можно также ссылаться на другой файл cds.lib, содержащий объявления библиотек и ссылки на них. Для этого используется ключевое слово INCLUDE.
-
Директорию worklib. Эта папка является корневой для создаваемого проекта схемы.
На рисунке 16 показана общая структура созданного проекта.

Рис. 16. Структура папок созданного проекта
Пример файла проекта
( Machine generated file created by SPI )
( Last modified was 11:38:31 Thursday, October 09, 1997 )
( NOTE: Do not modify the contents of this file. If this is regenerated by )
( SPI, your modifications will be overwritten. )
START_GLOBAL
use library_ppt ‘ON’
design_name ‘poa’
design_library ‘poa’
library ‘poa’ ‘standard’ ‘pic’ ‘poa_lib’ ‘element’
temp_dir ‘temp’
cpm_version ‘@’
session_name ‘ProjectMgr12919’
cdsprop_file ‘’
ppt ‘./ptf/poa.ppt’
EXCLUDE_PPT
INCLUDE_PPT
END_GLOBAL
START_PKGRXL
state_wins_over_design ‘ALL’
END_PKGRXL
2.4. Настройка проекта
Настройки по умолчанию (задаваемые Cadence) находятся в установочном файле проекта (cds.cpm). Умолчания в файле cds.cpm применимы для всех проектов. При изменении этх настроек, необходимо создать site-файл проекта (site.cpm).
При открытии проекта Project Manager берет настройки для данного проекта из файла <projectname>.cpm, а настройки по умолчанию - из файлов site.cpm и cds.cpm. Настройки из файла cds.cpm обладают наименьшим приоритетом. То есть настройки пользователя используются в первую очередь, затем настройки из site.cpm, и только после этого настройки cds.cpm.
Просмотреть и изменить установки проекта можно через View > Project Settings, либо нажав кнопку Setup в программе Project Manager.
Глобальные настройки проекта
Рассмотрим более подробно процесс настройки проекта (рис. 17).
На закладке Global можно изменить рабочую библиотеку проекта и/или имя design, отредактировать файл cds.lib. Помимо этого, здесь можно указывать библиотеки, используемые в проекте.

Рис. 17. Настройка проекта – глобальные настройки
Для изменения корневой схемы проекта из Project Manager.
-
Откройте проект для которого хотите изменить корневую схему.
-
Выберите Tools > Setup. Появится окно Project Setup.
-
Выберите закладку Global.
-
В списке Library Name выберите библиотеку, содержащую проект.
-
В поле Design Name наберите имя схемы, нажмите Browse и выберите схему из списка Select Cell.
-
Нажмите Apply для сохранения изменений или OK для сохранения изменений и выхода из Project Setup.
Примечание: Можно также создать новую корневую схему из Project Manager.
Для создания новой корневой схемы проекта из Project Manager.
-
Откройте проект.
-
Выберите Tools > Setup. Откроется окно Project Setup.
-
Выберите закладку Global.
-
В списке Library Name выберите библиотеку, в которой вы ходите создать схему.
-
Примечание: Список Library Name это список библиотек проекта.
-
В поле Design Name удалите текст и наберите новое имя для схемы. Нажмите Browse, чтобы посмотреть список созданных имен для выбранной библиотеки.
-
Нажмите Apply для сохранения изменений или OK для сохранения изменений и выхода из Project Setup.
Файл cds.lib.
Каждый проект имеет файл cds.lib. Project Manager генерирует файл cds.lib, при создании проекта в новой папке или в папке, которая не содержит файл cds.lib. Новый файл cds.lib содержит:
-
указания по включению установленных библиотек Cadence. (К примеру: INCLUDE <your_ins tall_dir>/share/cdssetup/cds.lib);
-
выражение, определяющее логическую библиотеку проекта (projectname_lib) а также физический путь до корневой папки (worklib). (К примеру: DEFINE myproject_lib worklib).
Пользователь может редактировать файл cds.lib и добавлять указания по включению других библиотек. Можно добавлять библиотеки в файл cds.lib с помощью определения их логических имен и физических расположений. Также можно добавлять файлы, содержащие списки библиотек.
Файл cds.lib определяет список возможных библиотек, из которого можно выбирать библиотеки для проекта.
Редактирование файла cds.lib.
-
Откройте проект.
-
Выберите Tools > Setup. Откроется окно Project Setup.
-
Выберите вкладку Global.
-
Нажмите кнопку Edit, расположенную возле поля cds.lib. Файл cds.lib откроется в текстовом редакторе.
-
Отредактируйте файл cds.lib. Можно добавить библиотеки в файл cds.lib определив их логические имена и физическое расположение. (Например, DEFINE MYLIB C:/Libraries/IEEE). Также можно добавлять файлы содержащие список библиотек и их расположений. (Например, INCLUDE C:/ Libraries/company lib, где company.lib содержит список библиотеки их расположений.) Сохраните файл и выйдите из текстового редактора.
-
В окне подтверждения нажмите Yes для обновления списка библиотек.
-
Нажмите Apply для сохранения изменений или OK для сохранения изменений и выхода из Project Setup.
Для добавления библиотек в файл cds.lib.
Необходимо добавить следующую строчку в файл проекта cds.lib:
DEFINE libraryname librarypath,
где libraryname – это имя из списка Available Libraries в Project Setup.
librarypath – физический путь до библиотеки.
Пример:
DEFINE MYLIB C:/Libraries/IEEE DEFINE lsttl C:/Libraries/lsttl
Для добавления файла, содержащего список библиотек, в cds.lib.
Необходимо добавить одно из следующих утверждений в файл проекта cds.lib:
INCLUDE filename SOFTINCLUDE filename,
где filename - это имя файла, содержащего список библиотек и их расположений (filename может быть другим файлом cds.lib). При использовании выражения include создается сообщение об ошибках, когда Cadence не находит файл. При использовании softinclude сообщение об ошибках не создается.
Пример:
INCLUDE C:/Libraries/mycompany.lib
Все библиотеки в cds.lib отображаются в списке Available Libraries в Project Setup.
Для удаления библиотек из файла cds.lib.
Необходимо добавить следующее сообщение в файл проекта cds.lib:
UNDEFINE libraryname,
где libraryname – имя удаляемой библиотеки.
Внимание: Используйте это выражение в случае удаления библиотек, определенных с помощью include или softinclude.
Выбор библиотек для проекта.
-
Откройте проект.
-
Выберите Tools > Setup. Появится окно Project Setup.
-
Выберите закладку Global.
-
Если вы хотите увидеть содержимое библиотеки, выберите библиотеку и нажмитеView. Окно покажет содержимое данной библиотеки. Вы не можете вносить изменения в нем.
-
Измените список Project Libraries под Library.
-
Для добавления библиотеки, выберите библиотеку в списке Available Libraries и нажмите Add.
-
Для добавления библиотек в список Available Libraries нажмите Add All.
-
Для удаления одной библиотеки выберите библиотеку в списке Project Libraries и нажмите Remove.
-
Для удаления всех библиотек в списке Project Libraries нажмите Remove All.
-
Выберите порядок сортировки библиотек. Порядок, в котором библиотеки просматриваются в списке Project Libraries, определяется их порядком сортировки.
-
Для перемещения библиотеки на уровень выше, выберите библиотеку и нажмите Up.
-
Для перемещения Tбиблиотеки уровнем ниже, выберите библиотеку и нажмите Down.
-
Нажмите Apply для сохранения изменений или OK для сохранения изменений и выхода из Project Setup.
Опции Available Libraries и Project Libraries.
Опция Available Libraries.
Это библиотеки, доступные для любого вашего проекта. Они определены в файле cds.lib. Установленные библиотеки Cadence включены в файл cds.lib как библиотеки по умолчанию. Пользователь может редактировать файл cds.lib для добавления других библиотек в список доступных библиотек.
Опция Project Libraries.
Это библиотеки, выбираемые из списка Available Libraries для вашего проекта. Пользователь может выбрать библиотеки проекта, когда создает проект, либо в любое другое время, используя Setup. Если проект создали в новой папке или в папке, которая не содержит файл cds.lib, файл projectname_lib также создается и располагается в списке Project Libraries.
Внимание: Невозможно изменять список Project Libraries из Project Manager.
