首先,使用DONE信号直接驱动LED通常是一个坏主意(是的,我知道一些参考设计可以做到这一点)。
如果您的电路板不会被用作开发板,那么无论如何,我建议完成LED是浪费钱。
将LED放在I / O引脚上,它可以用于更多的调试,而不仅仅是知道FPGA的配置。
其次,我看到DONE通过一个3.3V的电阻上拉。
这也是0号银行的Vcco吗?
如果是这样,那么1.8V LED将无法在DONE引脚上提供良好的逻辑1。
您可以增加R1341的值,或切换到具有更高Vf的LED,如蓝色或白色。
但我的投票仍然是完全摆脱LED DS2。
至于如果DONE在开机时短暂上升怎么办,我真的不知道你在CPLD中使用它的是什么。
所以我唯一的想法是你可以在CPLD中添加一些逻辑来寻找DONE的上升沿,而不仅仅是一个高级别。
据推测,当DONE在上电时变为高电平时,CPLD不会启动并运行,并且只有在FPGA完成配置后才能看到上升沿。
如果CPLD不是由与Vcco 0相同的电源供电,则情况可能并非如此。
也许如果您告诉我们您使用CPLD的原因,您可以获得更多建议。
- Gabor
首先,使用DONE信号直接驱动LED通常是一个坏主意(是的,我知道一些参考设计可以做到这一点)。
如果您的电路板不会被用作开发板,那么无论如何,我建议完成LED是浪费钱。
将LED放在I / O引脚上,它可以用于更多的调试,而不仅仅是知道FPGA的配置。
其次,我看到DONE通过一个3.3V的电阻上拉。
这也是0号银行的Vcco吗?
如果是这样,那么1.8V LED将无法在DONE引脚上提供良好的逻辑1。
您可以增加R1341的值,或切换到具有更高Vf的LED,如蓝色或白色。
但我的投票仍然是完全摆脱LED DS2。
至于如果DONE在开机时短暂上升怎么办,我真的不知道你在CPLD中使用它的是什么。
所以我唯一的想法是你可以在CPLD中添加一些逻辑来寻找DONE的上升沿,而不仅仅是一个高级别。
据推测,当DONE在上电时变为高电平时,CPLD不会启动并运行,并且只有在FPGA完成配置后才能看到上升沿。
如果CPLD不是由与Vcco 0相同的电源供电,则情况可能并非如此。
也许如果您告诉我们您使用CPLD的原因,您可以获得更多建议。
- Gabor
举报