亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频

? 歡迎來到蟲蟲下載站! | ?? 資源下載 ?? 資源專輯 ?? 關于我們
? 蟲蟲下載站

?? source.cpp

?? 用systemc編寫的FFT代碼
?? CPP
字號:
/*****************************************************************************

  The following code is derived, directly or indirectly, from the SystemC
  source code Copyright (c) 1996-2002 by all Contributors.
  All Rights reserved.

  The contents of this file are subject to the restrictions and limitations
  set forth in the SystemC Open Source License Version 2.3 (the "License");
  You may not use this file except in compliance with such restrictions and
  limitations. You may obtain instructions on how to receive a copy of the
  License at http://www.systemc.org/. Software distributed by Contributors
  under the License is distributed on an "AS IS" basis, WITHOUT WARRANTY OF
  ANY KIND, either express or implied. See the License for the specific
  language governing rights and limitations under the License.

 *****************************************************************************/

/*****************************************************************************

  source.cpp - This is the implementation file for the synchronous process
               "source".

  Original Author: Rashmi Goswami, Synopsys, Inc.

 *****************************************************************************/

/*****************************************************************************

  MODIFICATION LOG - modifiers, enter your name, affiliation, date and
  changes you are making here.

      Name, Affiliation, Date:
  Description of Modification:

 *****************************************************************************/


#include "systemc.h"
#include "source.h"
#include <stdio.h>
#include <stdlib.h>
#include "mat.h"
#include "math.h" 
#include "D:\Sc_lib\sc1\msvc60\examples\fft_fxpt\globals.h"

#define  DL 16
void source::entry()
{     int tmp_val=0;
/*
  FILE *fp_real, *fp_imag;



    fp_real = fopen("in_real", "r");
    fp_imag = fopen("in_imag", "r");
*/
  fx_db temp;   
  data_valid.write(false);  
  const char *filename="test.mat"; 
   if(getMat(filename)) cout<<"File open error!"<<endl;   
  while(true)
  {  
     wait_until(data_req.delayed() == true);
	 //cout<<"wait_until executed"<<endl;
     if(tmp_val<16) {
		 cout<<"out_real is "<<data[tmp_val]<<endl;		
		temp=((data[tmp_val])*pow(2,SFT));		
 		cout<<"out_real is "<<temp<<endl;        		
		out_real.write(temp);    		
		
        temp=(data[DL+tmp_val])*pow(2,SFT);
	    out_imag.write(temp);
		cout<<"out_write is"<<data[DL+tmp_val]<<endl;
		cout<<"out_write is"<<temp<<endl;
	}
	 
    data_valid.write(true);
    wait_until(data_req.delayed() == false);
    data_valid.write(false);
	tmp_val++;
    wait();
  }
}


int source::getMat(const char *file) {
  MATFile *pmat;
  char **dir;
  const char *name;
  int ndir;
  int i;
  int dim_data;
  mxArray *pa;
  
  printf("Reading file %s...\n\n", file);

  /* Open file to get directory. */
  pmat = matOpen(file, "r");
  if (pmat == NULL) {
    printf("Error opening file %s\n", file);
    return(1);
  }
  
  /* Get directory of MAT-file. */
  dir = matGetDir(pmat, &ndir);
  if (dir == NULL) {
    printf("Error reading directory of file %s\n", file);
    return(1);
  } else {
    printf("Directory of %s:\n", file);
    for (i=0; i < ndir; i++)
      printf("%s\n", dir[i]);
  }
  mxFree(dir);

  /* In order to use matGetNextXXX correctly, reopen file to 
     read in headers. */
  if (matClose(pmat) != 0) {
    printf("Error closing file %s\n",file);
    return(1);
  }
  pmat = matOpen(file, "r");
  if (pmat == NULL) {
    printf("Error reopening file %s\n", file);
    return(1);
  }

  /* Get headers of all variables. */
  printf("\nExamining the header for each variable:\n");
  for (i=0; i < ndir; i++) {
    pa = matGetNextVariableInfo(pmat, &name);	
    if (pa == NULL) {
      printf("Error reading in file %s\n", file);
      return(1);
    }
    /* Diagnose header pa. */
    dim_data=mxGetNumberOfDimensions(pa);
    printf("According to its header, array %s has %d dimensions\n",name, dim_data);	
    if (mxIsFromGlobalWS(pa))
      printf("  and was a global variable when saved\n");
    else
      printf("  and was a local variable when saved\n");
    mxDestroyArray(pa);
  }
    
    
  /* Reopen file to read in actual arrays. */
  if (matClose(pmat) != 0) {
    printf("Error closing file %s\n",file);
    return(1);
  }
  pmat = matOpen(file, "r");
  if (pmat == NULL) {
    printf("Error reopening file %s\n", file);
    return(1);
  }

  /* Read in each array. */
  printf("\nReading in the actual array contents:\n");
  pa = matGetNextVariable(pmat, &name);
  if (pa == NULL) {  printf("Error reading in file %s\n", file); return (1);}
  double *pr_data=mxGetPr(pa);
  for(int j=0;j<DL*2;j++) {	
		data[j]=*pr_data;
		cout<<"Data["<<j<<"]="<<data[j]<<endl;
		pr_data++;
	}	
  
  
    /*
     * Diagnose array pa
     */
    
   if (mxIsFromGlobalWS(pa))
      printf("  and was a global variable when saved\n");
    else
      printf("  and was a local variable when saved\n");
    mxDestroyArray(pa);
  

  if (matClose(pmat) != 0) {
    printf("Error closing file %s\n",file);
    return(1);
  }
  printf("Done\n");
  return(0);
}

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
亚洲国产精品一区二区久久| 亚洲欧美另类综合偷拍| 欧美日韩你懂得| 欧美日韩国产高清一区二区三区 | 不卡av电影在线播放| 国产精品996| www.99精品| 在线看不卡av| 91精品国产欧美一区二区| 91精品国模一区二区三区| 欧美一激情一区二区三区| 日韩三级免费观看| 久久你懂得1024| 国产精品久久三| 亚洲成人激情社区| 另类调教123区| 国产福利精品一区| 97se狠狠狠综合亚洲狠狠| 欧美日韩一卡二卡| 亚洲精品在线观| 国产精品狼人久久影院观看方式| 亚洲欧洲中文日韩久久av乱码| 亚洲在线观看免费视频| 男人的天堂久久精品| 国产成人亚洲综合a∨婷婷图片| 91麻豆免费在线观看| 欧美精品自拍偷拍| 久久综合丝袜日本网| 尤物视频一区二区| 久久精品噜噜噜成人av农村| 成人黄色小视频| 4438成人网| 亚洲欧洲av另类| 久久国产免费看| 99riav一区二区三区| 欧美精品1区2区3区| 久久精品视频一区二区三区| 亚洲精品乱码久久久久久久久| 美日韩黄色大片| 91麻豆123| 国产亚洲美州欧州综合国| 亚洲制服丝袜在线| 国产suv精品一区二区883| 91精品国产综合久久久久久漫画 | 欧亚洲嫩模精品一区三区| 日韩视频免费直播| 一区二区免费看| 成人免费视频视频| 久久久久久电影| 日本免费在线视频不卡一不卡二| 成人精品鲁一区一区二区| 欧美一区永久视频免费观看| 亚洲激情校园春色| www.久久久久久久久| 久久先锋影音av鲁色资源| 亚洲va天堂va国产va久| 91久久线看在观草草青青| 欧美国产日韩在线观看| 狠狠色丁香久久婷婷综| 欧美一卡二卡在线观看| 婷婷综合五月天| 欧美日韩中文国产| 亚洲一区二区影院| 99精品视频一区| 亚洲天堂免费看| 成人精品免费看| 国产欧美精品区一区二区三区 | 亚洲男人天堂av| 91日韩一区二区三区| 国产精品乱码一区二区三区软件| 精彩视频一区二区| 日韩三区在线观看| 麻豆久久一区二区| 精品国产制服丝袜高跟| 精品一区二区三区免费观看 | 亚洲一区二区3| 91极品美女在线| 亚洲一区二区四区蜜桃| 91福利资源站| 视频一区中文字幕| 日韩免费高清av| 国产麻豆一精品一av一免费| 久久在线免费观看| 精品一区二区三区视频| 国产婷婷色一区二区三区四区 | 日韩一区二区免费视频| 日韩二区三区四区| 26uuu亚洲综合色| 不卡一卡二卡三乱码免费网站| 亚洲欧洲精品一区二区三区| 99re在线精品| 午夜精品久久久久久久久久| 欧美大片一区二区| av高清久久久| 五月天久久比比资源色| 亚洲精品一线二线三线无人区| 粉嫩欧美一区二区三区高清影视 | 7777精品伊人久久久大香线蕉经典版下载| 亚洲国产精品久久久男人的天堂| 欧美男生操女生| 国产九色精品成人porny| 亚洲欧洲另类国产综合| 欧美精品 国产精品| 国产综合久久久久久鬼色 | 中文欧美字幕免费| 欧美日韩在线播放三区| 国产在线视频一区二区| 亚洲老司机在线| 亚洲精品在线三区| 欧美日韩一卡二卡三卡| 激情图片小说一区| 亚洲小少妇裸体bbw| 久久精品综合网| 欧美猛男超大videosgay| 国产精品一区二区在线观看不卡| 亚洲国产毛片aaaaa无费看| 精品999在线播放| 欧美中文字幕不卡| 国产91精品在线观看| 日韩电影免费在线| 亚洲欧美日韩精品久久久久| 精品国产乱码久久久久久浪潮| 99久久久精品免费观看国产蜜| 狠狠色综合日日| 青青草原综合久久大伊人精品 | 91电影在线观看| 裸体在线国模精品偷拍| 依依成人综合视频| 国产色产综合产在线视频| 色吧成人激情小说| 成人免费三级在线| 国产一区二区三区免费看| 亚洲成av人片在线| 一级中文字幕一区二区| 亚洲国产电影在线观看| 精品久久久网站| 538在线一区二区精品国产| 91色.com| 99久久99久久综合| 国产suv一区二区三区88区| 蜜桃视频第一区免费观看| 亚洲成人福利片| 亚洲一二三级电影| 一个色在线综合| 亚洲国产视频a| 一区二区欧美国产| 一区二区三区在线观看动漫| 日韩理论片在线| 亚洲色图.com| 亚洲免费av在线| 亚洲一区欧美一区| 五月综合激情日本mⅴ| 亚洲h动漫在线| 日韩电影在线免费看| 天使萌一区二区三区免费观看| 亚洲欧洲另类国产综合| 国产精品成人一区二区三区夜夜夜| 精品国产乱码久久久久久蜜臀| 精品国产三级电影在线观看| 26uuu久久天堂性欧美| 久久伊人蜜桃av一区二区| 精品少妇一区二区三区免费观看| 亚洲精品一区二区三区在线观看| 久久综合色播五月| 欧美韩日一区二区三区| 中文字幕日本不卡| 午夜精品福利在线| 精品在线亚洲视频| 国产成人精品亚洲777人妖| av午夜一区麻豆| 欧美日韩视频在线一区二区| 日韩精品中文字幕在线不卡尤物| 精品欧美一区二区在线观看| 久久久一区二区三区| 亚洲精品成人少妇| 久久精品99国产精品日本| 国产·精品毛片| 欧美色男人天堂| 精品国产免费一区二区三区四区| 久久久久久久综合日本| 中文字幕佐山爱一区二区免费| 亚洲18色成人| 国产一区欧美二区| 精品1区2区3区| 久久久久久99精品| 亚洲第一综合色| 国产美女一区二区三区| 一本高清dvd不卡在线观看| 91精品国产入口| 国产精品毛片久久久久久久| 婷婷开心激情综合| av中文字幕在线不卡| 欧美另类高清zo欧美| 久久久久97国产精华液好用吗| 亚洲综合成人在线视频| 国产白丝网站精品污在线入口 | 日韩成人精品在线| av电影在线观看一区| 日韩精品在线看片z| 亚洲一区二区在线视频|