Одновременное PCB, кремний и верификации программного обеспечения отрубы время к рынку. Пинта 2
Последних и важных нововведений в области эмуляции в схеме является развитие поведенческих методов соревнования. Эти методы подключения эмуляции и двигателей моделирования ускорения на высокоскоростные шины для того, чтобы обеспечить доходы от 100 до 10000 раз раз в дизайн-проверки скорости.
Это исключительное быстродействие достигается за счет создания eventaccurate, IEEE 1364-совместимый (Verilog) имитационная модель дизайна в перестраиваемой логике FPGA. Поведенческих эмулятор автоматически разделов смешанной конструкции уровне между моделирования и эмуляции двигатели связаны высокоскоростной шины и устраняет задержки, присущие сетевые решения. На 1 миллион ворот уровне, на котором типичный тренажеры ворот уровня выступит под 10 Гц и поведенческих тренажеры менее 100 Гц, новые поведенческие эмуляторы доставить лучше, чем 10 кГц проверки производительности - увеличение проверки исполнения 3 порядков. В еще более сложной задачей, 10 миллионов ворот конструкций, ворот уровня тренажеры болота до менее чем 0,1 Гц и поведенческих работать на тренажерах под 10 Гц, в то время поведенческих эмуляторы все еще может доставить 10 кГц, увеличение 10000 раз в исполнении.
До поведенческих соревнования, современные для выполнения поведенческого уровня испытательном стенде с уровнем регистровых передач (RTL) дизайн для компиляции проекта до запуска в эмуляторе, а стенд работал на станции сопряжения с эмулятором через подключение к сети. Этот подход хорошо работает, но недостаточно быстро из-за узкого представлен сетевой протокол передачи данных и обратно между рабочей станцией и эмуляции системы. Эти новые поведенческие эмуляторы позволяют запускать весь процесс проверки на двух двигателей эмулятор с испытательном стенде работает на встроенных процессоров. Такой подход является намного быстрее и обеспечивает более низкие уровни задержки с связи между стенда и эмулятор состоится высокоскоростной шины. Поддержка процедур PLI позволяет легко интегрировать в эмуляции использования существующих методик проверки.
В отличие от симуляции, поведенческих эмуляции может работать в схеме, обеспечивая более высокий уровень контроля и обычно проходит гораздо быстрее. Рассмотрим смешанную систему уровне-на-чипе, где большинство дизайн доступен в виде описания ворот уровне. С другой стороны, два необходимых моделей, CAM (ассоциативная память) и модель шины PCI, не синтезируемых. С помощью поведенческих эмулятор, вся конструкция может быть отображена на 1 единую интегрированную систему с gatelevel описание на ПЛИС и свод правил поведения на процессоры. Тогда эмулятор сам по себе может быть подключен к разъему на печатной плате. Тест стимул исходит от PCB и ее внешних связей, обеспечивая скорость улучшения четыре или пять порядков над моделирования на уровне события.
Основным поставщиком сетевого оборудования используют эти методы, чтобы проверить Gigabit Ethernet коммутатор с качеством службы черты. Микросхем признакам 4 млн ASIC ворот и план проверки называется для моделирования и имитации реальных сетей трафик точно стресс-тест процессора. Эта компания считается, при помощи моделирования однако, согласно оценкам результат был бы слишком медленным для имитации достаточно случайных событий и тайм-аутов для того, чтобы обеспечить реалистичные нагрузку. Кроме того, события моделирование не может обеспечить требуемой точности, поскольку она не могла модели реального внешнего трафика. Кроме того, в бюджете на их проект не позволит на покупку эмуляции системы.
Решение удаленного доступа, основанные на времени проверки окружающей среды. От где бы они ни проживали, дизайн этой компании сотрудники вошедших в систему, в которой главный компьютер бежал целевую систему эксплуатации. PC была связана с системой эмуляция, которая, в свою очередь, был связан с генератором сетевого трафика. С помощью этого удаленного доступа проверки услуг, компания имела возможность использовать реальные Peripheral Component Interconnect (PCI) трафика для программного обеспечения и тест-платформа, аппаратные средства и программное обеспечение совместной проверки и отладки программного обеспечения на оборудовании, без приобретения эмуляции аппаратного обеспечения.
Команда дизайнеров использовали эти временные служб проверки для имитации переключатель ASIC со скоростью 780 раз быстрее, чем производительность события тренажера. Соревнование было проведено на 500 пакетов / сек. пропускной способности, требующие только одно-и с половиной часов с RTL на соревнования за 4 миллиона ворота ASIC. Для обеспечения точности конструкции, команда применяется реального сетевого трафика подражания проектирования с использованием реалистичного пакетов данных для моделирования случайных событий, вместе с ответом стимул и анализа, а полной отладки.
Удаленный процесс проверки был успешным, найдя 6 "ошибок кремния убийцей". Две ошибки были обнаружены с использованием реального движения, четыре других не было бы найти, если компания использовали моделирование в одиночку. Команда разработала чип в течение 12 месяцев с аппаратным и программным обеспечением интеграции проделанной за четыре месяца до ленты отказа.
Как фишек увеличиваться в размере и сложности, дизайн группы нуждаются в высокопроизводительных приложений для проверки новой логики дизайна в рамках общей системы. Соревнование представляет собой физическую модель кремния в процессе развития и всеобъемлющей, комплексной отладки логики окружающей среды для выявления дефектов проектирования. Наиболее важным из всех, соревнование дает возможность подключения подражания кремния в реальном PCB и отладки аппаратного и программного обеспечения в среде системы с реальным внешним стимулом в начале цикла проектирования. Правда системы контроля уровня могут значительно сократить время выхода на рынок и повысить качество, делая возможным для проверки печатных плат, кремния и программного обеспечения, задолго до первого кремния получил ..
Рэй Тернер, менеджер линейки продуктов, предназначенных для эмуляции каналов в Сан-Хосе основе Quickturn, Cadence компании. Это вторая часть серии twopart.