2021年5月18日 星期二

測試手法

關於測試的部分:

測試項目分成四大項(單筆、多筆、壓力、ThroughPut),

量測的時間點分成三段(Waiting、Transfer、Ending)、

測試項目

A. 多筆下單

在一次多筆下單的筆數希望分成 32、64、128、256 筆之類的量,好處是可以用來看傳輸量跟時間之間有沒有線性變化。

譬如有 256 筆的傳輸時間(T1),那麼在壓力測試時,我們做 512 筆的時間可以先預估為T1*2,然後再與實際時間做比較。

目的在於希望知道傳輸量跟時間是線性變化的嗎?或是無法用線性變化去推算。

(筆數分成 64、128、256 筆)。

C. ThroughPut

C-1 .分成每 us 幾筆、每 ms 幾筆、每秒幾筆。

C-2. 先解除每秒 200 張的上限,以便測試秒能傳輸的最大量。

量測的時間點

1. (Waiting Time) FPGA Tmer 被 Trigger 後到資料來臨前。

2. (Data Transfer Time) 資料傳輸中。

3. 資料傳輸結束到 Trigger End ( h2c_sts[3] 與 fifo wr)。

總時間為 1+2+3。

NOTE. 量測的時間分三等分是為了方便觀察在不同資料量的情況下,1 與 3 是否有變化。







沒有留言:

張貼留言

SystemVerilog DPI 介紹 (1)

什麼是 DPI? 自 SystemVerilog3.1a之後,SystemVerilog 推出了一個與第三方語言介接的功能,稱之為DPI(Direct Programming Interface),可以方便在SystemVerilog中引入其它的語言來使用。在本文中將介紹其中最常...