[logo] 
 
Home
News
Activity
About/Contact
Major Tools
  Dinotrace
  Verilator
  Verilog-mode
  Verilog-Perl
Other Tools
  BugVise
  CovVise
  Force-Gate-Sim
  Gspice
  IPC::Locker
  Rsvn
  SVN::S4
  SystemPerl
  Voneline
  WFH
General Info
  Papers

Issue #207

Support assignment between packed arrays with different dimensions

Added by Byron Bradley over 3 years ago. Updated over 3 years ago.

Status:Feature Start date:01/19/2010
Priority:Normal Due date:
Assignee:Byron Bradley % Done:

0%

Category:Unsupported
Target version:-

Description

Verilator doesn't support:
  logic [1023:0] data_conc;
  logic [31:0][31:0] data;
  assign data = data_conc;
Slice support in issue #170 comes very close to this. Remove the checks to detect it as an error and it just needs to figure out that it is packed and to set the bits in the Sel node on data_conc appropriately for each element in data. This probably needs a very strict check that the number of packed bits is equal on both sides.

Also available in: Atom