Skip to main content

analog_netlist_from_source

Function analog_netlist_from_source 

Source
pub fn analog_netlist_from_source(
    src: &str,
    fn_name: &str,
    target: &AnalogTarget,
) -> Result<AnalogNetlist, AnaLowerError>
Expand description

Lower fn_name in src to an analog tile netlist realizable on target.

Refusals (fail-closed, in gate order): no float parameter → AnaLowerError::NoAnalogRegion; a non-float parameter → AnaLowerError::UnloweredOp; a float parameter without a declared range in the function body → AnaLowerError::UnboundedInput naming it; an op outside the witnessed tile vocabulary → AnaLowerError::UnloweredOp; a netlist the target cannot realize → AnaLowerError::Unplaceable.