完善资料让更多小伙伴认识你,还能领取20积分哦, 立即完善>
|
我在下面发布了我的代码:
模块VGA_8BIT_DCM_TOP( 输入CLK_VGA_50M,输入RST_VGA_TOP,输出HSYNC_TOP,输出VSYNC_TOP,输出[2:0] RGB_TOP); 电线CLKFX_OUT_w; DCM_25M DCM_inst(.CLKIN_IN(CLK_VGA_50M),. RST_IN(!RST_VGA_TOP),. CLKFX_OUT(CLKFX_OUT_w),. CLKIN_IBUFG_OUT(CLKIN_IBUFG_OUT),. CLK0_OUT(CLK0_OUT),. LOCKED_OUT(LOCKED_OUT)); //实例化moduleVGA_TEST_CODE instance_name(.SYS_CLK(CLK_VGA_50M),. CLK_DCM_IN(CLKFX_OUT_w),. RST_VGA(RST_VGA_TOP),. HSYNC(HSYNC_TOP),. VSSNC(VSYNC_TOP),. RGB(RGB_TOP)); endmodule 错误:Xst:2035 - 端口有非法连接。 此端口连接到输入缓冲区和其他组件。 我需要使用输入时钟信号“CLK_VGA_50M”作为“DCM_25M”和“VGA_TEST_CODE”模块的输入。 当我在Xilinx特定选项中禁用I / O缓冲区时,代码已合成但未实现,因为它显示以下错误 错误:NgdBuild:924 - 输入焊盘网'CLK_VGA_50M'正在驱动非缓冲基元: 请帮我这方面。 提前致谢。 以上来自于谷歌翻译 以下为原文 I have posted my code below: module VGA_8BIT_DCM_TOP( input CLK_VGA_50M, input RST_VGA_TOP, output HSYNC_TOP, output VSYNC_TOP, output [2:0] RGB_TOP ); wire CLKFX_OUT_w; DCM_25M DCM_inst ( .CLKIN_IN(CLK_VGA_50M), .RST_IN(!RST_VGA_TOP), .CLKFX_OUT(CLKFX_OUT_w), .CLKIN_IBUFG_OUT(CLKIN_IBUFG_OUT), .CLK0_OUT(CLK0_OUT), .LOCKED_OUT(LOCKED_OUT) ); // Instantiate the module VGA_TEST_CODE instance_name ( .SYS_CLK(CLK_VGA_50M), .CLK_DCM_IN(CLKFX_OUT_w), .RST_VGA(RST_VGA_TOP), .HSYNC(HSYNC_TOP), .VSYNC(VSYNC_TOP), .RGB(RGB_TOP) ); endmodule ERROR:Xst:2035 - Port I need to use my input clock signal "CLK_VGA_50M" as input to " DCM_25M" and "VGA_TEST_CODE " module. When i disabled I/O buffers in Xilinx Specific options , the code was synthesised but was not impleneted as it showed the below error ERROR:NgdBuild:924 - input pad net 'CLK_VGA_50M' is driving non-buffer primitives: Please help me with this regard. Thanks in advance. |
|
相关推荐
5个回答
|
|
|
看起来他真的打算写:
VGA_TEST_CODE instance_name(.SYS_CLK(CLK0_OUT),. CLK_DCM_IN(CLKFX_OUT_w),. RST_VGA(RST_VGA_TOP),. HSYNC(HSYNC_TOP),. VSSNC(VSYNC_TOP),. RGB(RGB_TOP)); endmodule 有一个DCM是不常见的,但使用输入时钟运行 系统逻辑。 - Gabor - Gabor 在原帖中查看解决方案 以上来自于谷歌翻译 以下为原文 It looks like he really meant to write: VGA_TEST_CODE instance_name ( .SYS_CLK(CLK0_OUT), .CLK_DCM_IN(CLKFX_OUT_w), .RST_VGA(RST_VGA_TOP), .HSYNC(HSYNC_TOP), .VSYNC(VSYNC_TOP), .RGB(RGB_TOP) ); endmodule It would be unusual to have a DCM, but use the input clock to run system logic. -- Gabor -- GaborView solution in original post |
|
|
|
|
|
重要的是看看如何使用输入信号CLK_VGA_50M。
如果您发布模块DCM_25M和VGA_TEST_CODE的代码会很有帮助。 如果输入信号在其中一个模块内缓冲,则无缓冲输入信号也不能在其他模块中加载。 你的目标是什么FPGA? 将输入信号连接到DCM,时钟负载和非时钟负载的规则对于每个FPGA系列略有不同。 - 鲍勃埃尔金德 签名:新手的自述文件在这里:http://forums.xilinx.com/t5/New-Users-Forum/README-first-Help-for-new-users/td-p/219369总结:1。 阅读手册或用户指南。 你读过手册了吗? 你能找到手册吗?2。 搜索论坛(并搜索网页)以寻找类似的主题。 不要在多个论坛上发布相同的问题。 不要在别人的主题上发布新主题或问题,开始新的主题!5。 学生:复制代码与学习设计不同.6“它不起作用”不是一个可以回答的问题。 提供有用的详细信息(请与网页,数据表链接).7。 您的代码中的评论不需要支付额外费用。 我没有支付论坛帖子的费用。 如果我写一篇好文章,那么我一无所获。 以上来自于谷歌翻译 以下为原文 It is important to see how input signal CLK_VGA_50M is used. It would be helpful if you posted the code for modules DCM_25M and VGA_TEST_CODE. If the input signal is buffered inside of one of the modules, the unbuffered input signal cannot also have loads in other modules. What FPGA are you targeting? The rules for connecting input signals to DCMs, clock loads, and non-clock loads are slightly different for each FPGA family. -- Bob Elkind SIGNATURE: README for newbies is here: http://forums.xilinx.com/t5/New-Users-Forum/README-first-Help-for-new-users/td-p/219369 Summary: 1. Read the manual or user guide. Have you read the manual? Can you find the manual? 2. Search the forums (and search the web) for similar topics. 3. Do not post the same question on multiple forums. 4. Do not post a new topic or question on someone else's thread, start a new thread! 5. Students: Copying code is not the same as learning to design. 6 "It does not work" is not a question which can be answered. Provide useful details (with webpage, datasheet links, please). 7. You are not charged extra fees for comments in your code. 8. I am not paid for forum posts. If I write a good post, then I have been good for nothing. |
|
|
|
|
|
看起来他真的打算写:
VGA_TEST_CODE instance_name(.SYS_CLK(CLK0_OUT),. CLK_DCM_IN(CLKFX_OUT_w),. RST_VGA(RST_VGA_TOP),. HSYNC(HSYNC_TOP),. VSSNC(VSYNC_TOP),. RGB(RGB_TOP)); endmodule 有一个DCM是不常见的,但使用输入时钟运行 系统逻辑。 - Gabor - Gabor 以上来自于谷歌翻译 以下为原文 It looks like he really meant to write: VGA_TEST_CODE instance_name ( .SYS_CLK(CLK0_OUT), .CLK_DCM_IN(CLKFX_OUT_w), .RST_VGA(RST_VGA_TOP), .HSYNC(HSYNC_TOP), .VSYNC(VSYNC_TOP), .RGB(RGB_TOP) ); endmodule It would be unusual to have a DCM, but use the input clock to run system logic. -- Gabor -- Gabor |
|
|
|
|
|
拥有DCM是不常见的,但使用输入时钟来运行系统逻辑。
即使DCM输入时钟和输出时钟频率不同? - 鲍勃埃尔金德 签名:新手的自述文件在这里:http://forums.xilinx.com/t5/New-Users-Forum/README-first-Help-for-new-users/td-p/219369总结:1。 阅读手册或用户指南。 你读过手册了吗? 你能找到手册吗?2。 搜索论坛(并搜索网页)以寻找类似的主题。 不要在多个论坛上发布相同的问题。 不要在别人的主题上发布新主题或问题,开始新的主题!5。 学生:复制代码与学习设计不同.6“它不起作用”不是一个可以回答的问题。 提供有用的详细信息(请与网页,数据表链接).7。 您的代码中的评论不需要支付额外费用。 我没有支付论坛帖子的费用。 如果我写一篇好文章,那么我一无所获。 以上来自于谷歌翻译 以下为原文 It would be unusual to have a DCM, but use the input clock to run system logic. Even if the DCM input clock and output clock are different frequency? -- Bob Elkind SIGNATURE: README for newbies is here: http://forums.xilinx.com/t5/New-Users-Forum/README-first-Help-for-new-users/td-p/219369 Summary: 1. Read the manual or user guide. Have you read the manual? Can you find the manual? 2. Search the forums (and search the web) for similar topics. 3. Do not post the same question on multiple forums. 4. Do not post a new topic or question on someone else's thread, start a new thread! 5. Students: Copying code is not the same as learning to design. 6 "It does not work" is not a question which can be answered. Provide useful details (with webpage, datasheet links, please). 7. You are not charged extra fees for comments in your code. 8. I am not paid for forum posts. If I write a good post, then I have been good for nothing. |
|
|
|
|
|
拥有DCM是不常见的,但使用输入时钟来运行系统逻辑。
即使DCM输入时钟和输出时钟频率不同? 那么在这种情况下,DCM有一个CLK0输出。 这意味着1:1的时钟, 如果未使用,那么时钟向导不应该创建输出(for 例如,仅使用CLKFX并希望使用更大的输入频率 范围)。 如果DCM模块只有一个CLKFX输出,那么我会 同意输入时钟也可用于运行系统逻辑。 还是, 问题是时钟缓冲。 时钟向导将实例化 IBUFG在生成的模块中,除非您明确告诉它时钟 来源是“内部的”。 当你尝试时,这种做法会导致类似的问题 从同一输入源运行多个DCM。 奇才很棒 对于简单的情况,但往往隐藏足够的实际设计复杂性 当他们没有按预期工作时你很难找到问题。 - Gabor - Gabor 以上来自于谷歌翻译 以下为原文 It would be unusual to have a DCM, but use the input clock to run system logic. Even if the DCM input clock and output clock are different frequency? Well in this case there is a CLK0 output from the DCM. This implies a 1:1 clock, and if unused, then the clock wizard should not have created the output (for example when using only CLKFX and wanting to use the larger input frequency range). If there were only a CLKFX output from the DCM module, then I would agree that the input clock might also be used to run system logic. Still, the issue would be with clock buffering. The clocking wizard will instantiate the IBUFG in the generated module unless you specifically tell it that the clock source is "internal." This practice leads to similar problems when you try to run more than one DCM from the same input source. Wizards are great for the simple cases, but tend to hide enough of the actual design complexity that you have trouble finding the problem when they don't work as intended. -- Gabor -- Gabor |
|
|
|
|
只有小组成员才能发言,加入小组>>
3118 浏览 7 评论
3407 浏览 4 评论
Spartan 3-AN时钟和VHDL让ISE合成时出现错误该怎么办?
2874 浏览 9 评论
3966 浏览 0 评论
如何在RTL或xilinx spartan fpga的约束文件中插入1.56ns延迟缓冲区?
3057 浏览 15 评论
请问vc707的电源线是如何连接的,我这边可能出现了缺失元件的情况导致无法供电
1325浏览 1评论
求一块XILINX开发板KC705,VC707,KC105和KCU1500
1167浏览 1评论
/9
小黑屋| 手机版| Archiver| 电子发烧友 ( 湘ICP备2023018690号 )
GMT+8, 2025-12-2 13:48 , Processed in 1.025302 second(s), Total 80, Slave 63 queries .
Powered by 电子发烧友网
© 2015 bbs.elecfans.com
关注我们的微信
下载发烧友APP
电子发烧友观察
版权所有 © 湖南华秋数字科技有限公司
电子发烧友 (电路图) 湘公网安备 43011202000918 号 电信与信息服务业务经营许可证:合字B2-20210191

淘帖
1980
