分析流程
編輯歷史
| 時間 | 作者 | 版本 |
|---|---|---|
| 2020-09-20 04:00 – 04:00 | r586 – r590 | |
顯示 diff(9 行未修改)
8. 根據fail root cause討論是否需要新增error code、新增RDT test pattern細分error原因
9. 討論現行FT流程可否卡下、是否需要將pattern導入FT test or FT RDT
-
|
||
| 2020-09-20 04:00 | r585 | |
顯示 diff(12 行未修改)
|
||
| 2020-09-20 04:00 | r584 | |
顯示 diff(9 行未修改)
8. 根據fail root cause討論是否需要新增error code、新增RDT test pattern細分error原因
9. 討論現行FT流程可否卡下、是否需要將pattern導入FT test or FT RDT
+
|
||
| 2020-06-07 13:44 – 13:54 | r466 – r583 | |
顯示 diff 分析流程
- 1. 確認fail or hang住當下,RDT FW執行的測項
- 2. 檢查當下RDT FW行為,並檢查interrupt相關資訊,分析fail機率較高的IP,並與HW leader(ex: 13 JP)討論HW contact window
- 3. 嘗試調整core power、溫度、迴圈次數或SRAM操作範圍等常見變因,看fail狀況是否有影響
- 4. 將RDT FW行為、interrupt、對應IP register相關資訊提供給對應HW
- 5. 與HW討論狀況,確認進一步實驗方向,by HW IP設計不同實驗,調整RDT code或其他變因,細追fail root cause
- 6. 根據fail root cause討論是否需要新增error code、新增RDT test pattern細分error原因
- 7. 討論現行FT流程可否卡下、是否需要將pattern導入FT test or FT RDT
+
+ 1.確認複製狀況,若可以快速複製goto 3 , else goto 2
+ 2.想方式進行快速複製問題,單一pattern stress或是加強環溫或是降低電壓
+ 3.確認fail or hang住當下,RDT FW執行的測項
+ 4. 檢查當下RDT FW行為,並檢查interrupt相關資訊,分析fail機率較高的IP,並與HW 窗口(E13 JP/E12 San/E19 Van)討論.
+ 5. 嘗試調整core power、溫度、迴圈次數或SRAM操作範圍等常見變因,看fail狀況是否有影響
+ 6. 將RDT FW行為、interrupt、對應IP register相關資訊提供給對應HW
+ 7. 與HW討論狀況,確認進一步實驗方向,by HW IP設計不同實驗,調整RDT code或其他變因,細追fail root cause
+ 8. 根據fail root cause討論是否需要新增error code、新增RDT test pattern細分error原因
+ 9. 討論現行FT流程可否卡下、是否需要將pattern導入FT test or FT RDT
|
||
| 2020-06-07 13:43 | r465 | |
顯示 diff(8 行未修改)
|
||
| 2020-06-07 13:43 – 13:43 | r463 – r464 | |
顯示 diff 分析流程
+ 1. 確認fail or hang住當下,RDT FW執行的測項
+ 2. 檢查當下RDT FW行為,並檢查interrupt相關資訊,分析fail機率較高的IP,並與HW leader(ex: 13 JP)討論HW contact window
+ 3. 嘗試調整core power、溫度、迴圈次數或SRAM操作範圍等常見變因,看fail狀況是否有影響
+ 4. 將RDT FW行為、interrupt、對應IP register相關資訊提供給對應HW
+ 5. 與HW討論狀況,確認進一步實驗方向,by HW IP設計不同實驗,調整RDT code或其他變因,細追fail root cause
+ 6. 根據fail root cause討論是否需要新增error code、新增RDT test pattern細分error原因
+ 7. 討論現行FT流程可否卡下、是否需要將pattern導入FT test or FT RDT
|
||
| 2020-06-07 13:29 – 13:40 | r454 – r462 | |
顯示 diff- RDT過程中發生
+ 分析流程
|
||
| 2020-06-07 13:29 | r453 | |
顯示 diff(1 行未修改)
|
||
| 2020-06-07 13:16 – 13:29 | r369 – r452 | |
顯示 diff- 分析流程
- 1
+ RDT過程中發生
|
||
| 2020-06-07 13:16 | r368 | |
顯示 diff(2 行未修改)
|
||
| 2020-06-07 13:12 – 13:16 | r364 – r367 | |
顯示 diff- k
+ 分析流程
+ 1
|
||
| 2020-06-07 13:12 | r363 | |
顯示 diff(1 行未修改)
|
||
| 2020-06-07 13:12 – 13:12 | r361 – r362 | |
顯示 diff-
-
-
- "OXO"
- "XOO"
- "OOX"
-
-
- "2X1"
- "X31"
- "12X"
-
- 1234
-
- vector<vector<char> > helper(vector<vector<char> > array){
- vector<vector<int> > result;
- *for(int i=0;i<array.size();i++){
- *for(int j=0;j<array[i].size();j++){
- *if(array[i][j]=="O" ) result[i][j]=0;
- *else result[i][j] = -1;
- *}
- *}
- * for(int i=0;i<array.size();i++){
- *for(int j=0;j<array[i].size();j++){
- * if(array[i][j]=="X" ) {
- *for(int m=-1;m<2;m++){
- *for(int n=-1;n<2;n++){
- * if(i+m >= array.size() || i+m<0)continue;
- * if(j+n >= array.size() || j+n<0)continue;
- * result [i+m][j+n]++;
- *}
- · }
- · }
- *}
- · }
- *for(int i=0;i<array.size();i++)
- *for(int j=0;j<array[i].size();j++)
- * if(array[i][j]=="O" ) array[i][j] = ‘0’+ result[i][j];
-
- *return array;}
+ k
|
||
| 2020-05-19 02:53 – 03:04 | r301 – r360 | |
顯示 diff(12 行未修改)
1234
- vector<vector<char> > helper(vector<vector<char> > array){
- *vector<vector<int> > result;
+ vector<vector<char> > helper(vector<vector<char> > array){
+ vector<vector<int> > result;
*for(int i=0;i<array.size();i++){
*for(int j=0;j<array[i].size();j++){
- *if(array[i][j]=="O" ) result[i][j]=
- ;
- *else result[i][j] = -1;*}
- *}
-
- *for(int i=0;i<array.size();i++){
+ *if(array[i][j]=="O" ) result[i][j]=0;
+ *else result[i][j] = -1;
+ *}
+ *}
+ * for(int i=0;i<array.size();i++){
*for(int j=0;j<array[i].size();j++){
- *if(array[i][j]=="X" ) {
+ * if(array[i][j]=="X" ) {
+ *for(int m=-1;m<2;m++){
+ *for(int n=-1;n<2;n++){
+ * if(i+m >= array.size() || i+m<0)continue;
+ * if(j+n >= array.size() || j+n<0)continue;
+ * result [i+m][j+n]++;
*}
- *
+ · }
+ · }
*}
- *}}
+ · }
+ *for(int i=0;i<array.size();i++)
+ *for(int j=0;j<array[i].size();j++)
+ * if(array[i][j]=="O" ) array[i][j] = ‘0’+ result[i][j];
+
+ *return array;}
|
||
| 2020-05-19 02:52 – 02:52 | r292 – r300 | |
顯示 diff(9 行未修改)
"X31"
"12X"
+
+ 1234
vector<vector<char> > helper(vector<vector<char> > array){
(15 行未修改)
|
||
| 2020-05-19 02:45 – 02:49 | r128 – r291 | |
顯示 diff(9 行未修改)
"X31"
"12X"
+
+ vector<vector<char> > helper(vector<vector<char> > array){
+ *vector<vector<int> > result;
+ *for(int i=0;i<array.size();i++){
+ *for(int j=0;j<array[i].size();j++){
+ *if(array[i][j]=="O" ) result[i][j]=
+ ;
+ *else result[i][j] = -1;*}
+ *}
+
+ *for(int i=0;i<array.size();i++){
+ *for(int j=0;j<array[i].size();j++){
+ *if(array[i][j]=="X" ) {
+ *}
+ *
+ *}
+ *}}
|
||
| 2020-05-19 02:44 – 02:44 | r113 – r127 | |
顯示 diff(6 行未修改)
- "OXO"
- "XOO"
- "OOX"
+ "2X1"
+ "X31"
+ "12X"
|
||
| 2020-05-19 02:44 | r112 | |
顯示 diff(11 行未修改)
|
||
| 2020-05-19 02:43 – 02:44 | r64 – r111 | |
顯示 diff(1 行未修改)
- "
+ "OXO"
+ "XOO"
+ "OOX"
+
+
+ "OXO"
+ "XOO"
+ "OOX"
|
||
| 2020-05-19 02:43 | r63 | |
顯示 diff(4 行未修改)
|
||
| 2020-05-19 02:43 – 02:43 | r57 – r62 | |
顯示 diff- TESTkh
+
+ "
|
||
| 2020-05-19 02:43 | r56 | |
顯示 diff- TESTk
+ TESTkh
|
||
| 2020-05-19 02:43 | r55 | |
顯示 diff- k
+ TESTk
|
||
| 2020-05-19 02:43 | r54 | |
顯示 diff+
+ k
|
||
| 2020-05-19 02:42 – 02:43 | r38 – r53 | |
顯示 diff-
- T
|
||
| 2020-05-19 02:42 | r37 | |
顯示 diff(3 行未修改)
|
||
| 2020-05-19 02:42 – 02:42 | r1 – r36 | |
顯示 diff- Untitled
- This pad text is synchronized as you type, so that everyone viewing this page sees the same text. This allows you to collaborate seamlessly on documents!
+
+ T
|
||
| 2020-05-19 02:41 | r0 | |
顯示 diff+ Untitled
+ This pad text is synchronized as you type, so that everyone viewing this page sees the same text. This allows you to collaborate seamlessly on documents!
|
||