Intel® Quartus® Prime Software
Intel® Quartus® Prime Design Software, Design Entry, Synthesis, Simulation, Verification, Timing Analysis, System Design (Platform Designer, formerly Qsys)
17049 Discussions

Convert Nth bit of 16 bits to Hex Value

Altera_Forum
Honored Contributor II
991 Views

Hello! 

 

I would like to convert a 1 hot 16 bit word to a binary value. I've done it below, but I've had to spell out each and every value. Is there a more efficient way of doing this? 

 

if (int_ep) begin if (int_ep) isp_pointer <= 4'h0; else if (int_ep) isp_pointer <= 4'h1; else if (int_ep) isp_pointer <= 4'h2; else if (int_ep) isp_pointer <= 4'h3; else if (int_ep) isp_pointer <= 4'h4; else if (int_ep) isp_pointer <= 4'h5; else if (int_ep) isp_pointer <= 4'h6; else if (int_ep) isp_pointer <= 4'h7; else if (int_ep) isp_pointer <= 4'h8; else if (int_ep) isp_pointer <= 4'h9; else if (int_ep) isp_pointer <= 4'hA; else if (int_ep) isp_pointer <= 4'hB; else if (int_ep) isp_pointer <= 4'hC; else if (int_ep) isp_pointer <= 4'hD; else if (int_ep) isp_pointer <= 4'hE; else (int_ep) isp_pointer <= 4'hF; end
0 Kudos
1 Reply
Altera_Forum
Honored Contributor II
315 Views
0 Kudos
Reply