完善资料让更多小伙伴认识你,还能领取20积分哦, 立即完善>
我的设计驱动一个外部SDRAM,它从控制状态机的相位相位计时。
Withclock倒置:: 分配SDRAM_CLK = ~FX2_CLK; 我收到以下错误: 路由 - CLK Net:FX2_CLK0_BUFGP可能有过多的偏移,因为0 CLK引脚和1个NON_CLK引脚无法使用CLK模板进行路由。 没有时钟反转: 分配SDRAM_CLK = FX2_CLK; 我没有警告。 我尝试过使用其他帖子中建议的BUFG,但得到的结果相似: BUFG bufg_inst(FX2_CLK1,~FX2_CLK0); 我觉得我的时钟配置出现了根本性的错误。 在这个相对较慢(48MHz)的设计中,我似乎不必采用DCM来获得两相时钟。 我想要的是以下内容: 但我不确定如何明确指出这一点。 是否有BUFG的反转版本? 有没有一种简单的方法可以从ISE内部浏览体系结构特定元素(如BUFG)? 我正在使用verilog作为我的HDL。 任何建议的tiA。 -芦苇 以上来自于谷歌翻译 以下为原文 My design drives an external SDRAM which is clocked on the oposite phase from a controlling state machine. With clock inversion: : assign SDRAM_CLK = ~FX2_CLK; I get the following error: Route - CLK Net:FX2_CLK0_BUFGP may have excessive skew because 0 CLK pins and 1 NON_CLK pins failed to route using a CLK template. With no clock inversion: assign SDRAM_CLK = FX2_CLK; I have no warnings. I've tried using a BUFG as suggested in some other posts, but get similar results: BUFG bufg_inst(FX2_CLK1, ~FX2_CLK0); I have the feeling that I'm doing something fundamentally wrong with my clock configuration. It doesn't seem as though I should have to resort to a DCM to get a two phase clock on this relatively slow (48MHz) design. What I would like is something like the following: But I'm not sure how to specify this unambiguously. Is there an inverting version of BUFG? Is there an easy way to browse the architecture specific elements (like BUFG) from inside the ISE? I'm using verilog as my HDL. TIA for any suggestions. -Reed |
|
相关推荐
2个回答
|
|
reedbement写道:我的设计驱动一个外部SDRAM,它从一个控制状态机的oposite阶段计时。
Withclock倒置:: 分配SDRAM_CLK = ~FX2_CLK; 我收到以下错误: 路由 - CLK Net:FX2_CLK0_BUFGP可能有过多的偏移,因为0 CLK引脚和1个NON_CLK引脚无法使用CLK模板进行路由。 没有时钟反转: 分配SDRAM_CLK = FX2_CLK; 我没有警告。 我尝试过使用其他帖子中建议的BUFG,但得到的结果相似: BUFG bufg_inst(FX2_CLK1,~FX2_CLK0); 我觉得我的时钟配置出现了根本性的错误。 在这个相对较慢(48MHz)的设计中,我似乎不必采用DCM来获得两相时钟。 我想要的是以下内容: 但我不确定如何明确指出这一点。 是否有BUFG的反转版本? 有没有一种简单的方法可以从ISE内部浏览体系结构特定元素(如BUFG)? 我正在使用verilog作为我的HDL。 任何建议的TIA。 -芦苇 这些警告是由于您使用时钟(状态机的触发器等)以及逆变器和输出引脚而产生的。 使用DCM进行时钟反转。 将反相(CLK180)DCM输出驱动至时钟输出引脚。 将CLK0 DCM输出用于状态机逻辑。 -一个 消息由bassman59于06-08-2009 02:18 PM编辑 ----------------------------是的,我这样做是为了谋生。 以上来自于谷歌翻译 以下为原文 reedbement wrote: Those warnings result from your use of the clock for both clocking (your state machine's flip-flops, etc) as well as the inverter and output pin. Use a DCM for your clock inversion. Drive the inverted (CLK180) DCM output to the clock output pin. Use the CLK0 DCM output for your state machine logic. -a Message Edited by bassman59 on 06-08-2009 02:18 PM----------------------------Yes, I do this for a living. |
|
|
|
看起来你正试图将内部时钟直接驱动到输出焊盘(带反转),对吗?
Xilinx FPGA没有从内部全局时钟到输出焊盘的简单路径。 最好的 将时钟转发到外部世界的方法是使用IOB中的DDR触发器。 这个控制 时钟延迟并避免全局时钟路由限制。 试试这个实例化: ODDR( .Q(SDRAM_CLK), .C(FX2_CLK), .CE(1'b1), .R(1'b0), .S(1'b0), .D1(1'b0), .D0(1'b1) ); 这将反转输入时钟并将其转发到输出引脚。 如果你想转发 没有反转的时钟,你只需要交换D0 / D1值。 我希望这有帮助! 约翰普罗塞纳 以上来自于谷歌翻译 以下为原文 It looks like you are trying to directly drive the internal clock to an output pad (with inversion), correct? Xilinx FPGAs don't have a simple path to go from the internal global clock to an output pad. The best way to forward a clock to the outside world is to use the DDR flop that's in the IOB. This controls the clock delays and avoids the global-clock routing restrictions. Try this instantiation: ODDR(This will invert the input clock and forward it to your output pin. If you wanted to forward the clock without inversion, you'd just swap the D0/D1 values. I Hope this helps! John Providenza |
|
|
|
只有小组成员才能发言,加入小组>>
2361 浏览 7 评论
2782 浏览 4 评论
Spartan 3-AN时钟和VHDL让ISE合成时出现错误该怎么办?
2247 浏览 9 评论
3326 浏览 0 评论
如何在RTL或xilinx spartan fpga的约束文件中插入1.56ns延迟缓冲区?
2414 浏览 15 评论
有输入,但是LVDS_25的FPGA内部接收不到数据,为什么?
730浏览 1评论
请问vc707的电源线是如何连接的,我这边可能出现了缺失元件的情况导致无法供电
524浏览 1评论
求一块XILINX开发板KC705,VC707,KC105和KCU1500
336浏览 1评论
742浏览 0评论
1935浏览 0评论
小黑屋| 手机版| Archiver| 电子发烧友 ( 湘ICP备2023018690号 )
GMT+8, 2024-11-9 09:35 , Processed in 1.306076 second(s), Total 81, Slave 64 queries .
Powered by 电子发烧友网
© 2015 bbs.elecfans.com
关注我们的微信
下载发烧友APP
电子发烧友观察
版权所有 © 湖南华秋数字科技有限公司
电子发烧友 (电路图) 湘公网安备 43011202000918 号 电信与信息服务业务经营许可证:合字B2-20210191 工商网监 湘ICP备2023018690号