├── .gitignore ├── BUGS ├── CHDL ├── COPYING ├── Makefile ├── TODO ├── VERSION ├── adder.h ├── analysis.cpp ├── analysis.h ├── assert.cpp ├── assert.h ├── bus.h ├── bvec-basic-op.h ├── bvec-basic.h ├── bvec.h ├── cassign.h ├── cdomain.cpp ├── cdomain.h ├── chdl.h ├── chdl_present.cpp ├── console.cpp ├── console.h ├── divider.h ├── egress.h ├── enc.h ├── examples ├── .gitignore ├── Makefile ├── TLIB ├── example0.cpp ├── example1.cpp ├── example10.cpp ├── example11.cpp ├── example12.cpp ├── example2.cpp ├── example3.cpp ├── example4.cpp ├── example5.cpp ├── example6.cpp ├── example7.cpp ├── example8.cpp ├── example9.cpp ├── report.h ├── sample.hex ├── sieve.hex ├── text.txt └── verilator_main.cpp ├── gateops.h ├── gates.cpp ├── gates.h ├── gatesimpl.cpp ├── gatesimpl.h ├── hierarchy.cpp ├── hierarchy.h ├── ingress.h ├── input.cpp ├── input.h ├── inputimpl.h ├── latch.h ├── lit.cpp ├── lit.h ├── litimpl.h ├── llmem.h ├── memory.cpp ├── memory.h ├── mult.h ├── mux.h ├── netlist.cpp ├── netlist.h ├── node.h ├── nodeimpl.cpp ├── nodeimpl.h ├── opt.cpp ├── opt.h ├── order.cpp ├── printable.cpp ├── printable.h ├── reg.h ├── regimpl.cpp ├── regimpl.h ├── reset.cpp ├── reset.h ├── retime.cpp ├── shifter.h ├── sim.cpp ├── sim.h ├── submodule.cpp ├── submodule.h ├── tap.cpp ├── tap.h ├── techmap.cpp ├── techmap.h ├── test ├── Makefile ├── test_adder.cpp ├── test_common.h ├── test_logic.cpp ├── test_mult.cpp └── test_shift.cpp ├── tickable.cpp ├── tickable.h ├── trisimpl.cpp ├── trisimpl.h ├── tristate.cpp ├── tristate.h ├── ttable.cpp ├── ttable.h ├── vis.cpp └── vis.h /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cdkersey/chdl/HEAD/.gitignore -------------------------------------------------------------------------------- /BUGS: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cdkersey/chdl/HEAD/BUGS -------------------------------------------------------------------------------- /CHDL: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cdkersey/chdl/HEAD/CHDL -------------------------------------------------------------------------------- /COPYING: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cdkersey/chdl/HEAD/COPYING -------------------------------------------------------------------------------- /Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cdkersey/chdl/HEAD/Makefile -------------------------------------------------------------------------------- /TODO: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cdkersey/chdl/HEAD/TODO -------------------------------------------------------------------------------- /VERSION: -------------------------------------------------------------------------------- 1 | 4ε 2 | -------------------------------------------------------------------------------- /adder.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cdkersey/chdl/HEAD/adder.h -------------------------------------------------------------------------------- /analysis.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cdkersey/chdl/HEAD/analysis.cpp -------------------------------------------------------------------------------- /analysis.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cdkersey/chdl/HEAD/analysis.h -------------------------------------------------------------------------------- /assert.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cdkersey/chdl/HEAD/assert.cpp -------------------------------------------------------------------------------- /assert.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cdkersey/chdl/HEAD/assert.h -------------------------------------------------------------------------------- /bus.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cdkersey/chdl/HEAD/bus.h -------------------------------------------------------------------------------- /bvec-basic-op.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cdkersey/chdl/HEAD/bvec-basic-op.h -------------------------------------------------------------------------------- /bvec-basic.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cdkersey/chdl/HEAD/bvec-basic.h -------------------------------------------------------------------------------- /bvec.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cdkersey/chdl/HEAD/bvec.h -------------------------------------------------------------------------------- /cassign.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cdkersey/chdl/HEAD/cassign.h -------------------------------------------------------------------------------- /cdomain.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cdkersey/chdl/HEAD/cdomain.cpp -------------------------------------------------------------------------------- /cdomain.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cdkersey/chdl/HEAD/cdomain.h -------------------------------------------------------------------------------- /chdl.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cdkersey/chdl/HEAD/chdl.h -------------------------------------------------------------------------------- /chdl_present.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cdkersey/chdl/HEAD/chdl_present.cpp -------------------------------------------------------------------------------- /console.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cdkersey/chdl/HEAD/console.cpp -------------------------------------------------------------------------------- /console.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cdkersey/chdl/HEAD/console.h -------------------------------------------------------------------------------- /divider.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cdkersey/chdl/HEAD/divider.h -------------------------------------------------------------------------------- /egress.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cdkersey/chdl/HEAD/egress.h -------------------------------------------------------------------------------- /enc.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cdkersey/chdl/HEAD/enc.h -------------------------------------------------------------------------------- /examples/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cdkersey/chdl/HEAD/examples/.gitignore -------------------------------------------------------------------------------- /examples/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cdkersey/chdl/HEAD/examples/Makefile -------------------------------------------------------------------------------- /examples/TLIB: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cdkersey/chdl/HEAD/examples/TLIB -------------------------------------------------------------------------------- /examples/example0.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cdkersey/chdl/HEAD/examples/example0.cpp -------------------------------------------------------------------------------- /examples/example1.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cdkersey/chdl/HEAD/examples/example1.cpp -------------------------------------------------------------------------------- /examples/example10.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cdkersey/chdl/HEAD/examples/example10.cpp -------------------------------------------------------------------------------- /examples/example11.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cdkersey/chdl/HEAD/examples/example11.cpp -------------------------------------------------------------------------------- /examples/example12.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cdkersey/chdl/HEAD/examples/example12.cpp -------------------------------------------------------------------------------- /examples/example2.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cdkersey/chdl/HEAD/examples/example2.cpp -------------------------------------------------------------------------------- /examples/example3.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cdkersey/chdl/HEAD/examples/example3.cpp -------------------------------------------------------------------------------- /examples/example4.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cdkersey/chdl/HEAD/examples/example4.cpp -------------------------------------------------------------------------------- /examples/example5.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cdkersey/chdl/HEAD/examples/example5.cpp -------------------------------------------------------------------------------- /examples/example6.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cdkersey/chdl/HEAD/examples/example6.cpp -------------------------------------------------------------------------------- /examples/example7.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cdkersey/chdl/HEAD/examples/example7.cpp -------------------------------------------------------------------------------- /examples/example8.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cdkersey/chdl/HEAD/examples/example8.cpp -------------------------------------------------------------------------------- /examples/example9.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cdkersey/chdl/HEAD/examples/example9.cpp -------------------------------------------------------------------------------- /examples/report.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cdkersey/chdl/HEAD/examples/report.h -------------------------------------------------------------------------------- /examples/sample.hex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cdkersey/chdl/HEAD/examples/sample.hex -------------------------------------------------------------------------------- /examples/sieve.hex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cdkersey/chdl/HEAD/examples/sieve.hex -------------------------------------------------------------------------------- /examples/text.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cdkersey/chdl/HEAD/examples/text.txt -------------------------------------------------------------------------------- /examples/verilator_main.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cdkersey/chdl/HEAD/examples/verilator_main.cpp -------------------------------------------------------------------------------- /gateops.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cdkersey/chdl/HEAD/gateops.h -------------------------------------------------------------------------------- /gates.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cdkersey/chdl/HEAD/gates.cpp -------------------------------------------------------------------------------- /gates.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cdkersey/chdl/HEAD/gates.h -------------------------------------------------------------------------------- /gatesimpl.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cdkersey/chdl/HEAD/gatesimpl.cpp -------------------------------------------------------------------------------- /gatesimpl.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cdkersey/chdl/HEAD/gatesimpl.h -------------------------------------------------------------------------------- /hierarchy.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cdkersey/chdl/HEAD/hierarchy.cpp -------------------------------------------------------------------------------- /hierarchy.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cdkersey/chdl/HEAD/hierarchy.h -------------------------------------------------------------------------------- /ingress.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cdkersey/chdl/HEAD/ingress.h -------------------------------------------------------------------------------- /input.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cdkersey/chdl/HEAD/input.cpp -------------------------------------------------------------------------------- /input.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cdkersey/chdl/HEAD/input.h -------------------------------------------------------------------------------- /inputimpl.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cdkersey/chdl/HEAD/inputimpl.h -------------------------------------------------------------------------------- /latch.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cdkersey/chdl/HEAD/latch.h -------------------------------------------------------------------------------- /lit.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cdkersey/chdl/HEAD/lit.cpp -------------------------------------------------------------------------------- /lit.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cdkersey/chdl/HEAD/lit.h -------------------------------------------------------------------------------- /litimpl.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cdkersey/chdl/HEAD/litimpl.h -------------------------------------------------------------------------------- /llmem.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cdkersey/chdl/HEAD/llmem.h -------------------------------------------------------------------------------- /memory.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cdkersey/chdl/HEAD/memory.cpp -------------------------------------------------------------------------------- /memory.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cdkersey/chdl/HEAD/memory.h -------------------------------------------------------------------------------- /mult.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cdkersey/chdl/HEAD/mult.h -------------------------------------------------------------------------------- /mux.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cdkersey/chdl/HEAD/mux.h -------------------------------------------------------------------------------- /netlist.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cdkersey/chdl/HEAD/netlist.cpp -------------------------------------------------------------------------------- /netlist.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cdkersey/chdl/HEAD/netlist.h -------------------------------------------------------------------------------- /node.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cdkersey/chdl/HEAD/node.h -------------------------------------------------------------------------------- /nodeimpl.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cdkersey/chdl/HEAD/nodeimpl.cpp -------------------------------------------------------------------------------- /nodeimpl.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cdkersey/chdl/HEAD/nodeimpl.h -------------------------------------------------------------------------------- /opt.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cdkersey/chdl/HEAD/opt.cpp -------------------------------------------------------------------------------- /opt.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cdkersey/chdl/HEAD/opt.h -------------------------------------------------------------------------------- /order.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cdkersey/chdl/HEAD/order.cpp -------------------------------------------------------------------------------- /printable.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cdkersey/chdl/HEAD/printable.cpp -------------------------------------------------------------------------------- /printable.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cdkersey/chdl/HEAD/printable.h -------------------------------------------------------------------------------- /reg.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cdkersey/chdl/HEAD/reg.h -------------------------------------------------------------------------------- /regimpl.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cdkersey/chdl/HEAD/regimpl.cpp -------------------------------------------------------------------------------- /regimpl.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cdkersey/chdl/HEAD/regimpl.h -------------------------------------------------------------------------------- /reset.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cdkersey/chdl/HEAD/reset.cpp -------------------------------------------------------------------------------- /reset.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cdkersey/chdl/HEAD/reset.h -------------------------------------------------------------------------------- /retime.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cdkersey/chdl/HEAD/retime.cpp -------------------------------------------------------------------------------- /shifter.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cdkersey/chdl/HEAD/shifter.h -------------------------------------------------------------------------------- /sim.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cdkersey/chdl/HEAD/sim.cpp -------------------------------------------------------------------------------- /sim.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cdkersey/chdl/HEAD/sim.h -------------------------------------------------------------------------------- /submodule.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cdkersey/chdl/HEAD/submodule.cpp -------------------------------------------------------------------------------- /submodule.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cdkersey/chdl/HEAD/submodule.h -------------------------------------------------------------------------------- /tap.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cdkersey/chdl/HEAD/tap.cpp -------------------------------------------------------------------------------- /tap.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cdkersey/chdl/HEAD/tap.h -------------------------------------------------------------------------------- /techmap.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cdkersey/chdl/HEAD/techmap.cpp -------------------------------------------------------------------------------- /techmap.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cdkersey/chdl/HEAD/techmap.h -------------------------------------------------------------------------------- /test/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cdkersey/chdl/HEAD/test/Makefile -------------------------------------------------------------------------------- /test/test_adder.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cdkersey/chdl/HEAD/test/test_adder.cpp -------------------------------------------------------------------------------- /test/test_common.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cdkersey/chdl/HEAD/test/test_common.h -------------------------------------------------------------------------------- /test/test_logic.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cdkersey/chdl/HEAD/test/test_logic.cpp -------------------------------------------------------------------------------- /test/test_mult.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cdkersey/chdl/HEAD/test/test_mult.cpp -------------------------------------------------------------------------------- /test/test_shift.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cdkersey/chdl/HEAD/test/test_shift.cpp -------------------------------------------------------------------------------- /tickable.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cdkersey/chdl/HEAD/tickable.cpp -------------------------------------------------------------------------------- /tickable.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cdkersey/chdl/HEAD/tickable.h -------------------------------------------------------------------------------- /trisimpl.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cdkersey/chdl/HEAD/trisimpl.cpp -------------------------------------------------------------------------------- /trisimpl.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cdkersey/chdl/HEAD/trisimpl.h -------------------------------------------------------------------------------- /tristate.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cdkersey/chdl/HEAD/tristate.cpp -------------------------------------------------------------------------------- /tristate.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cdkersey/chdl/HEAD/tristate.h -------------------------------------------------------------------------------- /ttable.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cdkersey/chdl/HEAD/ttable.cpp -------------------------------------------------------------------------------- /ttable.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cdkersey/chdl/HEAD/ttable.h -------------------------------------------------------------------------------- /vis.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cdkersey/chdl/HEAD/vis.cpp -------------------------------------------------------------------------------- /vis.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cdkersey/chdl/HEAD/vis.h --------------------------------------------------------------------------------