- •Методические указания
- •Лабораторная работа № 1 Введение в сапр Cadence. Схемотехническое моделирование в Virtuoso Schematic Editor
- •1.1. Цель работы
- •1.2. Домашние задания и методические указания по их выполнению
- •1.2.1. Контрольные вопросы
- •1.3. Лабораторные задания
- •Лабораторная работа № 2 Схемотехническое моделирование в симуляторе Spectre
- •Схемотехническое моделирование в симуляторе Spectre
- •2.3. Контрольные вопросы
- •Лабораторная работа № 3 «Схемотехническое моделирование в симуляторе UltraSim»
- •3.1. Цель работы
- •3.2. Домашнее задание и методические указания по его выполнению
- •3.3. Контрольные вопросы к домашнему заданию
- •3.4. Лабораторно-практические задания и методические указания по их выполнению
- •1. Начало работы в Virtuoso UltraSim и SimVision
- •2. Проверка графических результатов в SimVision для файлов *.Trn
- •3. Использование цифрового векторного файла
- •4. Проверка графиков в SimVision для файлов *.Sv
- •5. Моделирование умножителя с более высокими тактовыми частотами
- •6. Использование файла дампа изменений значений
- •7. Выполнение фонового моделирования для 16 k sram
- •8. Выполнение иерархического моделирования для 16 k sram
- •3.5. Содержание отчета
- •Библиографический список
- •Содержание
- •Методические указания
- •394026 Воронеж, Московский просп., 14
3.3. Контрольные вопросы к домашнему заданию
Что такое система на кристалле?
В чем различие между нисходящим (top-down) и восходящим (bottom-up) проектированиями?
В чем суть метода проектирования Meet-in-the-middle?
Какие уровни абстракции моделей и уровни абстракции физического дизайна существуют?
В чем различие между системами моделирования Virtuoso Spectre и Virtuoso UltraSim? В каких случаях надо применять одну или другую систему моделирования?
3.4. Лабораторно-практические задания и методические указания по их выполнению
Это учебное руководство предполагает, что Вы знакомы с форматом SPICE и основными командами UNIX, Ваша среда настроена так, чтобы было возможным выполнение моделирования в системе Virtuoso UltraSim, и Вы имеете учетную запись на учебном компьютере.
Копирование файлов примера.
1. Найдите корневой каталог Cadence, введя
cds_root ultrasim
Система выведет на экран корневой каталог.
2. Определите местоположение учебного каталога, введя
ls cds_root_dir/tools/ultrasim/examples
3. Скопируйте учебный каталог в свою домашнюю директорию.
4. Проверьте, что следующие подкаталоги находятся в текущем каталоге: inv_mea/, ultrasim_workshop/, usim_ade/, Usim_Verilog/.
Подкаталог ultrasim_workshop содержит mult16_vcd, mult16_vec, и sram16k. В данной лабораторной работе будут рассмотрены примеры из папок inv_mea и ultrasim_workshop, в которых работа с UltraSim ведется в консольном режиме из терминала UNIX. Рекомендуется самостоятельно изучить возможности Virtuoso UltraSim при работе с ADE – папка usim_ade, а также при работе с моделями, описанными на языке Verilog – папка Usim_Verilog.
1. Начало работы в Virtuoso UltraSim и SimVision
1.1. Перейдите в каталог inv_mea.
1.2. Откройте inv_mea.sp.
more inv_mea.sp
Это - моделирование нетлиста КМОП инвертора с .alter парметрами для различных входных длительностей фронта сигнала и емкостей выходной нагрузки.
Примечание: следующие SPICE-параметры используются во входном файле: .title, .options, .include, .param, .global, .subckt, .ends, .tran, .probe, .meas, .alter, и .end.
1.3. Выполните моделирование, используя средство моделирования Virtuoso UltraSim.
ultrasim inv_mea.sp
В терминале ведется журнал моделирования.
Примечание: журнал моделирования может быть сохранен в файле, используйте для этого inv_mea.out.
Следующие файлы были сгенерированы для этого нетлиста:
inv_mea.trn: графический файл в формате sst2
inv_mea.1.trn: первый .alter графический файл в формате sst2
inv_mea.2.trn: второй .alter графический файл в формате sst2
inv_mea.meas0: подробный измерительный файл отчета
inv_mea.meas1: первый .alter детализированный измерительный файл отчета
inv_mea.meas2: второй .alter детализированный измерительный файл отчета
inv_mea.mt0: упрощенный измерительный файл отчета
inv_mea.mt1: первый .alter упрощенный измерительный файл отчета
inv_mea.mt2: второй .alter упрощенный измерительный файл отчета
1.4. Проверьте измеренные результаты.
more inv_mea.mt*