邏輯電路仿真測試方法和系統的製作方法
2023-10-10 04:35:29 1
專利名稱:邏輯電路仿真測試方法和系統的製作方法
技術領域:
本發明涉及通信領域,尤其涉及邏輯電路的仿真測試技術。
背景技術:
通常,邏輯電路的設計是將所要完成的邏輯需求映射成一些生產所需的文件,如網表、版圖等。數字邏輯電路在編碼設計完成後,投入生產之前,需要對所述設計的邏輯電路進行仿真測試,以驗證其設計是否正確,從而可以有效地降低生產風險。
數字邏輯電路通常使用硬體設計語言描述,一個數字邏輯電路通常是由多個硬體語言代碼文件組成。在進行仿真測試時,通常利用一些軟體工具,如EDA(Electronic Design Automatic,電子設計自動化)仿真器軟體,仿真硬體語言描述的數字邏輯電路。
目前許多大規模的數字邏輯電路都具有CPU(中央處理器)接口,通過所述CPU接口CPU可以訪問數字邏輯電路內部的寄存器或RAM(RandomAccess Memory,隨機訪問內存)。例如在數字邏輯電路工作之前通過CPU接口實現CPU對數字邏輯電路中的寄存器進行配置;在數字邏輯電路工作過程中,CPU也可以通過所述CPU接口對數字邏輯電路的工作狀態進行查詢,並根據查詢結果再次更改數字邏輯電路中的配置。因此在仿真測試過程中,需要模擬實際應用環境中CPU對數字邏輯電路進行的訪問。
與本發明相關的現有技術如圖1所示,其是在仿真測試前將產生的配置數據存放到配置數據文件中,仿真測試開始後,通過CPU BFM(Bus FunctionModel,總線功能模塊)將從所述配置數據文件中讀取的配置數據,轉換成物理接口晶片的輸入口總線上連續的電平信號,然後通過CPU接口將所述電平信號寫入到所述數字邏輯電路的寄存器中。這樣就完成所述數字邏輯電路的配置工作。
由現有技術的技術方案可以看出,CPU BFM一旦處理完配置數據文件,就不再進行CPU讀寫操作,因此其存在如下缺陷在仿真過程中,不方便更改配置,也不方便實時讀取數字邏輯的寄存器,無法根據查詢結果再次更改配置。
發明內容
本發明的目的是提供一種邏輯電路仿真測試方法和系統,通過本發明,CPU能夠實時對數字邏輯電路的寄存器進行讀寫操作,方便修改數字邏輯電路的配置數據。
本發明的目的是通過以下技術方案實現的本發明提供一種對數字邏輯電路進行仿真測試的系統,包括仿真器、CPU測試命令模塊和CPU BFM模塊;通過CPU測試命令模塊將測試命令下發給所述CPU BFM模塊,並調用仿真器的運行命令使仿真器進入運行狀態;當所述CPU BFM模塊接收到測試命令後,在仿真器的運行狀態下執行所述測試命令,並將命令執行結果反饋給所述CPU測試命令模塊。
其中所述的系統還包括中央處理單元程序語言接口CPU PLI模塊;用於對所述CPU測試命令模塊下發的測試命令進行處理,並將處理後的測試命令提供給CPU BFM模塊;同時喚醒CPU BFM模塊,使所述CPU BFM模塊進入測試執行狀態;以及,在進行測試的過程中,用於對CPU BFM模塊反饋的命令執行結果進行處理,並將處理後的結果暫存,用於提供給CPU測試命令模塊讀取;並觸發仿真器進入暫停仿真狀態,使CPU測試命令模塊重新獲得對仿真器的控制權。
本發明提供一種邏輯電路仿真測試方法,其包括A、通過CPU測試命令模塊將測試命令發送給CPU BFM模塊,並調用仿真器的運行命令使仿真器進入運行狀態;B、所述CPU BFM模塊獲取到所述測試命令後,在仿真器的運行狀態下執行所述測試命令,並將命令執行結果反饋給所述CPU測試命令模塊。
其中所述的方法還包括在仿真器進行初始化時,CPU BFM模塊將休眠控制位句柄傳遞給CPU測試命令模塊。
其中所述的方法還包括在仿真器進行初始化時,CPU BFM模塊將休眠控制位句柄傳遞CPU PLI模塊。
其中,所述步驟A具體包括用戶通過CPU測試命令模塊實時將測試命令發送給CPU PLI模塊,並通過所述CPU PLI模塊喚醒CPU BFM模塊;所述CPU BFM模塊被喚醒後,從所述CPU PLI模塊中獲取所述測試命令,並調用仿真器的運行命令使仿真器進入運行狀態。
其中,所述步驟A具體包括A1、用戶通過CPU測試命令模塊實時下發測試命令給CPU PLI模塊;A2、所述CPU PLI模塊接收到所述測試命令後,對所述測試命令進行處理並緩存,同時喚醒CPU BFM模塊,使所述CPU BFM模塊進入測試執行狀態;A3、當所述CPU BFM模塊被喚醒後,向CPU PLI模塊申請測試命令;A4、所述CPU BFM模塊判斷是否申請到所述測試命令,若申請到,則獲取所述測試命令,並調用仿真器的運行命令使仿真器進入運行狀態;若申請不到,則進入休眠狀態。
其中,在進入休眠狀態之後,還包括當接收到CPU PLI模塊的撤銷休眠命令後,進入激活狀態,然後向CPUPLI模塊申請測試命令。
其中,所述步驟B具體包括當所述CPU BFM模塊獲取到所述測試命令後,在仿真器的運行狀態下執行所述測試命令,並當測試命令執行完畢後,將命令執行結果反饋給所述CPU PLI模塊;所述CPU PLI模塊將所述命令執行結果提供給所述CPU測試命令模塊。
其中,所述步驟B具體包括B1、所述CPU BFM模塊獲取到所述測試命令後,在仿真器的運行狀態下執行所述測試命令,並當測試命令執行完畢後,將命令執行結果反饋給所述CPU PLI模塊;B2、所述CPU PLI模塊緩存所述CPU BFM模塊反饋的命令執行結果;B3、所述CPU測試命令模塊從所述CPU PLI模塊中讀取所述命令執行結果。
其中,在所述步驟B2與步驟B3之間還包括B4、所述CPU PLI模塊執行暫停仿真器的仿真測試操作;B5、仿真器暫停仿真,退出仿真執行狀態,進入用戶控制狀態。
其中,所述步驟B具體包括B6、所述CPU BFM模塊一旦獲取到所述測試命令,則執行所述測試命令,並當測試命令執行完畢後,將命令執行結果反饋給所述CPU PLI模塊;B7、所述CPU PLI模塊對所述CPU BFM模塊反饋的命令執行結果進行處理,並將處理後的結果發送給所述CPU測試命令模塊。
其中,所述步驟B還包括
當所述CPU BFM模塊將命令執行結果反饋給所述所述CPU PLI模塊後,進入休眠狀態。
其中,所述步驟B還包括B8、所述CPU測試命令模塊接收到所述命令執行結果後,執行暫停仿真測試的操作;B9、仿真器暫停仿真測試操作,退出仿真執行狀態,進入用戶控制狀態。
由上述本發明提供的技術方案可以看出,本發明中用戶通過CPU測試命令模塊能夠實時將測試命令發送給CPU BFM模塊,並調用仿真器的運行命令使仿真器進入運行狀態;所述CPU BFM模塊獲取到所述測試命令後,在仿真器運行狀態下執行所述測試命令,並將命令執行結果反饋給所述CPU測試命令模塊。因此通過本發明,CPU能夠實時對數字邏輯電路的寄存器進行讀寫操作,方便修改被測設備的配置數據;並且用戶可以根據命令執行結果編制控制軟體來訪問被測設備內部的寄存器或RAM,便於實現自動化測試,使測試過程比較靈活,使測試範圍更為充分。
圖1為現有技術提供的系統的工作原理圖;圖2為本發明提供的第一實施例中的系統工作原理圖;圖3為本發明提供的第二實施例中的系統工作原理圖;圖4為本發明提供的第三實施例中的仿真測試過程時序圖;圖5為本發明提供的第四實施例中的仿真測試過程時序圖。
具體實施例方式
本發明提供一種邏輯電路仿真測試方法和系統,其核心為用戶通過CPU測試命令模塊實時將測試命令發送給CPU BFM模塊,並調用仿真器的運行命令使仿真器進入運行狀態;所述CPU BFM模塊獲取到所述測試命令後,在仿真器運行狀態下執行所述測試命令,並將命令執行結果反饋給所述CPU測試命令模塊。
針對本發明所述的系統,本發明提供了第一實施例,其圖2所示,包括CPU測試命令模塊、CPU PLI(Progrmming Language Interface,程序語言接口)模塊、CPU BFM模塊和仿真器。用戶可以自由修改CPU BFM模塊,以便適配各種各樣的CPU接口總線時序。CPU測試命令模塊和CPU PLI模塊,是本發明的核心模塊,發布後的模塊代碼,用戶不可見,也無法修改,不影響正常使用。
在仿真器啟動並進行初始化時,CPU BFM模塊調用CPU PLI模塊提供的接口,將休眠控制位句柄傳遞給CPU PLI模塊,以便CPU PLI模塊在需要的時候取消CPU BFM模塊的休眠狀態。
CPU測試命令模塊提供給用戶兩個CPU讀寫操作命令,分別是CPU讀命令(cpu_rd)和CPU寫命令(cpu_wr)。讀命令有一個地址參數,有返回值;寫命令有地址和數據兩個參數,無返回值。
當用戶操作仿真器(仿真器處於用戶控制狀態)執行cpu_rd或cpu_wr命令時,CPU測試命令模塊將命令數據下發到CPU PLI模塊,並調用仿真器的仿真控制運行(RUN)命令,使仿真器進入仿真執行狀態。CPU PLI模塊緩存所述CPU測試命令模塊下發的命令數據,並取消CPU BFM的休眠控制位。
在仿真執行過程中,此時CPU BFM模塊已被喚醒,處於非休眠狀態。CPU BFM模塊向CPU PLI模塊申請CPU測試命令,如果沒有申請到CPU測試命令,CPU BFM模塊就進入休眠狀態;如果申請到CPU測試命令,CPUBFM模塊將執行命令,產生CPU總線時序,將讀或寫操作傳遞給數字邏輯電路,當命令執行完畢後,CPU BFM模塊將執行結果告知給CPU PLI模塊,然後,CPU BFM模塊進入休眠狀態。
當CPU PLI模塊接收到CPU BFM模塊的測試命令執行結果告知後,執行暫停仿真器的操作,並觸發仿真器進入暫停仿真狀態,使CPU測試命令模塊重新獲得對仿真器的控制權。仿真器暫停仿真,退出仿真執行狀態,進入用戶控制狀態。
CPU測試命令模塊,從CPU PLI模塊得到執行結果。對於cpu_rd命令,則得到讀數據;對於cpu_wr命令,則僅僅是命令執行結束返回。
針對本發明所述的系統,本發明提供了第二實施例,其圖3所示,包括CPU測試命令模塊、CPU BFM模塊和仿真器;在仿真器啟動並進行初始化時,CPU BFM模塊將休眠控制位句柄傳遞給CPU測試命令模塊,以便CPU測試命令模塊在需要的時候取消CPU BFM模塊的休眠狀態。
CPU測試命令模塊提供給用戶兩個CPU測試命令,分別是CPU讀命令(cpu_rd)和CPU寫命令(cpu_wr)。讀命令有一個地址參數,有返回值;寫命令有地址和數據兩個參數,無返回值。
用戶操作仿真器(仿真器處於用戶控制狀態)執行cpu_rd或cpu_wr命令時,CPU測試命令模塊實時將命令數據下發到CPU BFM模塊。同時取消CPU BFM模塊的休眠控制位,然後調用仿真器的仿真控制運行(RUN)命令,使仿真器進入仿真執行狀態。
CPU BFM模塊被喚醒後,CPU BFM模塊將執行測試命令,產生CPU總線時序,將讀或寫操作傳遞給外部設備,如數字邏輯電路,當測試命令執行完畢後,CPU BFM模塊將執行結果反饋給CPU測試命令模塊,隨後,CPUBFM模塊進入休眠狀態。
當CPU測試命令模塊接收到CPU BFM模塊的測試命令執行結果後,執行暫停仿真器的操作。仿真器暫停仿真,退出仿真執行狀態,進入用戶控制狀態。
針對本發明所述的方法,本發明提供了第三實施例,如圖4所示,包括步驟1,在啟動仿真器進行初始化的過程中,CPU BFM模塊將休眠控制位句柄傳遞給CPU測試命令模塊。
CPU BFM模塊將休眠控制位句柄傳遞給CPU測試命令模塊後,CPU測試命令模塊在需要的時候可以利用休眠控制位句柄所述取消CPU BFM模塊的休眠狀態。
步驟2,用戶通過CPU測試命令模塊實時將測試命令發送給所述CPUBFM模塊,同時將CPU BFM模塊喚醒,並調用仿真器的運行命令使仿真器進入運行狀態。
步驟3,一旦所述CPU BFM模塊獲取到所述測試命令後,則在仿真器運行狀態下執行所述測試命令,並當測試命令執行完畢後,將命令執行結果反饋給所述CPU測試命令模塊,然後進入休眠狀態。
步驟4,當所述CPU測試命令模塊接收到所述命令執行結果後,執行暫停仿真測試的操作,並將結果反饋給用戶。
步驟5,當暫停仿真測試的操作執行完畢後,仿真器退出仿真執行狀態,進入用戶控制狀態。
針對本發明所述的方法,本發明提供了第四實施例,如圖5所示,包括步驟1,在啟動仿真器並進行初始化的過程中,CPU BFM模塊調用CPUPLI模塊提供的接口,將休眠控制位句柄傳遞給CPU PLI模塊,以便CPU PLI模塊在需要的時候取消CPU BFM模塊的休眠狀態。
步驟2,CPU測試命令模塊下發測試命令給CPU PLI模塊。
步驟3,CPU PLI模塊緩存所述測試命令,同時撤銷CPU BFM的休眠控制位。
然後執行步驟4,CPU測試命令模塊調用仿真器運行命令,如RUN(運行)命令,使仿真器進入開始仿真的執行狀態。
當仿真器進入仿真執行狀態後,進行如下過程步驟5,CPU BFM模塊從CPU PLI模塊中申請測試命令。
步驟6、判斷是否申請到測試命令,如果申請到,則執行步驟7;如果申請不到,則執行步驟11,進入休眠狀態,並當接收到CPU PLI模塊的撤銷休眠控制位命令後,進入激活狀態,然後轉向步驟5。
步驟7,CPU BFM模塊執行所述測試命令,並當測試命令執行完畢後,將執行結果告知CPU PLI模塊,然後CPU BFM模塊進入休眠狀態。
步驟7中,當所述測試命令為讀命令時,則CPU BFM模塊通過CPU接口讀取外部設備,如數字邏輯電路的數據。當所述測試命令為寫命令時,則CPU BFM模塊通過CPU接口將數據寫入到外部設備,如數字邏輯電路。當測試命令執行完畢後,CPU BFM模塊能夠獲得相應的執行結果。對於讀命令,CPU BFM模塊能夠獲得讀取的數據;對於寫命令,CPU BFM模塊僅僅能夠獲得返回的命令執行結束信息。當CPU BFM模塊獲得相應的執行結果後,CPU BFM模塊將執行結果告知CPU PLI模塊,然後CPU BFM模塊進入休眠狀態,並當接收到CPU PLI模塊的撤銷休眠控制位命令後,進入激活狀態,然後轉向步驟5。
步驟8,當CPU PLI模塊接收到CPU BFM模塊的測試命令執行結果告知後,從CPU測試命令模塊調用並執行暫停仿真器的仿真工作的控制命令。
之後執行步驟9,仿真器退出仿真執行狀態,進入用戶控制狀態。
最後,執行步驟10,CPU測試命令模塊從CPU PLI模塊讀取並得到測試命令的執行結果。對於cpu_rd命令,則得到讀數據;對於cpu_wr命令,則僅僅是返回的命令執行結束信息。所述CPU測試命令模塊得到所述命令執行結果後,將結果反饋給用戶。
針對本發明所述的方法提供的第五實施例,其與第四實施例的區別在於第四實施例中,當CPU PLI模塊獲取到所述CPU BFM模塊反饋的命令執行結果後,將其進行緩存等待CPU測試命令模塊讀取。而此實施例中,當CPU PLI模塊獲取到所述CPU BFM模塊反饋的命令執行結果後,對其進行處理,然後發送給所述CPU測試命令模塊。其實施過程包括首先,在仿真器進行初始化時,CPU BFM模塊將休眠控制位句柄傳遞CPU PLI模塊,以便CPU PLI模塊在需要的時候取消CPU BFM模塊的休眠狀態。
然後,用戶通過CPU測試命令模塊實時下發測試命令給CPU PLI模塊。所述CPU PLI模塊接收到所述測試命令後,對所述測試命令進行處理後發送給所述CPU BFM模塊,同時喚醒CPU BFM模塊,即取消CPU BFM模塊的休眠狀態,並從CPU測試命令模塊中調用仿真控制命令,使仿真器進入測試執行狀態。
所述CPU BFM模塊一旦接收到所述測試命令,則執行所述測試命令,並當測試命令執行完畢後,將命令執行結果反饋給所述CPU PLI模塊,隨後進入休眠狀態。
接著,所述CPU PLI模塊對所述CPU BFM模塊反饋的命令執行結果進行處理後,發送給所述CPU測試命令模塊。
當所述CPU測試命令模塊接收到所述命令執行結果後,執行暫停仿真測試的操作。仿真器暫停仿真,退出仿真執行狀態,進入用戶控制狀態。
針對本發明所述的方法提供了第六實施例,其與第三實施例的不同之處在於,所述測試命令為突發讀寫命令。突發讀寫命令用於模擬支持突發讀寫的CPU,突發讀寫命令包含的信息有讀寫起始地址、讀寫字節數、寫數據列表(僅出現在突發寫命令中),當所述CPU BFM模塊從所述CPU PLI模塊中取得所述突發讀寫命令時,同時獲得一個起始地址。CPU BFM從讀寫起始地址開始,執行突發讀寫(根據不同的CPU,CPU BFM的行為可不同),直到完成指定的讀寫字節數。
由上述本發明的具體實施方案可以看出,本發明中的CPU BFM模塊在無CPU讀寫操作時,能夠自動轉入休眠狀態;CPU測試命令模塊能夠實時將測試命令發送給所述CPU BFM模塊,一旦測試命令在開始執行時,自動喚醒正在休眠CPU BFM模塊;所述CPU BFM模塊執行所述測試命令完畢後,將命令執行結果反饋給所述CPU測試命令模塊。由此可見,通過本發明,CPU能夠實時對數字邏輯電路的寄存器進行讀寫操作,方便修改被測設備的配置數據;並且用戶可以根據命令執行結果編制控制軟體來訪問被測設備內部的寄存器或RAM。如使用TCL腳本編寫控制軟體,通過控制軟體中提供的命令,查詢和控制數字邏輯電路內部的寄存器或RAM。從而便於實現自動化測試,使測試過程比較靈活,使測試範圍更為充分。
以上所述,僅為本發明較佳的具體實施方式
,但本發明的保護範圍並不局限於此,任何熟悉本技術領域的技術人員在本發明揭露的技術範圍內,可輕易想到的變化或替換,都應涵蓋在本發明的保護範圍之內。因此,本發明的保護範圍應該以權利要求的保護範圍為準。
權利要求
1.一種邏輯電路仿真測試系統,包括仿真器,其特徵在於,還包括中央處理單元CPU測試命令模塊和中央處理單元總線功能CPU BFM模塊;通過CPU測試命令模塊將測試命令下發給所述CPU BFM模塊,並調用仿真器的運行命令使仿真器進入運行狀態;當所述CPU BFM模塊接收到測試命令後,在仿真器的運行狀態下執行所述測試命令,並將命令執行結果反饋給所述CPU測試命令模塊。
2.根據權利要求1所述的系統,其特徵在於,還包括中央處理單元程序語言接口CPU PLI模塊;用於對所述CPU測試命令模塊下發的測試命令進行處理,並將處理後的測試命令提供給CPU BFM模塊;同時喚醒CPU BFM模塊,使所述CPU BFM模塊進入測試執行狀態;以及,在進行測試的過程中,用於對CPU BFM模塊反饋的命令執行結果進行處理,並將處理後的結果暫存,用於提供給CPU測試命令模塊讀取;並觸發仿真器進入暫停仿真狀態,使CPU測試命令模塊重新獲得對仿真器的控制權。
3.一種邏輯電路仿真測試方法,其特徵在於,包括A、通過CPU測試命令模塊將測試命令發送給CPU BFM模塊,並調用仿真器的運行命令使仿真器進入運行狀態;B、所述CPU BFM模塊獲取到所述測試命令後,在仿真器的運行狀態下執行所述測試命令,並將命令執行結果反饋給所述CPU測試命令模塊。
4.根據權利要求3所述的方法,其特徵在於,還包括在仿真器進行初始化時,CPU BFM模塊將休眠控制位句柄傳遞給CPU測試命令模塊。
5.根據權利要求3所述的方法,其特徵在於,還包括在仿真器進行初始化時,CPU BFM模塊將休眠控制位句柄傳遞CPU PLI模塊。
6.根據權利要求5所述的方法,其特徵在於,所述步驟A具體包括用戶通過CPU測試命令模塊實時將測試命令發送給CPU PLI模塊,並通過所述CPU PLI模塊喚醒CPU BFM模塊;所述CPU BFM模塊被喚醒後,從所述CPU PLI模塊中獲取所述測試命令,並調用仿真器的運行命令使仿真器進入運行狀態。
7.根據權利要求5所述的方法,其特徵在於,所述步驟A具體包括A1、用戶通過CPU測試命令模塊實時下發測試命令給CPU PLI模塊;A2、所述CPU PLI模塊接收到所述測試命令後,對所述測試命令進行處理並緩存,同時喚醒CPU BFM模塊,使所述CPU BFM模塊進入測試執行狀態;A3、當所述CPU BFM模塊被喚醒後,向CPU PLI模塊申請測試命令;A4、所述CPU BFM模塊判斷是否申請到所述測試命令,若申請到,則獲取所述測試命令,並調用仿真器的運行命令使仿真器進入運行狀態;若申請不到,則進入休眠狀態。
8.根據權利要求7所述的方法,其特徵在於,在進入休眠狀態之後,還包括當接收到CPU PLI模塊的撤銷休眠命令後,進入激活狀態,然後向CPUPLI模塊申請測試命令。
9.根據權利要求3所述的方法,其特徵在於,所述步驟B具體包括當所述CPU BFM模塊獲取到所述測試命令後,在仿真器的運行狀態下執行所述測試命令,並當測試命令執行完畢後,將命令執行結果反饋給所述CPU PLI模塊;所述CPU PLI模塊將所述命令執行結果提供給所述CPU測試命令模塊。
10.根據權利要求3所述的方法,其特徵在於,所述步驟B具體包括B1、所述CPU BFM模塊獲取到所述測試命令後,在仿真器的運行狀態下執行所述測試命令,並當測試命令執行完畢後,將命令執行結果反饋給所述CPU PLI模塊;B2、所述CPU PLI模塊緩存所述CPU BFM模塊反饋的命令執行結果;B3、所述CPU測試命令模塊從所述CPU PLI模塊中讀取所述命令執行結果。
11.根據權利要求10所述的方法,其特徵在於,在所述步驟B2與步驟B3之間還包括B4、所述CPU PLI模塊執行暫停仿真器的仿真測試操作;B5、仿真器暫停仿真,退出仿真執行狀態,進入用戶控制狀態。
12.根據權利要求3所述的方法,其特徵在於,所述步驟B具體包括B6、所述CPU BFM模塊獲取到所述測試命令後,則執行所述測試命令,並當測試命令執行完畢後,將命令執行結果反饋給所述CPU PLI模塊;B7、所述CPU PLI模塊對所述CPU BFM模塊反饋的命令執行結果進行處理,並將處理後的結果發送給所述CPU測試命令模塊。
13.根據權利要求9或12所述的方法,其特徵在於,所述步驟B還包括當所述CPU BFM模塊將命令執行結果反饋給所述所述CPU PLI模塊後,進入休眠狀態。
14.根據權利要求13所述的方法,其特徵在於,所述步驟B還包括B8、所述CPU測試命令模塊接收到所述命令執行結果後,執行暫停仿真測試的操作;B9、仿真器暫停仿真測試操作,退出仿真執行狀態,進入用戶控制狀態。
全文摘要
本發明涉及一種邏輯電路仿真測試方法和系統,其核心是用戶通過CPU測試命令模塊能夠實時將測試命令發送給所述CPU BFM模塊,並調用仿真器的運行命令使仿真器進入運行狀態;所述CPU BFM模塊獲取到所述測試命令後,在仿真器運行狀態下執行所述測試命令,並將命令執行結果反饋給所述CPU測試命令模塊。通過本發明,CPU能夠實時對數字邏輯電路的寄存器進行讀寫操作,方便修改被測設備的配置數據;並且用戶可以根據命令執行結果編制控制軟體來訪問被測設備內部的寄存器或RAM,便於實現自動化測試,使測試過程比較靈活,使測試範圍更為充分。
文檔編號G06F17/50GK1866263SQ20061005831
公開日2006年11月22日 申請日期2006年3月1日 優先權日2006年3月1日
發明者王進成, 易敏, 程智輝, 王萬財 申請人:華為技術有限公司