完善资料让更多小伙伴认识你,还能领取20积分哦, 立即完善>
我的背景:
我已经看过很多微型示例,我在Zynq系列芯片上做了一些。 我有一个VCU108,我认为我可以通过PCI使用,但这对于这个最愚蠢的人来说已经证明了这一点。 :-) [我有一个计算机科学背景,25年的开发,以及一些较小的FPGA经验]。 所以我知道一点,并试图学习。 我的目标: 所以现在我想切换到我所知道的。 我正在寻找使用microblaze环境来构建硬件元素,然后使用SDK编写软件来运行硬件。 我的基线设计可以在youtube上找到。 https://www.youtube.com/watch?v=5awHRI898Rg 它使用UART构建一个简单的MB,以显示Hello World。 我当前的问题: 我正试图映射XDC。 我下载了VCU108板的XDC,我想到了以下内容: set_property PACKAGE_PIN BC24 [get_ports“rs232_uart_txd”]; #Bank 94 VCCO - VCC1V8_FPGA - IO_T0U_N12_94 set_property IOSTANDARD LVCMOS18 [get_ports“rs232_uart_txd”]; #Bank 94 VCCO - VCC1V8_FPGA - IO_T0U_N12_94 set_property PACKAGE_PIN BE24 [get_ports“rs232_uart_rxd”]; #Bank 94 VCCO - VCC1V8_FPGA - IO_L1P_T0L_N0_DBC_94 set_property IOSTANDARD LVCMOS18 [get_ports“rs232_uart_rxd”]; #Bank 94 VCCO - VCC1V8_FPGA - IO_L1P_T0L_N0_DBC_94 set_property PACKAGE_PIN E36 [get_ports“reset”]; #Bank 49 VCCO - VCC1V2_FPGA - IO_T1U_N12_49 set_property IOSTANDARD LVCMOS12 [get_ports“reset”]; #Bank 49 VCCO - VCC1V2_FPGA - IO_T1U_N12_49 set_property PACKAGE_PIN R32 [get_ports“clock_rtl”]; #Bank 48 VCCO - VADJ_1V8_FPGA - IO_L11P_T1U_N8_GC_48 create_clock -period 20.000 -name clock_rtl [get_ports“clock_rtl”] set_property BITSTREAM.CONFIG.UNUSEDPIN PULLUP [current_design] 这在实施过程中提供了一系列严重警告。 然后我全力评论,警告消失了。 这让我想到如果我选择主板,那么在某些时候IP Block Design中的端口会自动进行分配。 那是对的吗? 在Synthesizinf和Implementing之后,我生成了比特流,我得到以下两个错误: [DRC NSTD-1]未指定的I / O标准:4个逻辑端口中有1个使用I / O标准(IOSTANDARD)值'DEFAULT',而不是用户指定的特定值。 这可能导致I / O争用或与电路板电源或连接不兼容,从而影响性能,信号完整性或在极端情况下导致设备或其所连接的组件受损。 要更正此违规,请指定所有I / O标准。 除非所有逻辑端口都定义了用户指定的I / O标准值,否则此设计将无法生成比特流。 要允许使用未指定的I / O标准值创建比特流(不推荐),请使用以下命令:set_property SEVERITY {Warning} [get_drc_checks NSTD-1]。 注意:使用Vivado运行基础结构(例如,launch_runs Tcl命令)时,将此命令添加到.tcl文件,并将该文件添加为执行运行的write_bitstream步骤的预挂钩。 问题端口:clock_rtl。 和 [DRC UCIO-1]无约束逻辑端口:4个逻辑端口中的1个没有为用户分配特定位置约束(LOC)。 这可能导致I / O争用或与电路板电源或连接不兼容,从而影响性能,信号完整性或在极端情况下导致设备或其所连接的组件受损。 要更正此违规,请指定所有引脚位置。 除非所有逻辑端口都定义了用户指定的站点LOC约束,否则此设计将无法生成比特流。 要允许使用未指定的引脚位置创建比特流(不推荐),请使用以下命令:set_property SEVERITY {Warning} [get_drc_checks UCIO-1]。 注意:使用Vivado运行基础结构(例如,launch_runs Tcl命令)时,将此命令添加到.tcl文件,并将该文件添加为执行运行的write_bitstream步骤的预挂钩。 问题端口:clock_rtl。 它们都与colck_rtl相关联。 第二个看起来是因为它不受约束到某个位置。 这会让我相信我需要在XDC中有一个条目。 所以我在这里有点困惑。 |
|
相关推荐
2个回答
|
|
|
|
|
|
我找到了一个让我了解这一点的例子。
它不像使用Zynq PS那样直接,但它会这样做。 MicroBlaze概述: https://www.youtube.com/watch?v=p3DIKNMlfHM 构建IP块并使用SDK: https://www.youtube.com/watch?v=VjYdNIOyRcE |
|
|
|
只有小组成员才能发言,加入小组>>
2446 浏览 7 评论
2845 浏览 4 评论
Spartan 3-AN时钟和VHDL让ISE合成时出现错误该怎么办?
2308 浏览 9 评论
3390 浏览 0 评论
如何在RTL或xilinx spartan fpga的约束文件中插入1.56ns延迟缓冲区?
2485 浏览 15 评论
有输入,但是LVDS_25的FPGA内部接收不到数据,为什么?
1737浏览 1评论
请问vc707的电源线是如何连接的,我这边可能出现了缺失元件的情况导致无法供电
619浏览 1评论
求一块XILINX开发板KC705,VC707,KC105和KCU1500
483浏览 1评论
2036浏览 0评论
760浏览 0评论
小黑屋| 手机版| Archiver| 电子发烧友 ( 湘ICP备2023018690号 )
GMT+8, 2025-1-11 16:32 , Processed in 1.452633 second(s), Total 79, Slave 63 queries .
Powered by 电子发烧友网
© 2015 bbs.elecfans.com
关注我们的微信
下载发烧友APP
电子发烧友观察
版权所有 © 湖南华秋数字科技有限公司
电子发烧友 (电路图) 湘公网安备 43011202000918 号 电信与信息服务业务经营许可证:合字B2-20210191 工商网监 湘ICP备2023018690号