Forum Discussion

LKwia's avatar
LKwia
Icon for New Contributor rankNew Contributor
7 years ago

Intel HLS 17.1 verilog code generation error.

If I have such a declaration of function:

"hls_avalon_slave_component component

void hls_aes256(hls_avalon_slave_memory_argument(1) uint8_t *control,

hls_avalon_slave_memory_argument(32) uint8_t *key,

hls_avalon_slave_memory_argument(16) uint8_t *in_data,

hls_avalon_slave_memory_argument(16) uint8_t *out_data)"

why it generates verilog in the code:

"module hls_aes256_internal

(

input logic clock,

input logic resetn,

input logic clock2x,

output logic done_irq,

// AVS avs_control

input logic avs_control_enable,

input logic avs_control_read,

input logic avs_control_write,

input logic avs_control_address,

input logic [7:0] avs_control_writedata,

input logic avs_control_byteenable,

output logic [7:0] avs_control_readdata,

output logic avs_control_readdatavalid,

// AVS avs_cra

input logic avs_cra_enable,

input logic avs_cra_read,

input logic avs_cra_write,

input logic [1:0] avs_cra_address,

input logic [63:0] avs_cra_writedata,

input logic [7:0] avs_cra_byteenable,

output logic [63:0] avs_cra_readdata,

output logic avs_cra_readdatavalid,

// AVS avs_in_data

input logic avs_in_data_enable,

input logic avs_in_data_read,

input logic avs_in_data_write,

input logic avs_in_data_address,

input logic [127:0] avs_in_data_writedata,

input logic [15:0] avs_in_data_byteenable,

output logic [127:0] avs_in_data_readdata,

output logic avs_in_data_readdatavalid,

// AVS avs_key

input logic avs_key_enable,

input logic avs_key_read,

input logic avs_key_write,

input logic [2:0] avs_key_address,

input logic [31:0] avs_key_writedata,

input logic [3:0] avs_key_byteenable,

output logic [31:0] avs_key_readdata,

output logic avs_key_readdatavalid,

// AVS avs_out_data

input logic avs_out_data_enable,

input logic avs_out_data_read,

input logic avs_out_data_write,

input logic [2:0] avs_out_data_address,

input logic [15:0] avs_out_data_writedata,

input logic [1:0] avs_out_data_byteenable,

output logic [15:0] avs_out_data_readdata,

output logic avs_out_data_readdatavalid

);"

12 Replies