⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 infrastructure_iobs.v

📁 XILINX memory interface generator. XILINX的外部存储器接口。
💻 V
字号:

`timescale 1ns/100ps

module infrastructure_iobs(
                            //inputs
                            SYS_CLK,           
                            SYS_CLKb,          
                            clk0,              
                            clk90,             
//XST_REMOVECOMMENT       clk180,
//XST_REMOVECOMMENT       clk270,
                            //outputs 
                            sys_clk_ibuf,      
                            ddr1_clk0,         
                            ddr1_clk0b 
                           );

//input/output declarations
input       SYS_CLK;           
input       SYS_CLKb;          
input       clk0;              
input       clk90;             
//XST_REMOVECOMMENT    input   clk180;
//XST_REMOVECOMMENT    input   clk270;
output      sys_clk_ibuf;      
output      ddr1_clk0;         
output      ddr1_clk0b;        
 

//*******************************
//  Internal Wire declarations 
//*******************************

wire   ddr1_clk0_q;          
wire   ddr1_clk0b_q;        
wire   vcc;                  
wire   gnd;                  
//SYN_REMOVECOMMENT wire   clk180;               
//SYN_REMOVECOMMENT wire   clk270;


assign  vcc    =  1'b1;
assign  gnd    =  1'b0;
//SYN_REMOVECOMMENT assign  clk180 =  ~clk0;
//SYN_REMOVECOMMENT assign  clk270 =  ~clk90;


//##### Component instantiations #####

//**************************************
//  DCI Input buffer for System clock
//**************************************

IBUFGDS_LVDS_25  lvds_clk_input( 
                                 .I(SYS_CLK),      
                                 .IB(SYS_CLKb),     
                                 .O(sys_clk_ibuf)
                               );

// ***********************************************************
//     Output DDR generation
//     This includes instantiation of the output DDR flip flop
//     for ddr clk's 
// ***********************************************************

FDDRRSE  U1 (
             .Q(ddr1_clk0_q),
             .C0(clk0),
             .C1(clk180),
             .CE(vcc),
             .D0(vcc),
             .D1(gnd),
             .R(gnd),
             .S(gnd)
            );

FDDRRSE  U2 (
             .Q(ddr1_clk0b_q),
             .C0(clk0),
             .C1(clk180),
             .CE(vcc),
             .D0(gnd),
             .D1(vcc),
             .R(gnd),
             .S(gnd)
            );

 

 
// ******************************
//   Ouput BUffers for ddr clk's 
// ******************************


OBUF r1 (
         .I(ddr1_clk0_q),
         .O(ddr1_clk0)
         );


OBUF r2 (
         .I(ddr1_clk0b_q),
         .O(ddr1_clk0b)
         );

 
 endmodule

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -