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

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