Всем привет !!! Вот возник вопрос и хочу услышать советы профессионалов. Суть вопроса в следующем. Я на отладочной плате для FPGA Spartan - 6 и отладочной плате для ЦАПА AD9726 разработал DDS(синтезатор частоты). Тактируется блок DDS частотой 400 Мгц для возмоности выдавать частоты до 160 Мгц. Всё получилось отлично !!! На осциллографе идеальная синусоида, на спектроанализаторе вторая гармоника меньше первой на 50 dB. После всех проверок решил добавить в проект возможность управления амплитудой сигнала, для чего в FPGA между блоком DDS и выходами на ЦАП поставил цифровой умножитель размерностью 16X12 (16 - разрядность ЦАПа, 12 - разрядность кода управления амплитудой). И тут начались проблемы. При подключении к выходу ЦАПа осциллографа, на сигнале появились "иголки" и всякие неровности. Стал разбираться. Открыл хелп Xilinxa при генерации умножителей. Там нашёл табличку, согласно которой максимальная частота работы умножителя 18Х18 при 3 - х ступенях конвеера равна 250 Мгц. Понял что причина в этом. Но в тоже время в этом же хелпнике прочитал что увеличение ступеней конвеера приводит к увеличению производительности. Попробовал увеличить конвеер до 10 и чудо !!! На выходе опять идеальная синусоида, причём с управляемой амплитудой

))). А теперь внимание вопрос !!! Понятно что конвееризация увеличивает производительность. Но как определить на какой максимальной частоте будет работать умножитель с 10 - ю ступенями конвееризации ???? Просто мне надо выбрать с какой микросхемой дальше работать, а для этого нужна гарантия что умножитель не начнёт "чудить" от температуры или если я проект увеличивать буду. Можно ли дальше работать со Spartan-6 или лучше перейти на более дорогую Virtex-6. Для неё максимальная частота умножителя при 3 - х ступенях конвеера равна 450 Мгц, что меня вполне устраивает

))) Заранее спасибо за советы !!!!