vivado hls中__SYNTHESIS__的使用

张开发
2026/4/15 22:29:57 15 分钟阅读

分享文章

vivado hls中__SYNTHESIS__的使用
Vivado HLS 会在执行综合时定义 __SYNTHESIS__ 宏。这样 __SYNTHESIS__ 宏即可从设计中排除不可综合的代码。void hier_func4(din_t A, din_t B, dout_t *C, dout_t *D){dint_t apb, amb;sumsub_func(A,B,apb,amb);#ifndef __SYNTHESIS__//仿真时候使用FILE *fp1; // The following code is ignored for synthesischar filename[255];sprintf(filename,Out_apb_%03d.dat,apb);fp1fopen(filename,w);fprintf(fp1, %d \n, apb);fclose(fp1);#endifshift_func(apb,amb,C,D);}

更多文章