《電子技術(shù)應(yīng)用》
您所在的位置:首頁 > 可編程邏輯 > 設(shè)計應(yīng)用 > 如何將MicroBlaze輸入時鐘從差分時鐘改為單輸入
如何將MicroBlaze輸入時鐘從差分時鐘改為單輸入
摘要: 如何將MicroBlaze輸入時鐘從差分時鐘改為單端時鐘。感謝Ricky的幫忙。帶圖片的版本,請下載附件。第一步,創(chuàng)建一個工程第二步,刪除clock_generator.第三步,刪除時鐘
關(guān)鍵詞: 開發(fā)工具 MicroBlaze
Abstract:
Key words :

如何將MicroBlaze輸入時鐘從差分時鐘改為單端時鐘。

感謝Ricky的幫忙。

帶圖片的版本,請下載附件。  

 

第一步,創(chuàng)建一個工程

 

第二步,刪除clock_generator.  

 

第三步,刪除時鐘輸入信號. 

 

第四步,創(chuàng)建一個時鐘輸入信號. 

 

創(chuàng)建后MHS文件中有下列內(nèi)容:

PORT clk_100_0000MHz = clk_100_0000MHz, DIR = I, SIGIS = CLK

 

第五步,將proc_sys_reset模塊的Dcm_Locked信號做完external信號。如果外部用了DCM,那么可以把那個DCM的Lock信號進來,接到Dcm_locked信號上。如果沒有,就接1。 

 

 

第六步,使用新的時鐘輸入信號

關(guān)閉XPS工程。在MHS文件中,替換時鐘信號。也可以在XPS工程中做,只是步驟很多。

 

 然后再打開XPS工程,可以看到時鐘信號已經(jīng)全部改變。

 

 第七步,生成頂層代碼。如果外部用了DCM,那么可以把那個DCM的Lock信號進來,接到Dcm_locked信號上。如果沒有,就接1。

 

module module_3_stub

  (

    sm_fan_pwm_net_vcc,

    RS232_Uart_1_sout,

    RS232_Uart_1_sin,

    RESET,

    LEDs_8Bits_TRI_O,

    DIP_Switches_TRI_I,

    Clock_200

    );

  output sm_fan_pwm_net_vcc;

  output RS232_Uart_1_sout;

  input RS232_Uart_1_sin;

  input RESET;

  output [7:0] LEDs_8Bits_TRI_O;

  input [3:0] DIP_Switches_TRI_I;

  input Clock_200;

  wire proc_sys_reset_0_Dcm_locked_pin;

 

  module_3

    module_3_i (

      .sm_fan_pwm_net_vcc ( sm_fan_pwm_net_vcc ),

      .RS232_Uart_1_sout ( RS232_Uart_1_sout ),

      .RS232_Uart_1_sin ( RS232_Uart_1_sin ),

      .RESET ( RESET ),

      .LEDs_8Bits_TRI_O ( LEDs_8Bits_TRI_O ),

      .DIP_Switches_TRI_I ( DIP_Switches_TRI_I ),

      .Clock_200 ( Clock_200 ),

      .proc_sys_reset_0_Dcm_locked_pin ( proc_sys_reset_0_Dcm_locked_pin )

    );

 

    assign proc_sys_reset_0_Dcm_locked_pin = 1'b1;

   

endmodule

 

 

此內(nèi)容為AET網(wǎng)站原創(chuàng),未經(jīng)授權(quán)禁止轉(zhuǎn)載。