Remix.run Logo
CorrectHorseBat 13 hours ago

Those are analog circuits, if you put them in your digital design you are doing something wrong.

kryptiskt 7 hours ago | parent | next [-]

All circuits are analog when physically realized, the digital view is an abstraction.

artemonster 7 hours ago | parent | prev [-]

dont know if trolling. SR latch you can do with 2 NANDs, or NORs there are plenty of *digital* circuits with that functionality, and yes, there are very rare cases when you construct this out of logic and not use a library cell for this. pulse circuit is AND(not(not(not(a))),a) also rarely used but used nonetheless. to properly model/simulate them you would need delta cycles

CorrectHorseBat 5 hours ago | parent [-]

I'm not sure if you are trolling. 99.999% of digital design is "if rising edge clk new_state <= fn(old_state, input)", with an (a)sync reset. The language should make that the default and simple to do, and anything else out of the ordinary hard. Now it's more the other way around.