Jesuraj vinoth wrote:
> I am trying to convert code written in verilog to C. I need to convert
> the following line present in verilog to C.
>
> data = { 8'b00000001, a, 1'b0, b, 16'h1234 }
>
> were data is 32-bit , a and b are 3 bit. The a and b are given
> different 3 bit values (i.e 0 to 7) down the code.
> Can anyone help me on this?
Bitwise 'or'?
data = 0x01000000 | ((a & 0x07) << 4) | 0x00080000 | (b & 0x07) |
0x00001234;
Or something like that. Although, it appears to be missing a bit
(totals to 31 bits).
--
Thomas Hruska
CubicleSoft President
Ph: 517-803-4197
*NEW* MyTaskFocus 1.1
Get on task. Stay on task.
http://www.CubicleSoft.com/MyTaskFocus/