Functional Blocks: FHDL
inputs InputA,LoadA,InputB,LoadB,ALUControl,LoadC,Clock
RegA: register (InputA,LoadA,Clock),(ALULeft),clock=yes
RegB: register (InputB,LoadB,Clock),(ALURight),clock=yes
MainALU: alu (ALULeft,ALURight,ALUControl),(InputC),
control=(carryin,cenable),
function=(0,and,4,or,8,xor)
RegC: register (InputC,LoadC,Clock),(OutputC),clock=yes