2016-12-25 12 views
-2

Мне нужно создать несколько часов в моей вершине (testbench).Генерировать конкретные часы замедлять моделирование

Моделирования побежало нормально, пока я не добавил следующий код:

initial begin 
     tb_pcie_clk_q0p = 1'b0; 
     forever begin 
    #5ns; //100MHz (half cycle) 
    tb_pcie_clk_q0p = ~tb_pcie_clk_q0p;   
     end  
    end 
    assign tb_pcie_clk_q0n = ~tb_pcie_clk_q0p; 

Кроме того, я уже имел другие часы, как:

initial begin 
     tb_fpga_clk = 1'b0; 
     forever begin 
     #4ns; //125 MHz 
     tb_fpga_clk = ~tb_fpga_clk; 
     end 
    end 

assign tb_clk = dut.clk_rst_ctrl_i.clk_250; 
+0

Пожалуйста, покажите полный код или объясните, что происходит в симуляции. –

+0

@Vineeth VS - Когда я добавляю код для генерации pci_clk, симуляция замедляется. – sara8d

ответ

0

Я не уверен, насколько ваше моделирование замедляет точно от вашего комментария, но я бы предположил, что новые часы будут использовать больше кодов в вашем дизайне и скамье, что повлияет на производительность симуляции. Я думаю, что большинство симуляторов поддерживает создание профиля моделирования, чтобы вы могли анализировать, какие части кода замедляются.

 Смежные вопросы

  • Нет связанных вопросов^_^