1. 程式人生 > >關於vivado中使用ila觀測訊號的問題

關於vivado中使用ila觀測訊號的問題

呼叫ZYNQ的IP核,併產生100M和200M的時鐘提供給PL端使用,再呼叫一個非同步FIFO,用100M時鐘做為寫時鐘,並用它產生100個時鐘週期的寫使能。200M的時鐘做為讀時鐘,產生讀使能。
然後呼叫ila抓取寫使能的波形,使用200M時鐘做為取樣時鐘。按道理觀測到的寫使能應該是200個時鐘週期左右,但是卻大概只有50個時鐘週期。
再通過修改ZYNQ的IP核,只產生一個200M的時鐘,然後再通過clk_wiz的IP核分頻出一個100M的時鐘,再分別用這兩個時鐘去重複上述操作,ila觀測到的寫使能訊號為200週期左右。
並未找到原因,記錄等待解答。