微波EDA网,见证研发工程师的成长!
首页 > 研发问答 > 嵌入式设计讨论 > FPGA,CPLD和ASIC > verilog 动态赋值一问?

verilog 动态赋值一问?

时间:10-02 整理:3721RD 点击:
如果有 wire [31:0] data; wire [7:0] q;能否这样赋值assign q = data[i:k].其中i和k为变量。谢谢

你觉得能综合出这样的硬件电路吗?

不可以,所以想和大家请教一下,是否有办法解决动态赋值的问题

按条件写case

只能穷举了,有几种情况写几种,真正动态的是综合不了的

SV 中可以使用动态数组,但V中不能使用

明天去试验一下。

写代码的目的是综合处电路

应该不可以的

肯定是综合不了呀,用case枚举吧



   不可以的。范围不确定。

要综合的话,就只能穷举,即使你能找到相应比较巧妙的语法,最后综合出来还是一样的

滴答滴答滴答滴答滴答

这个貌似不行的。

嗯,v不能当成c写,不可综合。

不行呀,又不是C语言

只有用case

用case吧。

The best way to find out is to try.

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

网站地图

Top