Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Lab1_CAD.doc
Скачиваний:
7
Добавлен:
16.11.2019
Размер:
2.53 Mб
Скачать

2.3. Файлы, создаваемые для нового проекта

Существует три типа файлов проекта.

  1. Локальные файлы проекта.

  2. Удаленные файлы проекта.

  3. Установочные файлы проектов.

При создании проекта Project Manager автоматически генерирует:

  1. Файл проекта (<project name>.cpm).

Каждый проект имеет один файл проекта. Файл <projectname>.cpm содержит настройки, определенные для данного проекта. К ним относятся:

  • имя создаваемого элемента и библиотека, которой он принадлежит;

  • список библиотек проекта;

  • таблицы физических свойств элементов;

  • название и размещение редактора текстовых файлов инструментов Cadence;

  • имя и размещение файла основных свойств;

  • имя и размещение файла log-файлов;

  • имя и размещение файла временной директории, в которой Concept HDL хранит временные файлы;

  • настройки для отдельных инструментов систем, таких как Concept HDL, Packager-XL и Project Manager;

  • настройки Project Manager, заданные пользователем: конфигурация панели инструментов, вида окна и другие настройки интерфейса.

  1. Четыре конфигурации проекта в директории данного проекта.

Project Manager создает четыре конфигурации для проекта - cfg_package, cfg_verilog, cfg_pic и cfg_vhdl. Каждая представляет собой директорию и содержит файл expand.cfg.

  1. Временную папку для приложения.

Временные файлы, создаваемые приложениями, такими как 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.

  1. Директорию 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:

  1. Откройте проект, для которого хотите изменить корневую схему.

  2. Выберите Tools > Setup. Появится окно Project Setup.

  3. Выберите закладку Global.

  4. В списке Library Name выберите библиотеку, содержащую проект.

  5. В поле Design Name наберите имя схемы, нажмите Browse и выберите схему из списка Select Cell.

  6. Нажмите Apply для сохранения изменений или OK для сохранения изменений и выхода из Project Setup.

Примечание: Можно также создать новую корневую схему из Project Manager.

Для создания новой корневой схемы проекта из Project Manager:

  1. Откройте проект.

  2. Выберите Tools > Setup. Откроется окно Project Setup.

  3. Выберите закладку Global.

  4. В списке Library Name выберите библиотеку, в которой вы ходите создать схему.

  5. Примечание: Список Library Name это список библиотек проекта.

  6. В поле Design Name удалите текст и наберите новое имя для схемы. Нажмите Browse, чтобы посмотреть список созданных имен для выбранной библиотеки.

  7. Нажмите 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:

  1. Откройте проект.

  2. Выберите Tools > Setup. Откроется окно Project Setup.

  3. Выберите вкладку Global.

  4. Нажмите кнопку Edit, расположенную возле поля cds.lib. Файл cds.lib откроется в текстовом редакторе.

  5. Отредактируйте файл cds.lib. Можно добавить библиотеки в файл cds.lib, определив их логические имена и физическое расположение. (Например, DEFINE MYLIB C:/Libraries/IEEE). Также можно добавлять файлы, содержащие список библиотек и их расположений. (Например, INCLUDE C:/ Libraries/company lib, где company.lib содержит список библиотеки их расположений.) Сохраните файл и выйдите из текстового редактора.

  6. В окне подтверждения нажмите Yes для обновления списка библиотек.

  7. Нажмите 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.

Выбор библиотек для проекта:

  1. Откройте проект.

  2. Выберите Tools > Setup. Появится окно Project Setup.

  3. Выберите закладку Global.

  4. Если вы хотите увидеть содержимое библиотеки, выберите библиотеку и нажмите View. Окно покажет содержимое данной библиотеки. Вы не можете вносить изменения в нем.

  5. Измените список Project Libraries под Library.

  6. Для добавления библиотеки, выберите библиотеку в списке Available Libraries и нажмите Add.

  7. Для добавления библиотек в список Available Libraries нажмите Add All.

  8. Для удаления одной библиотеки выберите библиотеку в списке Project Libraries и нажмите Remove.

  9. Для удаления всех библиотек в списке Project Libraries нажмите Remove All.

  10. Выберите порядок сортировки библиотек. Порядок, в котором библиотеки просматриваются в списке Project Libraries, определяется их порядком сортировки.

  11. Для перемещения библиотеки на уровень выше выберите библиотеку и нажмите Up.

  12. Для перемещения библиотеки уровнем ниже выберите библиотеку и нажмите Down.

  13. Нажмите 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.

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]