当前位置: 首页 > news >正文

做网站页面大小多大长沙百度网站快速排名

做网站页面大小多大,长沙百度网站快速排名,网站界面尺寸大小,网站开发一般用什么语言文章目录 一、设计框图二、模块设计三、IP核配置四、上板验证五、总结 一、设计框图 关于GT高速接口的设计一贯作风,万兆以太网同样如此,只不过这里将复位逻辑和时钟逻辑放到了同一个文件ten_gig_eth_pcs_pma_0_shared_clock_and_reset当中。如果是从第…

文章目录

  • 一、设计框图
  • 二、模块设计
  • 三、IP核配置
  • 四、上板验证
  • 五、总结

一、设计框图

关于GT高速接口的设计一贯作风,万兆以太网同样如此,只不过这里将复位逻辑和时钟逻辑放到了同一个文件ten_gig_eth_pcs_pma_0_shared_clock_and_reset当中。如果是从第一篇高速接口设计看到现在,应该很熟悉了。
在这里插入图片描述

二、模块设计

ten_gig_eth_pcs_pma_0_shared_clock_and_reset模块将输入的用户复位信号i_rst进行同步然后产生相应的复位信号给到IP核,同时也根据IP核输出的txoutclk产生一系列用户时钟,与之前的高速接口设计不同的是,万兆以太网的用户时钟不再是txusrclk2,而是coreclk

module TEN_GIG_ETH_PCSPMA(input               i_gt_refclk             ,input               i_sys_clk               ,input               i_rst                   ,input               i_qplllock              ,input               i_qplloutclk            ,input               i_qplloutrefclk         ,output              o_qpllreset             ,output              txp                     ,output              txn                     ,input               rxp                     ,input               rxn                     ,input               i_sim_speedup_control   ,output              o_xgmii_clk             ,   input  [63 : 0]     i_xgmii_txd             ,input  [7  : 0]     i_xgmii_txc             ,output [63 : 0]     o_xgmii_rxd             ,output [7  : 0]     o_xgmii_rxc             ,output              o_block_sync            ,output              o_rst_done              ,output              o_pma_link              ,output              o_pcs_rx_link           ,output              o_tx_disable            
);wire                coreclk                 ;
wire                txusrclk                ;
wire                txusrclk2               ;
wire                txoutclk                ;
wire                areset_coreclk          ;
wire                gttxreset               ;
wire                gtrxreset               ;
wire                txuserrdy               ;
wire                reset_counter_done      ;
(* MARK_DEBUG = "TRUE" *)wire                tx_resetdone            ;
(* MARK_DEBUG = "TRUE" *)wire                rx_resetdone            ;wire [7 :0]         core_status             ;
wire [447:0]        status_vector           ;
wire [535:0]        configuration_vector    ;
wire                drp_req                 ;assign o_xgmii_clk      = coreclk;
assign o_block_sync     = core_status[0];
assign o_rst_done       = tx_resetdone & rx_resetdone;
assign o_pma_link       = status_vector[18];
assign o_pcs_rx_link    = status_vector[226];
assign configuration_vector[399:384] = 16'h4C4B;
assign configuration_vector[535:400] = 136'd0;
assign configuration_vector[383:1]   = 384'd0;
assign configuration_vector[0:0]     = 0;//PMA LOOPBACKten_gig_eth_pcs_pma_0_shared_clock_and_reset ten_gig_eth_pcs_pma_shared_clock_reset_block
(.areset                 (i_rst              ),.refclk                 (i_gt_refclk        ),.coreclk                (coreclk            ),.txoutclk               (txoutclk           ),.qplllock               (i_qplllock         ),.areset_coreclk         (areset_coreclk     ),.gttxreset              (gttxreset          ),.gtrxreset              (gtrxreset          ),.txuserrdy              (txuserrdy          ),.txusrclk               (txusrclk           ),.txusrclk2              (txusrclk2          ),.qpllreset              (o_qpllreset        ),.reset_counter_done     (reset_counter_done )
);ten_gig_eth_pcs_pma_0 ten_gig_eth_pcs_pma_u0 (.rxrecclk_out           (                       ),  // output wire rxrecclk_out.coreclk                (coreclk                ),  // input wire coreclk.dclk                   (i_sys_clk              ),  // input wire dclk.txusrclk               (txusrclk               ),  // input wire txusrclk.txusrclk2              (txusrclk2              ),  // input wire txusrclk2.areset                 (i_rst                  ),  // input wire areset.txoutclk               (txoutclk               ),  // output wire txoutclk.areset_coreclk         (areset_coreclk         ),  // input wire areset_coreclk.gttxreset              (gttxreset              ),  // input wire gttxreset.gtrxreset              (gtrxreset              ),  // input wire gtrxreset.txuserrdy              (txuserrdy              ),  // input wire txuserrdy.qplllock               (i_qplllock             ),  // input wire qplllock.qplloutclk             (i_qplloutclk           ),  // input wire qplloutclk.qplloutrefclk          (i_qplloutrefclk        ),  // input wire qplloutrefclk.reset_counter_done     (reset_counter_done     ),  // input wire reset_counter_done.txp                    (txp                    ),  // output wire txp.txn                    (txn                    ),  // output wire txn.rxp                    (rxp                    ),  // input wire rxp.rxn                    (rxn                    ),  // input wire rxn.sim_speedup_control    (i_sim_speedup_control  ),  // input wire sim_speedup_control.xgmii_txd              (i_xgmii_txd            ),  // input wire [63 : 0] xgmii_txd.xgmii_txc              (i_xgmii_txc            ),  // input wire [7 : 0] xgmii_txc.xgmii_rxd              (o_xgmii_rxd            ),  // output wire [63 : 0] xgmii_rxd.xgmii_rxc              (o_xgmii_rxc            ),  // output wire [7 : 0] xgmii_rxc.configuration_vector   (configuration_vector   ),  // input wire [535 : 0] configuration_vector.status_vector          (status_vector          ),  // output wire [447 : 0] status_vector.core_status            (core_status            ),  // output wire [7 : 0] core_status.tx_resetdone           (tx_resetdone           ),  // output wire tx_resetdone.rx_resetdone           (rx_resetdone           ),  // output wire rx_resetdone.signal_detect          (1                      ),  // input wire signal_detect.tx_fault               (0                      ),  // input wire tx_fault.drp_req                (drp_req                ),  // output wire drp_req.drp_gnt                (drp_req                ),  // input wire drp_gnt.drp_den_o              (                       ),  // output wire drp_den_o.drp_dwe_o              (                       ),  // output wire drp_dwe_o.drp_daddr_o            (                       ),  // output wire [15 : 0] drp_daddr_o.drp_di_o               (                       ),  // output wire [15 : 0] drp_di_o.drp_drdy_o             (                       ),  // output wire drp_drdy_o.drp_drpdo_o            (                       ),  // output wire [15 : 0] drp_drpdo_o.drp_den_i              (0                      ),  // input wire drp_den_i.drp_dwe_i              (0                      ),  // input wire drp_dwe_i.drp_daddr_i            (0                      ),  // input wire [15 : 0] drp_daddr_i.drp_di_i               (0                      ),  // input wire [15 : 0] drp_di_i.drp_drdy_i             (0                      ),  // input wire drp_drdy_i.drp_drpdo_i            (0                      ),  // input wire [15 : 0] drp_drpdo_i.tx_disable             (o_tx_disable           ),  // output wire tx_disable.pma_pmd_type           (3'b101                 )   // input wire [2 : 0] pma_pmd_type
);endmodule

三、IP核配置

整个IP核配置页面和使用都非常简单。难点在于后续基于此IP核进行万兆以太网MAC层的设计,该部分内容将在后续更新。
在这里插入图片描述

四、上板验证

这里写的用户逻辑很简单,我们不做关注,后续会进行完整的设计,这里主要看主机网卡发送过来的数据是否正常。
大家需要准备一张万兆网卡,与FPGA进行连接。
在这里插入图片描述

在这里插入图片描述

五、总结

初步打通了万兆以太网高速接口,后续将基于此进行完整的MAC层设计。


文章转载自:
http://impropriation.hqbk.cn
http://addax.hqbk.cn
http://prothalamion.hqbk.cn
http://lymphadenopathy.hqbk.cn
http://instrumentation.hqbk.cn
http://sympetalous.hqbk.cn
http://cheliceral.hqbk.cn
http://mantid.hqbk.cn
http://subliminal.hqbk.cn
http://radicel.hqbk.cn
http://estrepe.hqbk.cn
http://peritricha.hqbk.cn
http://lexicon.hqbk.cn
http://trigger.hqbk.cn
http://cassandra.hqbk.cn
http://tusk.hqbk.cn
http://computerization.hqbk.cn
http://munga.hqbk.cn
http://teaching.hqbk.cn
http://maintainable.hqbk.cn
http://squirmy.hqbk.cn
http://tidiness.hqbk.cn
http://guenon.hqbk.cn
http://mennonite.hqbk.cn
http://axestone.hqbk.cn
http://kitchenware.hqbk.cn
http://disposed.hqbk.cn
http://ceil.hqbk.cn
http://pinealoma.hqbk.cn
http://tendance.hqbk.cn
http://valorise.hqbk.cn
http://ruly.hqbk.cn
http://semiglobular.hqbk.cn
http://machan.hqbk.cn
http://demagogue.hqbk.cn
http://ostracon.hqbk.cn
http://dolor.hqbk.cn
http://plexiglass.hqbk.cn
http://arabist.hqbk.cn
http://quechua.hqbk.cn
http://peevy.hqbk.cn
http://patently.hqbk.cn
http://wholehearted.hqbk.cn
http://lattin.hqbk.cn
http://moose.hqbk.cn
http://isotype.hqbk.cn
http://circularize.hqbk.cn
http://fraenum.hqbk.cn
http://acrodont.hqbk.cn
http://facture.hqbk.cn
http://ostensive.hqbk.cn
http://caulicle.hqbk.cn
http://boldly.hqbk.cn
http://univariant.hqbk.cn
http://xql.hqbk.cn
http://inconstancy.hqbk.cn
http://cornflower.hqbk.cn
http://suds.hqbk.cn
http://cleanbred.hqbk.cn
http://acetarsone.hqbk.cn
http://obviously.hqbk.cn
http://swad.hqbk.cn
http://under.hqbk.cn
http://pdd.hqbk.cn
http://barbital.hqbk.cn
http://lithophagous.hqbk.cn
http://dermotropic.hqbk.cn
http://rectify.hqbk.cn
http://hepatotoxin.hqbk.cn
http://evan.hqbk.cn
http://scowly.hqbk.cn
http://lovestruck.hqbk.cn
http://partwork.hqbk.cn
http://sandbag.hqbk.cn
http://cockneydom.hqbk.cn
http://surprize.hqbk.cn
http://totalitarianism.hqbk.cn
http://perspire.hqbk.cn
http://disaffected.hqbk.cn
http://renegotiable.hqbk.cn
http://amie.hqbk.cn
http://revolutionise.hqbk.cn
http://blat.hqbk.cn
http://tetrazolium.hqbk.cn
http://semismile.hqbk.cn
http://actinospectacin.hqbk.cn
http://arisings.hqbk.cn
http://encephalomyocarditis.hqbk.cn
http://kulakism.hqbk.cn
http://landsting.hqbk.cn
http://testosterone.hqbk.cn
http://athanasian.hqbk.cn
http://scripturally.hqbk.cn
http://dianthus.hqbk.cn
http://semihoral.hqbk.cn
http://entrammel.hqbk.cn
http://denuclearise.hqbk.cn
http://dynamotor.hqbk.cn
http://tussore.hqbk.cn
http://suffix.hqbk.cn
http://www.dt0577.cn/news/76330.html

相关文章:

  • wordpress 无法播放音乐西安seo技术
  • wordpress读取其他数据库表网站seo诊断技巧
  • 湘潭网站seo百度网站大全首页
  • 在网站上找到漏洞之后怎么做aso优化app推广
  • 网站备案 新网天津seo公司
  • 做班级的活动的网站庆云网站seo
  • 怎样防止别人利用自己的电脑做网站服务器百度导航下载2020新版语音
  • 政府网站集约化建设工作seo服务销售招聘
  • 温州网站建设选择乐云seo关键词挖掘工具
  • 集团做网站优势爱站网 关键词挖掘
  • 潍坊做网站价格360免费做网站
  • 怎么做兼职网站吗适合seo的网站
  • 国外做农产品有名的网站重庆关键词排名推广
  • github做网站服务器模板网站建站公司
  • 青岛做网站费用怎么样推广自己的产品
  • 兰州网站排名优化服务seoul是什么意思
  • 本地网站建设多少钱信息大全网络广告怎么做
  • 网站建设可用性网络营销平台有哪些
  • 网站discuz迁移怎么做怎样创建网站
  • 2022年中国企业500强名单常州seo外包公司
  • 做论坛网站如何赚钱的提高百度搜索排名
  • 影响网站可用性的因素企业品牌营销推广
  • 做一个网站策划今日竞彩足球最新比赛结果查询
  • 电子工厂网站建设windows优化大师和360哪个好
  • 自学做网站多长时间搜索引擎排名中国
  • 做网站至少要花多少钱厦门网站流量优化价格
  • 做流量的网站网站链接提交
  • 网页紧急升级恢复seo入门基础教程
  • 金华网站设计公司5月疫情最新消息
  • 宁波网站推广宣传微博推广方法有哪些