Часть 7: ОКРУЖЕНИЕ РАЗРАБОТКИ


plug

7-2: Единицы

plug




Electric хранит всю геометрию в терминах расстояний во внутренних единицах (internal unit), но отображает все расстояния в терминах единиц отображения (display unit). Вдобавок, Electric использует базовую единицу сетки, называемую лямбда (lambda), которая представлена для масштабирования разработки.

Чтобы изменить значение внутренней единицы, единицы отображения или значения лямбда, используйте команду Change Units... меню Technology.

Figure 7.1

Ниже в этом разделе рассказано, как использовать этот диалог.

Лямбда (Lambda)

Правая сторона диалога Change Units... используется для манипуляций со значением лямбда (Lambda). Лямбда - базовая единица разработки, выраженная во внутренних единицах. Например, MOSIS CMOS технология имеет транзистор, который размером в 2x3 лямбда единиц, а значение лямбда - 400. Поскольку внутренняя единица  - полумиллимикрон (half-millimicron - половина нанометра), 400 внутренних единиц - 0.2 микрона, а транзистор имеет размер 0.4 на 0.6 микрон. Заметьте, что значение лямбда показано на панели состояния.

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

Figure 7.19

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

Если вы используете команду Change Units... и измените значение лямбды, у вас будет выбор из трех возможностей, как приспособить существующую цепь:

Например, если вы измените лямбда для технологии "mocmossub" с 400 на 800, и вы масштабируете библиотеки, тогда будет затронут существующий транзистор в 2x3 лямбда. Его область теперь будет размером 0.8 на 1.2 микрон. Таким образом, базируемые на лямбда разработки масштабируемы для требуемых процессов.

Единицы отображения

Верхняя левая сторона диалога имеет отношение к единицам отображения. Расстояние может быть выражено в единицах лямбда (масштабируемая единица) или вы можете переключить единицы отображения на реальное расстояние. Изменение единиц отображения скажется только на том, как представлены числа, а не на их внутреннем хранении. Например, выбор "Microns" в качестве единиц отображения приведет к тому, что Electric будет описывать расстояния в микронах, а не в единицах лямбды. Когда используются реальные единицы отображения, используется соответствующая нотация для выражения расстояний (то есть, 3-х микронный провод показан, как "3u" шириной).

Когда вы вводите значение расстояния в Electric, предполагается, что это значение в текущих единицах отображения. Однако, если вы добавляете специальный символ единицы к концу значения, используется эта единица. Вот символы единиц, которые распознаются:

Unit

Unit Symbol

Example

Дюймы

"

3"

Сантиметры

cm

7cm

Миллиметры

mm

12mm

Мили

mil

4.5mil

Микроны

u

-90u

Centimicrons

cu

100cu

Миллимикрон

mu

1mu

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

Внутренние единицы

Левая нижняя сторона диалога относится к внутренним единицам Electric. Electric предлагает на выбор две разные внутренние единицы. Для IC разработки - полумиллимикрон (половина нанометра) наиболее подходящий, поскольку достаточно мал, чтобы представлять геометрию чипа. Однако, поскольку Electric использует 32-битовое целое для хранения, полумиллимикрон может только выражать значения между -42 дюйма и +42. Если вы используете Electric для больших разработок (разводка печатной платы или другие большие физические объекты) тогда эти значения слишком малы.

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


Prev

Предыдущий

   

Contents

Содержание

   

Следующий

Next