- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
Does declaring a register packed structure affect the layout of the registers? (and therefore timing?)
For example, typedef struct packed { bit [31:0] ntp_time; bit [15:0] index; bit [15:0] value; bit [15:0] tag; } _mystruct; _mystruct table[64]; Does it matter to the fitter that I grouped all these elements together? Or would it be better to separate them instead: reg [63:0][31:0] ntp_time; reg [63:0][15:0] index; reg [63:0][15:0] value; reg [63:0][15:0] tag; Using data structures helps me stay organized, but I'm trying to find out if it affects my timing.Link Copied
1 Reply
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
How you code it will make no difference. It is the register-register timing that matters - and this wont change when you change the code structure.
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