Sign in

    alicedhaha/moonrcinspect/src/coupling does not have a README file

    pub(all) struct CouplingLink {
    source_net : String
    source_node : String
    target_node : String
    target_net : String?
    capacitance : Double
    capacitor_id : Int
    resolved : Bool
    } derive(
    Debug
    )

    CouplingPair

    pub(all) struct CouplingPair {
    first_net : String
    second_net : String
    capacitance : Double
    element_count : Int
    } derive(
    Debug
    )

    CouplingReport

    pub(all) struct CouplingReport {
    total_coupling_capacitance : Double
    resolved_capacitance : Double
    unresolved_capacitance : Double
    link_count : Int
    resolved_link_count : Int
    unresolved_link_count : Int
    links : Array[CouplingLink]
    pairs : Array[CouplingPair]
    nets : Array[NetCouplingStats]
    } derive(
    Debug
    )

    CouplingReport::find_net

    fn CouplingReport::find_net(self : CouplingReport, name : String) -> NetCouplingStats?

    CouplingReport::strongest_pairs

    fn CouplingReport::strongest_pairs(self : CouplingReport, limit? : Int) -> Array[CouplingPair]

    NetCouplingStats

    pub(all) struct NetCouplingStats {
    net_name : String
    outgoing_capacitance : Double
    incoming_capacitance : Double
    internal_capacitance : Double
    unresolved_capacitance : Double
    resolved_links : Int
    unresolved_links : Int
    partners : Array[String]
    strongest_partner : String?
    strongest_partner_capacitance : Double
    } derive(
    Debug
    )

    analyze

    Builds a design-level coupling index from the endpoint names retained by the parser. Coupling to nodes in another D_NET is resolved by exact expanded SPEF name; unknown external endpoints remain explicit in the report.

    Source Files

    Powered by MoonBit

    Site sourceReport issuePackagesBuild queueSkillsStatistics

    © 2026 mooncakes.io