Spartan6开发中bufpll mapping error

最近阅览博客时发现有一篇可以举一反三的文章,转来与大家共分享。
《spartan6开发中bufpll mapping error 》
最近在做spartan6上的视频输出,输出的接口是hdmi接口,要求格式是720p。
系统的时钟主要有
750m(s输出的io输出时钟,必须接bufpll)
75m(720p的像素时钟)
150m
100m (系统时钟)
24m (外围设备需要的时钟)
工具用的是ise12.2
通过ise自带的clock_wizard来生成需要的时钟,750m是专门用来做t m d s的io输出时钟,主要端口定义如下:
--clock_gen是通过clock_wizard自动生成的。
clock_gen_inst : clock_gen
port map(
clk_in1 => sys_clk_in,
reset => sys_rst,
locked => locked,
clk_out1 => pix_clkx10_pll, --750m, need bufpll as buffer
clk_out2 => pix_clk_pll, --75m
clk_out3 => pix_clkx2_pll, --150m
clk_out4 => sys_clk, --93.75m
clk_out5 => external_clk_buf );
而pix_clkx10_pll必须添加bufpll,bufpll定义如下;
bufpll #(
.divide(5)
)
tx_bufpll_inst(
.ioclk(tx_clkx10),
.locked(locked),
.lock(lock),
.pllin(pix_clkx10),
.gclk(pix_clkx2),
.serdesstrobe(tx_serdesstrobe));
原理图见图1.
按照上面的时钟定义在mapping的时候出现这样的error:
ror:place - constraintresolved no placeable site for u2/tx_bufpll_inst
error:place - sio has over-constrained componet u2/tx_bufpll_inst to have to placeable sites. constraints come from
driver constraints and load io constraints
phase 4.2 initial placement for architecture specific features (checksum:fc8413ca) real time: 38 secs
total real time to placer completion: 38 secs
total cpu time to placer completion: 38 secs
error:pack:1654 - the timing-driven placement phase encountered an error.
mapping completed.
see map report file hdmi_top_map.mrp for details.
problem encountered during the packing phase.
通过添加pll或者删除其中一个clock,尝试了很多次还是报错。在网上找了,找到了类似的情况,但是没有给出解决方案来。
后来尝试添加约束才搞定的。直接指定bufpll的物理位置:
inst hdmi_encoder_0/hdmi_encoder_0/tx_bufpll_inst loc= bufpll_x1y5;
估计原因是:bufpll和oserdes因为不在一个bank下导致无法进行mapping。
图1. 使用osereds的原理图
ref
1.s6 constraints for ddr a/d data, from xilinx user community forums
2.spartan-6时钟管理模块的介绍与使用

华为AI Cube智能音箱引关注 可以变身4G路由器
两种不同冷却方式的小型手持激光焊接机价格差异
浅谈安全光栅传感器
大模型市场,不止带火HBM
史上最详细三大巨头IoT战略全解析
Spartan6开发中bufpll mapping error
空腔-SOI衬底制造MEMS谐振器的工艺流程
如何在欧洲新的MDR/IVDR下确定医疗和IVD设备的优先级
双向触发二极管的结构、原理及应用分析
进口雪铁龙MPV,颜值不输埃尔法,力压佳乐
HypnoVR宣布从投资者那里获得资金,并于2018年9月推出医疗催眠VR解决方案
光电液位传感器制取工艺流程
存储器产业低迷,中国存储器厂家或放缓投资速度
英飞凌计划扩大其无锡工厂的IGBT模块生产线
【注意】别让一块小小的强磁铁毁了你整个海缸
关于固态硅压阻压力传感器各大优点的介绍
爱康医疗A3全膝关节系统实现了国产膝关节产品在FDA认证零的突破
时域反射计TDR原理详细解析
路灯集中控制器有什么用?
2021年上半年音圈马达呼吸机交易数据分析