Добавил:
Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Учебное пособие 700253.doc
Скачиваний:
37
Добавлен:
01.05.2022
Размер:
1.67 Mб
Скачать

3.3. Контрольные вопросы к домашнему заданию

  1. Что такое система на кристалле?

  2. В чем различие между нисходящим (top-down) и восходящим (bottom-up) проектированиями?

  3. В чем суть метода проектирования Meet-in-the-middle?

  4. Какие уровни абстракции моделей и уровни абстракции физического дизайна существуют?

  5. В чем различие между системами моделирования 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*