Verilog - вывод модуля, находящегося в неизвестном состоянии при моделировании - PullRequest
0 голосов
/ 25 марта 2019

Когда я пытаюсь смоделировать модуль с помощью редактора сигналов моделирования Quartus prime, выходные данные модуля остаются в неизвестном состоянии или не имеют значения («X»). Модуль является единственным в проекте вместе с файлом .vwf.

Вот модуль:

module pc (input clk, reset_n, branch, increment, input [7:0] newpc,
            output reg [7:0] pc);


parameter RESET_LOCATION = 8'h00;

    initial pc = 8'h00;

    always @(posedge clk or posedge reset_n) begin

        if (reset_n) begin

            pc <= RESET_LOCATION;

        end else begin

            if (increment) begin
                pc <= pc + 1;
            end else if (branch) begin 
                pc <= newpc;
            end 

        end

    end

endmodule

А вот и симуляция:

enter image description here

1 Ответ

0 голосов
/ 25 марта 2019

Я нашел решение ...

Я не уверен, почему, но мне нужно создавать новый .vwf всякий раз, когда я меняю сущность верхнего уровня.

...