how to optimize a MUX with 256 input pins to reduce area?

Status
Not open for further replies.

mark_alin

Newbie
Joined
Jul 26, 2005
Messages
2
Helped
0
Reputation
0
Reaction score
0
Trophy points
1,281
Activity points
1,298
how to optimize a MUX with 256 input pins to reduce area? I find that the area of the MUX is too large.

thanks a lot!
 

Re: how to optimize a MUX with 256 input pins to reduce area

Maybe you can do 8:1 mux (total 32), then 8:1 mux(total 4), then 4:1 mux.
So total you need 36 8:1 mux and 1 4:1 mux
 

Re: how to optimize a MUX with 256 input pins to reduce area

feed it into DC, I think the DC will give you a better result.
Mux may be to big for area, but it may be the least wire routing.
 

using dc to solve your problem. or other asic synthesis tools.
 

Re: how to optimize a MUX with 256 input pins to reduce area

If your synthesis tool cant improve the area much (make sure its optimizing for area, not time) then you may have other options, depending on what you are muxing. For example, making the outputs of the 256 things that you are muxing be =0 when not in use, then just ORing the outputs together. Or tristates, if your DFT methodology allows it (probably not a good idea). Or, can you rearrange these 256 things into a shift register structure. Or, if they are just memory elements, how about using a RAM instance?
 

Status
Not open for further replies.
Cookies are required to use this site. You must accept them to continue using the site. Learn more…