Иллюстрированный самоучитель по OrCAD


Подготовка к размещению компонентов - часть 2


Приведем пример простейшего Do-файла размещения компонентов:

# Wed Feb 09 00:38:25 (Дата создания)

# Initialize units and grid (Инициализация системы единиц и сетки размещения) unit mil

grid place 50.0

place rule pcb (spacing 50.0) (Задание зазоров размещения)

# Use component origins (not centroids) (Использование точек привязки компонентов) change work_origin origin (Изменение начала койдинат)

# Place the large components (Размещение больших компонентов) initplace

# Place the small components (Размещение малых компонентов) autodiscrete (type small)

# Reduce distances (interchange/rotate) (Уменьшение расстояний между компонентами) interchange 10 (type all)

autorotate (type all)

# Create placement data file and status report (Создание файлов результатов размещения и отчета о размещении) write session $\ASP.ses report place_status $\ASP.sts

В данном примере установлена сетка размещения 50 мил и минимальное расстояние между компонентами также 50 мил. При необходимости все данные этого файла можно отредактировать.

Если в командной строке запуска SPECCTRA включена опция

Quit After Do File,

то после завершения выполнения команд Do-файла сеанс SPECCTRA автоматически завершается. Если же эту опцию выключить, то можно продолжить размещение или трассировку вручную или, скорректировав Do-файл, снова в автоматическом режиме.

Протокол команд размещения компонентов заносится в Did-файл, пример которого приведен ниже:

# Cadence Design Systems, Inc.

# SPECCTRA ShapeBased Automation Software V9.0.3 made 2000/03/24 at 16:48:18

# Command Line Parameters #

# Design File Name : E:\SPECCTRA\TUTORIAL\Asp.dsn

# Initialization options:

# -do E:\ SPECCTRA\TUTORIAL\Asp.do

# Colormap File Name: color.std

# Status File Name: E:\ SPECCTRA\TUTORIAL\monitor.sts

# Wires File Name : design.w unit mil

grid place 50.0

place_rule pcb (spacing 50.0)

change work_origin origin

initplace

autodiscrete (type small)

interchange 10 (type all)



Начало  Назад  Вперед