- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
Hi All,
Is there a difference in the following declarations: case1: reg [3:0][7:0] abc; case2: reg [3:0] abc [7:0]; case3: reg abc [3:0][7:0]; What's the difference? Thank you!Link Copied
2 Replies
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
Putting dimensions before the variable name is a packed array. packed arrays can only be made of bit types.
Unpacked arrays have the dimensions after the name. They can be any type. http://www.asic-world.com/systemverilog/data_types10.html- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
Thanks Tricky!
I need to declare a multi-dimension array of enumerated elements... Could you please take a look in this thread: https://alteraforum.com/forum/showthread.php?t=57903 Thank you again!
Reply
Topic Options
- Subscribe to RSS Feed
- Mark Topic as New
- Mark Topic as Read
- Float this Topic for Current User
- Bookmark
- Subscribe
- Printer Friendly Page