реклама на сайте
подробности

 
 
 
Reply to this topicStart new topic
> Export Spectre netlist into Virtuoso Scematic?
monya
сообщение Aug 9 2005, 13:51
Сообщение #1


Частый гость
**

Группа: Свой
Сообщений: 130
Регистрация: 25-03-05
Из: Edinburgh,UK
Пользователь №: 3 683



Проблема в следующем, tсть нетлист в формате spectre, надо использовать этот нетлист как схему в Virtuoso или в крайнем случае симулировать в Analog Design Enviroment.
Возможно ли это в принципе? Я над этой проблемой давно думаю но никак ничего полезного придумать немогу, может кто знает как это сделать?
Go to the top of the page
 
+Quote Post
zxs
сообщение Aug 27 2005, 08:18
Сообщение #2


Участник
*

Группа: Свой
Сообщений: 33
Регистрация: 6-02-05
Пользователь №: 2 454



Проблема решаема: насколько мне известно, в Cadence есть возможность генерирования схемы из SPICE-описания (чем, приблизительно, является описание в SPECTRE).
По аналлогии, в MG есть так называемый Schematic Generator (sg) - он делает подобную процедуру.
Go to the top of the page
 
+Quote Post
monya
сообщение Aug 27 2005, 11:30
Сообщение #3


Частый гость
**

Группа: Свой
Сообщений: 130
Регистрация: 25-03-05
Из: Edinburgh,UK
Пользователь №: 3 683



Цитата(zxs @ Aug 27 2005, 08:18)
Проблема решаема: насколько мне известно, в Cadence есть возможность генерирования схемы из SPICE-описания (чем, приблизительно, является описание в SPECTRE).
По аналлогии, в MG есть так называемый Schematic Generator (sg) - он делает подобную процедуру.
*


Было бы интерестно если бы Вы описали подробнее как генерировать схему в Cadence???

Хотя, мне схема не нужна. Хотелось бы создать символ, а его поведение описать нетлистом. Такое возможно с различными языками (Verilog, VHDL,....), а вот как это сделать с нетлистом спектры???
Go to the top of the page
 
+Quote Post
custic
сообщение Aug 30 2005, 09:53
Сообщение #4


Участник
*

Группа: Свой
Сообщений: 44
Регистрация: 24-01-05
Пользователь №: 2 136



Программа моделирования UltraSim от Cadence воспринимает spectre нетлист, как входной формат данных. Проблема может быть только в совместимости версий UltraSim и spectre. Мне для того, чтобы UltraSim принял нетлист, хватило в конце каждого subckt написать ends <имя subckt>.
Если у вас UltraSim уже встроен в icfb Analog Design Enviroment, то нужно взять схематик с требуемым symbol, один раз промоделировать пустышку, чтобы создался нетлист. Потом подменить созданные netlist и файл input.ckt нетлистом spectre, которые лежат в директории типа
/tmp/simulation/<schem_name>/UltraSim/schematic/netlist.
При новом запуске моделирования будет сказано, что нетлист изменили вручную, принять ли его.

Ну а если UltraSim нет, то я так не нашел как spectre нетлист подцепить стандартными средствами.
Go to the top of the page
 
+Quote Post
monya
сообщение Sep 1 2005, 16:54
Сообщение #5


Частый гость
**

Группа: Свой
Сообщений: 130
Регистрация: 25-03-05
Из: Edinburgh,UK
Пользователь №: 3 683



Цитата(custic @ Aug 30 2005, 09:53)
Программа моделирования UltraSim от Cadence воспринимает spectre нетлист, как входной формат данных. Проблема может быть только в совместимости версий UltraSim и spectre. Мне для того, чтобы UltraSim принял нетлист, хватило в конце каждого subckt написать ends <имя subckt>.
    Если у вас UltraSim уже встроен в icfb Analog Design Enviroment, то нужно взять схематик с требуемым symbol, один раз промоделировать пустышку, чтобы создался нетлист. Потом подменить созданные netlist и файл input.ckt нетлистом spectre, которые  лежат в директории типа
  /tmp/simulation/<schem_name>/UltraSim/schematic/netlist.
При новом запуске моделирования будет сказано, что нетлист изменили вручную, принять ли его.

Ну а если UltraSim нет, то я так не нашел как spectre нетлист подцепить стандартными средствами.
*


Спасибо за позитивный комментарий. В принципе если создать символ, создать схему("утку", иначе нетлист не создастся), запустить Analog Design Enviroment, создать нетлист, заменить нетлист на нужный то вроде всё работает. И работает со спектрой и hspisом. Вот только не спрашивает принять ли изменённый нетлист, он его автоматом грузит.
Вот только хотелось бы ещё уточнить, а зачам UltraSim? (насколько я знаю UltraSim s 2004 года встроен в Analog Design Enviroment)
И каждый раз когда нетлист будет создаваться с Analog Design Enviroment его нужно менять? Хотя, в принципе это не проблема.
Go to the top of the page
 
+Quote Post
custic
сообщение Sep 5 2005, 09:28
Сообщение #6


Участник
*

Группа: Свой
Сообщений: 44
Регистрация: 24-01-05
Пользователь №: 2 136



Просто UltraSim как-то получше и побытрее работает, чем Spectre, да и пора переходить на хорошие программы. UltraSim встроен в Analog Design Enviroment, но с большим количеством глюков, так что где сним лучше работать выбирайте сами.

Каждый раз, когда вы жмете в схематике кнопку Check&Save - Analog Design Enviroment генерит новый нетлист, в иных случаях он не меняется, даже при запуске ADE нетлист не пересоздается!
Go to the top of the page
 
+Quote Post
torched
сообщение Sep 12 2005, 09:12
Сообщение #7


Участник
*

Группа: Свой
Сообщений: 51
Регистрация: 17-12-04
Пользователь №: 1 531



Цитата(monya @ Aug 9 2005, 16:51)
Проблема в следующем, tсть нетлист в формате spectre, надо использовать этот нетлист как схему в Virtuoso или в крайнем случае симулировать в Analog Design Enviroment.
Возможно ли это в принципе? Я над этой проблемой давно думаю но никак ничего полезного придумать немогу, может кто знает как это сделать?
*


по-моему должно получится следуюющее:
создаем пустой схематик.
в ADE заходим setup->simulation files. В include path указываем путь до нетлиста, в stimulus file имя файла. В этом случае нужный нам нетлист подключится с помощью include и должен симулироватся. Только в качестие симулятора использовать тоже spectre.
Go to the top of the page
 
+Quote Post

Reply to this topicStart new topic
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0

 


RSS Текстовая версия Сейчас: 2nd July 2025 - 01:49
Рейтинг@Mail.ru


Страница сгенерированна за 0.01392 секунд с 7
ELECTRONIX ©2004-2016