原创 svn代碼回滾命令

svn代碼回滾命令 取消對代碼的修改分爲兩種情況:   第一種情況:改動沒有被提交(commit)。 這種情況下,使用svn revert就能取消之前的修改。 svn revert用法如下: # svn revert [-R] som

原创 FIFO設計中的深度計算

FIFO設計中的深度計算 寫時鐘頻率 w_clk, 讀時鐘頻率 r_clk, 寫時鐘週期裏,每B個時鐘週期會有A個數據寫入FIFO 讀時鐘週期裏,每Y個時鐘週期會有X個數據讀出FIFO 則,FIFO的最小深度是? 計算公式如下: fifo

原创 BIST

BIST即是在設計時在電路中植入相關功能電路用於提供自我測試功能的技術,BIST把測試儀的部分功能轉移到電路內部,用嵌入到電路中的測試電路提供輸入測試向量和分析響應的功能,最後輸出簡單的測試結果。根據被測試的對象不同,BIST測試分爲Lo

原创 System Call

Kernel入口 —— System Call 來自ITGeeker.com有實際開發經驗的人都知道,在操作系統上運行的某個應用程序,如果想完成一些實際有用的功能,必然會用到操作系統提供的接口,這些接口被稱爲系統調用(System Cal

原创 Linux中操作文本的一些命令

Linux中操作文本的一些命令 linux 文本操作命令 1. cat 查看文件中的內容, -n 查看時爲每一行加編號; -b 和-n類似,只不過對於空白行不編號; 2. head file 顯示文件頭的內容,默認顯示10行,加

原创 verilog 顯示相關

Verilog本質上也是一門高級語言,因而也提供了豐富打印信息、輸出信息的系統函數。<br> Verilog提供的打印系統函數分爲三類:<br> 顯示/寫系統函數(Display and Write tasks)<br> 脈衝選擇監視系統

原创 源代碼閱讀工具

    對於大量的源代碼閱讀很令人頭疼,一個有力的工具可以幫我們快速掌握代碼的大體結構及找到函數原型定義。windows下有SourceInsight,linux下有ctags+Tlist。

原创 bochs--開源x86 emulator

實驗環境:ubuntu8.04   step1, 首先下載source或者binary:http://bochs.sourceforge.net/。由於binary安裝有很多功能沒有配置,建議使用源代碼自己編譯              

原创 pintools 使用

     由於需要,最近一段時間在研究如何統計x86每條指令出現次數。經過請教得知pin可以動態統計指令數目及種類。        開始兩週一直在研究pintools的使用文檔(詳見http://www.pintool.org/docs/

原创 C編程中的經典——預處理(及文件包含)

預處理是指在系統對源程序進行編譯之前,對程序中某些特殊的命令行的處理,預處理程序將根據源代碼中的預處理命令修改程序。使用預處理功能可以改善程序的設計環境,提高程序的通用性、可讀性、可修改性、可調試性、可移植性和方便性,易於模塊化。 相關項