6113, 614 Осень 2011

Модератор: kustarev

6113, 614 Осень 2011

Сообщение kustarev » 26 сен 2011, 13:59

Данная тема посвящена курсам:
1) Технологии системотехнического проектирования ВВС (гр. 6113)
2) Методы отладки и тестирования интегральных вычислителей (гр. 6114)

Задания к лабораторным работам - см. прикрепленный файл, он же на cs.ifmo.ru в разделе "Документы"

Электронный журнал см. здесь:
https://docs.google.com/spreadsheet/pub ... utput=html

Литература:
SystemC
1. IEEE Standard SystemC® Language. Reference Manual (IEEE Std 1666 -2005).
2. David C. Black, Jack Donovan System C: from the Ground Up. - Kluwer Academic Publishers, 2004.
3. Aldec SystemC Primer ver.1.1 (примеры программирования с исходными текстами)

Transaction Level Modelling
4. OSCI TLM-2.0 LANGUAGE REFERENCE MANUAL (Software version: TLM 2.1)
5. FRANK GHENASSIA (Editor) Transaction Level Modeling with SystemC. TLM Concepts and Applications for Embedded Systems. – Springer, 2005.
SystemVerilog
6. Aldec SystemVerilog Tutorial (интерактивная презентация)
7. Stuart Sutherland, Simon Davidmann, Peter Flake SystemVerilog For Design. A Guide to Using SystemVerilog for Hardware Design and Modeling. Second Edition. - Springer, 2006.
8. Mike Mintz, Robert Ekendahl Hardware Verification with SystemVerilog . - Springer, 2006.

для целей ознакомления с содержанием, перед тем КАК ОБЯЗАТЕЛЬНО КУПИТЬ
rutracker.org » Коллекции книг и библиотеки » Тематические коллекции (подборки) >> Проектирование цифровых микросхем (Verilog, VHDL , ASIC, FPGA, Physical Design, SoC)
Вложения
SYSDESIGN_LAB.pdf
Задания к лабораторным работам
(119.89 Кб) Скачиваний: 699
kustarev
 
Сообщения: 347
Зарегистрирован: 23 дек 2008, 15:30

Re: 6113, 614 Осень 2011

Сообщение kustarev » 23 окт 2011, 17:05

Добрый день!

Завтра, 23 октября, лекционного занятия НЕ будет!! Если будут готовы лабораторные работы - подходите, сдавайте.
Только просьба, приходить с ГОТОВОЙ работой, чтобы минимизировать время на защиту - ЦЕЙТНОТ!

С уважением,
Кустарев П.В.
kustarev
 
Сообщения: 347
Зарегистрирован: 23 дек 2008, 15:30

Re: 6113, 614 Осень 2011

Сообщение kustarev » 10 янв 2012, 21:57

Добрый день!

Предлагаю студентам 6113 и 6114 приходить сдавать лабораторные работы в четверг 12.01.2012 в 12 ч. ауд.300 на Биржевой.

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

Варианты работ 1, 2 и 3 - одинаковые.

Работа 2 и 3 - одно и то же задание, но работа №2 целиком выполнена на SystemC, а работа №3 - на смеси Verilog ("аппаратура") и SystemC ("программа").

Жду. Если есть вопросы - задавайте сейчас, пока есть время исправить.

С уважением,
Кусьтарев П.В.
kustarev
 
Сообщения: 347
Зарегистрирован: 23 дек 2008, 15:30

Re: 6113, 614 Осень 2011

Сообщение Ryukzak » 11 янв 2012, 16:28

Скажите пожалуйста, каким образом в systemC можно добиться работать с портом типа inout в тестбенче?

Проблема в следующем, в тестбенче есть сигнал подключённый к такому порту. Сперва этот сигнал конфигурирует устройство, затем он должен принимать результаты вычислений. Пишется ожидаемая ошибка о том, что сигнал может иметь только один источник со значением.
Аватара пользователя
Ryukzak
 
Сообщения: 73
Зарегистрирован: 03 апр 2008, 22:08

Re: 6113, 614 Осень 2011

Сообщение Интегральный вычислитель » 12 янв 2012, 19:08

Ryukzak писал(а):Скажите пожалуйста, каким образом в systemC можно добиться работать с портом типа inout в тестбенче?

Проблема в следующем, в тестбенче есть сигнал подключённый к такому порту. Сперва этот сигнал конфигурирует устройство, затем он должен принимать результаты вычислений. Пишется ожидаемая ошибка о том, что сигнал может иметь только один источник со значением.

А какого типа сигнал?
I Have Seen The Truth And It Doesn't Make Any Sense
Аватара пользователя
Интегральный вычислитель
 
Сообщения: 561
Зарегистрирован: 02 апр 2008, 16:04
Откуда: из Леса

Re: 6113, 614 Осень 2011

Сообщение Интегральный вычислитель » 12 янв 2012, 19:59

Правильный ответ sc_signal_resolved, если что.
Хотя смысла использовать inout-ы в systemc нет, он не предназначен для моделирования железа на таком низком уровне.
I Have Seen The Truth And It Doesn't Make Any Sense
Аватара пользователя
Интегральный вычислитель
 
Сообщения: 561
Зарегистрирован: 02 апр 2008, 16:04
Откуда: из Леса

Re: 6113, 614 Осень 2011

Сообщение Ryukzak » 12 янв 2012, 21:01

Спасибо за ответ, ошибочку поборол уже.
А можешь поподробнее рассказать о том, почему он не предназначен для моделирование на таком уровне? Получает систем си рассчитан на потокактовое behavavioral моделирование аппаратуры абстрагируясь от интерфейсов с акцентом в сопряжение с ПО?
Аватара пользователя
Ryukzak
 
Сообщения: 73
Зарегистрирован: 03 апр 2008, 22:08

Re: 6113, 614 Осень 2011

Сообщение Интегральный вычислитель » 15 янв 2012, 19:01

Ryukzak писал(а):Спасибо за ответ, ошибочку поборол уже.
А можешь поподробнее рассказать о том, почему он не предназначен для моделирование на таком уровне? Получает систем си рассчитан на потокактовое behavavioral моделирование аппаратуры абстрагируясь от интерфейсов с акцентом в сопряжение с ПО?

Сейчас SystemC в первую очередь используется для создания виртуальных SoC платформ. IP вендоры, такие как ARM, Synopsys, MIPS и др. поставляют различные программные модели своих железок. SystemC/TLM это клей который позволяет собрать из них виртуальный SoC и начать отладку софта, пока хардверная команда мучается над созданием реального железа.

Если вы создаете какой-то оригинальный блок, можно написать его функциональную модель на C++, сделать TLM обертку и добавить в модель системы. А когда готов RTL можно его сравнить с оригинальной C++ моделью.

Хотя много людей работают и над высокоуровневым синтезом с подмножества SystemC (Синтез CThread'ов). Т.е. можно обойтись вообще без RTL.
I Have Seen The Truth And It Doesn't Make Any Sense
Аватара пользователя
Интегральный вычислитель
 
Сообщения: 561
Зарегистрирован: 02 апр 2008, 16:04
Откуда: из Леса

Re: 6113, 614 Осень 2011

Сообщение kustarev » 22 янв 2012, 20:53

Добрый вечер.

Где желающие сдавать работы? Жду отклика.

Кустарев П.В.


P.S. Напоминаю: мне не столь интересен текст на SystemC - он должен быть в приложении и должен быть работоспособен.
Основное:
1. структурно-функциональная схема блока (оформленная и с описаниями), по которой вы сможете объяснить его функционирование и показать особенности реализации тех или иных частей.
2. "+" и "-" применения SystemC как технологии на том или ином уровне (RTL, ESL). Отмечаю, что требуется не подсчет количества символов для той или иной конструкции, а анализ моделей и средств описания SoC, предлагаемых SystemC.
kustarev
 
Сообщения: 347
Зарегистрирован: 23 дек 2008, 15:30

Re: 6113, 614 Осень 2011

Сообщение Irbis » 22 янв 2012, 22:01

Добрый вечер!
Желающий есть - рабочая модель во всех четырех вариантах у меня готова, но еще не дописан отчет, как допишу (надеюсь что успею сделать это завтра) - сразу же принесу.
Irbis
 
Сообщения: 4
Зарегистрирован: 08 сен 2010, 21:51

Re: 6113, 614 Осень 2011

Сообщение Ryukzak » 23 янв 2012, 20:33

Завтра (вторник) подойду сдавать.
Аватара пользователя
Ryukzak
 
Сообщения: 73
Зарегистрирован: 03 апр 2008, 22:08

Re: 6113, 614 Осень 2011

Сообщение Frimen » 22 фев 2012, 18:57

Павел Валерьевич, когда, где и в какое время Вас можно найти для сдачи лабораторных? Готовность имеется.
Frimen
 
Сообщения: 1
Зарегистрирован: 19 ноя 2010, 22:31

Re: 6113, 614 Осень 2011

Сообщение Moryakhin » 26 фев 2012, 17:09

Frimen писал(а):Павел Валерьевич, когда, где и в какое время Вас можно найти для сдачи лабораторных? Готовность имеется.

Присоединяюсь к вопросу.
Спасибо.
Moryakhin
 
Сообщения: 1
Зарегистрирован: 24 фев 2012, 20:17


Вернуться в АРХИВ

Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 1

cron