amaranth/nmigen/test
whitequark b471e33d7f build.res: detect physical conflicts earlier.
This is useful for two reasons:
  1. nMigen can provide better error messages than the platform and
     do it earlier in the build pipeline.
  2. Many platforms handle diffpairs by only constraining the P pin;
     the N pin is completely ignored. If this is undetected,
     downstream users (human or software) can rely on this
     information assuming it is correct and introduce more errors.
     (Of course, this will not catch every mistake, but the most
     common is a copy-paste issue, and that will handle it.)

Fixes #124.
2019-07-03 15:07:44 +00:00
..
compat compat: suppress deprecation warnings that are internal or during test. 2019-01-26 15:43:00 +00:00
__init__.py hdl.ir: detect elaboratables that are created but not used. 2019-04-21 08:52:57 +00:00
test_build_dsl.py build.{dsl,res,plat}: add PinsN and DiffPairsN. 2019-06-12 14:42:39 +00:00
test_build_res.py build.res: detect physical conflicts earlier. 2019-07-03 15:07:44 +00:00
test_compat.py compat.fhdl.module: CompatModule should be elaboratable. 2019-06-04 11:11:31 +00:00
test_hdl_ast.py hdl.ast: recognize a Enum used as decoder and format it better. 2019-07-02 19:34:44 +00:00
test_hdl_cd.py hdl.mem: add tests for all error conditions. 2018-12-21 06:07:16 +00:00
test_hdl_dsl.py hdl.{ast,dsl}, back.{pysim,rtlil}: allow multiple case values. 2019-06-28 04:37:08 +00:00
test_hdl_ir.py hdl.ir, back.rtlil: allow specifying attributes on instances. 2019-06-28 04:14:38 +00:00
test_hdl_mem.py hdl.mem: use read_port(domain="comb") for asynchronous read ports. 2019-07-01 19:56:49 +00:00
test_hdl_rec.py hdl.rec: implement slicing by component names. 2019-07-02 17:46:53 +00:00
test_hdl_xfrm.py hdl.ast: implement values with custom lowering. 2019-06-11 07:01:44 +00:00
test_lib_cdc.py Clean up imports. 2019-06-04 08:18:50 +00:00
test_lib_coding.py Clean up imports. 2019-06-04 08:18:50 +00:00
test_lib_fifo.py hdl.mem: use read_port(domain="comb") for asynchronous read ports. 2019-07-01 19:56:49 +00:00
test_lib_io.py Clean up imports. 2019-06-04 08:18:50 +00:00
test_sim.py hdl.mem: use read_port(domain="comb") for asynchronous read ports. 2019-07-01 19:56:49 +00:00
tools.py hdl.ir: rename .get_fragment() to .elaborate(). 2019-01-26 02:31:12 +00:00