kaiyun官方注册
您所在的位置: 首页> 可编程逻辑> 设计应用> 如何将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网站原创,未经授权禁止转载。
Baidu
map