原创 文本tab對齊的問題

有時候習慣在windows的nodepad裏coding,但是上傳到linux服務器上,用verdi打開,發現windows裏對齊的好好的代碼,居然參差不齊。 原因是不同系統,對於tab鍵的解析不一樣,如果中間用到了tab鍵,就要好好看看

原创 excel關於VLOOKUP的使用

在excel中使用VLOOKUP時,一般不使用拖拉複製單元格,而採用,選中範圍統一輸入公式, 例如,如下,選中需要產生查找的輸出單元格,輸入公式,例如, =VLOOKUP(K6:K10,D6:F10,2,FALSE) 最後數組公式,要三鍵

原创 matlab的fir1截止頻率的設置

matlab的fir1函數,除了濾波器階數外,還需要配置截止頻率,怎麼設置呢? 比如低通濾波器,根據採用頻率fs,希望通過和截止的頻率f1、f2,那麼該係數就應該在(f1/(fs/2),f2/(fs/2))中間。

原创 fpga綜合腳本tcl分析

1.首先需要設置工藝庫 set search_path ********* set link_library ******* set target_library ******* 2.將需要綜合的文件依次羅列下來,格式 analyze -

原创 RTL血的教訓

1.開發時首先考慮同步異步的問題,異步輸入需要打拍處理; 2.模塊輸出儘量用reg,保證流水,避免後期timing的問題; 3.多寫幾個復位信號,同步復位異步復位都需要。

原创 組合邏輯always塊中敏感向量表要全

1.對於如下代碼塊: always @(nstate /*or master_din or master_dout_reg*/) begin //initial; master_din_reg = 0; mast

原创 用安捷倫信號發生器vector signal generator將數據發出

有時希望根據之前抓到的數據或者根據仿真的數據反覆驗證性能,此時可以利用信號發生器來實現。 1.首先在信號發生器的界面Utility->I/O config->LAN Setup查看IP地址(需要網線插好纔會顯示); 2.將筆記本和信號發生

原创 批量修改指定文件中的某一行

m代碼如下所示: 主要命令就是: sed -ie 's/原行的內容/修改後的內容/g'   A.txt (文件夾所在路徑)

原创 二進制文件的處理

有時,機器打印的log可能是二進制文件,例如後綴是ddc的文件,nodepad等軟件打開是亂碼,可以通過WinHex.exe這個小程序打開。 但是會發現這些16進制的文件是沒有任何含義的,如果需要抽取或者排列成需要的信息並打印出來,可以

原创 drift頻偏估計

結果是湊出來了,至於最後爲什麼要除以2,還沒弄明白

原创 頻點、帶寬、FFT點數、採樣率的關係

帶寬很好理解,一般帶寬越高子載波越多,即對應的頻點或信道越多。 這樣系統中頻域變換到時域,則對應的FFT點數越多。FFT點數不補零的情況下等於採樣點數,補零一般會補成2的次冪。 比如:20M、15M、10M、5M、3M、1.4M的子載波數

原创 利用頻譜儀抓取射頻數據

調試時,往往需要將射頻的數據抓取出來,這時可以利用頻譜儀進行。 可以通過網口進行通信,配置網絡時,可以用keysight的connection expert,配置網絡。有時無法自動配置,就手動將頻譜儀的ip配置到筆記本的網關中,筆記本的i

原创 通過顏色屬性,提取html報告中的數據

測試中,會生成一系列的html文件,其中可能很多都是pass的,偶爾是fail的,如何篩選出這樣的數值呢? 用eclipse的C實現了以上功能。 #include <stdio.h> #include <stdlib.h> #defin

原创 IQ mismatch的解決辦法

對於無線通信系統,往往需要在基帶信號調製到中頻甚至高頻發送,然後在接收端解調。 但是在調製時,可能會帶來IQ mismatch。如果不做處理,發端發一個單tone,收端可能會收到兩個頻譜峯值。 mismatch 分爲amplitude m

原创 Windows CMD中 findstr命令

一、作用 findstr是Window系統自帶的命令,用於查找某路徑下指定的一個或多個文件中包含某些特定字符串的行,並將該行完整的信息打印出來,或者打印查詢字符串所在的文件名。其用途和用法類似Linux下的grep命令。findstr命令