ff-spartan6-consumer-smoke
repository URL pending
Scope
ff-spartan6-consumer-smoke is a deliberately small downstream consumer that checks whether the public ff-spartan6 circuit API can be imported and used under safe, cubical Agda settings. Its formalization constructs a one-bit input expression and packages an inversion of that signal as a combinational design. It then observes the design on a low input, turning the expected high output into a machine-checked equality. Consumer.Everything serves as the aggregation entry point that brings the consumer check into a single typechecking target. With two checked modules and 24 lines of Agda, the library is scoped as a package-boundary smoke test rather than a broad hardware model.
Most important results
The consumer successfully exercises the dependency’s public Expression and Design interfaces. It assembles a one-input, one-output inverter using the exported combinationalDesign operation. The observed low-to-high behavior is discharged by reflexivity, showing that this packaged circuit computes to the expected value. The Consumer.Everything module provides one target that checks the complete smoke-test surface.
Library modules
2 checked modules
Select a module to inspect its generated Agda source view.