Короткая информация о системе "МILL"
Пакет - самостоятельно распаковывающий архив. Он содержит МILL-компилятор с документацией и сервисными программами, обширную коллекцию примеров и, по желанию, тексты источников программного обеспечения. Таким образом, они находится в распоряжении как Freeware и Open-Source-Software. Для пользования их имеют значения правила, которые формулированы в информации "download = договор с автором". С 2003г. пакет находился в распоряжении для загрузки, как программное обеспечение по 16Bilt (версия 3). Потому что, анализ предложенного в Интернете бесплатного программного обеспечения в этой области автора не удовлетворял, он решил, модернизировать компилятор на основании Win32 и предоставлять его в распоряжение своим читателям, снова как бесплатное программное обеспечение.
"МILL" (Microstrip Layout Language) является языком высокого уровня для описания топологии (Layout) планарных схем СВЧ. Вместе с компилятором и с поддержанной компьютером светорисующей техникой представляет это САПР для создания фотошаблонов для производства схем СВЧ. Язык "МILL" разработан параллельно с созданием компилятора. Поэтому элементы языка так выбраны, что возможна оптимальная программа-интерпретатор. Язык разработан специалистом СВЧ. И таким образом он совсем соответствует мышлению инженера СВЧ. Новый компилятор предлагает сервис для интерактивного редактирования размещения, наряду с лучшим удобством обслуживания, современными графическими производительностями и обширной помощью для пользователя. Интерактивная технология соответствует обыкновенным системам автоматизированного проектирования, однако, она в больших мерах не использует функциональную способность языка "МILL". Тем не менее, эта возможность очень принята пользователями с небольшим опытом.

 | интерфейс обслуживания МILL-компилятора |
Сила системы МILL состоит в том, что параметры и координаты микрополосковых элементов могут определяться алгебраическими выражениями, в которых выступают параметры и координаты других элетменов как переменные величины. Таким образом могут формулироваться связные структуры, которые остаются дальше связными при изменении отдельных параметров. Этот "механизм" очень благоприятствует автоматической генерации Layout. Эти преимущества обязательно убедят пользователя, в частности, при учёбе предложенной программы для макрогенерации. Эта - составная часть пакета. Такие программы могут легко производиться также пользователем, предположительно, он располагает необходимыми знаниями в области программирования. Так произведенные части схемы принимаются в данные размещения как макро.
 интерфейс обслуживания сервисной программы "MacroGenerator" для генерации размещения встречно-штыревого ответвителя
Замечания о философии языка "МILL"Все геометрические структуры описываются синтаксическими выражениями в форме ASCII-текста. Топология схем понимается как последовательность элементарных геометрических элементов, обозначенных своим типом, (например, отрезка микрополосковой линии передачи в прямой форме или как меандр, или как дуга, треугольник, полный круг и т.д.), связанных как-то друг с другом. Каждый элемент получает свой не повторяющийся номер. Сам этот номер и является как бы индексом при ссылке на параметры или координаты этого элемента в алгебраических выражениях. Каждый элемент описывается, прежде всего, параметрами, направлением и 1..10 пар координат. Положение и величину одного элемента обычно можно описывать разным образом, но количество параметров и координат должно иметь необходимый объём, что требует ясность описания. Части схемы, которые повторяются, можно один раз как макро сформулировать и потом любой раз позиционировать. Так можно и создать макро-иерархию с любой глубиной перекрытия. Элементы языка разрешают как и примитивный образ работы, обозначенный пользованием абсолютных параметров и координат, но и профессиональный образ, обозначенный эксплуатациями всех возможностей языка высокого уровня, пользуя скалярные и векторные выражения. Именно эта технология приводит к повышенной надежности и простоте при укладке дополнительных изменений параметра, без того, чтобы "прочность" размещения пропадала бы. |