GSM教你使用PlanAhead进行 I/O Pin Planning(更新完成)

2020-02-24 20:33发布

本帖最后由 SuperX-man 于 2011-10-24 12:09 编辑

声明:本教程为Goldsunmonkey为庆祝Xilinx论坛成立一周年来与大家分享一些东西的系列。
为Xilinx和Xilinx论坛发展贡献自己的一点力量。可以供大家(除商业意图以外)随意下载使用交流。
如果使用为了商业意图,请联系作者。


兄弟姐妹们对使用PlanAhead有很多抵触,其实是不了解PlanAhead强大功能,现在就想和大家一起分享Xilinx的PlanAhead的I/O Pin Planning
教程使用的工具:
      ISE 13.2
      XILINX 开发板 SP605
      实验材料为UART_LED的材料
教程的目的

    教会大家使用Xilinx PlanAhead的界面
    教会大家使用Xilinx PlanAhead的工具进行IO管脚分配基本操作。
教程的流程
2011-10-04_112536.jpg
寻找需要分配的管脚:
        1. 根据SP605的硬件数据手册ug526(见附件),找出12个管脚的合适位置。
            1,1 学习附件中design_descript_uart.rar的材料中关于Uart_led设计的描述。
                  填好下表。
               2011-10-04_113929.jpg
            1.2 从ug526中找到
                 SP605 Evaluation Board > Detailed Description >
                 Clock Generation >Oscillator Socket部分。从中找到27MHZ时钟的位置,
                 把他分配给Uart_LED时钟管脚
            1.3从ug526中找到
                 SP605 Evaluation Board > Detailed Description
                 > User I/O > User LEDst部分。把里面的LED等的位置分配给UART-LED的灯0~3
            1.4从ug526中找到
                 SP605 Evaluation Board > Detailed Description
                 > User I/O > User SIP Header部分。把里面的GPIO_HEADER_0-3的位置分配给UART-LED的灯4~8
           1.5从ug526中找到
                 SP605 Evaluation Board > Detailed Description
                 >USB-to-UART Bridge部分。
                 把里面的USB_1_TX的位置分配给UART-LED的rxd_pin
           1.6从ug526中找到
                 SP605 Evaluation Board > Detailed Description
                 > User I/O > User PushButtonSwitches部分。
                 把里面的GPIO_BUTTON_0 andGPIO_BUTTON_1的位置分配给UART-LED的rst_pin和btn_pin
           1.7从ug526中找到
              SP605 Evaluation Board > Overview > Block Diagram部分。
              如果我们分配的管脚bank电压都为2.5v电压,那么我们应该添上电压标准LVCMOS25.
              如果我们分配的管脚bank电压都为1.5V电压,需要填电压标准为LVCMOS15.
              那我们得到如下的表格:
               2011-10-04_113929.jpg
调用PlanAhead工具:
              2.1 双击试验材料中的uart_led.xise
              2.2 双击调用the PlanAhead tool in I/O pin planning 模式
                     2011-10-04_122503.jpg
              2.3 关闭PlanAhead欢迎窗口,PlanAhead将和design netlist 和 constraints file 一起被打开。
              2.4 展开IO PORTs窗口,检查所有管教的设置是否和我们所列的表格一致。
                     2011-10-04_122503.jpg
                    显然不一致,必然要开始我们的第三步
调用PlanAhead工具进行管脚分配和属性设置:
               3.1 点击PlanAhead界面中IO port窗口。
               2011-10-12_211212.jpg
               3.2 点击Clk_in,一直得到以下窗口,根据我们以上的表格信息,填好保存
               2011-10-12_211212.jpg
               2011-10-12_211656.jpg
               3.3 我们一直从Package窗口,看到我们clk_in已经被分配上去。
                2011-10-12_211212.jpg
               3.4 我们也可以从Device窗口看到clk_in被分配上去。
                2011-10-12_211212.jpg
               3.5依次按照表格分配好管脚。保存planAhead, 然后关闭他。
               3.6在ISE窗口的UCF文件打开,可以看到相关的管脚信息
                2011-10-12_211212.jpg
            本教程完成
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。