VHDL code to find greatest among 8 numbers


hi... I need a subprogram to find the greatest among eight(8) 3-bit numbers.. or if you could debug it... if(M0<M1)then if(M0<M2)then if(M0<M3)then if(M0<M4)then if(M0<M5)then if(M0<M6)then if(M0<M7)then T<=MO; end if;end if;end if;end if;end if;end if;end if; if(M1<M0)then if(M1<M2)then if(M1<M3)then if(M1<M4)then if(M1<M5)then if(M1<M6)then if(M1<M7)then T<=M1; end if;end if;end if;end if;end if;end if;end if; if(M2<M0)then if(M2<M1)then if(M2<M3)then if(M2<M4)then if(M2<M5)then if(M2<M6)then if(M2<M7)then T<=M2; end if;end if;end if;end if;end if;end if;end if; if(M3<M0)then if(M3<M1)then if(M3<M2)then if(M3<M4)then if(M3<M5)then if(M3<M6)then if(M3<M7)then T<=M3; end if;end if;end if;end if;end if;end if;end if; if(M4<M0)then if(M4<M1)then if(M4<M2)then if(M4<M3)then if(M4<M5)then if(M4<M6)then if(M4<M7)then T<=M4; end if;end if;end if;end if;end if;end if;end if; if(M5<M0)then if(M5<M1)then if(M5<M2)then if(M5<M3)then if(M5<M4)then if(M5<M6)then if(M5<M7)then T<=M5; end if;end if;end if;end if;end if;end if;end if; if(M6<M0)then if(M6<M1)then if(M6<M2)then if(M6<M3)then if(M6<M4)then if(M6<M5)then if(M6<M7)then T<=M6; end if;end if;end if;end if;end if;end if;end if; if(M7<M0)then if(M7<M1)then if(M7<M2)then if(M7<M3)then if(M7<M4)then if(M7<M5)then if(M7<M6)then T<=M7; end if;end if;end if;end if;end if;end if;end if;

Asked By: mohit306
On: Nov 30, 2009 2:04:28 PM

Comments(1)



Try to use some of sorting algorithms. At the end numbers are sorted. www.asic-digital-design.com
You have to be logged in to be able to post a comment. To login Click Here. First time? Signup It just takes a few minutes to sign up.
Members with Most Replies
Find Job Openings