微波EDA网,见证研发工程师的成长!
首页 > 研发问答 > 嵌入式设计讨论 > FPGA,CPLD和ASIC > Verilog调用VHDL模块时,参数传递问题

Verilog调用VHDL模块时,参数传递问题

时间:10-02 整理:3721RD 点击:
如题,这是VHDL模块的参数      Generic (   
     N : positive := 32;              
     CPOL : std_logic := '0';         
     CPHA : std_logic := '0';         
     PREFETCH : positive := 2;        
     SPI_2X_CLK_div : positive := 5);

这是我在verilog模块中例化的部份
  #(
.N                (N             ),
.CPOL             (CPOL          ),
.CPHA             (CPHA          ),
.PREFETCH         (PREFETCH      ),
.SPI_2X_CLK_div   (SPI_2X_CLK_div)
)
现在有两个问题
   1.数据类型不一样,比如std_logic对应verilog中的什么数据类型?
   2.现在CPU想动态的配置参数,可是不知道怎么弄,总是报错,说“N is not a constant”,难道只能在编译时静态设置吗?

望有这方面经验的大神指点!多谢!

参数设置时,cpu没办法动态配置吧。

henyouyong


好吧,不带这么赚积分的

question question

我也遇到这个问题

Verilog对数据类型不敏感,位宽对上就行,硬件参数不能动态修改的吧

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

网站地图

Top