airbnb網(wǎng)站建設(shè)分析網(wǎng)上哪里接app推廣單
一、簡易頻率計(jì)設(shè)計(jì)中為什么一定要獲取下降沿?

gate_a:實(shí)際閘門信號
gate_a_stand:將實(shí)際閘門信號打一拍之后的信號
gate_a_fall_s:下降沿標(biāo)志信號
cnt_clk_stand: Y值,即在實(shí)際閘門信號下,標(biāo)準(zhǔn)時(shí)鐘信號的周期個數(shù)
cnt_clk_stand_reg:保存Y值的寄存器
核心問題在:什么時(shí)候可以去獲取這個Y值?
解決方法:在標(biāo)準(zhǔn)時(shí)鐘信號下,gate_a為低電平時(shí)可以取Y值。
cnt_clk_stand在gate_a為第一個低電平時(shí)已經(jīng)清零(清零的原因是想要為下一次計(jì)數(shù)做好準(zhǔn)備),下一個時(shí)鐘周期來時(shí)再去取Y值就是0了。
所以我們需要一個脈沖式的flag信號,把date_a下降沿取出來,當(dāng)看到flag信號為高,就開始取數(shù)據(jù),由于是脈沖式的,到下一個時(shí)鐘周期已經(jīng)自動為低,不會再取Y值了。
所以我們需要這個下降沿標(biāo)志信號gate_a_fall_s
怎么取這個下降沿?
先把gate_a打一拍得到gate_a_stand,注意是在標(biāo)準(zhǔn)時(shí)鐘信號下打一拍,使得gate_a與標(biāo)準(zhǔn)時(shí)鐘信號同步(打一拍不是簡單的往后移一個時(shí)鐘周期),然后用組合邏輯
assign gate_a_fall_stand = ((gate_a_test_reg == 1'b1)&&(gate_a == 1'b0))?1'b1:1'b0;
產(chǎn)生一個上升沿與gate_a齊平的一個脈沖信號gate_a_fall_s