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

📄 pl3_fpga_top.v

📁 VERILOG五POSPHY LEVEL3电路描述
💻 V
📖 第 1 页 / 共 2 页
字号:
//**************************************************************************************************************************************
// +fhdr---------------------------------------------------------------------------------------------------------------
// copyright (c) 2005,xws.
// xws confidential proprietary
// --------------------------------------------------------------------------------------------------------------------
// project    : pos_phy fpga 
// file name  : pl3_fpga_top.v
// directory  : 
// type       : synthesisable rtl code , verilog
// called by  : 
// calls to   : m_bus.v
//              pmc5382_to_pmc3386_pl3.v  
//              pmc5382_to_pmc5381_pl3.v 
//              
// version    : ver1.0
// --------------------------------------------------------------------------------------------------------------------
// author     : xws
// e-mail     : xws_mail@hotmail.com 
// department : R&D center
// --------------------------------------------------------------------------------------------------------------------
// purpose    :  
// function   : 
// creatdate  : 2005-09-13 
// updatedate : 
// history    : 
// clock domains:   100MHz
// reset strategy:  
// see also:
// detail description: 
// --------------------------------------------------------------------------------------------------------------------
// keywords   :
// -fhdr---------------------------------------------------------------------------------------------------------------
//*************************************************************************************************************************************
`include "define.v"

module pl3_fpga_top(
                    //system signals
                    h_reset_n,
                    s_reset_n,
                    sys_clk_100m,
                    
                    //connect to mpc8241
                    mpc_8241_rstb, 
                    
                    mpc_csb, 
                    mpc_rdb,                    
                    mpc_wrb, 
                    mpc_data,                                  
                    mpc_addr,
                    
                     
                    //connect to pmc device 
                    pmc_3386_0_csb,
                    pmc_3386_1_csb,
                    pmc_5382_csb,   
                    pmc_5381_csb,               
                    //common signals
                    pmc_rdb, 
                    pmc_wrb, 
                    pmc_data,
                    pmc_addr,
                    pmc_ale, 
                    
                    //rstb signals to pmc device block 
                    pmc_3386_0_rstb,
                    pmc_3386_1_rstb,
                    pmc_5382_rstb,  
                    pmc_5381_rstb,         
                                          
                    //signals from pmc5382 block
                    pmc5382_renb,
                    pmc5382_rsx,                       
                    pmc5382_rval,
                    
                    pmc5382_rdat,                      
                    pmc5382_rsop,
                    pmc5382_reop,
                    pmc5382_rmod,
                    pmc5382_rerr,
                    pmc5382_rprty,
                                                                                                                                                                                                                           
                    //signals to pmc3386_0 block 
                    pmc3386_tenb_0,
                    pmc3386_tsx_0,
                    pmc3386_tadr_0, 
                    pmc3386_ptpa_0,
                    pmc3386_stpa_0,
                    pmc3386_dtpa_0,                      
                   
                    
                    pmc3386_tdat_0,                      
                    pmc3386_tsop_0,
                    pmc3386_teop_0,
                    pmc3386_tmod_0,
                    pmc3386_terr_0,
                    pmc3386_tprty_0,
                    
                    //signals to pmc3386_1 block 
                    pmc3386_tenb_1,
                    pmc3386_tsx_1,
                    pmc3386_tadr_1, 
                    pmc3386_ptpa_1,
                    pmc3386_stpa_1,
                    pmc3386_dtpa_1,                      
                    
                    
                    pmc3386_tdat_1,                      
                    pmc3386_tsop_1,
                    pmc3386_teop_1,
                    pmc3386_tmod_1,
                    pmc3386_terr_1,
                    pmc3386_tprty_1,
                    
                    //signals to pmc5381 block 
                    pmc5381_tenb,                                                           
                    pmc5381_dtpa,                                                    
                    
                    pmc5381_tdat,                      
                    pmc5381_tsop,
                    pmc5381_teop,
                    pmc5381_tmod,
                    pmc5381_terr,
                    pmc5381_tprty,
                    
                    //other signals for nothing
                    PMC_A13,
                    
                    PM5382_RADR,
                    PM5382_TADR,
                    
                    pmc5382_tenb,
                    pmc5382_tsx,                       
                    pmc5382_ptpa,
                    pmc5382_stpa,
                    
                    pmc5382_tdat,                      
                    pmc5382_tsop,
                    pmc5382_teop,
                    pmc5382_tmod,
                    pmc5382_terr,
                    pmc5382_tprty,
                    
                    
                    pmc3386_pause_0,
                    pmc3386_paused_0,
                    
                    pmc3386_renb_0,
                    pmc3386_rsx_0,
                    pmc3386_rval_0, 
                    
                    pmc3386_rdat_0,                      
                    pmc3386_rsop_0,
                    pmc3386_reop_0,
                    pmc3386_rmod_0,
                    pmc3386_rerr_0,
                    pmc3386_rprty_0,
                    
                    
                    pmc3386_pause_1,
                    pmc3386_paused_1,
                    
                    pmc3386_renb_1,
                    pmc3386_rsx_1,
                    pmc3386_rval_1, 
                    
                    pmc3386_rdat_1,                      
                    pmc3386_rsop_1,
                    pmc3386_reop_1,
                    pmc3386_rmod_1,
                    pmc3386_rerr_1,
                    pmc3386_rprty_1,
                    
                    pmc5381_renb,
                    pmc5381_rsx,                       
                    pmc5381_rval,
                    
                    pmc5381_rdat,                      
                    pmc5381_rsop,
                    pmc5381_reop,
                    pmc5381_rmod,
                    pmc5381_rerr,
                    pmc5381_rprty,
                    
                                                                                                                                                                        
                    //test signals
                    test_sel,
                    test_point                 
                    );
                       
                       
//system signals
input h_reset_n;
input s_reset_n;
input sys_clk_100m;

//connect to mpc8241
output mpc_8241_rstb; 

input       mpc_csb; 
input       mpc_rdb;                    
input       mpc_wrb; 
inout [15:0]mpc_data;                                  
input [15:0]mpc_addr;
 
//connect to pmc device 
output pmc_3386_0_csb;
output pmc_3386_1_csb;
output pmc_5382_csb;   
output pmc_5381_csb;               
//common signals
output       pmc_rdb; 
output       pmc_wrb; 
inout  [15:0]pmc_data;
output [12:0]pmc_addr;
output       pmc_ale; 

//rstb signals to pmc device block 
output pmc_3386_0_rstb;
output pmc_3386_1_rstb;
output pmc_5382_rstb;  
output pmc_5381_rstb;              
                      
//signals from pmc5382 pos_phy block
output pmc5382_renb;
input  pmc5382_rsx;                       
input  pmc5382_rval;

input [31:0]pmc5382_rdat;                      
input       pmc5382_rsop;
input       pmc5382_reop;
input  [1:0]pmc5382_rmod;
input       pmc5382_rerr;
input       pmc5382_rprty;
                                                                                                                                                                                                       
//signals to pmc3386_0 pos_phy block 
output pmc3386_tenb_0;
output pmc3386_tsx_0;
output pmc3386_tadr_0; 
input  pmc3386_ptpa_0;
input  pmc3386_stpa_0;
input  [1:0]pmc3386_dtpa_0;                      

output [31:0]pmc3386_tdat_0;                      
output       pmc3386_tsop_0;
output       pmc3386_teop_0;
output  [1:0]pmc3386_tmod_0;
output       pmc3386_terr_0;
output       pmc3386_tprty_0;

//signals to pmc3386_1 pos_phy block 
output pmc3386_tenb_1;
output pmc3386_tsx_1;
output pmc3386_tadr_1; 
input  pmc3386_ptpa_1;
input  pmc3386_stpa_1;
input  [1:0]pmc3386_dtpa_1;                      

output [31:0]pmc3386_tdat_1;                      
output       pmc3386_tsop_1;
output       pmc3386_teop_1;
output  [1:0]pmc3386_tmod_1;
output       pmc3386_terr_1;
output       pmc3386_tprty_1;

//signals to pmc5381 pos_phy block 
output pmc5381_tenb;                                                           
input  pmc5381_dtpa;                                                    

output [31:0]pmc5381_tdat;                      
output       pmc5381_tsop;
output       pmc5381_teop;
output  [1:0]pmc5381_tmod;
output       pmc5381_terr;
output       pmc5381_tprty;

//other signals for nothing
output PMC_A13;

output [3:0]PM5382_RADR;
output [3:0]PM5382_TADR;

output pmc5382_tenb;
output pmc5382_tsx;                       
input  pmc5382_ptpa;
input  pmc5382_stpa;

output [31:0]pmc5382_tdat;                      
output pmc5382_tsop;
output pmc5382_teop;
output [1:0]pmc5382_tmod;
output pmc5382_terr;
output pmc5382_tprty;


output [1:0]pmc3386_pause_0;
input  [1:0]pmc3386_paused_0;

output pmc3386_renb_0;
input  pmc3386_rsx_0;
input  pmc3386_rval_0; 

input  [31:0]pmc3386_rdat_0;                      
input  pmc3386_rsop_0;
input  pmc3386_reop_0;
input  [1:0]pmc3386_rmod_0;
input  pmc3386_rerr_0;
input  pmc3386_rprty_0;


output [1:0]pmc3386_pause_1;
input  [1:0]pmc3386_paused_1;

output pmc3386_renb_1;
input  pmc3386_rsx_1;
input  pmc3386_rval_1; 

input  [31:0]pmc3386_rdat_1;                      
input  pmc3386_rsop_1;
input  pmc3386_reop_1;
input  [1:0]pmc3386_rmod_1;
input  pmc3386_rerr_1;
input  pmc3386_rprty_1;

output pmc5381_renb;
input  pmc5381_rsx;                       
input  pmc5381_rval;

input  [31:0]pmc5381_rdat;                      

⌨️ 快捷键说明

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