基於FPGA的FIR濾波器設計源程式不能模擬出訊號 匿名使用者 1級 2010-06-19 回答

請大致說明一下現象,是訊號列表裡沒有節點名呢還是模擬的時候只有激勵波形沒有輸出波形呢?

如果訊號列表裡是空的,那看看你資訊窗口裡輸出了什麼警告資訊,有可能是模組之間介面不對應,或者呼叫的模組少了實體,注意這裡的錯誤並不是以紅色的error出現的,有可能被你忽略。如果是有激勵沒有輸出波形,你可以跟蹤激勵輸入到什麼模組,有些什麼暫存器用到他,不妨都加進去模擬一下,注意如果暫存器沒有初始化會導致輸出為X,還有就是復位訊號和使能,片選訊號給的對不對

基於FPGA的FIR濾波器設計源程式不能模擬出訊號 ◇天使 1級 2010-06-19 回答

你的標點符合寫錯了,正確程式如下: >> n=31;%定義濾波器階數32 fs=12。8*10^3; fc1=49; fc2=51; w1=2*pi*fc1/fs; w2=2*pi*fc2/fs;%引數轉換,將模擬濾波器的技術指標轉換為數字濾波器的技術指標 window=hanning(n+1);%使用hanning窗函式 q=fir1(n,[w1/pi w2/pi],hanning(n+1));%濾波器時域函式,使用標準響應的加窗設計函式fir1 w=linspace(0,pi,512); h1=freqz(q,1,512);%進行512個點的傅立葉變換 figure(2); plot(w/pi,20*log10(abs(h1))); title(‘濾波器頻譜圖’); xlabel(‘頻率’); ylabel(‘幅度’); grid ; >>