Воспроизвести чип Am2904 на Верилоге нетрудно. Насколько он соотвествует реальности, это другой вопрос. Надо каким-то образом сравнить его с реальныи чипом. Для этого я собрал вот такой стенд на базе Ардуино Мега.
Чтобы два раза не вставать - большое спасибо за рекомендацию и прошивку LinkIT'а. Страшно полезная штука оказалась - единственный 32-х битный компьютер в хозяйстве! (пригодился для компиляции MoscowML'я).
Книжек не припомню, честно говоря. Но подход вполне прямолинейный: пишем тестики на Си, которые в соответствии с даташитом меняют внутреннее состояние чипа. Задействуем максимально возможное количество комбинаций сигналов и состояния. Накапливаем полученные тестовые вектора (входные и выходные сигналы). Потом эти тестовые вектора применяем к модулю, написанному на Верилоге.
LinkIt отличный модуль, да. Сейчас появляются новые аналогичные платки: Omega2, Vocore2.
> LinkIt отличный модуль, да. Сейчас появляются новые аналогичные платки: Omega2, Vocore2.
Ну теперь-то у меня аппетит возрос - желательно либо что-то ультра лёгкое, работающее от типичного батарейного блока неделю (без нагрузки), либо ОЗУ >=512 метров + желательно 2 ядра примерно той же цены и размеров. 32 разряда, скорее даже плюс.
no subject
Date: 2016-10-12 03:56 (UTC)no subject
Date: 2016-10-12 04:06 (UTC)Чтобы два раза не вставать - большое спасибо за рекомендацию и прошивку LinkIT'а. Страшно полезная штука оказалась - единственный 32-х битный компьютер в хозяйстве! (пригодился для компиляции MoscowML'я).
no subject
Date: 2016-10-17 02:23 (UTC)LinkIt отличный модуль, да. Сейчас появляются новые аналогичные платки: Omega2, Vocore2.
no subject
Date: 2016-10-17 02:42 (UTC)Ну теперь-то у меня аппетит возрос - желательно либо что-то ультра лёгкое, работающее от типичного батарейного блока неделю (без нагрузки), либо ОЗУ >=512 метров + желательно 2 ядра примерно той же цены и размеров. 32 разряда, скорее даже плюс.