zoukankan      html  css  js  c++  java
  • altera tcl

     最近上班,一个小项目用到fpga去做oled的驱动,主要是非标准的驱动,所以采用fpga去做。驱动当然没问题。遇到1个问题是IO电平的问题。因为后面oled驱动需要用1.8V 逻辑电平去驱动。为此需要改变默认的IO电平3.3V。

         查找资料与问各位大神。得出解决的方法是这样的。

         硬件设置bank端口供电电压为1.8V。软件在pin planner里面设置IO端口为1.8V。

         然而拿到cb的书,里面有介绍这个的问题,只是说只需要VCCIO大于或者等于目标IO口电压即可,那这样,我用VCCIO=3.3V,只需要软件对IObank电压进行设置即可,但事实不行,需要硬件VCCIO支持,只有等待板子回来验证了。

         具体方式是这样操作的

    1.   打开 Pin Planner (快捷键: CTRL + Shift + N)

    2.   在Pin Planner窗口中点击右键菜单并选择 "Show I/O Banks".

    3.   在IOBANK_1文本框中点击右键菜单并选择 "I/O bank properties ..."

    4.   用你选择的电压只来设置 I/O bank的 VCCIO。 

          

    tcl脚本文件,IO bank设置为1.8V 编译通过。

    标题

    在Quartus II中,我是否可以手动设定某一个Bank的VCCPD为一个特定的电压?

    说明

    在Quartus® II软件中我们无法手动设置 VCCPD 电压。 因为VCCPD电压以来于该Bank的VCCIO。Quartus II 软件会根据相关的VCCIO设定来生成VCCPD电压。

    你可以通过下面的设定来指定一个VCCIO 的电压。

    set_global_assignment -name IOBANK_VCCIO <voltage> -section_id <bank>

    <voltage> 是要求的电压如3.3V,<bank> 是bank的名字,比如3C。

    原文衔接   

    现在硬件已经固定,只等板子回来验证了。

    话说CB的书很厚,很红,很像大学刚买的郭天祥C51单片机的书那么厚,那么值得入门的人看看。

    转载自:http://blog.chinaaet.com/wxg1988/p/37378

    使用tcl文件分配管脚

    比如在quartus里面建立一个setup.tcl的tcl文件,器件为EP1C6Q240,内容如下:

    #Setup.tcl
    # Setup pin setting
    set_global_assignment -name RESERVE_ALL_UNUSED_PINS "AS INPUT
    TRI-STATED"
    set_global_assignment -name ENABLE_INIT_DONE_OUTPUT OFF
    set_location_assignment PIN_28 -to clk
    set_location_assignment PIN_2 -to key1

    #end of setup.tcl

    #开始的表示注释行,

    第3,4行表示所有不用的管脚默认为输入三态

    第6,7行分别把芯片的28和2脚分配给了设计中的clk和key1

    转载自:http://www.eefocus.com/chudonganjin/blog/09-09/175718_c2f3b.html

    请问下,关于quartus11中,i/o standard的默认设置问题 ?     转载自:http://bbs.elecfans.com/jishu_540862_1_1.html

    我看到例程什么的都是以3.3-V LVTTL后跟default,而我的是2.5V后跟default,每次都要改,哪里能改默认电平啊
    奖励11积分
     
     
     
     
     
     
     

    hawke 2016-1-12

    在工程的qsf文件中加入或更改一行
    set_global_assignment -name STRATIX_DEVICE_IO_STANDARD "3.3-V LVTTL"
    即可。
    可以在 assignments, devices, devices and options 中修改 voltage。
    只要设置引脚 IO STANDARD 的,不用管default;没有设置这个的,使用default。
    在 pin planner 中,还可以/应当设置 I/O bank VCCIO。

  • 相关阅读:
    etcd集群的搭建
    MRTG在Windows平台的安装及使用
    SaltStack数据系统-Pillar详解
    Xpath
    XmlDocument操作
    转:悬挂窗口
    转:不规则按钮实现
    转:C#串口编程
    转:控制ComboBox下拉框的下拉部分宽度,使内容能够显示完全
    转:如何捕获winform程序全局异常?
  • 原文地址:https://www.cnblogs.com/chengqi521/p/7660302.html
Copyright © 2011-2022 走看看