There is software called logicalcircuit www.LogicCircuit.org but Im not sure if they have a mac version
Ps just looking at your question why dont you just simply use a micro chip 3 inputs and implement a lookuptable or do they want discreet circuitry
Just far easier thats all plus of course they dont do this anymore its so out of date with respect to modern methods of achieving the same with just one component
Thats the good part about microchip If I want a 4017 I write software for a 16F88 and ive got one
If I want a 4 input Nand gate I wrote software same chip and I have one
If I want a. Decimal to Bcd encoder I write software bingo ive got one simply using same chip all the time
If I want serial to parrellel convertor bingo write software for same chip and Ive got one
See the advantages now
Why use 5 different chips when all I have to is write software for one single chip a couple of input pins or even one pin for that matter and bingo Ive git 4, 5,6,10 different ttl version gates all in one chip or any user defined logic state or sequence and whats difficult about it
A bit of boolean algebra and away you go or predicate calculus which isnt that difficult
Plus efficiancy, cheap, cost effective, re usable, selectable, change functionality in realtime
Got to be better hasnt it I dont realy understand why they dont teach you this right from the word go
Just makes more sense!
You should point this out to instructors This is what Industry demands now and it prepares you for FPGA and future employment
No point in fighting against this You move with it All heading this way now what with digital audio mobile phones any industrial appliance, even power supplies, buck convertors, motor controll, light dimmers, cars security automated cash points, banks you name it all FPGA or microchip plus of course, operating conditions sleep functions, energy efficiant and green compliant
Except Japs and chinese who like the blob on the pcb which you cant replace bit stupid but some international negotiation required to get them to see sense in preserving and creating reusable components
Not to worry Im sure they will see reason in preservation soon enough
Mark H