From 33b66ab796f9f449cbd5633eff56d84f317a7304 Mon Sep 17 00:00:00 2001 From: therealyingtong Date: Sat, 3 Jul 2021 00:30:22 +0800 Subject: [PATCH] tests::print_ecc_chip(): Print ECC chip. Co-authored-by: Jack Grigg --- src/circuit/gadget/ecc.rs | 13 +++++++++++++ 1 file changed, 13 insertions(+) diff --git a/src/circuit/gadget/ecc.rs b/src/circuit/gadget/ecc.rs index 2fe3f56b..2414412c 100644 --- a/src/circuit/gadget/ecc.rs +++ b/src/circuit/gadget/ecc.rs @@ -574,4 +574,17 @@ mod tests { let prover = MockProver::run(k, &circuit, vec![]).unwrap(); assert_eq!(prover.verify(), Ok(())) } + + #[cfg(feature = "dev-graph")] + #[test] + fn print_ecc_chip() { + use plotters::prelude::*; + + let root = BitMapBackend::new("ecc-chip-layout.png", (1024, 7680)).into_drawing_area(); + root.fill(&WHITE).unwrap(); + let root = root.titled("Ecc Chip Layout", ("sans-serif", 60)).unwrap(); + + let circuit = MyCircuit {}; + halo2::dev::circuit_layout(&circuit, &root).unwrap(); + } }