Skip to content

Uses genetic programming to compute the decision tree of a multiplexer.

License

Notifications You must be signed in to change notification settings

bkthomps/GeneticMultiplexer

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

57 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

GitHubBuild Language License

GeneticMultiplexer

Uses genetic programming to compute the decision tree of a multiplexer.

Setup

To compile, run make and then you can run ./gen_mux <address_pins> where address_pins is the number of address pins you would like the multiplexer to contain.

What is a multiplexer?

A multiplexer is a circuit component that contains data pins, address pins, and an output pin. All of these pins are binary values.

The data pins are inputs, and the output is the value of one of the data pins, but it depends on the values of the address pins. The address pins map to the data pins, meaning that a multiplexer with two address pins has four data pins, and a multiplexer with three address pins has eight data pins.

A multiplexer with three address pins

About

Uses genetic programming to compute the decision tree of a multiplexer.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published