UPGRADE YOUR BROWSER

We have detected your current browser version is not the latest one. Xilinx.com uses the latest web technologies to bring you the best online experience possible. Please upgrade to a Xilinx.com supported browser:Chrome, Firefox, Internet Explorer 11, Safari. Thank you!

AR# 46004

AutoESL - 合成中に「@E [AP-70] test.cpp:21: error: wrong number of template arguments (0, should be 1)」というエラー メッセージが表示される

説明

AutoESL ツールで合成中に次のようなエラー メッセージが表示されます。

@E [AP-70] test.cpp:21: error: wrong number of template arguments (0, should be 1)

ソリューション

このエラーは、AutoESL 2012.1 で修正されています。

AutoESL 2011.4.2 以前でこの問題を回避するには、次のコーディング スタイルを使用してください。


#include "ap_int.h"
//doesn't work
//typedef ap_uint<8> mydata;
//typedef mydata data_array[8];

//workaround:
typedef int mydata;
typedef mydata data_array[8];

//alternative workaround:
//typedef ap_uint<8> data_array[8];

void test (data_array input_array, data_array output_array)
{
for (int i=0; i<7; i++)
{
output_array[i] = input_array[i];
}
}

AR# 46004
日付 09/09/2014
ステータス アクティブ
種類 既知の問題
ツール
  • AutoESL - 2010.b
  • AutoESL - 2011.1
  • AutoESL - 2011.3
  • More
  • AutoESL - 2011.4
  • AutoESL - 2011.4.2
  • Less
このページをブックマークに追加