Chip123 科技應用創新平台

標題: 請教verilog高手~ 計算未知波形的週期時間 [打印本頁]

作者: ccs0929    時間: 2008-5-25 11:03 PM
標題: 請教verilog高手~ 計算未知波形的週期時間
使用一個已知的波形clk   ex: 週期10ns 取10個正緣觸發脈波
5 A% t7 c# q1 c6 X1 k. O0 E+ C當clk已經到10個了  通知未知波形"clkse"停止計數" k. r. n% z& @+ n
算出這個未知的波形clkse的週期時間, Q8 q8 @; Y) U& W8 G
( o% r# `& I0 s3 R" q7 I
目前只想到說先分開計數  但是不知道怎麼停止另外一個clkse來取值
: i( G( ^! [) G6 M8 m0 Z+ e請大大幫幫忙
) g: Y$ u% C$ b; l: f: [* ?; x# Fthx
作者: kosen    時間: 2008-5-28 11:38 AM
有看沒有懂.....9 O% c7 T/ ?4 w7 ~# h5 K' L
基本上 算另外一個CLK週期 要有基底CLK(時脈比較快的)
. t3 P& G- T4 M! i9 _. i你是哪各為基底呢?1 |$ W: ]8 z( A; S0 p9 g+ l3 o
clk快  clkse 慢的話
1 ~, ^; h( G7 d# ?& X, a' y你可以用clk計數* z' {% b) ^1 g0 ^% b
當clk計數變化時 去判斷clkse 的正負 在計數
. d8 b. {" |" r# E: ~+ k4 A- Z再用記數迄去判斷 她的週期 例如: 先負在正在負  表示當負為計數1 停止計數 算出正極性週期- B% ^# v, {' X8 b9 x4 p$ h! R
再利用當負為計數1 停止計數 在去觸發正極性計數負極性週期
- I9 n' g4 M: d/ J; G# P8 j9 e0 ?, t: c; Q0 m6 G2 j9 o1 o
我試過  可以用  但是你的問題的設定不明顯   所以只提供一種方式給你參考
作者: ccs0929    時間: 2008-10-17 09:40 PM
嗯嗯~  問題解決了~4 _  g7 e0 T! R4 W" z2 l
感謝大大~




歡迎光臨 Chip123 科技應用創新平台 (http://www.chip123.com.tw/) Powered by Discuz! X3.2