--- Quote Start ---
I am new to Quartus (9.1 web edition).
I have a boolean algebra equation: Eg. A or B and C.
It is very lengthy. Is there a wait to automatically generate a circuit using only simple gates such as AND, OR, NOT, etc... based on the boolean algebra expression?
--- Quote End ---
Hardware description languages such as Verilog and VHDL can be used to implement this type of logic directly, eg. in VHDL the logic is simply
D <= A or B and C;
You can also implement the equivalent logic via
process(A, B, C)
begin
D <= '0'; -- default value
if (A = '1') then
D <= '1';
elsif (B = '1') then
if (C = '1') then
D <= '1';
end if;
end if;
end process;
and the synthesis tool will reduce the complexity to that of the above single line statement (or something equivalent to it).
The second coding style is more verbose, but it generally makes for more readable code, eg., when A, B, and C are finite-state-machine (FSM) inputs, and D is an output (or one of many outputs).
Cheers,
Dave