zoukankan      html  css  js  c++  java
  • FPGA 开发笔记 点滴

    1、添加包含的文件或参数文件(define.v)的方式:如果文件在工程目录下的一个文件夹下,则可用 `include "../文件夹名/define.v",  文件和工程载同一目录下,则 可用`include "define.v"    或者在开发软件中指定参数的路径,则可以用`include "define.v"  。

         在modelsim 仿真时,提示打不开包含文件时,可以 将包含文件都改为 `include "define.v" ,并且将包含的文件拷贝到工程所在的文件下即可。

     2、在设计中,如果需要仿真,则有时候有些参数需要改变,可以用  下面的格式 ,   

      
      `define      SIM    //声明在文件的开头,module的上面
    
              //语句
        
        `ifdef       SIM 
               //仿真语句
         `else   
              //实际的操作语句
         `endif   

      这样如果仿真,只要 声明下 

    ` define      SIM 
    如果不是仿真,则只需要将 上句注释掉即可
    // ` define      SIM 
    如果对于同一个语句在不同的情况下(如不同的仿真)时,参数不一样,这样有3种或以上的情况时,这上面的语句就不适用了,则可以用下面的格式来写:
    `ifdef DELAY_0  // values 0,1,2,10,50
       `define DELAY 0
    `else
       `ifdef DELAY_2
          `define DELAY 2
       `else
          `ifdef DELAY_10
             `define DELAY 10
          `else
             `ifdef DELAY_50
                `define DELAY 50
             `else
                `define DELAY 1
             `endif
          `endif
       `endif
    `endif

        所以多种情况时,不是`elseifdef  等其他自创的格式。



  • 相关阅读:
    Retrofit源码分析
    Android异步消息机制
    崩溃bug日志总结3
    单例模式
    总结(第一段)
    mysql日期类型比较
    mysql记录(一)
    JSONObject/JSONArray的区别
    java 正则表达式(Pattern ,Matcher)的使用
    javaweb开发中的权限管理的方法
  • 原文地址:https://www.cnblogs.com/fhyfhy/p/4386966.html
Copyright © 2011-2022 走看看