⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 test_vec_512mddr2_x8.h

📁 ddr 2 接口读写测试模块 ddr 2 接口读写测试模块
💻 H
📖 第 1 页 / 共 3 页
字号:
      fprintf(fpw, "%d %d ", b[1], b[0]);      if (addr == 10000)        fprintf(fpw, "- - - - - - - - - - - - - - ");      else        fprintf(fpw, "0 0 0 0 %d %d %d %d %d %d %d %d %d %d ", a[9], a[8], a[7], a[6], a[5], a[4], a[3], a[2], a[1], a[0]);      if (data == 10000)        fprintf(fpw, "Z Z Z Z Z Z Z Z\n");      else      {        for(m=0;m<8;m++)          fprintf(fpw, "%d ", dq[7-m]);        fprintf(fpw, "\n");      }    }    printf("%s Command Is Completed!\n", rdchar);  }  else if (strcmp(rdchar,"WRAP") == 0)  {    fprintf(fpw, "###################################   %s   ####################################\n", rdchar);    for (i=0;i<cycle;i++)    {      fprintf(fpw, "0 %d 0 1 0 0 %d %d ", cke, udqm, ldqm);      if (udqs == 10000)       fprintf(fpw, "Z ");      else if (udqs == 5000)       fprintf(fpw, "0 ");      else if (udqs == 1 || udqs == 0)       fprintf(fpw, "%d ", udqs);      else       printf("UDQS input ERROR in the WR Command!\n");      if (ldqs == 10000)       fprintf(fpw, "Z ");      else if (udqs == 5000)       fprintf(fpw, "0 ");      else if (udqs == 1 || udqs == 0)       fprintf(fpw, "%d ", udqs);      else       printf("LDQS input ERROR in the WR Command!\n");      fprintf(fpw, "%d %d ", b[1], b[0]);      if (addr == 10000)        fprintf(fpw, "- - - - - - - - - - - - - - ");      else        fprintf(fpw, "0 0 0 1 %d %d %d %d %d %d %d %d %d %d ", a[9], a[8], a[7], a[6], a[5], a[4], a[3], a[2], a[1], a[0]);      if (data == 10000)        fprintf(fpw, "Z Z Z Z Z Z Z Z\n");      else      {        for(m=0;m<8;m++)          fprintf(fpw, "%d ", dq[7-m]);        fprintf(fpw, "\n");      }      fprintf(fpw, "1 %d 0 1 0 0 %d %d ", cke, udqm1, ldqm1);      if (udqs == 10000)       fprintf(fpw, "Z ");      else if (udqs == 5000)       fprintf(fpw, "Z ");      else if (udqs == 1 || udqs == 0)       fprintf(fpw, "%d ", !udqs);      else       printf("UDQS input ERROR in the WR Command!\n");      if (ldqs == 10000)       fprintf(fpw, "Z ");      else if (ldqs == 5000)       fprintf(fpw, "Z ");      else if (ldqs == 1 || ldqs == 0)       fprintf(fpw, "%d ", !ldqs);      else       printf("LDQS input ERROR in the WR Command!\n");      fprintf(fpw, "%d %d ", b[1], b[0]);      if (addr == 10000)        fprintf(fpw, "- - - - - - - - - - - - - - ");      else        fprintf(fpw, "0 0 0 1 %d %d %d %d %d %d %d %d %d %d ", a[9], a[8], a[7], a[6], a[5], a[4], a[3], a[2], a[1], a[0]);      if (data == 10000)        fprintf(fpw, "Z Z Z Z Z Z Z Z\n");      else      {        for(m=0;m<8;m++)          fprintf(fpw, "%d ", dq[7-m]);        fprintf(fpw, "\n");      }    }    printf("%s Command Is Completed!\n", rdchar);  }  else if (strcmp(rdchar,"ACT") == 0)  {    fprintf(fpw, "###################################   %s   #####################################\n", rdchar);    for (i=0;i<cycle;i++)    {      fprintf(fpw, "0 %d 0 0 1 1 %d %d ", cke, udqm, ldqm);      if (udqs == 10000)       fprintf(fpw, "Z ");      else if (udqs == 0)        fprintf(fpw, "0 ");      else if (udqs == 5000)       fprintf(fpw, "0 ");      if (ldqs == 10000)       fprintf(fpw, "Z ");      else if (ldqs == 0)       fprintf(fpw, "0 ");      else if (ldqs == 5000)       fprintf(fpw, "0 ");      fprintf(fpw, "%d %d ", b[1], b[0]);      if (addr == 10000)        fprintf(fpw, "- - - - - - - - - - - - - - ");      else        fprintf(fpw, "%d %d %d %d %d %d %d %d %d %d %d %d %d %d ", a[13], a[12], a[11], a[10], a[9], a[8], a[7], a[6], a[5], a[4], a[3], a[2], a[1], a[0]);      if (data == 10000)        fprintf(fpw, "Z Z Z Z Z Z Z Z\n");      else      {        for(m=0;m<8;m++)          fprintf(fpw, "%d ", dq[7-m]);        fprintf(fpw, "\n");      }      fprintf(fpw, "1 %d 0 0 1 1 %d %d ", cke, udqm1, ldqm1);      if (udqs == 10000)       fprintf(fpw, "Z ");      else if (udqs == 0)       fprintf(fpw, "1 ");      else if (udqs == 5000)       fprintf(fpw, "Z ");      if (ldqs == 10000)       fprintf(fpw, "Z ");      else if (ldqs == 0)       fprintf(fpw, "1 ");      else if (ldqs == 5000)       fprintf(fpw, "Z ");      fprintf(fpw, "%d %d ", b[1], b[0]);      if (addr == 10000)        fprintf(fpw, "- - - - - - - - - - - - - - ");      else        fprintf(fpw, "%d %d %d %d %d %d %d %d %d %d %d %d %d %d ", a[13], a[12], a[11], a[10], a[9], a[8], a[7], a[6], a[5], a[4], a[3], a[2], a[1], a[0]);      if (data == 10000)        fprintf(fpw, "Z Z Z Z Z Z Z Z\n");      else      {        for(m=0;m<8;m++)          fprintf(fpw, "%d ", dq[7-m]);        fprintf(fpw, "\n");      }    }    printf("%s Command Is Completed!\n", rdchar);  }  else if (strcmp(rdchar,"PCG") == 0)  {    fprintf(fpw, "###################################   %s   #####################################\n", rdchar);    for (i=0;i<cycle;i++)    {      fprintf(fpw, "0 %d 0 0 1 0 %d %d ", cke, udqm, ldqm);      if (udqs == 10000)       fprintf(fpw, "Z ");      else if (udqs == 5000)       fprintf(fpw, "0 ");      else       fprintf(fpw, "%d ", udqs);      if (ldqs == 10000)       fprintf(fpw, "Z ");      else if (ldqs == 5000)       fprintf(fpw, "0 ");      else       fprintf(fpw, "%d ", ldqs);      fprintf(fpw, "%d %d ", b[1], b[0]);      if (addr == 10000)        fprintf(fpw, "- - - 0 - - - - - - - - - - ");      else        fprintf(fpw, "0 0 0 0 %d %d %d %d %d %d %d %d %d %d ", a[9], a[8], a[7], a[6], a[5], a[4], a[3], a[2], a[1], a[0]);      if (data == 10000)        fprintf(fpw, "Z Z Z Z Z Z Z Z\n");      else      {        for(m=0;m<8;m++)          fprintf(fpw, "%d ", dq[7-m]);        fprintf(fpw, "\n");      }      fprintf(fpw, "1 %d 0 0 1 0 %d %d ", cke, udqm1, ldqm1);      if (udqs == 10000)       fprintf(fpw, "Z ");      else if (udqs == 5000)       fprintf(fpw, "Z ");      else       fprintf(fpw, "%d ", !udqs);      if (ldqs == 10000)       fprintf(fpw, "Z ");      else if (ldqs == 5000)       fprintf(fpw, "Z ");      else       fprintf(fpw, "%d ", !ldqs);      fprintf(fpw, "%d %d ", b[1], b[0]);      if (addr == 10000)        fprintf(fpw, "- - - 0 - - - - - - - - - - ");      else        fprintf(fpw, "0 0 0 0 %d %d %d %d %d %d %d %d %d %d ", a[9], a[8], a[7], a[6], a[5], a[4], a[3], a[2], a[1], a[0]);      if (data == 10000)        fprintf(fpw, "Z Z Z Z Z Z Z Z\n");      else      {        for(m=0;m<8;m++)          fprintf(fpw, "%d ", dq[7-m]);        fprintf(fpw, "\n");      }    }    printf("%s Command Is Completed!\n", rdchar);  }  else if (strcmp(rdchar,"PCGA") == 0)  {    fprintf(fpw, "###################################   %s   ####################################\n", rdchar);    for (i=0;i<cycle;i++)    {      fprintf(fpw, "0 %d 0 0 1 0 %d %d ", cke, udqm, ldqm);      if (udqs == 10000)       fprintf(fpw, "Z ");      else if (udqs == 5000)       fprintf(fpw, "0 ");      else       fprintf(fpw, "%d ", udqs);      if (ldqs == 10000)       fprintf(fpw, "Z ");      else if (ldqs == 5000)       fprintf(fpw, "0 ");      else       fprintf(fpw, "%d ", ldqs);      fprintf(fpw, "%d %d ", b[1], b[0]);      if (addr == 10000)        fprintf(fpw, "- - - 1 - - - - - - - - - - ");      else        fprintf(fpw, "0 0 0 1 %d %d %d %d %d %d %d %d %d %d ", a[9], a[8], a[7], a[6], a[5], a[4], a[3], a[2], a[1], a[0]);      if (data == 10000)        fprintf(fpw, "Z Z Z Z Z Z Z Z\n");      else      {        for(m=0;m<8;m++)          fprintf(fpw, "%d ", dq[7-m]);        fprintf(fpw, "\n");      }      fprintf(fpw, "1 %d 0 0 1 0 %d %d ", cke, udqm1, ldqm1);      if (udqs == 10000)       fprintf(fpw, "Z ");      else if (udqs == 5000)       fprintf(fpw, "Z ");      else       fprintf(fpw, "%d ", !udqs);      if (ldqs == 10000)       fprintf(fpw, "Z ");      else if (ldqs == 5000)       fprintf(fpw, "Z ");      else       fprintf(fpw, "%d ", !ldqs);      fprintf(fpw, "%d %d ", b[1], b[0]);      if (addr == 10000)        fprintf(fpw, "- - - 1 - - - - - - - - - - ");      else        fprintf(fpw, "0 0 0 1 %d %d %d %d %d %d %d %d %d %d ", a[9], a[8], a[7], a[6], a[5], a[4], a[3], a[2], a[1], a[0]);      if (data == 10000)        fprintf(fpw, "Z Z Z Z Z Z Z Z\n");      else      {        for(m=0;m<8;m++)          fprintf(fpw, "%d ", dq[7-m]);        fprintf(fpw, "\n");      }    }    printf("%s Command Is Completed!\n", rdchar);  }  else if (strcmp(rdchar,"AREF") == 0)  {    fprintf(fpw, "###################################   %s   ####################################\n", rdchar);    for (i=0;i<cycle;i++)    {      fprintf(fpw, "0 1 0 0 0 1 %d %d ", udqm, ldqm);      if (udqs == 10000)       fprintf(fpw, "Z ");      else       fprintf(fpw, "%d ", udqs);      if (ldqs == 10000)       fprintf(fpw, "Z ");      else       fprintf(fpw, "%d ", ldqs);      fprintf(fpw, "%d %d ", b[1], b[0]);      if (addr == 10000)        fprintf(fpw, "- - - - - - - - - - - - - - ");      else        fprintf(fpw, "%d %d %d %d %d %d %d %d %d %d %d %d %d %d ", a[13], a[12], a[11], a[10], a[9], a[8], a[7], a[6], a[5], a[4], a[3], a[2], a[1], a[0]);      if (data == 10000)        fprintf(fpw, "Z Z Z Z Z Z Z Z\n");      else      {        for(m=0;m<8;m++)          fprintf(fpw, "%d ", dq[7-m]);        fprintf(fpw, "\n");      }      fprintf(fpw, "1 1 0 0 0 1 %d %d ", udqm1, ldqm1);      if (udqs == 10000)       fprintf(fpw, "Z ");      else       fprintf(fpw, "%d ", udqs);      if (ldqs == 10000)       fprintf(fpw, "Z ");      else       fprintf(fpw, "%d ", ldqs);      fprintf(fpw, "%d %d ", b[1], b[0]);      if (addr == 10000)        fprintf(fpw, "- - - - - - - - - - - - - - ");      else        fprintf(fpw, "%d %d %d %d %d %d %d %d %d %d %d %d %d %d ", a[13], a[12], a[11], a[10], a[9], a[8], a[7], a[6], a[5], a[4], a[3], a[2], a[1], a[0]);      if (data == 10000)        fprintf(fpw, "Z Z Z Z Z Z Z Z\n");      else      {        for(m=0;m<8;m++)          fprintf(fpw, "%d ", dq[7-m]);        fprintf(fpw, "\n");      }    }    printf("%s Command Is Completed!\n", rdchar);  }  else if (strcmp(rdchar,"SREF") == 0)  {    fprintf(fpw, "###################################   %s   ####################################\n", rdchar);    for (i=0;i<cycle;i++)    {      fprintf(fpw, "0 0 0 0 0 1 %d %d ", udqm, ldqm);      if (udqs == 10000)       fprintf(fpw, "Z ");      else       fprintf(fpw, "%d ", udqs);      if (ldqs == 10000)       fprintf(fpw, "Z ");      else       fprintf(fpw, "%d ", ldqs);      fprintf(fpw, "%d %d ", b[1], b[0]);      if (addr == 10000)

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -