完善资料让更多小伙伴认识你,还能领取20积分哦, 立即完善>
当未使用的输出在约束文件中注释掉并且显然未在项目中声明时,FPGA板上的输出引脚状态是什么 - 特别是对于Vivado 14.4 Verilog。
在一些示例中,未使用的输出端口在约束文件中明确声明,然后明确地设置为低功率状态(取决于功能的高或低)。 谢谢 以上来自于谷歌翻译 以下为原文 What is the state of output pins on a fpga board when the unused outputs are commented out in constraint file and obviously not declared in the project - specifically for Vivado 14.4 Verilog. In some examples, the unused output ports are explictly declared in the constrainst file and then explictly set to a low power state (high or low depending on the function). Thanks |
|
相关推荐
5个回答
|
|
见下文
***我们中的许多人都是FPGA爱好者,而不是Xilinx员工。 如果您获得帮助并给予荣誉(明星),您将来可能会继续获得帮助。 如果您有解决方案,请将其标记为解决方案。*** 以上来自于谷歌翻译 以下为原文 See below ***Many of us who help you are just FPGA enthusiasts, and not Xilinx employees. If you receive help, and give kudos (star), you're likely to continue receiving help in the future. If you get a solution, please mark it as a solution.*** |
|
|
|
如果引脚未连接到FPGA封装内部,请不要将其连接到PCB上的任何内容。如果您的设计未使用该引脚,也不要将其连接到PCB上的任何内容。
这些工具将在所有未使用的IO引脚上实例化内部上拉,您不必担心,我们会为您处理。 此外,对使用的任何输入引脚都没有任何伤害,并且悬空。 Noite确定您过去遇到的“噪音”问题,但FPGA设备设计用于处理所有IO引脚上的中间电压,这在许多应用中通常都存在。 取一些未使用的IO引脚,并将它们连接到接头或引脚字段非常有用,这样当您需要调试时,您可以轻松地将信号路由到这些备用引脚之一。 谢谢和RegardsBalkrishan ----------------------------------------------- ---------------------------------------------请将帖子标记为 一个答案“接受为解决方案”,以防它有助于解决您的查询。如果一个帖子引导到解决方案,请给予赞誉。 以上来自于谷歌翻译 以下为原文 If the pin is unconnected internal to the FPGA package, do not connect it to anything on your pcb. If the pin is unused by your design, also do not connect it to anything on your pcb. The tools will instantiate an internal pullup on all unused IO pins, you do not have to worry about it, we take care of it for you. Also, no harm is done to any input pin that is used, and left floating. Noite sure what "noise" issues you have had in the past, but the FPGA device is designed to handle intermediate voltages on all IO pins asa that is normally present in many applications. It is very useful to take a number of unused IO pins, and wire them to a header, or a pin field, so that when you need to debug, you may easily route a signal out to one of these spare pins. Thanks and Regards Balkrishan -------------------------------------------------------------------------------------------- Please mark the post as an answer "Accept as solution" in case it helped resolve your query. Give kudos in case a post in case it guided to the solution. |
|
|
|
您说“未使用的输出端口”,但我认为您的确意味着未使用的I / O或引脚。
这是一个未定义为输入,输出或双向的引脚。 在这种情况下,引脚将处于三态或高阻态,但它可能还会附加弱PULLDOWN,因为这是未使用引脚的默认选项。 如果PCB具有弱的PULLUP电阻导致中间电压电平,则在某些情况下,这种弱PULLDOWN会产生问题。 您表示您正在使用Vivado 2014.4,并且此行为由以下XDC约束控制。 set_property BITSTREAM.CONFIG.UNUSEDPIN PULLNONE [current_design] 我建议覆盖默认的PULLDOWN并将值设置为PULLNONE。 ------您是否尝试在Google中输入问题? 如果没有,你应该在发布之前。太多结果? 尝试添加网站:www.xilinx.com 以上来自于谷歌翻译 以下为原文 You said "unused output ports", but I think that you really mean an unused I/O or pin. That is a pin that is not defined as an input, output or bi-dir. In this case the pin will be tri-stated or high-Z, but it will likely also have a weak PULLDOWN attached to it as that is the default option for unused pins. This weak PULLDOWN can create problems in some cases if the PCB has a weak PULLUP resistor resulting in an intermediate voltage level. You indicated that you are using Vivado 2014.4 and this behaviour is controlled by the following XDC constraint. set_property BITSTREAM.CONFIG.UNUSEDPIN PULLNONE [current_design] I recommend overriding the default PULLDOWN and setting the value to PULLNONE. ------Have you tried typing your question into Google? If not you should before posting. Too many results? Try adding site:www.xilinx.com |
|
|
|
首先,我要感谢Balkrishan Ahirwal和mcgett的详细解释和帮助新手。
所以让我澄清一下问题。 以Nexys4 DDR板为例,FPGA芯片本身有物理硬件 - 物理硬件IO从Nexys4板(JA端口,VGA等)开始 - 端口在Verilog中声明并在xdc文件中定义 JB [1]以电路板为例#IO_L1P_T0_AD0P_15 Sch = *** [1],如果JB [1]在xdc文件中注释掉并且根本没有在Verilog中声明,我会看到什么电压?一个回复表示弱PULLDOWN而 另一个回复表明弱上拉。 [两位作者都获得了荣誉并在xilinx工作......]虽然我可以测量电压,但我有兴趣了解发生了什么。我假设使用set_property BITSTREAM.CONFIG.UNUSEDPIN PULLNONE [current_design]输出为hi-z 和undefined.Thanks 以上来自于谷歌翻译 以下为原文 Firstly I want to thank Balkrishan Ahirwal and mcgett for their detail explanations and helping out a newbie. So let me clarify my question. Using the Nexys4 DDR board as an example, there are -physical pins on the FPGA chip itself -physical hardware IO going off the Nexys4 board (JA ports, VGA, etc..) -ports as declared in Verilog and defined in the xdc file Using JB[1] the board as an example #IO_L1P_T0_AD0P_15 Sch=***[1], what voltage would I see if JB[1] is commented out in the xdc file and not declared in Verilog at all? One reply indicates a weak PULLDOWN while another reply indicates a weak pullup. [Both authors have received kudos and work at xilinx...] While I could measure the voltage, I am interested in understanding what's happening. I assume that with set_property BITSTREAM.CONFIG.UNUSEDPIN PULLNONE [current_design] the output would be hi-z and undefined. Thanks |
|
|
|
@homgim
使用JB [1]电路板作为示例#IO_L1P_T0_AD0P_15 Sch = *** [1],如果JB [1]在xdc文件中被注释掉而未在Verilog中声明,我会看到什么电压? - >正如@ mcgettt所说的那样依赖于你在生成比特流时使用的设置。 我假设使用set_property BITSTREAM.CONFIG.UNUSEDPIN PULLNONE [current_design]输出将是hi-z并且未定义。 - >对。 -Pratham ------------------------------------------------ ----------------------------------------------请注意 - 请 如果提供的信息有用,请将答案标记为“接受为解决方案”。给予您认为有用并回复导向的帖子。感谢K- -------------------------------------------------- ----------------------- 以上来自于谷歌翻译 以下为原文 @homgim Using JB[1] the board as an example #IO_L1P_T0_AD0P_15 Sch=***[1], what voltage would I see if JB[1] is commented out in the xdc file and not declared in Verilog at all? --> As said by @mcgett this is dependepnt upon what settings you had used while generating bitstream. I assume that with set_property BITSTREAM.CONFIG.UNUSEDPIN PULLNONE [current_design] the output would be hi-z and undefined. --> Right. -Pratham ---------------------------------------------------------------------------------------------- Kindly note- Please mark the Answer as "Accept as solution" if information provided is helpful. Give Kudos to a post which you think is helpful and reply oriented. ---------------------------------------------------------------------------------------------- |
|
|
|
只有小组成员才能发言,加入小组>>
2280 浏览 7 评论
2692 浏览 4 评论
Spartan 3-AN时钟和VHDL让ISE合成时出现错误该怎么办?
2176 浏览 9 评论
3250 浏览 0 评论
如何在RTL或xilinx spartan fpga的约束文件中插入1.56ns延迟缓冲区?
2321 浏览 15 评论
有输入,但是LVDS_25的FPGA内部接收不到数据,为什么?
581浏览 1评论
1645浏览 1评论
144浏览 1评论
在使用xc5vsx95T时JTAG扫片不成功,测量TDO无信号输出
2297浏览 0评论
610浏览 0评论
小黑屋| 手机版| Archiver| 电子发烧友 ( 湘ICP备2023018690号 )
GMT+8, 2024-8-22 19:15 , Processed in 1.098133 second(s), Total 56, Slave 49 queries .
Powered by 电子发烧友网
© 2015 bbs.elecfans.com
关注我们的微信
下载发烧友APP
电子发烧友观察
版权所有 © 湖南华秋数字科技有限公司
电子发烧友 (电路图) 湘公网安备 43011202000918 号 电信与信息服务业务经营许可证:合字B2-20210191