本帖最后由 SuperX-man 于 2010-11-9 20:06 编辑
俄,其实没有那么复杂,UCF文件 就是管脚约束.
也就是说,你在FPGA里定义了各种输入输出端口,都需要和实际的端口相连接.这就是简单理解的管脚约束.
举个例子来说:你定义了一个输出端口A output,你想让你这个定义的端口去控制LED灯B.那你就需要把他们两个连接起来.因为芯片的管脚非常多,所以你就必须指定一个"张三"去接头(芯片的每一个管脚都有编号,例如"L13""L14".......在芯片的说明文档里有明确标示,如果你现在用的是开发板,那就去看原理图把,因为芯片的管脚都已经实际的连接好了,这就需要对号入座了),假设你派的是A13,那么你就要在ucf文件里,就需要把你定义的端口指派给A13,例如 A_input_pin<0> LOC=A13,这里A_input_pin是我定义后生成的引脚。
在实际的板子上,如果你是自制板子的话,就需要将芯片上被标示为A13的引脚和你的LED灯B相连接。如果是开发板,你就需要看原理图,找到实际已经与LED灯B相连接的芯片引脚。
OK。连接完成。
但是这只是最基本的,一般还要考虑电平IOSTANDARD,有时候还要考虑DRIVE,或者上拉还是下拉电阻PULLUP,PULLDOWN
这些都在user guide中,等会儿我找找直接传上来吧
|