微波EDA网,见证研发工程师的成长!
首页 > 研发问答 > 嵌入式设计讨论 > FPGA,CPLD和ASIC > parameter条件修改问题

parameter条件修改问题

时间:10-02 整理:3721RD 点击:

  遇到个问题,也可能是想多了,请教下大家。  我知道parameter可在顶层用 defapara 或 # 修改。
  但我想实现类似
            parameter DATA = condition ? 1 : 2;
  的功能,或者说  
               if(condition) parameter  DATA = 1;
               else parameter DATA = 2;
(上面的语法多半是有问题,我只是下想表达这个意思) 这种在某种条件下修改参数值该如何实现呢?

可以试试·ifdef   ·endif的语句呢,通过宏定义来指定。



    我看到很多地方不提倡用define。可以试试,谢谢。



    你的condition也可以是parameter,这样就没错了,你只要去传递condition就好了

Copyright © 2017-2020 微波EDA网 版权所有

网站地图

Top