Всем привет! Форум пошарил, того что надо не нашел ... поэтому новая тема.
Прошу помочь с разрешением следующей проблемы, тк в ПЛИЗ пока новичок.
Работаю над проектом создания на ПЛИС управляемого генератора частоты.
Реализовать его надо на отладочной плате Cyclone 4 - EP4CE115F29C7N.
Схему написал на верилоге. Схема компилируется, прошивается, но временные задержки элементов схемы далеки от нужных. Генератор будет работать по принципу кольцевого генератора с нужными задержками каждого элемента кольца. Так вот не получается объяснить синтезатору, что я требую от него синеза в те элементы, которые обладают задержкой 100ns, например. Я зачитываю файл SDC, но он все равно ставит свои элементы. Мои констрейнты не работают, они не удовлетворены.
Пишу вот так:
set_max_delay -from [get_pins "inst_main_del/inst_wire1/dataa"] -to [get_pins "inst_main_del/inst_wire1/combout"] 100ns
set_min_delay -from [get_pins "inst_main_del/inst_wire1/dataa"] -to [get_pins "inst_main_del/inst_wire1/combout"] 100ns
В итоге при функциональном моделировании вижу, что задержка этого элемента от входа до выхода стала не 125ps, а 256ps.
Вот вопрос - как грамотно задать задержку истанса ?
Подходят ли "Synopsys Design Constraints"?
Почему зачитывание SDC происходит после синтеза, а не до ?
Извините, если тупые вопросы, повторюсь, я новичек в этой теме. Убил уже 2 недели, но безрезультатно.
Заранее всем спасибо за отклик!!!