tag 标签: path

相关博文
  • 热度 17
    2015-3-21 13:36
    1164 次阅读|
    0 个评论
    定义:不用关心时序的路径。 用户可以利用各种方法将伪路径 排除在时序分析之外 。 quartus II handbook False Paths      S pecifying a false path in your design removes the path from timing analysis.       Use the  set_false_path  command to specify false paths in your design. You can specify either a  pointto-point  or  clock-to-clock  path as a false path. For example, a path you should specify as false path is a static configuration register that is written once during power-up initialization, but does not change state again. Although signals from static configuration registers often cross clock domains, you may not want to make false path exceptions to a clock-to-clock path, because some data may transfer across clock domains. However, you can selectively make false path exceptions from the static configuration register to all endpoints.      set_false_path  - from    - to  用户可以在assignment Editor中设置独立的伪路径 减除约束(Cut Timing) (1)cut off feedback from i/o pins 缺省时选中改选项,这样在Timequest Analyser中,就不会分析 所示,从双向IO口返回来的路径,即C路径,而会正常分析路径A,B。如果去掉该选项,则会分析路径C。 (2)Cut Clear and Preset Paths 默认情况选中该选项。这样时序分析时候,不会分析如图灰色箭头的路径: 它们都是到达寄存器的 异步清零端 、 置位端 。 如果设计中是同步清零/置位信号,那么工具会分析这些路径的时序。 (3) Cut off Read During Write Signal Paths 默认选中该选项。时序分析时候,不会分析从 写使能寄存器  穿过  ESB (Embedded system block)到达 目的寄存器 的路径。 如果不选,则会分析该路径。 (4)Cut Paths between Unrelated Clocks 默认选中,减除非相关时钟间路径的时序分析。 在图中,inst1~inst4路径不会在时序报告中体现。
  • 热度 16
    2014-10-21 16:37
    2965 次阅读|
    2 个评论
    d:\Tcl\bin;%SystemRoot%\system32;%SystemRoot%;%SystemRoot%\System32\Wbem;%QUARTUS_ROOTDIR%\bin;C:\Program Files\Common Files\Thunder Network\KanKan\Codecs;%CDSROOT%\tools\bin;%CDSROOT%\tools\libutil\bin;%CDSROOT%\tools\fet\bin;%CDSROOT%\tools\pcb\bin;%CDSROOT%\tools\specctra\bin;%CDSROOT%\tools\PSpice;%CDSROOT%\tools\PSpice\Library;%CDSROOT%\tools\Capture;%CDSROOT%\OpenAccess\bin\win32\opt;C:\Program Files\T58KTV\9158VirtualCamera\Package\bpl;C:\Program Files\T58KTV\9158VirtualCamera\bin ------------------------------------------------------------------------------------------------- 如下图所示,在环境变量设置界面可以在两个地方设置变量,一个是用户变量,一个是系统变量,对于虚拟JTAG来说,上述path变量位于用户或系统变量里并无关系,但是必须在要在path变量里同时包含有下面两个变量: ;%QUARTUS_ROOTDIR%\bin和d:\Tcl\bin;
  • 热度 26
    2014-5-5 13:20
    3545 次阅读|
    0 个评论
           在 FPGA 设计中,并不是所有的路径都需要做时序分析,称之为假路径( false path ),比如有些路径在正常工作时并没有实现具体的逻辑功能,或者一些测试阶段使用的逻辑;有些是不需要做时序分析,如跨时钟域路径。 可以通过添加 false_path 约束,告知 vivado 在时序分析时忽略这些路径,这样带来的好处有: 1.        减少编译时间: vivado 不需要对这些路径进行时序分析,也不需要为了优化这些路径而在 PR 中花过多的时间; 2.        增加结果可靠性:约束 false path 并不是让 vivado **,而是在实际工作中确实并不需要考虑这些路径。如果不约束,反而会使 vivado 偏离了正规,在努力优化 false path 时可能忽略了 true path 的时序问题。        set_false_path 约束命令如下,可以约束两个节点 (node_list) 间的路径,也可以约束两个时钟间的所有路径:        set_false_path          注: false path 约束和 multicycle path 约束同属于时序例外( timing exception )的范畴,两者的区别是: false path 约束彻底取消对该路径的时序分析,而 multicycle path 约束只是放松时序分析的要求, vivado 依然会对 multicycle path 进行时序分析和优化。        set_false_path 可以直接对两节点进行约束,如图 1 所示路径,由于两个数据选择器由同一个信号控制,数据流分别连接了两个数据选择器的 a0 端和 a1 端,因此不可能有数据通过,可对 REGA 和 REGB 间的路径做 false path 约束,命令如下:        set_false_path -from {REGA} -to {REGB} 图 1 另外 set_false_path 也可以直接对两时钟进行约束,表示将所有两个时钟间的路径都设置成 false path ,如下所示: set_false_path -from -to 之前关于时钟约束的博文中有介绍,对两异步时钟需要设置不同的时钟组,可以通过 set_clock_group 约束,如下命令所示 set_clock_groups -group CLKA -group CLKB set_false_path 约束异步时钟和 set_clock_group 约束能达到相同的功能,不同的是 set_clock_group 同时约束了 CLKA à CLKB 和 CLKB à CLKA 的路径;而 set_false_path 是单向的,如上例中只约束了 CLKA à CLKB 的路径,如下两条命令就与 set_clock_group 等价了: set_false_path -from -to set_false_path -from -to
  • 热度 23
    2012-10-18 14:47
    1808 次阅读|
    0 个评论
    $PATH:决定了shell将到哪些目录中寻找命令或程序,PATH的值是一系列目录,当您运行一个程序时,Linux在这些目录下进行搜寻编译链接。 ?xml:namespace prefix = o ns = "urn:schemas-microsoft-com:office:office" /   编辑你的 PATH 声明,其格式为:    PATH=$PATH:PATH 1:PATH 2:PATH 3:------:PATH N    你可以自己加上指定的路径,中间用冒号隔开。环境变量更改后,在用户下次登陆时生效,如果想立刻生效,则可执行下面的语句:$ source .bash_profile   需要注意的是,最好不要把当前路径 “./” 放到 PATH 里,这样可能会受到意想不到的攻击。完成后,可以通过 $ echo $PATH 查看当前的搜索路径。这样定制后,就可以避免频繁的启动位于 shell 搜索的路径之外的程序了。   可用 export 命令查看PATH值 # export declare -x CVS_RSH="ssh" declare -x DISPLAY=":0.0" declare -x G_BROKEN_FILENAMES="1" declare -x HISTSIZE="1000" declare -x HOME="/root" declare -x HOSTNAME="localhost" declare -x INPUTRC="/etc/inputrc" declare -x LANG="zh_CN.UTF-8" declare -x LESSOPEN="|/usr/bin/lesspipe.sh %s" declare -x LOGNAME="root" declare -x LS_COLORS="no=00:fi=00:di=00;34:ln=00;36:pi=40;33:so=00;35:bd=40;33;01:cd=40;33;01:or=01;05;37;41:mi=01;05;37;41:ex=00;32:*.cmd=00;32:*.exe=00;32:*.com=00;32:*.btm=00;32:*.bat=00;32:*.sh=00;32:*.csh=00;32:*.tar=00;31:*.tgz=00;31:*.arj=00;31:*.taz=00;31:*.lzh=00;31:*.zip=00;31:*.z=00;31:*.Z=00;31:*.gz=00;31:*.bz2=00;31:*.bz=00;31:*.tz=00;31:*.rpm=00;31:*.cpio=00;31:*.jpg=00;35:*.gif=00;35:*.bmp=00;35:*.xbm=00;35:*.xpm=00;35:*.png=00;35:*.tif=00;35:" declare -x MAIL="/var/spool/mail/root" declare -x OLDPWD="/root" declare -x  PATH ="/usr/kerberos/sbin:/usr/kerberos/bin:/usr/local/sbin:/usr/local/bin:/sbin:/bin:/usr/sbin:/usr/bin:/root/bin" declare -x PWD="/opt/STM/STLinux-2.3/devkit/sources/u-boot/u-boot-sh4" declare -x SHELL="/bin/bash" declare -x SHLVL="1" declare -x SSH_ASKPASS="/usr/libexec/openssh/gnome-ssh-askpass" declare -x TERM="xterm" declare -x USER="root" declare -x XAUTHORITY="/root/.xauthkSzH7b" 单独查看PATH环境变量,可用: # echo $PATH /usr/kerberos/sbin:/usr/kerberos/bin:/usr/local/sbin:/usr/local/bin:/sbin:/bin:/usr/sbin:/usr/bin:/root/bin 添加PATH环境变量,可用: # export PATH=/opt/STM/STLinux-2.3/devkit/sh4/bin:$PATH 再次查看: # echo $PATH /opt/STM/STLinux-2.3/devkit/sh4/bin:/usr/kerberos/sbin:/usr/kerberos/bin:/usr/local/sbin:/usr/local/bin:/sbin:/bin:/usr/sbin:/usr/bin:/root/bin 说明添加PATH成功。 上述方法的PATH 在终端关闭 后就会消失。所以还是建议通过编辑 /etc/profile 来改PATH,也可以改 家目录下的.bashrc(即:~/.bashrc)。   第二种方法:  #  vim /etc/profile 在文档最后,添加: export PATH="/opt/STM/STLinux-2.3/devkit/sh4/bin:$PATH" 保存,退出,然后运行: # source /etc/profile 不报错则成功。
相关资源
  • 所需E币: 4
    时间: 2019-12-25 16:10
    大小: 182.33KB
    上传者: wsu_w_hotmail.com
    latticeSDRSDRAMController……
  • 所需E币: 5
    时间: 2019-12-24 18:53
    大小: 2.93MB
    上传者: 978461154_qq
    【应用笔记】AN328:StratixII、StratixIIGX、andArriaGX器件和DDR2SDRAM的接口(AN328:InterfacingDDR2SDRAMwithStratixII,StratixIIGX,andArriaGXDevices)本应用笔记提供关于DDR2和Stratix®II、StratixIIGX和Arria®GX接口的信息ThisapplicationnoteprovidesinformationaboutinterfacingDDR2SDRAMwithStratix®II,StratixIIGX,andArria®GXdevices.ItincludesdetailsaboutsupportedmodesandguidelinesfordesigningwiththesedevicesanddescribesAltera’srecommendeddesignflowforimplementingaDDR2SDRAMmemoryinterfaceonaStratixII,StratixIIGX,orArriaGXFPGA.AN328:InterfacingDDR2SDRAMwithStratixII,StratixIIGX,andArriaGXDevicesOctober2009AN-328-6.0IntroductionThisapplicationnoteprovidesinformationaboutinterfacingDDR2SDRAMwithStratixII,StratixIIGX,andArriaGXdevices.ItincludesdetailsaboutsupportedmodesandguidelinesfordesigningwiththesedevicesanddescribesAltera’srecommendeddesignflowforimplementinga……