Ошибка компилятора HDL 806 для тестового прибора Verilog HDL (регистр сдвига)

Поэтому я выполняю предварительное лабораторное задание для курса по цифровым системам, в котором мы должны тестировать определенные компоненты и в конечном итоге создать из них счетчик. У меня проблема в том, что код, который дал нам профессор, не будет компилироваться. Этот специальный тестовый прибор (ISE Design Suite 14.7) описывает сдвиговый регистр.

module kg4014TB;

// Inputs
reg Clock;
reg Ser_In;
reg [7:0] P;
reg ParLoadCTRL;

// Outputs
wire Q7;
wire Q6;
wire Q5;

// Instantiate the Unit Under Test (UUT)
kg4014 uut (
    .Clock(Clock), 
    .Ser_In(Ser_In), 
    .P(P), 
    .ParLoadCTRL(ParLoadCTRL), 
    .Q7(Q7), 
    .Q6(Q6), 
    .Q5(Q5)
);

initial begin
    // Initialize Inputs
    Clock = 0;
    Ser_In = 0;
    P = 8'b11011111
    #100;
    ParLoadCTRL = 1;

    // Wait 100 ns for global reset to finish
    #700; 
    ParLoadCTRL = 0; //shift mode
    #15000;  
    // Add stimulus here    
    end
    always begin
    #500 Clock = ~Clock;
    end   
    endmodule

Вот сообщения об ошибках:

ERROR:HDLCompiler:806 - "C:/Xilinx/14.7/.v" Line 54: Syntax error near "#".

ERROR:HDLCompiler:598 - "C:/Xilinx/14.7/.v" Line 25: Module <kg4014TB> ignored due to previous errors.

Хотя я не думаю, что это имеет какое-либо значение, я просто укажу, что я удалил часть пути к файлу и имя файла без видимой причины.

1 ответ

В этой строке отсутствует точка с запятой в конце:

P = 8'b11011111;
Другие вопросы по тегам