|
Желающим российских ASICов, посвящается |
|
|
|
Dec 7 2006, 00:00
|

Профессионал
    
Группа: Свой
Сообщений: 1 724
Регистрация: 1-05-05
Из: Нью Крыжопыль
Пользователь №: 4 641

|
С недавних пор стали появляться люди, желающие по-быстрому перекатать HDL-проект на российкую элементную базу. В свободном доступе нет никакой информации, позволяющей оценить такую возможность - почему-то не принято делиться у нас с разработчиками такой "служебной" информацией (не нужны, видать, сторонние разработчики - хотя некоторые предприятия и позиционируют себя как фаундри).Тем более, когда речь идет о стойкой топологии. Это, мягко говоря, неправильно. Вот и решил я попробовать поломать такую печальную картину. Выкладываю ознакомительную версию нашей стойкой библиотеки для синтеза в MG Leonardo. Кратко: -техпроцесс КМОП 1.0 мкм базовый (cкомпиллирован под изготовление на любом российском предприятии, имеющем 1мкм техпроцесс); -около 180 стандартных ячеек; -"errors free" с высокой вероятностью - прошла проверку при 3 изготовлениях БИС; -есть дополнения в виде библиотеки ПАДов, некоторых аналоговых модулей (здесь не прилагаются); -про стойкость здесь писать не буду (дабы..), для способных расшифровать - 3 по Г. Возможно, всего, что сейчас происходит в недрах электронных "монстров", я не знаю. Но моя информация будет такова: -на сегодняшний день это лучшее, что Вы сможете найти (сможете ли, вообще-то?), имеющее в итоге приемлимый выход годных. Много говорят про 0.8мкм или даже 0.5, 0.35, 0.24, 0.18 - хотите, - верьте... Очередной запуск наше предприятие планирует где-то через 2-3 месяца. Можем "пустить" к себе миллиметров квадратных так 20, - если это интересно кому-то. Если в целом Ваш проект проходит по синтезу на основе нашей библиотеки (времена и площадь) - решайте. Возможно разработать к ней дополнительно какой-нибудь особенный модуль со специфическими требованиями. Например, 1ГГц делитель частоты на входе, LVDS-приемопередатчик, PLL, RAM, ROM и т.п. Да, есть одна не очень приятная особенность - предприятие-изготовитель делает партию где-то 3 месяца. Но бывают и "затяжки" до полугода... А иногда вообще запарывают партию... Успехов.
|
|
|
|
|
 |
Ответов
(1 - 71)
|
Dec 7 2006, 00:49
|

Профессионал
    
Группа: Свой
Сообщений: 1 724
Регистрация: 1-05-05
Из: Нью Крыжопыль
Пользователь №: 4 641

|
Цитата(SM @ Dec 7 2006, 00:24)  Цитата(zzzzzzzz @ Dec 7 2006, 00:00)  Выкладываю ознакомительную версию нашей стойкой библиотеки для синтеза в MG Leonardo.
Это, конечно, очень хорошо, но вот только чем из нее что-то более менее стандартное, например .lib сделать? Обратно знаю, есть такой "syngen". А вот туда как? Хорошо, вот либ.
|
|
|
|
|
Dec 7 2006, 18:13
|
Местный
  
Группа: Свой
Сообщений: 244
Регистрация: 2-10-04
Из: Мухосранска
Пользователь №: 763

|
Цитата Вот и решил я попробовать поломать такую печальную картину. Правильно сделали.Я думал что всё намного хуже.А тут смотрю - lib-файл написали.Я демал, что и этого у нас нет. А HDL-модели для моделирования есть в природе?
|
|
|
|
|
Dec 7 2006, 20:42
|
Местный
  
Группа: Свой
Сообщений: 244
Регистрация: 2-10-04
Из: Мухосранска
Пользователь №: 763

|
Цитата HDL модели есть. Приятно удивлён. А софтина, которая разводит, может после разводки выдать нетлист с sdf, который бы замоделить можно было? И как она, эта софтина называется, если не секрет? Цитата Завтра свежую-последнюю версию могу положить если надо Выкладывайте, мало ли,пригодится.
|
|
|
|
|
Dec 12 2006, 11:35
|
Местный
  
Группа: Свой
Сообщений: 244
Регистрация: 2-10-04
Из: Мухосранска
Пользователь №: 763

|
Продолжаем ЛикБез по проектированию отечественных кристаллов. Цитата А софтины такие - все трассировщики нормальные. Самый простой (не лучший по качеству разводки, но вполне рабочий) вариант - SPR в пакете Таннер Тулз. Энкаунтер от Каденсов, Астро от Синопсисов, например. На сколько мне известно- результат работы трассировщика- gds-файл.Вопрос- как Вы тогда этот gds на родные станки портируете?
|
|
|
|
|
Dec 12 2006, 18:38
|

Профессионал
    
Группа: Свой
Сообщений: 1 724
Регистрация: 1-05-05
Из: Нью Крыжопыль
Пользователь №: 4 641

|
Цитата(Mad Makc @ Dec 12 2006, 11:35)  Продолжаем ЛикБез по проектированию отечественных кристаллов. Цитата А софтины такие - все трассировщики нормальные. Самый простой (не лучший по качеству разводки, но вполне рабочий) вариант - SPR в пакете Таннер Тулз. Энкаунтер от Каденсов, Астро от Синопсисов, например. На сколько мне известно- результат работы трассировщика- gds-файл.Вопрос- как Вы тогда этот gds на родные станки портируете? Нет, у каждой проги собственный внутренний формат данных, с помощью которого обеспечивается проектирование (а именно рисование, DRC, extraction, LVS и т.д. и т.п). GDS - формат меж Кадового и меж организационного общения. Проги имеют экспорт в него. Его с превеликим удовольствие "кушают" российские изготовители фотошаблонов. Те, у кого есть такие "станки" как ZBA-20, ZBA-21 и т.п.
|
|
|
|
|
Jan 24 2007, 20:35
|
Местный
  
Группа: Свой
Сообщений: 244
Регистрация: 2-10-04
Из: Мухосранска
Пользователь №: 763

|
Цитата(zzzzzzzz @ Jan 24 2007, 18:36)  Попробовал ли кто-нибудь отсинтезировать что-нибудь? Интересны мнения, замечания, пожелания. Про разработки я уж и не пишу... Хорошо что напомнили!Значить так.Синплифай Ваш либ-файл переварил(мало ли,у вас такой информации нет). Теперь про мнения, замечания, пожелания. Мда...давно( а точнее никогда  ) я такого репорта по площади не видел.Ну да ладно.В начале топика Вы пердложили не чмырить отечественные технолологии, а брать что есть, поэтому и я не буду. Ну да я отвлекся. 1.Какой максимальный размер кристалла вы можете сделать? 2.В библиотеке обнаружил немеряное количество трехстабильных буферов всех мастей и мощностей.Почему их так много ? 3.Почему в библиотеке остальные элементы только одной мощности? Пока всё.
|
|
|
|
|
Jan 24 2007, 21:13
|
Гуру
     
Группа: Свой
Сообщений: 2 932
Регистрация: 13-10-06
Из: Уфа
Пользователь №: 21 290

|
Цитата(zzzzzzzz @ Dec 7 2006, 02:00)  С недавних пор стали появляться люди, желающие по-быстрому перекатать HDL-проект на российкую элементную базу. .
Вот и решил я попробовать поломать такую печальную картину.
Успехов. У меня давно такое желание есть...Но я бы не хотел сам заниматься синтезом БИС. Вот, к примеру,во что выливается перевод из моего отладочного варианта на FPGA в бис с пр. 5 или, хотя бы с 1, но с темп. диапазоном -60- +70 Ц.?
--------------------
"...Дьяволу ведомо многое не потому, что он- Дьявол, а потому, что он стар..."
|
|
|
|
|
Jan 24 2007, 22:12
|

Профессионал
    
Группа: Свой
Сообщений: 1 724
Регистрация: 1-05-05
Из: Нью Крыжопыль
Пользователь №: 4 641

|
Ответы на последние вопросы, в том числе заданные "между строк":
- напомню, что это супер-пупер стойкая библиотека. Все транзюки в топологии кольцевые (а это добавляет площади помимо КТО техпроцесса). -температурный диапазон -60 +125; - не стоит даже пробовать синтезировать "пентиумы" - при таких площадях кристалла у нас никто годных не получит вообще. Максимальный размер кристалла, на который стоит ориентироваться около 100 000 000 мкм кв. (10х10 мм кв) Максимальный размер кристалла, который оборудование "проглатывает" без особых проблем до 15х15 мм кв. Чуть меньше даже. Есть, правда, спец. приемы, снимающее это ограничение. Теоретически можно сделать кристалл на все пластину диаметром 150мм. Правда, никто так сильно с ума не сходил.... - Трехстабильных буферов много? Я бы добавил еще штук 200 для полноты счастья, да времени на это нет. Дело в том, что они разной выходной мощности и с разными входными сигналами. Если Вы обратите внимание, то заметите, что и остальных элементов "много" относительно "нормы". Например, есть не только 2И, но и 2И с одним инверсным входом. Такой был заложен принцип при выборе набора ячеек. Это позволяет синтезировать гораздо более компактные схемы при той же функциональности. - Не все остальные ячейки одной мощности. Есть еще необходимый и достаточный набор буферов и инверторов. Это логичное построение библиотеки - как правило, ячейки работают на такие же ячейки. А там, где возникает нагрузка, не удовлетворяющая заложенным требованиям к ячейке, синтезатор ставит буфер, чья нагрузочная способность "покроет" запрос.
Кстати, какая площадь Вас напугала? Вы не забыли перевести микроны в миллиметры? 1мм кв - это 1000 000 мкм кв - с виду действительно, выглядит внушительно... Целый мульон :-) А по жизни - без хорошего пинцета и не взять...
|
|
|
|
|
Feb 23 2007, 22:41
|

Профессионал
    
Группа: Свой
Сообщений: 1 724
Регистрация: 1-05-05
Из: Нью Крыжопыль
Пользователь №: 4 641

|
Да, зловещая тишина ... Неужели все ушли разрабатывать Пентиум-6? Стойкие и шустрые ASICи тысяч на 50-100 транзисторов никому не интересны? Вот, блин, я попал... :-) Ну, может, я не совсем понятно написал про либу... Для тех, кто может оценить ее уникальность по картинке низкого качества, прикладываю изображение топологии одной из ячеек. Правда, не похоже на обычные "палки"? Наверное, не в ту ветку запостил.
Эскизы прикрепленных изображений
|
|
|
|
|
Feb 24 2007, 01:12
|

Гуру
     
Группа: Модераторы
Сообщений: 2 095
Регистрация: 27-08-04
Из: Россия, СПб
Пользователь №: 553

|
2zzzzzzzz: Прайс листа не хватает)) синтезировал с вашей библиотекой 51 ядро(синхронное,без памяти): Instances 5010 Area 14682128 Fmax 2.5 MHz --------------- Было бы важнее уточнить о наличии готовых ip блоков(если таковые имеются): память(sram), fifo, eeprom(или даже flash) процессоры/периферия  на tsmc25 результаты более интересные(практичные) получаются ))))
|
|
|
|
|
Feb 24 2007, 02:04
|

Профессионал
    
Группа: Свой
Сообщений: 1 724
Регистрация: 1-05-05
Из: Нью Крыжопыль
Пользователь №: 4 641

|
Цитата(vetal @ Feb 24 2007, 01:12)  2zzzzzzzz: Прайс листа не хватает)) синтезировал с вашей библиотекой 51 ядро(синхронное,без памяти): Instances 5010 Area 14682128 Fmax 2.5 MHz --------------- Было бы важнее уточнить о наличии готовых ip блоков(если таковые имеются): память(sram), fifo, eeprom(или даже flash) процессоры/периферия  на tsmc25 результаты более интересные(практичные) получаются ))))  Прайс-листа нет. Индивидуальный подход, так сказать. Это не означет "дорого". Скорее "точнее". 14.7 мм кв - это не много для стойкого 51-го. С ПАДами будет кристалл примерно 4х4. Вполне удобоваримый размерчик для производства. А вот с частотой у вас чего-то не в порядке - надо разбираться. Фриверные ядра частенько кривоваты бывают. Эта кривость не так заметна на субмикронных технологиях. У вас в HDL 51-го общая шина или мультиплексоры? Мы заканчиваем стойкий PIC16 - частота около 50МГц. Что касается ip : готовые решения есть, но они всегда требуют "масштабирования" под конкретные задачи. Это решается в рабочем порядке. flash не делали, так как они не стойкие. Зато есть однократно программируемое ПЗУ на пережигаемых поликремниевых перемычках, стойкое. Ну и масочное, само собой. Замечу, что для ASICов такой подход "влоб" (взять, например, библиотечное ядро и отсинтезировать его), как это нормально для FPGA, не совсем правильно. Так как к ресурсам надо относится "бережнее", чем в случае программируемой логики. Зато есть возможность добавлять "уникальные" модули, не характерные для нее. Да и основная идеология ASIC - минимизация стоимости для серийного производства при малых сроках разработки. Одним словом, правильно делать оптимизацию HDL под ASIC. tsmc25 - это все-таки не "наши". Для техпроцессов 60нм разница будет еще разительнее. Ну и что? Это ж разные "песни". Есть, кстати, и ограничение "снизу" - кристаллы менее 1 мм кв не удобны в производстве, - операторы матерятся... Спасибо за отклик!
|
|
|
|
|
Feb 24 2007, 18:33
|
Местный
  
Группа: Свой
Сообщений: 433
Регистрация: 28-02-06
Пользователь №: 14 788

|
Цитата(zzzzzzzz @ Feb 24 2007, 02:04)  Замечу, что для ASICов такой подход "влоб" (взять, например, библиотечное ядро и отсинтезировать его), как это нормально для FPGA, не совсем правильно. Так как к ресурсам надо относится "бережнее", чем в случае программируемой логики. Зато есть возможность добавлять "уникальные" модули, не характерные для нее. Да и основная идеология ASIC - минимизация стоимости для серийного производства при малых сроках разработки. Одним словом, правильно делать оптимизацию HDL под ASIC. Простите, енто как? У меня вот недавно был проект в котором было 2 ядра MIPS 4K, матрица умножителей, DDR контроллер, ну и всякие мелочи I2C,I2S,UART. Я с трудом представляю как все ето можно быстреньо "оптимизировать".
|
|
|
|
|
Feb 24 2007, 20:58
|

Профессионал
    
Группа: Свой
Сообщений: 1 724
Регистрация: 1-05-05
Из: Нью Крыжопыль
Пользователь №: 4 641

|
Цитата(klop @ Feb 24 2007, 18:33)  Цитата(zzzzzzzz @ Feb 24 2007, 02:04)  Замечу, что для ASICов такой подход "влоб" (взять, например, библиотечное ядро и отсинтезировать его), как это нормально для FPGA, не совсем правильно. Так как к ресурсам надо относится "бережнее", чем в случае программируемой логики. Зато есть возможность добавлять "уникальные" модули, не характерные для нее. Да и основная идеология ASIC - минимизация стоимости для серийного производства при малых сроках разработки. Одним словом, правильно делать оптимизацию HDL под ASIC.
Простите, енто как? У меня вот недавно был проект в котором было 2 ядра MIPS 4K, матрица умножителей, DDR контроллер, ну и всякие мелочи I2C,I2S,UART. Я с трудом представляю как все ето можно быстреньо "оптимизировать". Да никак. Просто, когда собираются делать ASIC изначально, то это учитывают. Хотя, это вопрос философский - либо быстро, лишь бы правильно работало, либо при этом стремиться к хорошей динамике и меньшему размеру схемы. Первый подход в наше время преобладает, так как время - главный фактор. Зато второй дает преимущества в экономике. Оба варианта "сливаются", когда проект выполняет опытный разработчик... Не надо (применительно к данному техпроцессу) заниматься "двухтрубными" гигантами. Это для чего-то попроще все-таки. Для больших схем альтернатива одна - идти к производителям с меньшими нормами. Тайвань, Китай и т.д. и т.п.
|
|
|
|
|
Feb 24 2007, 22:33
|
Гуру
     
Группа: Свой
Сообщений: 7 946
Регистрация: 25-02-05
Из: Moscow, Russia
Пользователь №: 2 881

|
Цитата(sazh @ Feb 24 2007, 22:19)  Оба варианта "сливаются", когда проект выполняет опытный разработчик... ////////////////////////////////////// А причем тут опытный разработчик. Сегодня лучше синтезатора трудно что то сделать. Ошибаетесь. Синтезатору можно очень сильно помочь в правильном писании HDL в смысле применения например вместо регистров с разрешением защелок с gated clock, или выбором устройства внутрених шин - мультиплексированных или tri-state. Экономит площадь - только в путь. И это один пример, можно много привести. Потом расставление всяких там /* synopsys enum */, /* synopsys full_case */ и т.п... Это с одной стороны. А можно и с другой стороны - сделать full custom блок на транзисторном уровне, выполняющий ту-же функциональность, что и сделанный на стандарт целлах, но на гораздо меньшей площади.
|
|
|
|
|
Feb 24 2007, 23:34
|
Гуру
     
Группа: Свой
Сообщений: 7 946
Регистрация: 25-02-05
Из: Moscow, Russia
Пользователь №: 2 881

|
Цитата(sazh @ Feb 24 2007, 23:05)  Получается, что опытный разработчик отличается от неопытного только тем, что ознакомился с разделом Synthesis конкретного пакета под конкретный кристалл с базовой библиотекой. Нет, опытный разработчик в части ASICов - это такой разработчик, который может в уме оценить выигрышь в площади или быстродействии того или иного схемного решения, всего лишь взглянув беглым взглядом на технологическую либу, в совершенстве знающий SDC и директивы синопсиса (они стандарт де-факто и их понимает любой уважающий себя синтезатор), а также имеющий понятие о структуре и построении КМОП-схем на уровне транзисторов, а еще лучше - с КМОП аналоговой схемотехникой. Первые навыки позволят оптимально описать устройство на HDL, а последние - сваять какие-то full custom блоки.
|
|
|
|
|
Feb 25 2007, 01:04
|

Профессионал
    
Группа: Свой
Сообщений: 1 724
Регистрация: 1-05-05
Из: Нью Крыжопыль
Пользователь №: 4 641

|
Цитата(SM @ Feb 24 2007, 23:54)  Цитата(zzzzzzzz @ Feb 23 2007, 22:41)  Для тех, кто может оценить ее уникальность по картинке низкого качества, прикладываю изображение топологии одной из ячеек. Правда, не похоже на обычные "палки"?
Там два металла в топологии ячеек что-ли заюзано? Или это мне так показалось? Сколько вообще металлов в технологии? Как эти ячейки располагаются при place-route? Вплотную с разводкой над ними, или с каналами для разводки меж них? Есть ли .plib/.pdb либа для синтеза в topographical mode у синопсиса? Металла 2, поли 1. Вертикальная трассировка М2, горизонтальная М1, с каналами. plib/.pdb нет. А у Вас есть опыт трассировки без каналов со всего 2-мя металлами? Поделитесь вкрадце? В Синопсис мы свою либу не переводили - никак не хватает времени. Текучка "грызет". 2 sazh: Не надо пулеметов, спасибо, есть свои....
|
|
|
|
|
Feb 25 2007, 13:27
|
Гуру
     
Группа: Свой
Сообщений: 7 946
Регистрация: 25-02-05
Из: Moscow, Russia
Пользователь №: 2 881

|
Цитата(zzzzzzzz @ Feb 25 2007, 01:04)  Металла 2, поли 1. Вертикальная трассировка М2, горизонтальная М1, с каналами.
А у Вас есть опыт трассировки без каналов со всего 2-мя металлами? Поделитесь вкрадце? Нет, нет такого опыта. Я же не знал, что там 2 металла. Думал что три. А в трех вожу без каналов (точнее не я, а Astro водит). Правда и внутри ячеек не задействовано ничего кроме поли и первого металла. Цитата(zzzzzzzz @ Feb 25 2007, 01:04)  plib/.pdb нет. В Синопсис мы свою либу не переводили - никак не хватает времени. Текучка "грызет". А LEF (физический, который с блокейджами и пинами)? Из него plib (а еще лучше милкивэйная база с FRAM/TIM/PWR view) на раз делается.
|
|
|
|
|
Feb 25 2007, 22:15
|

Профессионал
    
Группа: Свой
Сообщений: 1 724
Регистрация: 1-05-05
Из: Нью Крыжопыль
Пользователь №: 4 641

|
На этой неделе начну ставить новые пакеты, посмотрю. Все требует изучения, времени.... А эту либу мы для своих нужд пользуем (так и далее, похоже, будет). В простом варианте можно трассироваться в Таннере. Есть опыт "ужимания" каналов вручную (по разумным кускам топологии, естественно). Иногда даже в ноль. Жаль, что у компов пока мозгов на такое не хватает. Хорошо бы встретить "мощного" программера-алгоритмиста. А то вот есть задумка свой трассировщик для БМК слепить, а "мощи" не хватает.
От разводки поликремнием в "нижнем" слое сознательно отказались. Дело в том, что в России поли без силицидов, то есть пов.сопр. около 25 Ом на квадрат, в отличии от "буржуинских" процессов, где оно около 4 Ом на квадрат. Динамика. Не понятны мне наши технологи. Ведь это не такая сложная процедура... Также, непонятно отсутствие металлов более 2. Ведь уже на втором проблемы планаризации как-то решились. Что мешает сделать третий - не знаю...
Удачи всем!
|
|
|
|
|
Feb 26 2007, 00:25
|
Гуру
     
Группа: Свой
Сообщений: 7 946
Регистрация: 25-02-05
Из: Moscow, Russia
Пользователь №: 2 881

|
Цитата(zzzzzzzz @ Feb 25 2007, 22:15)  Также, непонятно отсутствие металлов более 2. Ведь уже на втором проблемы планаризации как-то решились. Что мешает сделать третий - не знаю... Наверное... Отсутсвие планаризации  Двухметалловые технологии без нее существуют в изобилии. Зы - про БМК трассировщик - а чем Astro / Astro GA плохи? Или есть какие-то свои ноу-хау, которые реализовать хочется? ЗЗы - насчет "так и далее будет" - очень возможно. На сколько я себе представляю рынок, стойкие дела вещь очень редко востребованная. Зато если востребуют - стоит это дорого.
|
|
|
|
|
Feb 27 2007, 20:51
|

Профессионал
    
Группа: Свой
Сообщений: 1 724
Регистрация: 1-05-05
Из: Нью Крыжопыль
Пользователь №: 4 641

|
ДИКО ИЗВИНЯЮСЬ, в самой первой своей реплике я приложил не совсем тот файл SYN для Леонардо. Приложенный файл предназначался для крайне тяжелого случая трассировки и из-за этого демонстрирует при синтезе динамику схем примерно в 30 раз хуже. Испраляюсь здесь. В этом варианте есть также ПАДы общего назначения. Для интересовавшихся этим вопросом людей провел простенький синтез 8-ми разрядного счетчика: ___________________________________ library ieee; use ieee. std_logic_1164.all; use ieee.std_logic_unsigned.all; use ieee.std_logic_arith.all; entity counter8 is port ( CLK : in std_logic; RST : in std_logic; CNT : out std_logic_vector(7 downto 0) ); end; architecture counter8_IO of counter8 is signal counter: std_logic_vector(7 downto 0); begin process (CLK, RST) begin if ( CLK'event and CLK='1') then counter <= counter + '1'; end if; if(RST='1') then counter<="00000000"; end if; _________________________________ Результат 270 МГц тактовой. Здесь нет учета паразитов трассировки вообще. С учетом,- надо снизить результат где-то с коэффициентом 0.8-0.9 Аналогичная ситуация с lib -файлом. В нем надо "закомментить" wire параметры в "шапке". Синтезаторы никогда не могут знать точных длин трасс. Поэтому, приходится иногда экспериментировать.
|
|
|
|
|
Feb 27 2007, 21:14
|
Гуру
     
Группа: Свой
Сообщений: 7 946
Регистрация: 25-02-05
Из: Moscow, Russia
Пользователь №: 2 881

|
Цитата(zzzzzzzz @ Feb 27 2007, 20:51)  Синтезаторы никогда не могут знать точных длин трасс. Поэтому, приходится иногда экспериментировать. А вот для того, чтобы меньше экспериментировать, и нужны plib/pdb. Свежие синопсисы в процессе синтеза пускаю оценочный place/route, оценивают трассы с учетом реальных паразитов, считают задержки, и на основе этого оптимизируют. Но плейс-раут пускают только внутри, для оценки, никаких результатов этого плейс-раута наружу не выходит.
|
|
|
|
|
Aug 15 2009, 16:44
|
Местный
  
Группа: Свой
Сообщений: 376
Регистрация: 20-06-09
Из: BY
Пользователь №: 50 480

|
Да.., топология библиотечного элемента действительно эксклюзив. Цитата(zzzzzzzz) Для интересовавшихся этим вопросом людей провел простенький синтез 8-ми разрядного счетчика: Результат 270 МГц тактовой. Правда вызывает сомнения то, что вы правильно расчитали задержки для элементов (уж очень большие стоки, если я правильно разобрал), т.к. 1/270 МГц = 3.7 нс на задержку распространения на триггер + 8 разрядный сумматор с параллельным переносом - это круто для наших микронных технологий. Вы писали: Цитата(zzzzzzzz) Мы заканчиваем стойкий PIC16 - частота около 50МГц. наверно, уже закончили - и какой результат, если не секрет? Интересно посмотреть на топологию D-триггера со сбросом? если не секрет, конечно... А какой программой разводите топологию? AutoCell не используете от ментора?
|
|
|
|
|
Aug 16 2009, 10:14
|

Профессионал
    
Группа: Свой
Сообщений: 1 724
Регистрация: 1-05-05
Из: Нью Крыжопыль
Пользователь №: 4 641

|
Цитата(nikolascha @ Aug 15 2009, 20:44)  Да.., топология библиотечного элемента действительно эксклюзив. Правда вызывает сомнения то, что вы правильно расчитали задержки для элементов (уж очень большие стоки, если я правильно разобрал), т.к. 1/270 МГц = 3.7 нс на задержку распространения на триггер + 8 разрядный сумматор с параллельным переносом - это круто для наших микронных технологий. Это не круто. Триггер примерно 1 нс, инвертор около 0.25 нс. Типично для 1 мкм техпроцесса. Остальное добавляет трассировка. Цитата Вы писали: наверно, уже закончили - и какой результат, если не секрет? Почти. Последние "штрихи" наносятся, верификация чипом идет. Дело в том, что мы были чрезмерно оптимистичны, когда начинали. Думали, что это действительно нужная штуковина. Но, за это время никто не проявил реального интереса ни в качестве заказчика, ни потребителя. Так и "молотили" в фоновом режиме, за свой счет. Просто жалко бросать, много усилий и времени затрачено. Через месяц-два, может, и запустим в производство. Цитата Интересно посмотреть на топологию D-триггера со сбросом? если не секрет, конечно... В каком виде? В принципе, топология такой библиотеки не распространяется, конечно. Цитата А какой программой разводите топологию? AutoCell не используете от ментора? Нет, AutoCell не пользуемся. Разводить можно любой, но всегда необходима настройка либы под конкретный трассировщик. В самом простом случае (для блоков МК, например) мы вообще поступали весьма "хмуро" - предварительная трассировка модуля в Tanner и последующая ручная "утрамбовка" каналов. Так как в РФ только 2 металла. Для таких производств плотнее не сделать уже никак и ни в каком другом "волшебном" трассировщике.
|
|
|
|
|
Aug 16 2009, 12:36
|

Профессионал
    
Группа: Свой
Сообщений: 1 724
Регистрация: 1-05-05
Из: Нью Крыжопыль
Пользователь №: 4 641

|
Цитата(sazh @ Aug 16 2009, 15:21)  А программное обеспечение для него кто пишет? Уже написано  фирмой "Майкрочип". Совместимость максимальная. Программатор USB (так как он специфичен для нашего МК) будем делать пока чип "выпекается". Это не долгая "песня". А вот последующая верификация и испытания в "реале" потребует сил, конечно. Но, если будет получаться, как планировалось, то это будет проходить бодро и с хорошим настроением. Упреждая критику. Мы не претендуем в данном случае на высокую функциональность, такой МК относительно современных "зверюг" - игрушка. Наш поинт на высокую стойкость и надежность. Эдакий "мозжечёк" для управления "форточками" на КА, освающего "звездные дали". Вера, что это кому-нибудь нужно, еще есть небольшая....
|
|
|
|
|
Aug 16 2009, 14:57
|
Гуру
     
Группа: Свой
Сообщений: 2 435
Регистрация: 6-10-04
Из: Петербург
Пользователь №: 804

|
Цитата(zzzzzzzz @ Aug 16 2009, 18:25)  Зачем её гарантировать? Достаточно документации по программированию. Если использование в ответственной аппаратуре, то, как обычно, - такой гарантией и критериями верности работы могут быть только реальные измерения и испытания. Попробую написать инструкцию пользователя: откройте программный продукт фирмы такой - то версии такой то Выберите device x фирмы y. Это будет оно. Это ничего. что штатные средства программирования не подходят, а корпус не стандартизирован, и у Вас уже есть задел в виде готовых проектов. Реальные имерения все покажут. А если что то не склеится - есть сайт поддержки такой то фирмы такой то.
|
|
|
|
|
Aug 16 2009, 15:15
|

Профессионал
    
Группа: Свой
Сообщений: 1 724
Регистрация: 1-05-05
Из: Нью Крыжопыль
Пользователь №: 4 641

|
Цитата(sazh @ Aug 16 2009, 18:57)  Попробую написать инструкцию пользователя: откройте программный продукт фирмы такой - то версии такой то Выберите device x фирмы y. Это будет оно. Это ничего. что штатные средства программирования не подходят, а корпус не стандартизирован, и у Вас уже есть задел в виде готовых проектов. Реальные имерения все покажут. А если что то не склеится - есть сайт поддержки такой то фирмы такой то. Так, да не совсем. Инструкция по программированию должна быть своя, как и поддержка. Совместимость программ может быть указана как справочная информация, с пояснительными "тонкостями". Использование "родного" ассемблера тоже может быть указано как возможное. В принципе, можно и "переписать" МПлаб. Решаемо, короче. Были бы цели и средства, программисты найдутся. Программатор свой, посему только он и штатный. Корпус стандартизован. Металлокерамика.
|
|
|
|
|
Aug 17 2009, 17:44
|
Местный
  
Группа: Свой
Сообщений: 376
Регистрация: 20-06-09
Из: BY
Пользователь №: 50 480

|
Цитата(zzzzzzzz) Почти. Последние "штрихи" наносятся, верификация чипом идет. Дело в том, что мы были чрезмерно оптимистичны, когда начинали... Если бы не знал сколько у нас делается аналог, правда, атмела, сказал бы, что вы что-то затянули... но когда мк разрабатывает 1 или 2 человека, то так оно и выходит... Цитата(zzzzzzzz) В каком виде? В принципе, топология такой библиотеки не распространяется, конечно. да хотя бы картинку увидеть, общий вид, только png, а не jpg. Просто любопытно, то что я видел было либо с ушами, либо с охраной, либо и то и другое, а про кольцевые - слышал, но не видел  в чистом виде в библиотеке, так на буферах или в "аналоговых" схемах приходилось... Цитата(zzzzzzzz) Нет, AutoCell не пользуемся... рекомендую попробовать, для двух металлов очень эффективно, он же размешение делает раз 30, подбирая оптимальный вариан, а руками сколько вариантов проверишь?! Цитата(zzzzzzzz) Так как в РФ только 2 металла... да пока и не только в РФ...
|
|
|
|
|
Aug 17 2009, 18:04
|

Профессионал
    
Группа: Свой
Сообщений: 1 724
Регистрация: 1-05-05
Из: Нью Крыжопыль
Пользователь №: 4 641

|
Цитата(nikolascha @ Aug 17 2009, 21:44)  Если бы не знал сколько у нас делается аналог, правда, атмела, сказал бы, что вы что-то затянули... но когда мк разрабатывает 1 или 2 человека, то так оно и выходит... Даже не в этом дело, людей несколько. Только "делание" в свободное от текущих задач время происходит. Это и есть "фоновый режим". Цитата да хотя бы картинку увидеть, общий вид, только png, а не jpg. Просто любопытно, то что я видел было либо с ушами, либо с охраной, либо и то и другое, а про кольцевые - слышал, но не видел  в чистом виде в библиотеке, так на буферах или в "аналоговых" схемах приходилось...
Цитата рекомендую попробовать, для двух металлов очень эффективно, он же размешение делает раз 30, подбирая оптимальный вариан, а руками сколько вариантов проверишь?! да пока и не только в РФ...  Спасибо, раз так, то приобщусь-посмотрю.
|
|
|
|
|
Aug 17 2009, 18:59
|
Местный
  
Группа: Свой
Сообщений: 376
Регистрация: 20-06-09
Из: BY
Пользователь №: 50 480

|
Спасибо за картинку! Очень интересно. Но, как я понял, у вас над элементом заняты и 1й и 2й металлы, шинку протащить во втором металле через элемент почти и не где, если тоже самое на логике, то тогда нужно раздвигать элементы, чтобы вертикально металл 2й тянуть - это плохо, с точки зрения минимизации площади разводки. А вся разводка у вас на канал ложится...
Может вопрос не в тему, но вы считаете, что кольцевые транзисторы надёжней ушастых? поэтому сделали такую библиотеку?
|
|
|
|
|
Aug 17 2009, 19:34
|

Профессионал
    
Группа: Свой
Сообщений: 1 724
Регистрация: 1-05-05
Из: Нью Крыжопыль
Пользователь №: 4 641

|
Цитата(nikolascha @ Aug 17 2009, 22:59)  Спасибо за картинку! Очень интересно. Но, как я понял, у вас над элементом заняты и 1й и 2й металлы, шинку протащить во втором металле через элемент почти и не где, если тоже самое на логике, то тогда нужно раздвигать элементы, чтобы вертикально металл 2й тянуть - это плохо, с точки зрения минимизации площади разводки. А вся разводка у вас на канал ложится...
Может вопрос не в тему, но вы считаете, что кольцевые транзисторы надёжней ушастых? поэтому сделали такую библиотеку? Если внимательно присмотритесь, то сверху видно много портов Cross. В этой ячейке их 7. Это как раз для вертикальных проходов трассировки М2. Обычно используются далеко не все, так что с запасом хватает, проходных ячеек никогда не требуется. Кольцевые не текут. И не имеют паразитных каналов в обход основного. Даже при наборе больших доз, пока пороги не дошли до предела. Если присмотритесь, то по каждому входе еще и защита стоит. От выбросов, наводок от ЭМИ и т.п. Мы такие либы на разные процессы делали. В том числе, и на 0.18 мкм. Результат всегда положительный. Хотя, места побольше занимает, чем чистая коммерческая "палка-палка-огуречик"  Вот, планирую и на Микроновский будущий процесс нарисовать. Но, пока это никому не интересно, процесса нет по факту.
|
|
|
|
|
Aug 18 2009, 18:14
|
Местный
  
Группа: Свой
Сообщений: 376
Регистрация: 20-06-09
Из: BY
Пользователь №: 50 480

|
Цитата(zzzzzzzz) Кольцевые не текут. И не имеют паразитных каналов в обход основного. Даже при наборе больших доз, пока пороги не дошли до предела. Если присмотритесь, то по каждому входе еще и защита стоит. От выбросов, наводок от ЭМИ и т.п. Честно говоря, мне не совсем очевидно из-за чего кольцевые не текут? Если в канале сгенерится пара электрон-дырка, то, на мой взгляд, не важно какой формы канал, всё равно пройдет ток между стоком и истоком?! А защита от выбросов, наводок от ЭМИ - это дополнительные "полоски" сверху и снизу элемента? Еще вопрос а зачем p-канальные транизисторы тоже кольцевыми делать? Поинтересовался я у "стариков" они говорят делали библиотеки на кольцевых транзисторах давно, потом перешли на транзисторы с выходом на охрану, так как кольцевые болшую площадь занимают. Причем делали кольцевые без вложенностей колец, так как это сильно увеличивает площадь. Для сравнения, на транзисторах с выходом на охрану высота элементов у нас 20-25 микрон, а на вашем элементе я насчитал микрон 70 (если это микронные нормы и контакт 1х1 мкм)..
|
|
|
|
|
Aug 18 2009, 19:35
|
Местный
  
Группа: Свой
Сообщений: 376
Регистрация: 20-06-09
Из: BY
Пользователь №: 50 480

|
Цитата(zzzzzzzz) Без обид, но нет никакого настроения вступать в такую дискуссию. Я понимаю, извините за моё любопытство, просто хотелось разобраться...
|
|
|
|
|
Sep 6 2009, 15:20
|
Частый гость
 
Группа: Участник
Сообщений: 163
Регистрация: 22-02-07
Пользователь №: 25 578

|
Цитата(nikolascha @ Aug 17 2009, 21:44)  Если бы не знал сколько у нас делается аналог, правда, атмела Извиняюсь за оффтоп, а где это у нас его делают?
--------------------
Мужество есть лишь у тех, кто ощутил сердцем страх! В. Кипелов, Беги за солнцем.
|
|
|
|
|
Sep 7 2009, 19:28
|
Местный
  
Группа: Свой
Сообщений: 376
Регистрация: 20-06-09
Из: BY
Пользователь №: 50 480

|
Цитата(RA3WUM) Извиняюсь за оффтоп, а где это у нас его делают?  Есть такая организация, может слышали, "Интеграл" в РБ...
|
|
|
|
|
Sep 8 2009, 16:04
|
Частый гость
 
Группа: Участник
Сообщений: 163
Регистрация: 22-02-07
Пользователь №: 25 578

|
Цитата(nikolascha @ Sep 7 2009, 23:28)  Есть такая организация, может слышали, "Интеграл" в РБ... Не только слышал, наша контора с ними тесно сотрудничает Только вот про аналог атмела слышу впервые. Это по мотивам avr или полная копия?
--------------------
Мужество есть лишь у тех, кто ощутил сердцем страх! В. Кипелов, Беги за солнцем.
|
|
|
|
|
Sep 16 2009, 21:15
|

Знающий
   
Группа: Свой
Сообщений: 792
Регистрация: 9-08-05
Из: Транай
Пользователь №: 7 474

|
Цитата(zzzzzzzz @ Aug 16 2009, 16:36)  Наш поинт на высокую стойкость и надежность. Эдакий "мозжечёк" для управления "форточками" на КА, освающего "звездные дали". Вера, что это кому-нибудь нужно, еще есть небольшая.... Странно - у меня инфа, что чем тоньше техпроцесс, тем эта надёжность выше - имеется ввиду радиационная стойкость. Поэтому давал ЦУ использовать чипы сделанные по минимальным нормам. Как оно с радиационной стойкостью?
|
|
|
|
|
Sep 17 2009, 23:30
|

Знающий
   
Группа: Свой
Сообщений: 792
Регистрация: 9-08-05
Из: Транай
Пользователь №: 7 474

|
Цитата(zzzzzzzz @ Sep 17 2009, 03:43)  Отлично. Странно - а тут товарищи из ЦЕРНа утверждают, что 90нм имеют гораздо большую рад стойкость, чем 300нм. Якобы потому что объём меньше - а стало быть и образующийся заряд. А 1мкм вроде как и даже не рассматривается. Это всё со слов - могу статьи спросить... Может они это , чтоб свои чипы протолкнуть? Или есть какие-то моменты технологии?
|
|
|
|
|
Sep 18 2009, 09:57
|

Профессионал
    
Группа: Свой
Сообщений: 1 724
Регистрация: 1-05-05
Из: Нью Крыжопыль
Пользователь №: 4 641

|
Цитата(jam @ Sep 18 2009, 03:30)  Странно - а тут товарищи из ЦЕРНа утверждают, что 90нм имеют гораздо большую рад стойкость, чем 300нм. Якобы потому что объём меньше - а стало быть и образующийся заряд. А 1мкм вроде как и даже не рассматривается. Это всё со слов - могу статьи спросить... Может они это , чтоб свои чипы протолкнуть? Или есть какие-то моменты технологии? Нет, это правильно. Чем меньше объем подзатворного диэлектрика, тем меньше уход заряда. Однако, это не противоречит тому, что и по 10-ти мкм маршруту можно получать высокую стойкость. Также, заряд в окисле - не единственная причина уровня стойкости, их "букет". Но, одна из важных, конечно. Если кто-то там не хочет чего-то рассматривать - это его личная проблема или достоинство. В РФ полноценных маршрутов ниже 1.2 мкм с приемлемым выходом годных до сих пор нет. А трындежа про субмикроны и нанотехи - "полные штаны".... Ну, Вы в курсе, наверное. А планету Вашу знаем и уважаем.
|
|
|
|
|
Sep 18 2009, 15:06
|

Знающий
   
Группа: Участник
Сообщений: 672
Регистрация: 6-01-06
Из: Петербург
Пользователь №: 12 870

|
Цитата(zzzzzzzz @ Aug 16 2009, 14:14)  Дело в том, что мы были чрезмерно оптимистичны, когда начинали. Думали, что это действительно нужная штуковина. Но, за это время никто не проявил реального интереса ни в качестве заказчика, ни потребителя. Так и "молотили" в фоновом режиме, за свой счет. Просто жалко бросать, много усилий и времени затрачено. Интересно, а зарубежные монстры тоже "оптимистично думают" о нужности штуковин, или все-таки проводят исследования рынка, общаются с потенциальными покупателями и выясняют реальные потребности людей?
--------------------
Льва Абалкина больше нет. Забудь о нем. На нас идет автомат Странников!
|
|
|
|
|
Sep 18 2009, 19:36
|

Профессионал
    
Группа: Свой
Сообщений: 1 724
Регистрация: 1-05-05
Из: Нью Крыжопыль
Пользователь №: 4 641

|
Цитата(Жека @ Sep 18 2009, 19:06)  Интересно, а зарубежные монстры тоже "оптимистично думают" о нужности штуковин, или все-таки проводят исследования рынка, общаются с потенциальными покупателями и выясняют реальные потребности людей? По разному. Обычно, крупные фирмы "запрягают" параллельно кучу разработок. Часть из них уходит в корзину. Общий итог положителен за счет "стрельнувшего" процента. Он, кстати, бывает и единицы процентов от общего первоначального объема работ. Относительно небольшие фирмы не могут себе позволить такой стратегии, поэтому и пролетают гораздо чаще. А "реальные потребности людей" спрогнозировать можно лишь в очень малом числе случаев. В основном, банальных. Да и то, можно опоздать - кто-то уже "спрогнозировал" быстрее. "Оптимистично думать", Жека, - единственный надежный критерий при начале работ. При этом полагаясь на свой опыт и интуицию. Это не маркетология в супермаркете. Естественно, сказанное относится только к инициативным разработкам. Когда есть конкретный заказчик, всё упрощается - риски уже его, в основном.
|
|
|
|
|
Oct 10 2009, 08:36
|
Участник

Группа: Участник
Сообщений: 45
Регистрация: 11-10-08
Из: Киров
Пользователь №: 40 876

|
Цитата(RA3WUM @ Sep 6 2009, 19:20)  Извиняюсь за оффтоп, а где это у нас его делают?  1887ВЕ1У аналог ATmega8535 делает ФГУП "Научно-исследовательский институт электронной техники", а также у них есть еще другие микроконтроллеры
|
|
|
|
|
Oct 10 2009, 09:08
|

Гуру
     
Группа: Свой
Сообщений: 4 869
Регистрация: 28-02-08
Из: СПБ
Пользователь №: 35 463

|
Раньше драли значительно больше, что-то скромный списочек. Печально что нет ничего своего из микроконтроллеров. Китайцы дерут один в один, названий своих не выдумывают. Дерут и развивают свое, теперь у них много своих разработанных микросхем, чего не было ни у кого. С аналоговыми, с логическими микросхемами понятно, драть надо - срок жизни большой. А вот с процессорами, микроконтроллерами не очень. Драть опасно, если хотим в светлое будущее. Особенно касаемо 8 и 16 разрядных. Их время ушло и их надо в музей, как лампы. ( Я о массовости а не об отрицании; а то многие не то поймут еще) По причине того, что 32 разрядные сегодня дешевые их много и они достаточно развиты. Я про ARMы например. Выпускает много компаний, отладочными средствами поддержаны хорошо. Вот с чего нам сегодня надо начинать!
|
|
|
|
|
Oct 11 2009, 17:08
|
Участник

Группа: Участник
Сообщений: 45
Регистрация: 11-10-08
Из: Киров
Пользователь №: 40 876

|
Цитата(dvladim @ Oct 11 2009, 18:54)  ...а в ТЗ от МО только микросхемы... И то, делают по ТЗ и если не получилось, корректируют ТЗ  так что о полном аналоге речь идти не может
|
|
|
|
|
Oct 13 2009, 14:51
|

Местный
  
Группа: Свой
Сообщений: 202
Регистрация: 10-01-06
Из: Ква/ЧГ/Херцлия/Шанхай/Ичхон/Сувон/Шеньжень
Пользователь №: 13 005

|
Цитата(jam @ Sep 17 2009, 01:15)  Как оно с радиационной стойкостью? Не совсем... +ещё медь изрядно гадит
--------------------
"... аще где в книге сей грубостию моей пропись или небрежением писано, молю Вас: не зазрите моему окаянству, не кляните, но поправьте, писал бо не ангел Божий, но человек грешен и зело исполнен неведения ..."
|
|
|
|
|
  |
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0
|
|
|