realizing boolean function with 4bit lut

Status
Not open for further replies.

omen123

Newbie level 2
Joined
Oct 31, 2011
Messages
2
Helped
0
Reputation
0
Reaction score
0
Trophy points
1,281
Location
Germany/Darmstadt
Activity points
1,295
Hi all,

How to realize boolean function like F(x,y,z)= xy+yz+xy`z+x`y`z` with 4bit LUTs without using any mux?

thanx,
omen
 

with a lot of LUTs. Whats wrong with RTL?
 

To answer the question exactly, you should better refer to an unequivocal logic syntax. If I understand the present example correct, it can be further minimized and most likely implemented by a single 4-input LUT. The functionality of LUTs however varies between vendors and FPGA families.
 

Can we ask why you need to do this?

For my master degree. I am doing animation portal representing how to realize boolean function with 1.MUXs 2. LUTs 3.FPGAs and 4. Decoders

Now my idea is to write down the truth table, splitting the function into 2 functions f1 and f2 (see the picture). I don`t know, what´s next
 
Last edited:

I am not certain if I understand correctly...

You can just pretend you have an extra input "w",so now you have 4 inputs: w,x,y,z. Then make your truth table same as before. And treat the "w" input as a DON'T CARE. That truth table (with 16 entries) gives you all the values for your 4-input LUT... Essentially you make 2 copies of the 8 entry truth table you posted above. One copy for the case where w=0, and one copy for when w=1. Which results in the LUT "not caring" about w .. the DON'T CARE.

Hope that helps...
 

please share your portal with all of us
 

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