1500py073: (Default)
[personal profile] 1500py073
4-й месячник, надеюсь ежегодный,
КРЕЯ и КРАСНОГО КРЕЯ (Электроника СС БИС)
часть x'3D
К вопросу о CADах у нас и у них


- Многих интересует вопрос - какой САПР вы применяли для создания великолепного Cray-1? - спросили у Сеймура Крэя.
- Помню, я использовал карандаш третьего номера* и милимитровку.
- Да, но ведь этого мало... - растерялся собеседник.
- Да, чуть не забыл, это важно. Очень помогает писать и чертить на оборотной стороне бумаги, чтобы линии разметки не доминировали в чертеже.

*моё самое важное примечание к этому посту — карандаш третьего номера, это в советской системе маркировки будет карандаш с твёрдым грифелем Т, а если какой кохинор с европейской маркировкой, то Н. Заметьте один Т, а не 2Т или больше, те карандаш близкий к ТМ, но немного более жёсткий. Но мне больше нравилось делать трасировку ПП карандашом ТМ или НВ с двух сторон милимитровки.

Сегодня в День Российского проектировщика, очень хочется провентилировать вопрос, про то кто и в каких САПРах работал, когда разрабатывал для себя схемы, когда суперкомпьютеры создавал. Тему с логическим проектированием у Крэя проиллюстрировал в прошлом году, а сейчас кратко раскрыл тему с инженерным проектированием легендарной CRAY-1. Но вот как оно было с Электроникой СС БИС?



Ну тут в интервью кмк старик Сеймур немного загибает, ибо ещё в 1956 году, тогда ещё некие С.Крей и К.Риш сделали свой доклад о некой программе для логического моделирования, одной из первых в мире между прочим. Мужик он был продуктивный и исписывал до полутысячи страниц в день, но и компьютер ему был совсем не чужд, правда под его скромные потребности ему и Макинтоша хватало как максимум, когда его супер машины таки стали немного посложнее чем CRAY-1 :) и как САПР свой сделать, или чужой использовать он был в курсе, и фирма его имела терминальный доступ к мощным мейнфреймам с CADами, но карандашом на бумаге в то время у опытных людей быстрее получалось.

За давностью лет много путаницы с нашими САПРами, и тот кто с ними плотно не работал, может делать невольные ошибки, пересказывая с чужих слов, или перепутышек в своих воспоминаниях, как я сделал несколько ошибок в прошлом году (может быть и нет, этот вопрос требует внимательного изучения). А иногда даже работавшие, но десятки лет отошедшие от темы уже вспомнить не могут. Или не хотят, и почему? Попробуем разобраться.

Сейчас слова САПР и КОМПАС неразрывно связанны с 3д моделированием для машиностроения, а в начале 80-х аналогично с проектированием электроники. Слова САПР и ПУЛЬС это программные средства для анализа колебаний в трубопроводах сейчас, а раньше в 80-х всякий у кого предмет САПР был, как минимум понимал, что это опять за электронику.

Вот краткая выдержка из книги – 50 лет отечественной микроэлектронике. Бориса Малашевича.

...Что касается САПР цифровых автоматов и вычислительных машин, первые результаты для создания таких САПР были получены в конце 50-х годов. Эти результаты в значительной мере были предвосхищены трудами английского математика XIX века Джорджа Буля (1815-1864), заложившего основы математической логики; создателя математической теории информации Клода Шеннона, занимавшегося вопросами теории релейно-контактных схем; советского физика В.И.Шестакова, который одновременно с К.Шенноном (1938 г.) предложил применять математическую логику к синтезу логических схем.

Разработка теории логического анализа и синтеза релейно-контактных, а позже и функциональных схем на основе аппарата математической логики в СССР в 40-х годах была продолжена М.А. Гавриловым и далее С.В. Яблонским, В.М.Глушковым, Д.А. Поспеловым и др.

Работы по автоматизации проектирования вычислительных машин были направлены, во-первых, на проектирование функциональных и логических схем, во-вторых, на конструирование печатных плат и оформление конструкторской документации.

Логическое моделирование применяется с конца 50-х годов. Одной из первых программ логического моделирования была программа, о которой сообщили С.Крей и Р.Киш в 1956 г. в США. В 1965 г. американские разработчики САПР начинают использовать трехзначное логическое моделирование. В 1966 г. Дж. Рот разрабатывает d-алгоритм синтеза тестов для контроля и диагностики неисправностей в схемах. В 70-е годы разрабатывается концепция автоматизации проектирования цифровых систем с выделением уровней системного, регистровых передач, логического и схемотехнического.

История САПР вычислительных машин в нашей стране тесно связана с такими организациями как ИТМиВТ, НИИ автоматической аппаратуры, НИИ молекулярной электроники, ЦКБ Алмаз, ведущими инженерными вузами. В СССР еще в середине 1957 г. В.М.Глушков определяет направления стратегических исследований в области информатики, отнеся к ним разработку методов автоматизации проектирования ЭВМ и развитие методов автоматизации программирования. В 1964 г. И.Я.Ландау предложил язык моделирования логических схем ФОРОС. В 1965 г. Г.Г.Рябов в ИТМиВТ начал разработку САПР, позднее получившую название ПУЛЬС, а Н.Я.Матюхин возглавил работы по автоматизации проектирования ЭВМ. В 1967 г. вопросами САПР ЭВМ начинает заниматься О.Н.Юрин, который в 70-е годы возглавляет разработку САПР ЕСАП (Единая Система Автоматизации Проектирования) в НИЦЭВТе. В Киеве принципиальные вопросы автоматизации проектирования вычислительных машин разрабатывает В.М.Глушков с коллегами.

На функционально-логическом уровне проектирования радиоэлектронной аппаратуры и СБИС наиболее известны языки VHDL, Verilog, SystemC. При конструкторском проектировании для описания топологии СБИС широкую известность получил формат EDIF (Electronic Design Interchange Format).

Язык VHDL (Very high-speed integrated circuits Hardware Design Language) - язык моделирования дискретных электронных устройств, утвержденный в качестве международного стандарта IEEE 1076 в 1987 г.. В дальнейшем стандарт корректировался и расширялся, новые версии приняты в 1993 и 1999 г.г., в частности, в версии IEEE 1076.1 (1999 г.) нашли отражение особенности описания аналоговых устройств. Язык предназначен для моделирования преимущественно на уровнях вентильном, регистровых передач и корпусов микросхем, он успешно используется и при синтезе устройств. К числу предшественников VHDL можно отнести один из первых языков для описания схем на уровне регистровых передач APL (1962 г.), разработанный в США.

Для моделирования на системном уровне было разработано большое число языков. Из числа общецелевых языков моделирования одним из первых был язык GPSS, появившийся в 1964 г. и, что удивительно, продолжающий широко использоваться и в настоящее время. В 60-е годы разработаны еще несколько известных языков системного моделирования. К ним относятся Simscript, Симула-67 и ряд других. Наряду с моделями массового обслуживания, при системном моделировании используют аппарат, разработанный Петри (C. A. Petri) в 1962 г. и названный сетями Петри.

История САПР в электронике берет свое начало в первой половине 60-х годов прошлого века.

В США первыми программами анализа нелинейных электронных схем были TAP, NET-1, разработанные в 1962 и 1964 г. соответственно, а также более известная программа ECAP. У истоков автоматизации проектирования в электронике стояли Ф. Брэнин, Д. Калахан, Р. Рорер и др. В 80-е годы проблемами автоматизации проектирования СБИС на логическом и схемотехническом уровнях активно занимаются А.Ньютон, А.Санджованни-Винчентелли, С.Дайректор и др.

Первая в СССР программа анализа электронных схем разработана в МВТУ им. Н. Э. Баумана И. П. Норенковым, сообщение о ней появилось в 1965 г. Это была программа ПАЭС для ЭВМ Урал-2. В ней были использованы более ранние работы по моделированию полупроводниковых приборов, выполненные Д. Эберсом и Д. Моллом в США, С. Е. Жорно в СССР. В 70-е годы были созданы программы аналогичного назначения в Зеленограде В.П.Панферовым, в МАИ - В. Н. Ильиным, в МИФИ - А. Я. Архангельским, в Киеве - В. П. Сигорским и А. И. Петренко и др.

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



Рябов Геннадий Георгиевич
Чл.-корр. РАН, профессор кафедры АСВК ВМК МГУ




Ученая степень:
д-р техн. наук
Родился 15.01.1936, г. Москва. Профессор кафедры, член-корреспондент РАН.

Окончил механико-математический факультет МГУ (1958).

Кандидат физико-математических наук (1967), доктор технических наук (1984). Ученое звание — профессор (1991). Член-корреспондент РАН (1991, член-корреспондент АН СССР с 1984).

Директор Института точной механикии вычислительной техники им. С.А. Лебедева РАН (1984–2004).

Лауреат Государственной премии СССР (1974), лауреат премии им. С.А. Лебедева АН Украины (1989). Награжден орденами Ленина (1987), Трудового Красного Знамени (1978). Заслуженный деятель науки РФ (1999).

С 1958 г. работает в ИТМиВТ им. С.А. Лебедева, где прошел путь от младшего научного сотрудника до директора института. Был заведующим базовой кафедрой электронных вычислительных машин МФТИ.

С 1970 г. работает в Московском университете на кафедре автоматизации систем вычислительных комплексов факультета ВМК, с 1986 г. — в должности профессора (по совместительству). Заведующий лабораторией методов компьютерной визуализации НИВЦ МГУ (с 2000).

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

Г.Г. Рябов одним из первых в стране возглавил работы по алгоритмизации задач проектирования вычислительной техники. Разработанные под его руководством комплексные системы автоматизированного проектирования явились базой при создании отечественных супер ЭВМ «Эльбрус».

В МГУ читал лекционные курсы: «Автоматизация проектирования радиоэлектронной аппаратуры», «Проектирование ЭВМ и постановка математических задач». В настоящее время читает спецкурс «Введение в компьютерные методы комбинаторно-топологических построений».

Подготовил 16 кандидатов наук, среди его учеников 7 докторов наук.

Опубликовал свыше 100 научных работ, в том числе: Волновой алгоритм и электрические соединения — М., ИТМиВТ, 1965 (соавт. Зиман Ю.Л.); Поэлементное моделирование вычислительных систем — М., 1978; Модели коммутационных свойств конструкций ЭВМ — М., ИТМиВТ, 1989; О путвом кодировании k-граней в n-кубе // Вычислительные методы и программирование, 2008, т. 9, № 1.


Возникает любопытный вопрос, если В 1965 г. Г.Г.Рябов в ИТМиВТ начал разработку САПР, позднее получившую название ПУЛЬС, а в 1978 году в НИИ Дельта ушёл Мельников, и идиологически работал только на БЭСМ-6, а как пишет Олег Гурковский, что среди людей работавших в Дельте и ИТМиВТ, произошёл некий конфликт, у нас образовалось две параллельные ветки развития САПР "Пульс"? При этом в разных воспоминаниях записано, что как минимум часть работ по проектированию СС БИС делались в КУЛОНе [livejournal.com profile] kirill_lunjov и ТОПТРАНе [livejournal.com profile] valkam, при этом писалось в прессе, что под СС БИС разрабатывалась просто супер система САПР с генетическими алгоритмами, тут возникает вопрос это должно было быть портирование ЕСАП на Красный Крей, или это был самостоятельный проект? Кто его делал? Слова КОМПАС-82 в связи с СС БИС ни разу не слышал. В Дельте самостоятельно доработали ПУЛЬС до возможности проектировать БМК И200, или разработали сфой софт под БЭСМ-6, или какую-нибудь другую платформу? А ПУЛЬС у них был "пиратский" если это может быть применимо к обстановке в СССР? [livejournal.com profile] gouriev пишет о своём учителе, Александре Сергеевиче Яицкове, который много сделал для адаптации ПУЛЬСа для работы с проектированием БИС на основе БМК. Но готовности что-нибудь написать он не проявляет. Может даст хоть комментарий в каких годах он работал в Дельте, и сколько там людей занимались САПРами, на каких платформах они тогда работали и как общались с ИТМиВТ?

Все наши люди знают анекдот:

Экзамен в вузе. Входит преподаватель:
— Вопрос на 5 — как меня зовут? Молчание.
— Вопрос на 4 — что сдаем? Молчание.
— Вопрос на 3 — какого цвета учебник?
Голос с задней парты: — Во валит гад!



Видимо у меня по САПР было 5 по причине, что помнил как зовут преподавательницу, и знал какой предмет сдаём (на самом деле название предмета. и имя у меня на обложке конспекта записано было, и так по всем предметам, чтоб не оскорблять чувства педагогического состава, их ФИО писал на внутренней стороне обложки) но аппаратные требования к САПРам в то время не упоминались, и сейчас ежей мучает вопрос – а на ЕС ЭВМ был порт связки ПУЛЬС + КОМПАС-82?

Кстати для тех кто в то время не учился, или у нас в стране не был, даже в Москве практическая работа выгледела так — половина группы вводила свои задания на Консуле с выводом на перфоленту, а вторая паралельно за терминалом с выводом на магнитную ленту, потом эти ленты увозились, и назад привозили только две-три лучших работы выведенных на плотере, и список кто сдал или нет. На специальностях где САПР был как факультатив были бригады по 3-4-5 человек на одно задание, по этой причине, наверное более половины людей изучающие САПР в наше стране в то счастливое время, прошли эти курсы не прикасаясь клавиатуры.

Знакомые ребята по специальности ПМщики, которые проходили практику и делали курсовые с дипломами в ИТМиВТ, но при этом сидели как выяснилось в оплоте ЕС ЭВМ на Варшавке могли ошибаться когда говорили, что разработку делали тогда на ЕС ЭВМ, но в Компасе? Или НИЦЭВТ сдавал в аренду ЕС ЭВМ + ЕАСП для разработки МаБИС на основе БМК И200М для Эльбрусов? А я просто додумал, что раз люди в ИТМиВТ работают то у них ПУЛЬС + КОМПАС-82?

Если приминить бритву Оккама, то можно подумать так, если во время учёбы практические работы с ЕСАП проходили без ЕС ЭВМ, то и ПУЛЬСОМ+КОМПАС-82 могли без БЭСМ-6 работать. Рабочие терминалы были подключены к ЕС ЭВМ, после на ленточках или по сети задания на обсчёт отправлялись на БЭСМ-6, а результат аналогично выводился на граффопостроитель или плотер для фотошаблонов подключённой к ЕС ЭВМ.

Те у кого специальность была производство микроэлектроники, вполне логично в различиях машин и ОС не очень разбирались, а сейчас после около тридцати лет спустя занимаясь совсем другой деятельностью от религиозной до модных тусовок в Лондоне, от комунального хозяйства до торговли пафосными люстрами, отбухгалтерии в 1с (Не понимая, что это по сути КОБОЛ между прочим) до построения семейного счастья в Австралии не могут дать ответ на мои вопросы. Несколько человек для объективности работают и в технических сферах, правда в областях электронной оптики, и за пределами нашей сказочной страны и коммунального хозяйства, а именно Мосводоканале.

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

И вот ещё забавный вопрос, когда они перепрыгнули с Компаса на AULIS, он на чём работал? Ведь сименсовский оригинал шёл хоть и на немецком ИБМовском клоне, но под своей сименсовской ОС, и прикладные программы не были двоично совместимы с ЕС. Для этих дел был куплен мейнфрейм Siemens, CAD этот запускали на советских клонах сименсовских из серии М4000, которых несколько десятков по Москве было, или сделали портирование на БЭСМ-6 или ЕС ЭВМ?

А может этот прыжок на AULIS был тупо вызван тем, что третий комплексный отдел НИЦЭВТ, в 1985 году стал самостоятельным предприятием, и в свете хозрасчёта и самофинансирования овладевшими нашей страной, завязал с нашими советскими САПРами, и весьма многолюдными отделами по их разработке, адаптации к предметной области и сопровождении, тупо забил на все связанные с этим делом проблемы, и научные работы связанные с разработкой САПР вместо своей работы, купив или свистнув коммерческое буржуинское ПО, которое при этом возможно даже запускал на импортном железе? Или они получили терминальный доступ к месту где был развёрнут сименсовский софт?

Вопросов много, а где искать достоверные ответы?


Date: 2016-11-16 05:42 am (UTC)
vak: (Default)
From: [personal profile] vak
Все говорят: кремль, кремль САПР ПУЛЬС, БЭСМ-6. Ото всех я слышал про него, а сам ни разу не видел. Сохранилась ли у кого хотя бы документация, примеры? На бинарники я уж и не надеюсь.

Date: 2016-11-16 05:47 am (UTC)
From: [identity profile] 1500py470.livejournal.com
Брухис упоминал, что где-то на каком-то образе диска есть клочки Пульса. Меня мучает вопрос почему такая тишина, и неужели он вызывал такую НЕНАВИСТЬ, что все кто с ним работал похерили от него ВСЁ? Может нужно в рассылке тему про Пульс открыть?

Date: 2016-11-16 05:56 am (UTC)
From: [identity profile] 1500py470.livejournal.com
У меня в давно просранном конспекте, что он ПУЛЬС умеет делать логическое моделирование, разводить ПП и БГИС типа Талисман, а с надстройкой Компас-82 работать с БМК типов И3, И3М, И100 (И700) и И200, выпускать документацию. Про это записывал в 1985 году. Про все Дела связанные с Пульсом пытаюсь раскрутить [livejournal.com profile] gouriev что-нибудь написать, он говорил, что с ним работал, а его учитель его дорабатывал, к тебе он заходит, может тоже попросишь поделится воспоминаниями.

Date: 2016-11-16 06:00 am (UTC)
From: [identity profile] 1500py470.livejournal.com
ЗЫ про него нам ещё говорили, что он дико устаревший, и мол только Компас вдохнул в него новую жизнь, и он может быть полезным тем организациям в которых есть БЭСМ-6.

Date: 2016-11-16 06:47 am (UTC)
From: [identity profile] 1500py470.livejournal.com
Леонид пишет — На svs2048.bin, в кодировке ГОСТ 10859-64 (ха-ха-ха, её нет ни в списке годировок утилиты iconv, ни даже в русской википедии).

У тебя есть тайное знание про эту кодировку? Если есть можешь сконвертировать в что-нибудь общеизвестное?

Date: 2016-11-16 08:16 am (UTC)
vak: (Default)
From: [personal profile] vak
Щас позырю.

Действительно, встречаются фрагменты паскалевского кода типа:
WRIТЕLN(’  <-!-> ВЫХОД В ПУЛЬС <-!->’);
Или:
_РRОСЕD ИНФОР; 
_(
    WRIТЕLN( ’ 
1. ЗАКАЗ   < НОМЕРА СЛОЕВ > -  ЗАКАЗ СЛОЕВ ДЛЯ СЛО И СТАТ  
2. СОСТ    [ ДИС,БУФ ]     -  УСТАНОВКА СОСТОЯНИЯ  
3. СЛОЙ    < НОМ СЛОЯ >    -  ПОКАЗ СЛУЖЕБНЫХ СЛОВ  
4. СБОР    < НОМ СЛОЯ >    -  МОДИФ ФАЙЛА ОТРЕЗКОВ  
5. ВОЗВРАТ                 -  РЕЗ -> ИСХ  
6. СТАТИС [< ЧИС ДИСКР >]  -  ВЫДАЧА СТАТИСТИКИ ПО СЛОЯМ)  
7. ЦЕПИ   [С,<N1:N2>,Ф<N>] -  СТАТИС НОМЕРОВ ЦЕПЕЙ  
8. КОРНИ   [ПЕЧ]           -  СОСТАВЛЕНИЕ СПИСКА КОРНЕЙ  
9. ВЕРИФИКАЦИЯ             -  ВЕРИФИКАЦИЯ ТРАССИРОВКИ 
10. НАВЕС  <N1:N2>         -  ПОКАЗ НАВЕСНЫХ СВЯЗЕЙ’) 
_); (*ЕND ИНФОР*)
Edited Date: 2016-11-16 09:05 am (UTC)

Date: 2016-11-16 10:23 am (UTC)
From: [identity profile] valkam.livejournal.com
Да. Сохранилась. И в лучшем виде при том.

Date: 2016-11-16 10:26 am (UTC)
From: [identity profile] 1500py470.livejournal.com
У кого? Как это может получить сообщество ностальгирующих? Возможно выложить на фтп или нужно приехать ногами?

Date: 2016-11-16 10:40 am (UTC)
From: [identity profile] valkam.livejournal.com
Это имеется не у меня, а у автора разработки. Который, как бы это смешно не звучало, насколько я знаю, продолжает работать в этом направлении :) Чудной старик :) А получить "сообщество ностальгирующих", думаю, сможет это легко. Но недаром, разумеется, а за хорошие деньги.

Date: 2016-11-16 06:42 pm (UTC)
vak: (Default)
From: [personal profile] vak
Отлично. Можно ли надеяться хотя бы на документацию? Выложить бы её в читабельном виде куда-нибудь.

Date: 2016-11-16 06:51 pm (UTC)
From: [identity profile] valkam.livejournal.com
Рад, что вам понравилось! Разумеется, можно надеяться! И разумеется в читабельном виде. Но, конечно, разумеется, если вы умеете читать :D

Date: 2016-11-16 07:02 pm (UTC)
vak: (Default)
From: [personal profile] vak
Я знаю, что микро-БЭСМ в Дубне разрабатывалась с помощью системы Пульс. Вот статья об этом: https://github.com/besm6/micro-besm/raw/master/doc/jinr91-44.pdf
Интересно было бы взглянуть, что же представляла из себя система моделирования Пульс в конце 80-х.

Date: 2016-11-16 07:10 pm (UTC)
From: [identity profile] 1500py470.livejournal.com
И узнать их у Пульса одна или несколько веток развивались!!
Edited Date: 2016-11-16 07:11 pm (UTC)

Date: 2016-11-16 07:33 am (UTC)
From: [identity profile] oleg-dl.livejournal.com
А что за сименсовская ОС? У нас, на производстве в Бобруйске стояла на Ес1045, после очередного софтового пагрейда появилась немецкая ос, название надо покрести в памяти, на ней крутился Примус, под примусом Адабас и Нэчурал.

Date: 2016-11-16 07:44 am (UTC)
From: [identity profile] 1500py470.livejournal.com
https://en.m.wikipedia.org/wiki/BS2000

У сименса по другому подключались ПУ к каналам, по этой причине AULIS напрямую было на ЕС не запустить, даже под BS2000, а на М4000х можно. Ностальгируете о времени на прогрев ЕСок?

Date: 2016-11-16 07:49 am (UTC)
From: [identity profile] oleg-dl.livejournal.com
Неа, никакого прогрева... Не выключались.. А вот подстраивать задержки тактирования под работу без сбоев при имеющейся температуре в Казани научили... (Курс "Эксплуатация и диагностика комплексов на базе ЕС 1045)
В какой то степные - да... Молодость. Тем более, что 1045 была где-то полгода как установлена, но не "впряжена" в работу и была моим "персональным" компьютером.

Date: 2016-11-16 09:18 am (UTC)
From: [identity profile] woodenfriend.livejournal.com
что-то у вас на картинке не тот компас. компас 3d - это современная разработка, а что такое компас-82 ни один гугл не знает
Edited Date: 2016-11-16 09:22 am (UTC)

Date: 2016-11-16 09:24 am (UTC)
From: [identity profile] 1500py470.livejournal.com
Компас 3Д и символизирует как сейчас слово КОМПАС и САПР взаимосвязанны. Смысл поста раскрутить очевидца онного, который и сейчас с компьютерами связанный написать чего-нибудь, и пробудить интерес к оной теме. Сейчас сожалею, что в молодости любопытства не проявил, но когда на лекции сказали, что ПУЛЬС и КОМПАС устаревшие, и напрягаться их изучать не стоит, все как один принели эту весть с восторгом.

Date: 2016-11-16 09:40 am (UTC)
From: [identity profile] woodenfriend.livejournal.com
к слову о сапрах и сименсе. последний из них надысь собрался купить таки-весь mentor graphics. вместе со всеми его сапрами.

Date: 2016-11-16 09:47 am (UTC)
From: [identity profile] 1500py470.livejournal.com
Они такие, могут.

Date: 2016-11-16 11:46 am (UTC)
From: (Anonymous)
В НИИЦЭВТ, по некоторым сведениям, в начале 90х имели преизрядные проблемы с тем, что хотелось уйти на персоналки, но... 640 килобайт и сетки потребных размеров туда вмещались никак. Соответственно, надо было поддерживать на ходу ЕСки, что вызывало определенные проблемы.
Это из разговоров.
С "Алмазом" интересно, САПРовское направление точно очень и очень было (вообще, Бункин в АН прошел по автопроектированию) но, кажется, только в СВЧ моделировании-разработке (в середине 90х они рекламировали продукт) и конструктиве - размещение, трассировка-генерация документов. В области цифровой разработки, ничего не слышал. Ну и компьютеры у них из ИТМ, это известно.
Еще была проблема характерная - некоторые организации, необделенные ввиду задач, валютой, могли получить автопроектирование "единым кусочком" - рабочей станцией (68я моторола, обычно) с встроенной программой. Случаи такие известны.
Вообще, как-то направление у нас не очень было.
Открываешь "электронику" 80х годов - в номере статья-две на тему. Сколько денег с VLSI и VHSIC туда ушло. У нас и книг не очень водилось.

Date: 2016-11-16 12:13 pm (UTC)
From: [identity profile] 1500py470.livejournal.com
Да учебников по САПР не было, только конспекты, и книги со статьями, которые только самые охочие и любопытные самостоятельно читали, или уже начавшие работать.

Date: 2016-11-16 06:17 pm (UTC)
From: [identity profile] rcgoff.livejournal.com
У меня есть книжка-сборник трудов НИЦЭВТа "Электронная вычислительная техника", выпуск 1, 1987. Там есть статья о Компасе и статья о Пульсе, причем, авторы:
О Компасе: Лакшин, Коротаев, Григорьев, Смирнов
О Пульсе: Рябов, Лакшин, Конопкин, Коротаев

2 фамилии повторяются там и там, вероятно коллектив разработчиков плюс-минус один и тот же?

Date: 2016-11-16 06:54 pm (UTC)
From: [identity profile] 1500py470.livejournal.com
Григорьев потом перешёл к Мельникову и развивал САПР там. По этой причине у меня вопрос о нескольких ветках. А коллективы занимающиеся разработкой БИС сидели там вместе в школьном здании. Очень хочется сейчас найти не обзорные статьи мелкие, а описание программ/методички итп. Заказал сейчас статью Матюхина из SORUCOM 2006 о сапр В СССР. Пытаюсь понять как Кита со Слоном сравнить, кто кого оборет ПУЛЬС или АЕСП, может тогда такие сравнения делали. У меня эта книга есть, но она лежит у родителей на квартире на другом конце города.

Date: 2016-11-17 02:33 am (UTC)
From: [identity profile] gouriev.livejournal.com
Я помню запрос, но обстоятельства реально складываются против.
За истекщий период в моей жизни много чего произошло сильно отвлекающего.
Ушла из жизни мама, можно сказать, буквально на моих руках.
Заказчик завалил меня проектами. Под конец еще привлек к работам по отечественному
интерфейсу Ethernet. В общем, скучать не приходилось, как-то не до мемуаров.
Да и помню я не все. Я жил в замкнутом мире и не особо интересовался, чем
занимались соседние отделы.

Попробую внести ясность кратко.

В НИИ Дельта, в отделении Мельникова, действительно был свой отдел САПР,
которым руководил мой учитель Яицков Александр Сергеевич. И этот отдел
разрабатывал свой САПР. Не Пульс. Пульс тоже был (украденый?!),
и все логическое проектирование кристаллов И200/И300/И300Б выполнялось
на нем. Но развитием/сопровождением этого продукта занимался кто-то другой,
не из нашего отдела. Наш же САПР был ориентирован на конструкторское проектирование.
причем не только микросхем, но и "блоков" (плат), в которые они должны устанавливаться.
Работа нашей системы начиналась с того, что из ПУЛЬСа импортировалась логическая
схема: перечень элементов и их межсоединений, то что, как я понимаю, в западных
САПРах называется словом NETLIST.

Как ПУЛЬС, так и наша САПР выполнялись на БЭСМ-6. Переферия у нее была вся уже
от ЕС ЭВМ. Управлялась эта машина при помощи ОС Диспак, использовались также МС Дубна,
диалоговая система ДЖИН. Внутри нашей САПР были также свои средства управления
вычислительным процессом, разработанные внутри отдела, в частности - специализированный
язык управления заданиями и файловая система (даже три). Наша разработка
велась на языке Паскаль на компиляторе А.С.Пирина.

САПР выполняла трассировку (проектирование геометрического расположения) электрических цепей
для блоков и микросхем. Этот набор алгоритмов разработал Владимир Сусов и его маленькая команда.
Размещение элементов было, вроде-бы, ручное или полуавтоматическое. Во всяком случае, о полной
автоматизации этого этапа проектирования я не помню. САПР обеспечивала вывод результатов
проектирования на носители, необходимые для производственных процессов. (Детали реализации
не знаю, кроме тех, с которыми был связан лично, об этом ниже.)

Лично я был занят в разработке подсистемы, которая синтезировала тесты выходного и входного
контроля для И200/И300/И300Б. На мне была предобработка, организация вычислительного
процесса, постобработка, аналитика и оптимизирующие преобразования. Короче, я выполнил
в этой подсистеме практически всю черную работу. Кроме основного алгоритма, которым
занимались непосредственно А.С.Яицков и его супруга Г.А.Яицкова. Результатом работы системы
были тексты на входном языке тестирующей системы Centry, применяемой на заводе в Зеленограде.
Они записывались на магнитную ленту на БЭСМ и потом - о чудо! - считывались этой буржуазной
аппаратурой и выполнялись ею. Для записи на ленту пришлось поковыряться в низкоуровневых
командах управления ленточным накопителем. Был также интерфейс, заворачивающая синтезированные
тесты обратно в ПУЛЬС, и там они использовались как дополнительные тесты верификации проекта,
моделировались ПУЛЬСом, само собой. Несколько ошибок разработчиков микросхем было выявлено
именно на этих тестах.

Важной частью нашей САПР были алгоритмы верификации задержек, как на уровне проектов микросхем,
так и на уровне проектов плат. На данной частоте длина проводников уже является фактором, влияющем
на скорость распространения сигнала и, таким образом, на корректность работы цифровой схемы в целом.
Алгоритмы оценивали корректность проекта топологии с точки зрения распространения задержек и
сигнализировали, где в проекте имеются риски и что надо исправить. Этими алгоритмами занимались
А.С.Яицков и Татьяна Ганжа.

В САПР использовались две отдельные файловые системы: для исходных текстов САПР и для исходных,
промежуточных и выходных данных проектирования. Обе системы разработал Владимир Сафонов.
Альтернативную ф.с. для данных проектирования разработал Владимир Сусов. (Тут надо объяснить
для современного читателя, что в ОС Дискпак не было ни штатной файловой системы, ни штатного
редактора текстов, ни штатного языка управления заданиями, и все эти задачи решались по-своему
в каждом крупном прикладном проекте.)

Вот что мне удалось вспомнить относительно быстро.
Edited Date: 2016-11-17 03:27 am (UTC)

Date: 2016-11-17 08:22 am (UTC)
From: [identity profile] 1500py470.livejournal.com
Хочется призвать вспоминать и дальше, а пока небольшая просьба добавить для истоии Что, Где, Когда.

Как назывался ваш САПР, если не было официального названия, то какое было внутрение или название теммы.

Где находился ваш отдел в Дельте, мельниковских институтах или на нескольких площадках в Москве и Калининграде одновременно, сколько человек было в отделе.

Когда вы пришли и ушли там с работы, наверняка в трудовой книжке даты сохранились, когда появился/закрылся отдел, в каком году у вас САПР был адаптирован к И200, И300, И300Б, в какие годы вы отдавали или нет в Зеленоград заказы на производство И300.

Date: 2016-11-19 05:02 am (UTC)
From: [identity profile] gouriev.livejournal.com
Поймите, я был молодым специалистом, и не заморачивался такими абстракциями, как официальное название темы.

Названия у САПР не было. Название ведь нужно продукту, который будет куда-то поставляться.
Здесь же ничего такого не планировалось. САПР поддерживал текущий проект.
Часть, связанная с построением тестов, в нескольких научных статьях именовалась
как "САПР-Тест", но это было название только для контекста этих статей.

Наш отдел находился в Дельте на 22 этаже. Никаких дополнительных площадок.
В отделе было около 15 человек.

Я пришел в 1984. Отдел к тому времени существовал, как я понял, около 5 лет,
и уже были работающие алгоритмы трассировки. Работы по тестовому обеспечению
начались уже на моей памяти, около 1985 года, работы по верификации задержек еще чуть позже.
Я ушел в 1990. Отдел просуществовал еще года два. После этого его уже маленькие
осколки были переведены в Институт Системного Программирования и существовали
там еще лет 5. Но уже не было проекта, который надо было поддерживать, поэтому
занимались какими-то абстрактными задачами.

За взаимодействием с Зеленоградом я специально не следил.
Насколько помню, в 1987 году уже спроектированные микросхемы
изготовлялись зеленоградским заводом. К этому же времени относится
передача на завод тестового обеспечения, в которой я участвовал.
Детально даты ввода в производство микросхем серий И200, И300 и И300Б
пояснить не могу. С моей колокольни они и не отличались-то особенно:
в память влезают, время обработки удовлетворительное и примерно одинаковое.
Edited Date: 2016-11-19 05:03 am (UTC)

Date: 2016-11-19 08:42 am (UTC)
From: [identity profile] 1500py470.livejournal.com
А кто-нибудь в отделе вел архив с версиями, или всё это тогда ещё было чуждо в силу технологий и цены памяти?

Date: 2016-11-19 09:51 pm (UTC)
From: [identity profile] gouriev.livejournal.com
архив версий - нет.
это была еще непонятная технология.
помню семинар на похожую тему, но осознал смысл
обсуждаемых концепций только теперь, после опыта
работы с реальными VCS.

архивы исходников САПР у кого-нить есть, можно найти.
а зачем?

Date: 2016-11-20 05:28 am (UTC)
From: [identity profile] 1500py470.livejournal.com
В мае 17 года будет 50 лет БЭСМ-6, прикладных программ практически не осталось, и если найти что-нибудь достойное, то стоит запустить в эмуляторе. Кроме того, посмотреть как было устроенно внутри, чтоб попробовать сравнить слона с китом, АЕСП на ЕС с ПУЛЬС на БЭСМ-6

Date: 2016-11-17 02:41 am (UTC)
From: [identity profile] gouriev.livejournal.com
В середине 80-х член-корр. (тогда) В.П.Иванников заинтересовался языком VHDL
и предпринял ряд шагов по его внедрению в наши процессы проектирования.
Под его руководством работала группа, разрабатывающая компилятор (и, вероятно,
систему моделирования?) VHDL. Мне эта инициатива очень нравилась и я постарался
как-то помочь процессу. Но без отрыва от основной деятельности (а мне не хотелось
совсем отрываться) я мог немного. Результатом моей работы стал конвертер из
ПУЛЬСа в VHDL. При помощи этого конвертера проекты наших инженеров-разработчиков
были переведены в VHDL и использовались в качестве тестовой нагрузки для
компилятора. Дальнейшая судьба проекта по VHDL мне неизвестна.

FYI, VHDL, хоть и продолжает развиваться и сейчас, уступил "пальму первенства"
новому языку проектирования/моделирования, который называется System Verilog.
Это язык - производный от Verilog, но включает также массу возможностей из VHDL
и много еще откуда. С Verilog он соотносится примерно так же, как C++ соотносится
с С. Обратите внимание при случае :)

Date: 2016-11-17 08:33 am (UTC)
From: [identity profile] 1500py470.livejournal.com
А у кого-нибудь может сохраниться описание СС БИС на ПУЛЬСе или VHDL?

Date: 2016-11-17 08:36 am (UTC)
From: [identity profile] 1500py470.livejournal.com
PS у меня сегодняшняя тематика завязана на IEC шные языки програмирования и чистые асемблерные коды, потому как в промэлектронике практически всё на них завязано.

Date: 2016-11-19 05:05 am (UTC)
From: [identity profile] gouriev.livejournal.com
1800-2012 - IEEE Standard for SystemVerilog--Unified Hardware Design, Specification, and Verification Language

а IEC-шные языки реально где-то применяются? ни разу не слышал о таком...
о Verilog слышал, о VHDL слышал, о SystemVerilog надеюсь. а про IEC - ни разу.
ммм... что такое промэлектроника?!

--
описания СС БИС у меня само собой нет
Edited Date: 2016-11-19 05:10 am (UTC)

Date: 2016-11-19 09:48 pm (UTC)
From: [identity profile] gouriev.livejournal.com
это я понял.
не понял, где и как это применяется.

Date: 2016-11-20 05:36 am (UTC)
From: [identity profile] 1500py470.livejournal.com
Во все практически электрошкафах сейчас стоят ПЛК которые программируются на них, управление насосами для водоснабжения, отопления и вентиляцией в помещениях идёт под управлением контроллеров с программами написаными на этих языках, и всё оборудование практически с наружи и внутри помещений аналогично, от нефтегаза и сухогрузов/химвозов/ портовых кранов, до практически любых машин внутри помещений, от пресов и сталепрокатных станов, до мелких станков и промышленных швейных машинок управляется ПЛК/PLC программами в основном написанными на языках МЭК/IEC с очень в редких, можно сказать исключительных случаях, со вставками на ассемблере или С.

Date: 2016-11-20 10:14 am (UTC)
From: [identity profile] gouriev.livejournal.com
О! Так это таки средства программирования!
Теперь понял.

Меня бес попутал... До сих пор ведь шла речь
о языках проектирования аппаратуры.

Если о программировании МК, то удивительно,
что в этом наборе нет ни одного языка, поддерживающего
парадигму автоматного программирования
Edited Date: 2016-11-20 10:14 am (UTC)
From: [identity profile] livejournal.livejournal.com
Пользователь [livejournal.com profile] akhceloo сослался на вашу запись в своей записи «К вопросу о их CADах и наших САПРах "Пульс" (http://akhceloo.livejournal.com/611413.html)» в контексте: [...] Оригинал взят у в К вопросу о их CADах и наших САПРах "Пульс" [...]

Profile

1500py073: (Default)
1500py073

March 2019

S M T W T F S
      1 2
3 4 5 6 7 8 9
10 11 12 13 14 15 16
17 18 19 20 21 2223
24 25 26 27 28 29 30
31      

Most Popular Tags

Style Credit

Expand Cut Tags

No cut tags
Page generated Jul. 10th, 2025 06:37 pm
Powered by Dreamwidth Studios