Would be great if the software have a GUI to layout and connect the gates but I can do HDL if necessary. Native Linux software would be preferable
I wouldn't go for HDL tools unless the end project must be put in an FPGA or something. My default go to tool os LTspice. Not Linux native, but it works just fine under Linux (with WineHQ). Has a nice GUI and waveform plotter, free to use, can simulate analog, tons of SPICE models online that can be used directly (or adapted) to LTspice. Has a few ready made libs for most of the 74xx logic series (including N, LS, HC, etc., download and install the Bordodynov libs for LTspice).
- install wine, sudo apt install wine, or alike
- download and install LTspice (I like LTspice XVII, because LTspice 24 is under developement and it keeps shuffling/renaming GUI menus and such)
https://ltspice.analog.com/software/LTspice64.exe- download and install the Bordodynov libs (there are many ways to do that, random first link popped at a search:
http://bordodynov.ltwiki.org/ , or
https://www.eevblog.com/forum/eda/ltspice24-importing-the-a_bordodynovs-lib-and-examples/ , etc.)
Then make a new directory for your project, copy the needed models locally (so your project is self contain, and years later, after all the libs have changed, your project will still produce the same results as today), and simulate your circuits.
If you want to ask or post simulation, attach the zip with your directory project, with the .asc and the models/libs/symols you were using, and eventually the .plt if you want to plot certain signals by default (these .asc, .lib, .sym and .plt files should be a few kB at most). Don't add the .raw, or any other unneeded/intermediary files.
Another thing to know, there are parameters that can be set manually:
Spice Directives of digital properties in LTspice
Property Spice Directive
OUTPUT HIGH VOLTAGE Vhigh
OUTPUT LOW VOLTAGE Vlow
INPUT THRESHOLD Ref
RISE TIME Trise
FALL TIME Tfall
PROPAGATION DELAY tdYou didn't say which family of 74xx you plan to use, so I won't go into more details. The thing is, find the library you need, inspect the models, and if they don't fit, adjust them.
And in case you want to simulate HC ring oscillator, only a couple of days it happened that I've measured a 3 gates ring oscillator made with a SN74HC00. It oscillates starting from a Vcc as low as half a volt!

From https://www.eevblog.com/forum/chat/1000001-santa-scanner-vco-confirmed-have-you-been-naughty-or-nice/msg6139043/#msg6139043My advice, don't fool around too much with simulation (I did that mistake already, and now I regret all the time wasted with simulation and with library/parameters fiddling). Particularly if your schematics makes use of the analog properties of the gates, because the simulation results simply won't match reality well enough. Instead of simulating, build the circuit and measure it, it will take 10 times less, and the results will be 100 times more accurate.
For the fun of it, here's the same ring oscillator simulated. At 2V, the measured frequency was less than 7.2MHz, while in simulation it oscillates at about 6.1MHz. At 6V, measured frequency was 37.9MHz, while the simulated gives 22.6MHz.

