Результаты (
русский) 2:
[копия]Скопировано!
Сущность
Один из аспектов настоящего изобретения является способ и система для быстрого моделирования Для успешного запуска на
хост - компьютерную систему электронную систему , которая включает в себя как цифровые цепи и один
или несколько целевых процессоров каждый выполняет программу пользователя с указанием целевого процессора ,
включая кэш или MMU или и то и другое. Одной из особенностей изобретения является создание
модели процессора для каждого целевого процессора , который работает быстро - возможно , даже быстрее ,
чем скорость целевого процессора - и все же принимает в инструкции счет синхронизации и кэш
эффектов , когда кэш включается и эффектов MMU , когда MMU Включено. В качестве
дополнительной функции, модель процессора также учитывает эффекты счет трубопровода , таких
как опасности трубопровода для целевых процессоров , которые имеют трубопровод.
Еще одной особенностью изобретения является создание такой модели процессора , который является изменяемым пользователем , чтобы включать в себя
больше или меньше деталей. Другой особенностью настоящего изобретения является обеспечение такого процессора
модель , которая может быть включена в систему дизайн , который имитирует электронную схему ,
которая включает целевой процессор и цифровые схемы.
Описанное здесь система проектирования совместного моделирования для имитации на процессоре хост -
электронную систему , которая включает в себя целевую цифровую схему и целевой процессор с
сопроводительной программой пользователя. Система включает в себя процессор тренажер для имитации
выполнения программы пользователя посредством выполнения программного обеспечения хоста , который включает в себя проанализированных
версию программы пользователя.
Система включает в себя аппаратный тренажер для имитации схему цифровой цель и механизм интерфейса , которая соединяет аппаратный
симулятор с процессором тренажера в том числе управления связью между
процессором тренажера и аппаратного тренажера.
Пользовательская программа представлена в виде двоичного кода. Определение анализируемый версию
пользовательской программы включает в себя разлагающихся пользовательскую программу в линейных блоков, переводя
каждый линейный блок программы пользователя в код хоста , который имитирует операции
линейного блока, сохраняя хозяина кода каждого линейного блока в буфер кода хоста для
линейного блока,
и добавление информации синхронизации в коде в коде хост буфера на то время, которое потребуется для целевого процессора для выполнения программы пользователя. Синхронизации
информация включает опережения команд процессора. Добавление синхронизации
информации включает в себя вставляя динамические крюков в соответствующий код хоста , который
во время выполнения вызова динамических механизмов , которые могут повлиять выбор времени и которые не могут
быть определены заранее выполнения таким образом, что в то время как процессор имитатор выполняет
анализируемый версию программы пользователя, процессор имитатора аккумулирует моделирования
времени в соответствии с временем моделирования кадра,
переводится, пожалуйста, подождите..