Jump to content

    

Quartus - recommended trace delay delay addition

Не могу понять почему к каждой LVDS рекомендуется добавлять такие значения задержки? На мой взгляд правильнее для LVDS_IN[8] указать 0 пс. Для других входов соответственно разницу между ним и другими. Зачем предлагают все дорожки удлинять?

Так же не понимаю, почему если не прописывать констрейны для LVDS входов, то Quartus не ругается на их отсутствие, как на все другие порты. А если прописываю, то не ругается, что их игнорирует.

set tsudo 0.4
set thddo 0.4
#unit interval - время, требуемое для передачи одного бита, смотри an433.pdf 
set unit_interval 1.684
set_input_delay -max -add_delay  -clock [get_clocks {SEN_OUTCLK}] -rise [expr $unit_interval - $tsudo] [get_ports {LVDS_IN[*]}]
set_input_delay -min -add_delay  -clock [get_clocks {SEN_OUTCLK}] -rise $thddo [get_ports {LVDS_IN[*]}]
set_input_delay -max -add_delay  -clock [get_clocks {SEN_OUTCLK}] -clock_fall [expr $unit_interval - $tsudo] [get_ports {LVDS_IN[*]}]
set_input_delay -min -add_delay  -clock [get_clocks {SEN_OUTCLK}] -clock_fall $thddo [get_ports {LVDS_IN[*]}]

Может кто-то объяснит странности поведения Quartusa 18.1.1?

Share this post


Link to post
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now