动态空间分配是不可综合的,设计到操作系统层面是不可被综合的。
1.头文件
代码语言:js复制#define N 5
#include<iostream>
using namespace std;
typedef int data_t;
void vectoradd(data_t A[N],data_t c,data_t B[N]);
2.函数
代码语言:js复制#include "vectoradd.h"
void vectoradd(data_t A[N],data_t c,data_t B[N])
{
unsigned int i;
myloop:
for(i=0;i<N;i )
{
B[i]=A[i] c;
cout<<B[i]<<endl;
}
}
3.仿真文件
代码语言:js复制#include"vectoradd.h"
int main()
{
data_t A[N]={1,2,3,4,5};
data_t c=1;
data_t B[N]={0};
vectoradd(A,c,B);
}
仿真结果:
综合后结果:
RTL&C协同仿真:
pipeline如何以directive形式出现,则以%出现,如果是在源文件中,则以#形式出现
compare report