‮Сдвиг по фазе (kincajou) wrote,
‮Сдвиг по фазе
kincajou

Загадочное поведение схемы чаще всего объясняется тупизной разработчика

Я сам себе не устаю доказывать эту простую гипотезу.
Вот и сейчас.. дана простая (относительно) схема, состоящая из
1) блока RAM с таблицей синуса
2) регистра с мастабирующим коэффициентом, контроллер может сюда писать и читать
3) перемножителя, на один вход коего подано содержимое масштабирующего регистра, на второй вход подана выборка из RAM
4) регистра с индексом для блока RAM, можно писать и читать
5) регистра результата перемножения, контроллер отсюда может только читать

Бьюсь уже полдня над загадкой, почему в регистре из (5) всё время нуль. Смотрю на RTL-схему - всё вроде правильно, пути сигналов куда надо идут. Смотрю technology schematics - там тем более правильно. Смотрю в карту ПЛИС - вот квадратик RAMы, вот квадратик перемножителя. Но читаются нули, хоть усрись.

Думал-думал.

Потом вспомнил - я ж таблицу синуса-то не загрузил, вот перемножитель и умножает честно на нуль всё, что я в него пишу...
Tags: приключения Электроника
Subscribe

  • Post a new comment

    Error

    Anonymous comments are disabled in this journal

    default userpic

    Your reply will be screened

    Your IP address will be recorded 

  • 0 comments