如何将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

 

 

通知公告
编辑观点
理事会
参考资料
版权声明

凡《网络安全与数据治理》(原《信息技术与网络安全》)录用的文章,如作者没有关于汇编权、翻译权、印刷权及电子版的复制权、信息网络传播权与发行权等版权的特殊声明,即视作该文章署名作者同意将该文章的汇编权、翻译权、印刷权及电子版的复制权、信息网络传播权与发行权授予本刊,本刊有权授权本刊合作数据库、合作媒体等合作伙伴使用。同时,本刊支付的稿酬已包含上述使用的费用,特此声明。

《网络安全与数据治理》(原《信息技术与网络安全》)编辑部