(build {:keys [name config ports body] :as input})
(build-body body clocks)
(build-clock-inputs clocks)
(build-module {:keys [name config ports body]})
(build-parameter-list parameters)
(build-ports ports)
(declare-signals clocks ports body)
(detect-port input)
(find-clock clocks value)
(generate-elems input)
(port input)
(postprocess-module sv-module)
(preprocess-module ports body)
(signal-width width)
cljdoc is a website building & hosting documentation for Clojure/Script libraries