- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
rotW <= w(3)(23 downto 0) & w(3)(31 downto 24);
subRotW(8*(i+1)-1 downto 8*i) <= subKey(conv_integer(rotW(8*(i+1)-1 downto 8*i)));
I know that rotW is being populated by the values from w backwards, but can someone tell me whats going on in the next line? is it converting the value from rotW to an integer then storing it in subKey?
Link Copied
1 Reply
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
Hi,
By looking at the second line, it should execute as you mentioned because the "conv_integer" function converts an argument of type integer,unsigned, signed or std_ulogic to an integer return value. This function also has limitation range corresponds to 31 bit unsigned value or signed value, it can`t convert an argument outside of this range.
Regards,
Vikas

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