《电子技术应用》
您所在的位置:首页 > 可编程逻辑 > 设计应用 > 如何将MicroBlaze输入时钟从差分时钟改为单输入
如何将MicroBlaze输入时钟从差分时钟改为单输入
摘要: 如何将MicroBlaze输入时钟从差分时钟改为单端时钟。感谢Ricky的帮忙。带图片的版本,请下载附件。第一步,创建一个工程第二步,删除clock_generator.第三步,删除时钟
关键词: 开发工具 MicroBlaze
Abstract:
Key words :

如何将MicroBlaze输入时钟从差分时钟改为单端时钟。

感谢Ricky的帮忙。

带图片的版本,请下载附件。  

 

第一步,创建一个工程

 

第二步,删除clock_generator.  

 

第三步,删除时钟输入信号. 

 

第四步,创建一个时钟输入信号. 

 

创建后MHS文件中有下列内容:

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

 

第五步,将proc_sys_reset模块的Dcm_Locked信号做完external信号。如果外部用了DCM,那么可以把那个DCM的Lock信号进来,接到Dcm_locked信号上。如果没有,就接1。 

 

 

第六步,使用新的时钟输入信号

关闭XPS工程。在MHS文件中,替换时钟信号。也可以在XPS工程中做,只是步骤很多。

 

 然后再打开XPS工程,可以看到时钟信号已经全部改变。

 

 第七步,生成顶层代码。如果外部用了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

 

 

此内容为AET网站原创,未经授权禁止转载。