amaranth/nmigen
whitequark 744e33f42d hdl: make all public Value classes other than Record final.
In some cases, nMigen uses type() instead of isinstance() to dispatch
on types. Make sure all such uses of type() are robust; in addition,
make it clear that nMigen AST classes are not meant to be subclassed.
(Record is an exception.)

Fixes #65.
2019-05-12 05:40:17 +00:00
..
back back.verilog: allow stripping the src attribute, for cleaner output. 2019-04-22 14:59:53 +00:00
build build.dsl: style. NFC. 2019-04-24 15:02:30 +00:00
compat compat.fhdl.specials: fix Tristate, TSTriple. 2019-04-22 09:57:12 +00:00
hdl hdl: make all public Value classes other than Record final. 2019-05-12 05:40:17 +00:00
lib lib.io: add a name argument to the Pin constructor. 2019-04-24 22:02:20 +00:00
test hdl.ir: only pull explicitly specified ports to toplevel, if any. 2019-05-12 05:21:23 +00:00
__init__.py hdl.ir: detect elaboratables that are created but not used. 2019-04-21 08:52:57 +00:00
cli.py hdl.ir: rename .get_fragment() to .elaborate(). 2019-01-26 02:31:12 +00:00
formal.py formal: extract from toplevel module. 2019-01-17 01:43:07 +00:00
tools.py hdl: make all public Value classes other than Record final. 2019-05-12 05:40:17 +00:00
tracer.py tracer: factor out get_var_name(default=). 2019-03-03 18:21:22 +00:00