data/full_repos/permissive/205673649/UART/Sources/top_gral.v
 line:18 column:3: Illegal character '’'
1: b"%Error: data/full_repos/permissive/205673649/UART/Sources/top_gral.v:146: syntax error, unexpected '(', expecting IDENTIFIER\n    .i_clk(clk),\n    ^\n%Error: data/full_repos/permissive/205673649/UART/Sources/top_gral.v:159: syntax error, unexpected '(', expecting IDENTIFIER\n    .i_clk(clk),\n    ^\n%Error: data/full_repos/permissive/205673649/UART/Sources/top_gral.v:171: syntax error, unexpected '(', expecting IDENTIFIER\n    .i_clk(clk),\n    ^\n%Error: data/full_repos/permissive/205673649/UART/Sources/top_gral.v:183: syntax error, unexpected '(', expecting IDENTIFIER\n     .i_dato_a(dato_a),\n     ^\n%Error: Exiting due to 4 error(s)\n"
module top_gral
(
     clk,
     rst,
     i_uart_rx,
     o_uart_tx 
);


parameter NB_DATA              = `NB_DATA;
parameter NB_OPERADOR          = `NB_OPERADOR;
parameter SB_TICK          = `SB_TICK;


 input clk;
 input rst;
 input i_uart_rx;
 output o_uart_tx;
 


wire tx_interfaz_done_data;
wire [NB_DATA-1:0] interfaz_tx_data;
wire int_tx;  

wire rx_interfaz_done_data;
wire [NB_DATA-1:0] rx_interfaz_data;

wire [NB_DATA-1 : 0] dato_a;
wire [NB_DATA-1 : 0] dato_b;
wire [NB_OPERADOR-1 : 0] operador;
wire rx_alu_done;
wire done_alu_tx;
wire [NB_DATA-1 : 0] resultado;

    UART #(.NB_DATA(NB_DATA), .SB_TICK(SB_TICK))
(
    .i_clk(clk),
    .i_rst(rst),
    .i_int_tx(int_tx),
    .i_interfaz_tx_data(interfaz_tx_data),
    .i_rx(i_uart_rx),
    .o_tx_interfaz_done_data(tx_interfaz_done_data),
    .o_tx(o_uart_tx),
    .o_rx_interfaz_done_data(rx_interfaz_done_data),
    .o_rx_interfaz_data(rx_interfaz_data)
);

    interfaz_tx #(.NB_DATA(NB_DATA))
(
    .i_clk(clk),
    .i_rst(rst),
    .i_resultado(resultado),
    .i_done_alu(done_alu_tx),
    .i_done_tx(tx_interfaz_done_data),
    .o_data(interfaz_tx_data),
    .o_int_tx(int_tx)
);


    interfaz_rx #(.NB_DATA(NB_DATA), .NB_OPERADOR(NB_OPERADOR))
(
    .i_clk(clk),
    .i_rst(rst),
    .i_data(rx_interfaz_data),
    .i_done_data(rx_interfaz_done_data),
    .o_a(dato_a), 
    .o_b(dato_b), 
    .o_op(operador), 
    .o_rx_alu_done(rx_alu_done)
);

    ALU #(.NB_DATA(NB_DATA), .NB_OPERADOR(NB_OPERADOR))
(
     .i_dato_a(dato_a),
     .i_dato_b(dato_b),
     .i_operador(operador),
     .i_alu_valid(rx_alu_done),
     .o_done_alu_tx(done_alu_tx),
     .o_resultado(resultado) 
);
   
endmodule
module top_gral
(
     clk,
     rst,
     i_uart_rx,
     o_uart_tx 
);



parameter NB_DATA              = `NB_DATA;
parameter NB_OPERADOR          = `NB_OPERADOR;
parameter SB_TICK          = `SB_TICK;


 input clk;
 input rst;
 input i_uart_rx;
 output o_uart_tx;
 


wire tx_interfaz_done_data;
wire [NB_DATA-1:0] interfaz_tx_data;
wire int_tx;  

wire rx_interfaz_done_data;
wire [NB_DATA-1:0] rx_interfaz_data;

wire [NB_DATA-1 : 0] dato_a;
wire [NB_DATA-1 : 0] dato_b;
wire [NB_OPERADOR-1 : 0] operador;
wire rx_alu_done;
wire done_alu_tx;
wire [NB_DATA-1 : 0] resultado;

    UART #(.NB_DATA(NB_DATA), .SB_TICK(SB_TICK))
(
    .i_clk(clk),
    .i_rst(rst),
    .i_int_tx(int_tx),
    .i_interfaz_tx_data(interfaz_tx_data),
    .i_rx(i_uart_rx),
    .o_tx_interfaz_done_data(tx_interfaz_done_data),
    .o_tx(o_uart_tx),
    .o_rx_interfaz_done_data(rx_interfaz_done_data),
    .o_rx_interfaz_data(rx_interfaz_data)
);

    interfaz_tx #(.NB_DATA(NB_DATA))
(
    .i_clk(clk),
    .i_rst(rst),
    .i_resultado(resultado),
    .i_done_alu(done_alu_tx),
    .i_done_tx(tx_interfaz_done_data),
    .o_data(interfaz_tx_data),
    .o_int_tx(int_tx)
);


    interfaz_rx #(.NB_DATA(NB_DATA), .NB_OPERADOR(NB_OPERADOR))
(
    .i_clk(clk),
    .i_rst(rst),
    .i_data(rx_interfaz_data),
    .i_done_data(rx_interfaz_done_data),
    .o_a(dato_a), 
    .o_b(dato_b), 
    .o_op(operador), 
    .o_rx_alu_done(rx_alu_done)
);

    ALU #(.NB_DATA(NB_DATA), .NB_OPERADOR(NB_OPERADOR))
(
     .i_dato_a(dato_a),
     .i_dato_b(dato_b),
     .i_operador(operador),
     .i_alu_valid(rx_alu_done),
     .o_done_alu_tx(done_alu_tx),
     .o_resultado(resultado) 
);
   
endmodule