FPGA: UltraScale+ bitslip实现方案(工程+仿真)

上传者: 46423500 | 上传时间: 2025-05-18 00:26:58 | 文件大小: 4.62MB | 文件类型: ZIP
ISERDESE3没有bitslip功能了,需要用逻辑实现。 UltraScale器件中的I/O逻辑是指位于专用的I/O处理组件在I/O缓冲区和一般互连之间。这个I/O逻辑在UltraScale中是不同的。与以前的系列(如7系列和Virtex-6 fpga)相比,UltraScale器件中的I/O逻辑设置提供更快的I/O处理,更好的抖动规格,还有更多的功能。但是,它忽略了以前器件系列的I/O逻辑中可用的一些功能。       位滑(bitslip)是一个在UltraScale器件I/O逻辑中原生不可用的功能。这个应用程序注描述了在一般互连中实现的位滑解决方案,可用于超规模的设备组件以及以前的设备架构。       参考设计实现了位滑函数,并扩展了几个额外的基本功能选项。使用基本的 UltraScale 器件 BITSLICE I/O 原语被称为“本机模式(native mode)”,而使用具有“组件模式(component mode)”原语的 UltraScale 器件 I/O 来模仿以前设备系列的 I/O 逻辑功能。       位滑函数在以前的器件系列的每个ISERDES中都是本地可用的,它作用于串行输入流。       在UltraScale器件中,ISERDES等效(组件模式)或 本机RX_BITSLICE函数没有实现Bitslip功能。       本应用说明描述了以前的设备系列中原生支持的Bitslip功能,以及如何在UltraScale设备中实现等效的Bitslip。 讲解文章:https://blog.csdn.net/weixin_46423500/article/details/147950759

文件下载

资源详情

[{"title":"( 276 个子文件 4.62MB ) FPGA: UltraScale+ bitslip实现方案(工程+仿真)","children":[{"title":"_info <span style='color:#111;'> 3.04KB </span>","children":null,"spread":false},{"title":"_info <span style='color:#111;'> 2.68KB </span>","children":null,"spread":false},{"title":"_info <span style='color:#111;'> 2.22KB </span>","children":null,"spread":false},{"title":"_info <span style='color:#111;'> 1.02KB </span>","children":null,"spread":false},{"title":"_vmake <span style='color:#111;'> 29B </span>","children":null,"spread":false},{"title":"_vmake <span style='color:#111;'> 29B </span>","children":null,"spread":false},{"title":"_vmake <span style='color:#111;'> 29B </span>","children":null,"spread":false},{"title":"_vmake <span style='color:#111;'> 29B </span>","children":null,"spread":false},{"title":"runme.bat <span style='color:#111;'> 229B </span>","children":null,"spread":false},{"title":"runme.bat <span style='color:#111;'> 229B </span>","children":null,"spread":false},{"title":"runme.bat <span style='color:#111;'> 229B </span>","children":null,"spread":false},{"title":"runme.bat <span style='color:#111;'> 229B </span>","children":null,"spread":false},{"title":"BitSlipInLogic_routed.dcp <span style='color:#111;'> 179.95KB </span>","children":null,"spread":false},{"title":"BitSlipInLogic_Toplevel_routed.dcp <span style='color:#111;'> 179.82KB </span>","children":null,"spread":false},{"title":"BitSlipInLogic_placed.dcp <span style='color:#111;'> 166.76KB </span>","children":null,"spread":false},{"title":"BitSlipInLogic_Toplevel_placed.dcp <span style='color:#111;'> 164.69KB </span>","children":null,"spread":false},{"title":"BitSlipInLogic_opt.dcp <span style='color:#111;'> 13.17KB </span>","children":null,"spread":false},{"title":"BitSlipInLogic.dcp <span style='color:#111;'> 12.89KB </span>","children":null,"spread":false},{"title":"BitSlipInLogic_Toplevel.dcp <span style='color:#111;'> 11.65KB </span>","children":null,"spread":false},{"title":"BitSlipInLogic_Toplevel_opt.dcp <span style='color:#111;'> 11.63KB </span>","children":null,"spread":false},{"title":"BitSlipInLogic_Toplevel.dcp <span style='color:#111;'> 10.57KB </span>","children":null,"spread":false},{"title":"hs_err_pid11152.dmp <span style='color:#111;'> 117.90KB </span>","children":null,"spread":false},{"title":"BitSlipInLogic_8b_FuncSim.do <span style='color:#111;'> 7.90KB </span>","children":null,"spread":false},{"title":"BitSlipInLogic_FstCmp_8b_FuncSim.do <span style='color:#111;'> 7.70KB </span>","children":null,"spread":false},{"title":"GenPulse_FuncSim.do <span style='color:#111;'> 7.29KB </span>","children":null,"spread":false},{"title":"C3BCEtc_dwnld_FuncSim.do <span style='color:#111;'> 7.27KB </span>","children":null,"spread":false},{"title":"BitSlipInLogic_8b_Slip_FuncWave.do <span style='color:#111;'> 2.88KB </span>","children":null,"spread":false},{"title":"BitSlipInLogic_8b_Nmbr_FuncWave.do <span style='color:#111;'> 2.57KB </span>","children":null,"spread":false},{"title":"BitSlipInLogic_FstCmp_8b_FuncWave.do <span style='color:#111;'> 2.24KB </span>","children":null,"spread":false},{"title":"BitSlipInLogic_8b_Comp_FuncWave.do <span style='color:#111;'> 2.17KB </span>","children":null,"spread":false},{"title":"C3BCEtc_dwnld_FuncWave.do <span style='color:#111;'> 1.25KB </span>","children":null,"spread":false},{"title":"GenPulse_FuncWave.do <span style='color:#111;'> 867B </span>","children":null,"spread":false},{"title":"modelsim.ini <span style='color:#111;'> 80.97KB </span>","children":null,"spread":false},{"title":"modelsim.ini <span style='color:#111;'> 80.97KB </span>","children":null,"spread":false},{"title":"vivado_3708.backup.jou <span style='color:#111;'> 5.97KB </span>","children":null,"spread":false},{"title":"vivado_3592.backup.jou <span style='color:#111;'> 2.16KB </span>","children":null,"spread":false},{"title":"vivado.jou <span style='color:#111;'> 1.55KB </span>","children":null,"spread":false},{"title":"vivado_8884.backup.jou <span style='color:#111;'> 1.09KB </span>","children":null,"spread":false},{"title":"vivado.jou <span style='color:#111;'> 713B </span>","children":null,"spread":false},{"title":"vivado.jou <span style='color:#111;'> 706B </span>","children":null,"spread":false},{"title":"vivado.jou <span style='color:#111;'> 693B </span>","children":null,"spread":false},{"title":"vivado_900.backup.jou <span style='color:#111;'> 693B </span>","children":null,"spread":false},{"title":"vivado.jou <span style='color:#111;'> 685B </span>","children":null,"spread":false},{"title":"BitslipInLogic_8b_Nmbr.jpg <span style='color:#111;'> 454.50KB </span>","children":null,"spread":false},{"title":"BitslipInLogic_8b_Comp_1.jpg <span style='color:#111;'> 396.64KB </span>","children":null,"spread":false},{"title":"BitslipInLogic_8b_Comp_2.jpg <span style='color:#111;'> 384.25KB </span>","children":null,"spread":false},{"title":"BitslipInLogic_8b_Slip.jpg <span style='color:#111;'> 381.22KB </span>","children":null,"spread":false},{"title":"TstSlipVal_Slip.jpg <span style='color:#111;'> 338.53KB </span>","children":null,"spread":false},{"title":"TstSlipVal_Val.jpg <span style='color:#111;'> 315.06KB </span>","children":null,"spread":false},{"title":"C3BCEtc_ld_SimWaveform.jpg <span style='color:#111;'> 301.85KB </span>","children":null,"spread":false},{"title":"FastCompare_OneBitSlip.JPG <span style='color:#111;'> 224.01KB </span>","children":null,"spread":false},{"title":"FastCompare_TwoBitSlip.JPG <span style='color:#111;'> 215.75KB </span>","children":null,"spread":false},{"title":"FastCompare_FourBitSlip.JPG <span style='color:#111;'> 202.55KB </span>","children":null,"spread":false},{"title":"FastCompare_ThreeBitSlip.JPG <span style='color:#111;'> 196.78KB </span>","children":null,"spread":false},{"title":"GenPulse.JPG <span style='color:#111;'> 72.81KB </span>","children":null,"spread":false},{"title":"ISEWrap.js <span style='color:#111;'> 4.65KB </span>","children":null,"spread":false},{"title":"ISEWrap.js <span style='color:#111;'> 4.65KB </span>","children":null,"spread":false},{"title":"ISEWrap.js <span style='color:#111;'> 4.65KB </span>","children":null,"spread":false},{"title":"ISEWrap.js <span style='color:#111;'> 4.65KB </span>","children":null,"spread":false},{"title":"rundef.js <span style='color:#111;'> 1.38KB </span>","children":null,"spread":false},{"title":"rundef.js <span style='color:#111;'> 1.36KB </span>","children":null,"spread":false},{"title":"rundef.js <span style='color:#111;'> 1.30KB </span>","children":null,"spread":false},{"title":"rundef.js <span style='color:#111;'> 1.28KB </span>","children":null,"spread":false},{"title":"vivado_3708.backup.log <span style='color:#111;'> 59.53KB </span>","children":null,"spread":false},{"title":"runme.log <span style='color:#111;'> 39.44KB </span>","children":null,"spread":false},{"title":"vivado_3592.backup.log <span style='color:#111;'> 38.84KB </span>","children":null,"spread":false},{"title":"vivado.log <span style='color:#111;'> 32.21KB </span>","children":null,"spread":false},{"title":"runme.log <span style='color:#111;'> 23.11KB </span>","children":null,"spread":false},{"title":"runme.log <span style='color:#111;'> 22.70KB </span>","children":null,"spread":false},{"title":"runme.log <span style='color:#111;'> 21.58KB </span>","children":null,"spread":false},{"title":"vivado_8884.backup.log <span style='color:#111;'> 4.50KB </span>","children":null,"spread":false},{"title":"hs_err_pid11152.log <span style='color:#111;'> 143B </span>","children":null,"spread":false},{"title":"vivado.pb <span style='color:#111;'> 44.09KB </span>","children":null,"spread":false},{"title":"vivado.pb <span style='color:#111;'> 31.56KB </span>","children":null,"spread":false},{"title":"place_design.pb <span style='color:#111;'> 20.43KB </span>","children":null,"spread":false},{"title":"route_design.pb <span style='color:#111;'> 13.78KB </span>","children":null,"spread":false},{"title":"route_design.pb <span style='color:#111;'> 13.34KB </span>","children":null,"spread":false},{"title":"place_design.pb <span style='color:#111;'> 13.26KB </span>","children":null,"spread":false},{"title":"init_design.pb <span style='color:#111;'> 2.97KB </span>","children":null,"spread":false},{"title":"opt_design.pb <span style='color:#111;'> 2.64KB </span>","children":null,"spread":false},{"title":"opt_design.pb <span style='color:#111;'> 2.46KB </span>","children":null,"spread":false},{"title":"init_design.pb <span style='color:#111;'> 2.16KB </span>","children":null,"spread":false},{"title":"BitSlipInLogic_Toplevel_power_summary_routed.pb <span style='color:#111;'> 683B </span>","children":null,"spread":false},{"title":"BitSlipInLogic_power_summary_routed.pb <span style='color:#111;'> 682B </span>","children":null,"spread":false},{"title":"BitSlipInLogic_utilization_placed.pb <span style='color:#111;'> 240B </span>","children":null,"spread":false},{"title":"BitSlipInLogic_utilization_synth.pb <span style='color:#111;'> 240B </span>","children":null,"spread":false},{"title":"BitSlipInLogic_Toplevel_utilization_placed.pb <span style='color:#111;'> 231B </span>","children":null,"spread":false},{"title":"BitSlipInLogic_Toplevel_utilization_synth.pb <span style='color:#111;'> 231B </span>","children":null,"spread":false},{"title":"vivado.pb <span style='color:#111;'> 129B </span>","children":null,"spread":false},{"title":"vivado.pb <span style='color:#111;'> 123B </span>","children":null,"spread":false},{"title":"BitSlipInLogic_Toplevel_timing_summary_routed.pb <span style='color:#111;'> 106B </span>","children":null,"spread":false},{"title":"BitSlipInLogic_timing_summary_routed.pb <span style='color:#111;'> 52B </span>","children":null,"spread":false},{"title":"BitSlipInLogic_drc_routed.pb <span style='color:#111;'> 37B </span>","children":null,"spread":false},{"title":"BitSlipInLogic_Toplevel_drc_routed.pb <span style='color:#111;'> 37B </span>","children":null,"spread":false},{"title":"Visio-BitSlipInLogic_4Mar14.pdf <span style='color:#111;'> 575.71KB </span>","children":null,"spread":false},{"title":"Visio-GenPulse.pdf <span style='color:#111;'> 139.50KB </span>","children":null,"spread":false},{"title":"_lib.qdb <span style='color:#111;'> 48.00KB </span>","children":null,"spread":false},{"title":"_lib.qdb <span style='color:#111;'> 48.00KB </span>","children":null,"spread":false},{"title":"_lib.qdb <span style='color:#111;'> 48.00KB </span>","children":null,"spread":false},{"title":"_lib.qdb <span style='color:#111;'> 48.00KB </span>","children":null,"spread":false},{"title":"......","children":null,"spread":false},{"title":"<span style='color:steelblue;'>文件过多,未全部展示</span>","children":null,"spread":false}],"spread":true}]

评论信息

免责申明

【只为小站】的资源来自网友分享,仅供学习研究,请务必在下载后24小时内给予删除,不得用于其他任何用途,否则后果自负。基于互联网的特殊性,【只为小站】 无法对用户传输的作品、信息、内容的权属或合法性、合规性、真实性、科学性、完整权、有效性等进行实质审查;无论 【只为小站】 经营者是否已进行审查,用户均应自行承担因其传输的作品、信息、内容而可能或已经产生的侵权或权属纠纷等法律责任。
本站所有资源不代表本站的观点或立场,基于网友分享,根据中国法律《信息网络传播权保护条例》第二十二条之规定,若资源存在侵权或相关问题请联系本站客服人员,zhiweidada#qq.com,请把#换成@,本站将给予最大的支持与配合,做到及时反馈和处理。关于更多版权及免责申明参见 版权及免责申明