IEESD-2000/HLCCAD

Содержание

Слайд 2

Создание интерактивной среды отладки

Модель игрового автомата будет состоять из двух основных блоков:
специализированный

Создание интерактивной среды отладки Модель игрового автомата будет состоять из двух основных
терминал BJTerminal
синтезируемый цифровой блок BJMain

А также двух вспомогательных устройств:
генератор импульсов GEN
генератор случайных чисел RND

Информация с клавиатуры

Информация для дисплея

Слайд 3

Специализированный терминал BJTerminal

Создаём модель терминала на ЯВУ

Исходный текст модели терминала на Delphi

Внешний

Специализированный терминал BJTerminal Создаём модель терминала на ЯВУ Исходный текст модели терминала
вид терминала
кнопочная панель
дисплей

Слайд 4

Структура устройства BJMain

Управление игрой BJControl

Колода BJCards

Крупье BJComputer

Кто победитель BJChecker

Накопитель BJBank

Игрок BJSummer

Принимаем решение разбить устройство BJMain на 6 блоков:

Структура устройства BJMain Управление игрой BJControl Колода BJCards Крупье BJComputer Кто победитель

BJControl - управляет ходом игры: тасование, раздача карт, останов игры
BJCards - хранит информацию о последовательности карт
BJBank - хранит количество очков набранных игроком и размер ставки
BJSummer - определяет оптимальный вес набранных игроком карт
BJComputer - определяет оптимальный вес набранных крупье карт и принимает решение о дальнейшем ходе
BJChecker - определяет победителя игры

Слайд 5

Управление игрой BJControl

Колода BJCards

Крупье BJComputer

Игрок BJSummer

Кто победитель BJChecker

Накопитель BJBank

Схема устройства BJMain

Управление игрой BJControl Колода BJCards Крупье BJComputer Игрок BJSummer Кто победитель BJChecker

Слайд 6

Эскизное проектирование

Для каждого из блоков создаём модель на ЯВУ

Моделируем устройство BlackJack
Добиваемся правильной

Эскизное проектирование Для каждого из блоков создаём модель на ЯВУ Моделируем устройство
работы всех устройств в соответствии со спецификациями

Слайд 7

Пакетная среда отладки

Генерация тестового файла по результатам интерактивного моделирования

Пакетное тестирование проекта по

Пакетная среда отладки Генерация тестового файла по результатам интерактивного моделирования Пакетное тестирование
сгенерированному тестовому файлу

Слайд 8

Функциональное проектирование

Выделяем 6 групп разработчиков.
Выносим каждый из блоков устройства BJMain в отдельный

Функциональное проектирование Выделяем 6 групп разработчиков. Выносим каждый из блоков устройства BJMain
проектный файл.
Ставим задание группам: представить блоки композицией синтезируемых устройств из библиотеки ”Standard”.

Система обеспечивает возможность разрабатывать только свою часть проекта, моделируя весь проект!

Библиотека синтезируемых устройств

Главный проект

Отдельный проект с блоком BJCards

Слайд 9

Распределённое проектирование

BlackJack.prj BJControl.prj BJComputer.prj BJSummer.prj BJBank.prj BJChecker.prj

BJCadrs.prj

Сервер проекта

Рабочая станция

Моделируемая система состоит из двух частей:
BJCards -

Распределённое проектирование BlackJack.prj BJControl.prj BJComputer.prj BJSummer.prj BJBank.prj BJChecker.prj BJCadrs.prj Сервер проекта Рабочая
проект, разрабатываемый на рабочей станции
все остальные компоненты системы, расположенные на сервере проекта.

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

BJCadrs.prj

Слайд 10

Принципиальное проектирование

Автоматическая генерация синтезируемого VHDL описания спроектированного устройства BJMain

Результат функционального проектирования блока

Принципиальное проектирование Автоматическая генерация синтезируемого VHDL описания спроектированного устройства BJMain Результат функционального проектирования блока BJCards
BJCards
Имя файла: IEESD-2000/HLCCAD.pptx
Количество просмотров: 71
Количество скачиваний: 0