Есть такой кусок:
Код
131 genvar i, j;
132 generate
133 for (i = 0; i < NUM_BANKS; i ++)
134 for (j = 0; j < NUM_OPERATORS_PER_BANK; j++) begin
135 edge_detector #(
132 generate
133 for (i = 0; i < NUM_BANKS; i ++)
134 for (j = 0; j < NUM_OPERATORS_PER_BANK; j++) begin
135 edge_detector #(
На него (и несколько подобных мест) выдает ошибки:
Код
Error (10170): Verilog HDL syntax error at phase_generator.sv(134) near text: "for"; expecting "begin". Check for and fix any syntax errors that appear immediately before or at the specified keyword.
Error (10644): Verilog HDL error at phase_generator.sv(133): this block requires a name
Error (10644): Verilog HDL error at phase_generator.sv(133): this block requires a name
Естественно, я попытался почитать описание ошибок, но в лоб исправить не удалось. Мне кажется, что здесь, возможно, присутствует какая-то специфика от Xilinx ?