完善资料让更多小伙伴认识你,还能领取20积分哦, 立即完善>
扫一扫,分享给好友
大家好,
在我的设计中,使用了Virtex7 690t 1927封装FPGA。 Mster SPI模式用于配置。 (AE34引脚)CCLK连接到SPI闪存的CLK输入。 在Vivado14.1中添加了SPI内核控制器,我给了CCLK(AE34)的SPI sck。 在生成位文件时,它会发出严重警告 “命令失败'AE34'不是有效的网站或包裹名称” 并在比特流中给出DRC错误。 我们不能用这种方式使用CCLK引脚吗? 谢谢, 维诺德库马尔 |
|
相关推荐
7个回答
|
|
在配置之后,您需要添加一个STARTUPE2块以在您自己的逻辑中使用CCLK引脚。
这是我的一个设计中的Verilog示例: STARTUPE2#(。PROG_USR(“FALSE”),. SIM_CCLK_FREQ(10.0))STARTUPE2_inst(。CFGCLK(),. CFGMCLK(),. EOS(),. PTREQ(),. CLK(1'b0),. GSR( 1'b0),. GTS(1'b0),. KEYCLEARB(1'b0),. OPACK(1'b0),. USRCCLKO(spi_clk),//忽略配置后的前三个周期,参见AR#52626 .USRCCLKTS (1'b0),// 0以启用CCLK输出.USRDONEO(1'b1),//如果三态为高则无关紧要,但如果低位则产生警告.USRDONETS(1'b1)// 1 三态DONE输出); - Gabor 在原帖中查看解决方案 |
|
|
|
在配置之后,您需要添加一个STARTUPE2块以在您自己的逻辑中使用CCLK引脚。
这是我的一个设计中的Verilog示例: STARTUPE2#(。PROG_USR(“FALSE”),. SIM_CCLK_FREQ(10.0))STARTUPE2_inst(。CFGCLK(),. CFGMCLK(),. EOS(),. PTREQ(),. CLK(1'b0),. GSR( 1'b0),. GTS(1'b0),. KEYCLEARB(1'b0),. OPACK(1'b0),. USRCCLKO(spi_clk),//忽略配置后的前三个周期,参见AR#52626 .USRCCLKTS (1'b0),// 0以启用CCLK输出.USRDONEO(1'b1),//如果三态为高则无关紧要,但如果低位则产生警告.USRDONETS(1'b1)// 1 三态DONE输出); - Gabor |
|
|
|
嗨,
不,您不能将CCLK引脚分配给任何用户信号。 控制CCLK引脚的唯一方法是所讨论的STARTUP原语。 即使在这种情况下,您只需将Fabric的时钟提供给USRCLK0引脚,该引脚内部驱动CCLK引脚。 检查配置用户指南并搜索STARTUP_SPARTAN6以便更好地理解。 您可以查看S-6的图书馆指南以获取更多信息。 谢谢,AnirudhPS:请将此标记作为答案,以防它有助于解决您的问题。如果帖子引导您找到解决方案,请给予赞誉。 |
|
|
|
HiAm在我的设计中使用AXI QAUD SPI IP内核。
我在其中启用了STARTUPE2原语。 该核心提供CFGCLK。 CFGMCLK,EOS,PREQ。 我试图将CFGCLK连接到CCLK引脚,该工具再次抛出相同的错误。是不是可以(或允许)以这种方式连接?我应该用这个引脚做什么?谢谢,Vinod |
|
|
|
您不应将任何内容直接连接到设计中的CCLK引脚。
STARTUPE2原语已经硬连线到这个引脚,所以你只需要将你的SPI时钟从内核连接到STARTUPE2,或者如果你已经内置了STARTUPE2的内核,那么你就不需要做任何事情了。 基本上,STARTUPE2模块的CCLK输入可以被视为顶级CCLK引脚,用于您的设计。 您不需要使用核心的CFGCLK,CFGMCLK,EOS或PREQ输出。 如果您查看我发布的Verilog,它们没有连接,因为它们与SPI所需的CCLK引脚无关。 - Gabor |
|
|
|
谢谢Gabor
|
|
|
|
这对合成来说非常好。
您如何通过仿真检查闪存SPI访问的正确性? 我曾经为Spartan-6运行一个很好的模拟,还有一个来自Micron测试Flash擦除,页面写入和回读的Verilog仿真模型。 我现在已经更新到7系列了,我会不会这样做? 请注意,我仍然没有HW通过反复试验来测试它(并且,不,这不是我想去的方式......)。 如果有解决方案,可以在此处发布(或引用它)吗? 谢谢。 |
|
|
|
只有小组成员才能发言,加入小组>>
2414 浏览 7 评论
2821 浏览 4 评论
Spartan 3-AN时钟和VHDL让ISE合成时出现错误该怎么办?
2292 浏览 9 评论
3371 浏览 0 评论
如何在RTL或xilinx spartan fpga的约束文件中插入1.56ns延迟缓冲区?
2458 浏览 15 评论
有输入,但是LVDS_25的FPGA内部接收不到数据,为什么?
1071浏览 1评论
请问vc707的电源线是如何连接的,我这边可能出现了缺失元件的情况导致无法供电
577浏览 1评论
求一块XILINX开发板KC705,VC707,KC105和KCU1500
437浏览 1评论
1999浏览 0评论
722浏览 0评论
小黑屋| 手机版| Archiver| 电子发烧友 ( 湘ICP备2023018690号 )
GMT+8, 2024-12-19 21:38 , Processed in 1.319783 second(s), Total 88, Slave 72 queries .
Powered by 电子发烧友网
© 2015 bbs.elecfans.com
关注我们的微信
下载发烧友APP
电子发烧友观察
版权所有 © 湖南华秋数字科技有限公司
电子发烧友 (电路图) 湘公网安备 43011202000918 号 电信与信息服务业务经营许可证:合字B2-20210191 工商网监 湘ICP备2023018690号