From 15539c0af43cc63d99239e3b65d936955cde3226 Mon Sep 17 00:00:00 2001 From: Tristan Gingold Date: Wed, 15 Apr 2020 07:35:24 +0200 Subject: synth: rework edge handling to properly support falling edge. Fix #1227 --- src/synth/netlists-builders.ads | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) (limited to 'src/synth/netlists-builders.ads') diff --git a/src/synth/netlists-builders.ads b/src/synth/netlists-builders.ads index 5c67384be..a58f1bba9 100644 --- a/src/synth/netlists-builders.ads +++ b/src/synth/netlists-builders.ads @@ -86,7 +86,8 @@ package Netlists.Builders is function Build_Const_Log (Ctxt : Context_Acc; W : Width) return Instance; - function Build_Edge (Ctxt : Context_Acc; Src : Net) return Net; + function Build_Posedge (Ctxt : Context_Acc; Src : Net) return Net; + function Build_Negedge (Ctxt : Context_Acc; Src : Net) return Net; function Build_Mux2 (Ctxt : Context_Acc; Sel : Net; @@ -222,7 +223,8 @@ private M_Const_Z : Module; M_Const_Bit : Module; M_Const_Log : Module; - M_Edge : Module; + M_Posedge : Module; + M_Negedge : Module; M_Mux2 : Module; M_Mux4 : Module; M_Nop : Module; -- cgit v1.2.3