#[doc = r"Register block"]
#[repr(C)]
pub struct RegisterBlock {
    #[doc = "0x00 - Accumulator 0"]
    pub a00: crate::Reg<a00::A00_SPEC>,
    #[doc = "0x02 - Accumulator 0"]
    pub a01: crate::Reg<a01::A01_SPEC>,
    #[doc = "0x04 - Accumulator 0"]
    pub a02: crate::Reg<a02::A02_SPEC>,
    #[doc = "0x06 - Accumulator 0"]
    pub a03: crate::Reg<a03::A03_SPEC>,
    #[doc = "0x08 - Accumulator 0"]
    pub a04: crate::Reg<a04::A04_SPEC>,
    #[doc = "0x0a - Accumulator 0"]
    pub a05: crate::Reg<a05::A05_SPEC>,
    #[doc = "0x0c - Accumulator 0"]
    pub a06: crate::Reg<a06::A06_SPEC>,
    _reserved7: [u8; 18usize],
    #[doc = "0x20 - Accumulator 1"]
    pub a10: crate::Reg<a10::A10_SPEC>,
    #[doc = "0x22 - Accumulator 1"]
    pub a11: crate::Reg<a11::A11_SPEC>,
    #[doc = "0x24 - Accumulator 1"]
    pub a12: crate::Reg<a12::A12_SPEC>,
    #[doc = "0x26 - Accumulator 1"]
    pub a13: crate::Reg<a13::A13_SPEC>,
    #[doc = "0x28 - Accumulator 1"]
    pub a14: crate::Reg<a14::A14_SPEC>,
    #[doc = "0x2a - Accumulator 1"]
    pub a15: crate::Reg<a15::A15_SPEC>,
    #[doc = "0x2c - Accumulator 1"]
    pub a16: crate::Reg<a16::A16_SPEC>,
    _reserved14: [u8; 18usize],
    #[doc = "0x40 - Data 0"]
    pub d00: crate::Reg<d00::D00_SPEC>,
    #[doc = "0x42 - Data 0"]
    pub d01: crate::Reg<d01::D01_SPEC>,
    #[doc = "0x44 - Data 0"]
    pub d02: crate::Reg<d02::D02_SPEC>,
    #[doc = "0x46 - Data 0"]
    pub d03: crate::Reg<d03::D03_SPEC>,
    #[doc = "0x48 - Data 0"]
    pub d04: crate::Reg<d04::D04_SPEC>,
    #[doc = "0x4a - Data 0"]
    pub d05: crate::Reg<d05::D05_SPEC>,
    #[doc = "0x4c - Data 0"]
    pub d06: crate::Reg<d06::D06_SPEC>,
    _reserved21: [u8; 18usize],
    #[doc = "0x60 - Data 1"]
    pub d10: crate::Reg<d10::D10_SPEC>,
    #[doc = "0x62 - Data 1"]
    pub d11: crate::Reg<d11::D11_SPEC>,
    #[doc = "0x64 - Data 1"]
    pub d12: crate::Reg<d12::D12_SPEC>,
    #[doc = "0x66 - Data 1"]
    pub d13: crate::Reg<d13::D13_SPEC>,
    #[doc = "0x68 - Data 1"]
    pub d14: crate::Reg<d14::D14_SPEC>,
    #[doc = "0x6a - Data 1"]
    pub d15: crate::Reg<d15::D15_SPEC>,
    #[doc = "0x6c - Data 1"]
    pub d16: crate::Reg<d16::D16_SPEC>,
    _reserved28: [u8; 18usize],
    #[doc = "0x80 - FIFO 0"]
    pub f00: crate::Reg<f00::F00_SPEC>,
    #[doc = "0x82 - FIFO 0"]
    pub f01: crate::Reg<f01::F01_SPEC>,
    #[doc = "0x84 - FIFO 0"]
    pub f02: crate::Reg<f02::F02_SPEC>,
    #[doc = "0x86 - FIFO 0"]
    pub f03: crate::Reg<f03::F03_SPEC>,
    #[doc = "0x88 - FIFO 0"]
    pub f04: crate::Reg<f04::F04_SPEC>,
    #[doc = "0x8a - FIFO 0"]
    pub f05: crate::Reg<f05::F05_SPEC>,
    #[doc = "0x8c - FIFO 0"]
    pub f06: crate::Reg<f06::F06_SPEC>,
    _reserved35: [u8; 18usize],
    #[doc = "0xa0 - FIFO 1"]
    pub f10: crate::Reg<f10::F10_SPEC>,
    #[doc = "0xa2 - FIFO 1"]
    pub f11: crate::Reg<f11::F11_SPEC>,
    #[doc = "0xa4 - FIFO 1"]
    pub f12: crate::Reg<f12::F12_SPEC>,
    #[doc = "0xa6 - FIFO 1"]
    pub f13: crate::Reg<f13::F13_SPEC>,
    #[doc = "0xa8 - FIFO 1"]
    pub f14: crate::Reg<f14::F14_SPEC>,
    #[doc = "0xaa - FIFO 1"]
    pub f15: crate::Reg<f15::F15_SPEC>,
    #[doc = "0xac - FIFO 1"]
    pub f16: crate::Reg<f16::F16_SPEC>,
    _reserved42: [u8; 18usize],
    #[doc = "0xc0 - Status Register"]
    pub st0: crate::Reg<st0::ST0_SPEC>,
    #[doc = "0xc2 - Status Register"]
    pub st1: crate::Reg<st1::ST1_SPEC>,
    #[doc = "0xc4 - Status Register"]
    pub st2: crate::Reg<st2::ST2_SPEC>,
    #[doc = "0xc6 - Status Register"]
    pub st3: crate::Reg<st3::ST3_SPEC>,
    #[doc = "0xc8 - Status Register"]
    pub st4: crate::Reg<st4::ST4_SPEC>,
    #[doc = "0xca - Status Register"]
    pub st5: crate::Reg<st5::ST5_SPEC>,
    #[doc = "0xcc - Status Register"]
    pub st6: crate::Reg<st6::ST6_SPEC>,
    _reserved49: [u8; 18usize],
    #[doc = "0xe0 - Control Register"]
    pub ctl0: crate::Reg<ctl0::CTL0_SPEC>,
    #[doc = "0xe2 - Control Register"]
    pub ctl1: crate::Reg<ctl1::CTL1_SPEC>,
    #[doc = "0xe4 - Control Register"]
    pub ctl2: crate::Reg<ctl2::CTL2_SPEC>,
    #[doc = "0xe6 - Control Register"]
    pub ctl3: crate::Reg<ctl3::CTL3_SPEC>,
    #[doc = "0xe8 - Control Register"]
    pub ctl4: crate::Reg<ctl4::CTL4_SPEC>,
    #[doc = "0xea - Control Register"]
    pub ctl5: crate::Reg<ctl5::CTL5_SPEC>,
    #[doc = "0xec - Control Register"]
    pub ctl6: crate::Reg<ctl6::CTL6_SPEC>,
    _reserved56: [u8; 18usize],
    #[doc = "0x100 - Interrupt Mask"]
    pub msk0: crate::Reg<msk0::MSK0_SPEC>,
    #[doc = "0x102 - Interrupt Mask"]
    pub msk1: crate::Reg<msk1::MSK1_SPEC>,
    #[doc = "0x104 - Interrupt Mask"]
    pub msk2: crate::Reg<msk2::MSK2_SPEC>,
    #[doc = "0x106 - Interrupt Mask"]
    pub msk3: crate::Reg<msk3::MSK3_SPEC>,
    #[doc = "0x108 - Interrupt Mask"]
    pub msk4: crate::Reg<msk4::MSK4_SPEC>,
    #[doc = "0x10a - Interrupt Mask"]
    pub msk5: crate::Reg<msk5::MSK5_SPEC>,
    #[doc = "0x10c - Interrupt Mask"]
    pub msk6: crate::Reg<msk6::MSK6_SPEC>,
    _reserved63: [u8; 18usize],
    #[doc = "0x120 - Auxiliary Control"]
    pub actl0: crate::Reg<actl0::ACTL0_SPEC>,
    #[doc = "0x122 - Auxiliary Control"]
    pub actl1: crate::Reg<actl1::ACTL1_SPEC>,
    #[doc = "0x124 - Auxiliary Control"]
    pub actl2: crate::Reg<actl2::ACTL2_SPEC>,
    #[doc = "0x126 - Auxiliary Control"]
    pub actl3: crate::Reg<actl3::ACTL3_SPEC>,
    #[doc = "0x128 - Auxiliary Control"]
    pub actl4: crate::Reg<actl4::ACTL4_SPEC>,
    #[doc = "0x12a - Auxiliary Control"]
    pub actl5: crate::Reg<actl5::ACTL5_SPEC>,
    #[doc = "0x12c - Auxiliary Control"]
    pub actl6: crate::Reg<actl6::ACTL6_SPEC>,
    _reserved70: [u8; 18usize],
    #[doc = "0x140 - PLD Macrocell reading"]
    pub mc0: crate::Reg<mc0::MC0_SPEC>,
    #[doc = "0x142 - PLD Macrocell reading"]
    pub mc1: crate::Reg<mc1::MC1_SPEC>,
    #[doc = "0x144 - PLD Macrocell reading"]
    pub mc2: crate::Reg<mc2::MC2_SPEC>,
    #[doc = "0x146 - PLD Macrocell reading"]
    pub mc3: crate::Reg<mc3::MC3_SPEC>,
    #[doc = "0x148 - PLD Macrocell reading"]
    pub mc4: crate::Reg<mc4::MC4_SPEC>,
    #[doc = "0x14a - PLD Macrocell reading"]
    pub mc5: crate::Reg<mc5::MC5_SPEC>,
    #[doc = "0x14c - PLD Macrocell reading"]
    pub mc6: crate::Reg<mc6::MC6_SPEC>,
}
#[doc = "A00 register accessor: an alias for `Reg<A00_SPEC>`"]
pub type A00 = crate::Reg<a00::A00_SPEC>;
#[doc = "Accumulator 0"]
pub mod a00;
#[doc = "A01 register accessor: an alias for `Reg<A01_SPEC>`"]
pub type A01 = crate::Reg<a01::A01_SPEC>;
#[doc = "Accumulator 0"]
pub mod a01;
#[doc = "A02 register accessor: an alias for `Reg<A02_SPEC>`"]
pub type A02 = crate::Reg<a02::A02_SPEC>;
#[doc = "Accumulator 0"]
pub mod a02;
#[doc = "A03 register accessor: an alias for `Reg<A03_SPEC>`"]
pub type A03 = crate::Reg<a03::A03_SPEC>;
#[doc = "Accumulator 0"]
pub mod a03;
#[doc = "A04 register accessor: an alias for `Reg<A04_SPEC>`"]
pub type A04 = crate::Reg<a04::A04_SPEC>;
#[doc = "Accumulator 0"]
pub mod a04;
#[doc = "A05 register accessor: an alias for `Reg<A05_SPEC>`"]
pub type A05 = crate::Reg<a05::A05_SPEC>;
#[doc = "Accumulator 0"]
pub mod a05;
#[doc = "A06 register accessor: an alias for `Reg<A06_SPEC>`"]
pub type A06 = crate::Reg<a06::A06_SPEC>;
#[doc = "Accumulator 0"]
pub mod a06;
#[doc = "A10 register accessor: an alias for `Reg<A10_SPEC>`"]
pub type A10 = crate::Reg<a10::A10_SPEC>;
#[doc = "Accumulator 1"]
pub mod a10;
#[doc = "A11 register accessor: an alias for `Reg<A11_SPEC>`"]
pub type A11 = crate::Reg<a11::A11_SPEC>;
#[doc = "Accumulator 1"]
pub mod a11;
#[doc = "A12 register accessor: an alias for `Reg<A12_SPEC>`"]
pub type A12 = crate::Reg<a12::A12_SPEC>;
#[doc = "Accumulator 1"]
pub mod a12;
#[doc = "A13 register accessor: an alias for `Reg<A13_SPEC>`"]
pub type A13 = crate::Reg<a13::A13_SPEC>;
#[doc = "Accumulator 1"]
pub mod a13;
#[doc = "A14 register accessor: an alias for `Reg<A14_SPEC>`"]
pub type A14 = crate::Reg<a14::A14_SPEC>;
#[doc = "Accumulator 1"]
pub mod a14;
#[doc = "A15 register accessor: an alias for `Reg<A15_SPEC>`"]
pub type A15 = crate::Reg<a15::A15_SPEC>;
#[doc = "Accumulator 1"]
pub mod a15;
#[doc = "A16 register accessor: an alias for `Reg<A16_SPEC>`"]
pub type A16 = crate::Reg<a16::A16_SPEC>;
#[doc = "Accumulator 1"]
pub mod a16;
#[doc = "D00 register accessor: an alias for `Reg<D00_SPEC>`"]
pub type D00 = crate::Reg<d00::D00_SPEC>;
#[doc = "Data 0"]
pub mod d00;
#[doc = "D01 register accessor: an alias for `Reg<D01_SPEC>`"]
pub type D01 = crate::Reg<d01::D01_SPEC>;
#[doc = "Data 0"]
pub mod d01;
#[doc = "D02 register accessor: an alias for `Reg<D02_SPEC>`"]
pub type D02 = crate::Reg<d02::D02_SPEC>;
#[doc = "Data 0"]
pub mod d02;
#[doc = "D03 register accessor: an alias for `Reg<D03_SPEC>`"]
pub type D03 = crate::Reg<d03::D03_SPEC>;
#[doc = "Data 0"]
pub mod d03;
#[doc = "D04 register accessor: an alias for `Reg<D04_SPEC>`"]
pub type D04 = crate::Reg<d04::D04_SPEC>;
#[doc = "Data 0"]
pub mod d04;
#[doc = "D05 register accessor: an alias for `Reg<D05_SPEC>`"]
pub type D05 = crate::Reg<d05::D05_SPEC>;
#[doc = "Data 0"]
pub mod d05;
#[doc = "D06 register accessor: an alias for `Reg<D06_SPEC>`"]
pub type D06 = crate::Reg<d06::D06_SPEC>;
#[doc = "Data 0"]
pub mod d06;
#[doc = "D10 register accessor: an alias for `Reg<D10_SPEC>`"]
pub type D10 = crate::Reg<d10::D10_SPEC>;
#[doc = "Data 1"]
pub mod d10;
#[doc = "D11 register accessor: an alias for `Reg<D11_SPEC>`"]
pub type D11 = crate::Reg<d11::D11_SPEC>;
#[doc = "Data 1"]
pub mod d11;
#[doc = "D12 register accessor: an alias for `Reg<D12_SPEC>`"]
pub type D12 = crate::Reg<d12::D12_SPEC>;
#[doc = "Data 1"]
pub mod d12;
#[doc = "D13 register accessor: an alias for `Reg<D13_SPEC>`"]
pub type D13 = crate::Reg<d13::D13_SPEC>;
#[doc = "Data 1"]
pub mod d13;
#[doc = "D14 register accessor: an alias for `Reg<D14_SPEC>`"]
pub type D14 = crate::Reg<d14::D14_SPEC>;
#[doc = "Data 1"]
pub mod d14;
#[doc = "D15 register accessor: an alias for `Reg<D15_SPEC>`"]
pub type D15 = crate::Reg<d15::D15_SPEC>;
#[doc = "Data 1"]
pub mod d15;
#[doc = "D16 register accessor: an alias for `Reg<D16_SPEC>`"]
pub type D16 = crate::Reg<d16::D16_SPEC>;
#[doc = "Data 1"]
pub mod d16;
#[doc = "F00 register accessor: an alias for `Reg<F00_SPEC>`"]
pub type F00 = crate::Reg<f00::F00_SPEC>;
#[doc = "FIFO 0"]
pub mod f00;
#[doc = "F01 register accessor: an alias for `Reg<F01_SPEC>`"]
pub type F01 = crate::Reg<f01::F01_SPEC>;
#[doc = "FIFO 0"]
pub mod f01;
#[doc = "F02 register accessor: an alias for `Reg<F02_SPEC>`"]
pub type F02 = crate::Reg<f02::F02_SPEC>;
#[doc = "FIFO 0"]
pub mod f02;
#[doc = "F03 register accessor: an alias for `Reg<F03_SPEC>`"]
pub type F03 = crate::Reg<f03::F03_SPEC>;
#[doc = "FIFO 0"]
pub mod f03;
#[doc = "F04 register accessor: an alias for `Reg<F04_SPEC>`"]
pub type F04 = crate::Reg<f04::F04_SPEC>;
#[doc = "FIFO 0"]
pub mod f04;
#[doc = "F05 register accessor: an alias for `Reg<F05_SPEC>`"]
pub type F05 = crate::Reg<f05::F05_SPEC>;
#[doc = "FIFO 0"]
pub mod f05;
#[doc = "F06 register accessor: an alias for `Reg<F06_SPEC>`"]
pub type F06 = crate::Reg<f06::F06_SPEC>;
#[doc = "FIFO 0"]
pub mod f06;
#[doc = "F10 register accessor: an alias for `Reg<F10_SPEC>`"]
pub type F10 = crate::Reg<f10::F10_SPEC>;
#[doc = "FIFO 1"]
pub mod f10;
#[doc = "F11 register accessor: an alias for `Reg<F11_SPEC>`"]
pub type F11 = crate::Reg<f11::F11_SPEC>;
#[doc = "FIFO 1"]
pub mod f11;
#[doc = "F12 register accessor: an alias for `Reg<F12_SPEC>`"]
pub type F12 = crate::Reg<f12::F12_SPEC>;
#[doc = "FIFO 1"]
pub mod f12;
#[doc = "F13 register accessor: an alias for `Reg<F13_SPEC>`"]
pub type F13 = crate::Reg<f13::F13_SPEC>;
#[doc = "FIFO 1"]
pub mod f13;
#[doc = "F14 register accessor: an alias for `Reg<F14_SPEC>`"]
pub type F14 = crate::Reg<f14::F14_SPEC>;
#[doc = "FIFO 1"]
pub mod f14;
#[doc = "F15 register accessor: an alias for `Reg<F15_SPEC>`"]
pub type F15 = crate::Reg<f15::F15_SPEC>;
#[doc = "FIFO 1"]
pub mod f15;
#[doc = "F16 register accessor: an alias for `Reg<F16_SPEC>`"]
pub type F16 = crate::Reg<f16::F16_SPEC>;
#[doc = "FIFO 1"]
pub mod f16;
#[doc = "ST0 register accessor: an alias for `Reg<ST0_SPEC>`"]
pub type ST0 = crate::Reg<st0::ST0_SPEC>;
#[doc = "Status Register"]
pub mod st0;
#[doc = "ST1 register accessor: an alias for `Reg<ST1_SPEC>`"]
pub type ST1 = crate::Reg<st1::ST1_SPEC>;
#[doc = "Status Register"]
pub mod st1;
#[doc = "ST2 register accessor: an alias for `Reg<ST2_SPEC>`"]
pub type ST2 = crate::Reg<st2::ST2_SPEC>;
#[doc = "Status Register"]
pub mod st2;
#[doc = "ST3 register accessor: an alias for `Reg<ST3_SPEC>`"]
pub type ST3 = crate::Reg<st3::ST3_SPEC>;
#[doc = "Status Register"]
pub mod st3;
#[doc = "ST4 register accessor: an alias for `Reg<ST4_SPEC>`"]
pub type ST4 = crate::Reg<st4::ST4_SPEC>;
#[doc = "Status Register"]
pub mod st4;
#[doc = "ST5 register accessor: an alias for `Reg<ST5_SPEC>`"]
pub type ST5 = crate::Reg<st5::ST5_SPEC>;
#[doc = "Status Register"]
pub mod st5;
#[doc = "ST6 register accessor: an alias for `Reg<ST6_SPEC>`"]
pub type ST6 = crate::Reg<st6::ST6_SPEC>;
#[doc = "Status Register"]
pub mod st6;
#[doc = "CTL0 register accessor: an alias for `Reg<CTL0_SPEC>`"]
pub type CTL0 = crate::Reg<ctl0::CTL0_SPEC>;
#[doc = "Control Register"]
pub mod ctl0;
#[doc = "CTL1 register accessor: an alias for `Reg<CTL1_SPEC>`"]
pub type CTL1 = crate::Reg<ctl1::CTL1_SPEC>;
#[doc = "Control Register"]
pub mod ctl1;
#[doc = "CTL2 register accessor: an alias for `Reg<CTL2_SPEC>`"]
pub type CTL2 = crate::Reg<ctl2::CTL2_SPEC>;
#[doc = "Control Register"]
pub mod ctl2;
#[doc = "CTL3 register accessor: an alias for `Reg<CTL3_SPEC>`"]
pub type CTL3 = crate::Reg<ctl3::CTL3_SPEC>;
#[doc = "Control Register"]
pub mod ctl3;
#[doc = "CTL4 register accessor: an alias for `Reg<CTL4_SPEC>`"]
pub type CTL4 = crate::Reg<ctl4::CTL4_SPEC>;
#[doc = "Control Register"]
pub mod ctl4;
#[doc = "CTL5 register accessor: an alias for `Reg<CTL5_SPEC>`"]
pub type CTL5 = crate::Reg<ctl5::CTL5_SPEC>;
#[doc = "Control Register"]
pub mod ctl5;
#[doc = "CTL6 register accessor: an alias for `Reg<CTL6_SPEC>`"]
pub type CTL6 = crate::Reg<ctl6::CTL6_SPEC>;
#[doc = "Control Register"]
pub mod ctl6;
#[doc = "MSK0 register accessor: an alias for `Reg<MSK0_SPEC>`"]
pub type MSK0 = crate::Reg<msk0::MSK0_SPEC>;
#[doc = "Interrupt Mask"]
pub mod msk0;
#[doc = "MSK1 register accessor: an alias for `Reg<MSK1_SPEC>`"]
pub type MSK1 = crate::Reg<msk1::MSK1_SPEC>;
#[doc = "Interrupt Mask"]
pub mod msk1;
#[doc = "MSK2 register accessor: an alias for `Reg<MSK2_SPEC>`"]
pub type MSK2 = crate::Reg<msk2::MSK2_SPEC>;
#[doc = "Interrupt Mask"]
pub mod msk2;
#[doc = "MSK3 register accessor: an alias for `Reg<MSK3_SPEC>`"]
pub type MSK3 = crate::Reg<msk3::MSK3_SPEC>;
#[doc = "Interrupt Mask"]
pub mod msk3;
#[doc = "MSK4 register accessor: an alias for `Reg<MSK4_SPEC>`"]
pub type MSK4 = crate::Reg<msk4::MSK4_SPEC>;
#[doc = "Interrupt Mask"]
pub mod msk4;
#[doc = "MSK5 register accessor: an alias for `Reg<MSK5_SPEC>`"]
pub type MSK5 = crate::Reg<msk5::MSK5_SPEC>;
#[doc = "Interrupt Mask"]
pub mod msk5;
#[doc = "MSK6 register accessor: an alias for `Reg<MSK6_SPEC>`"]
pub type MSK6 = crate::Reg<msk6::MSK6_SPEC>;
#[doc = "Interrupt Mask"]
pub mod msk6;
#[doc = "ACTL0 register accessor: an alias for `Reg<ACTL0_SPEC>`"]
pub type ACTL0 = crate::Reg<actl0::ACTL0_SPEC>;
#[doc = "Auxiliary Control"]
pub mod actl0;
#[doc = "ACTL1 register accessor: an alias for `Reg<ACTL1_SPEC>`"]
pub type ACTL1 = crate::Reg<actl1::ACTL1_SPEC>;
#[doc = "Auxiliary Control"]
pub mod actl1;
#[doc = "ACTL2 register accessor: an alias for `Reg<ACTL2_SPEC>`"]
pub type ACTL2 = crate::Reg<actl2::ACTL2_SPEC>;
#[doc = "Auxiliary Control"]
pub mod actl2;
#[doc = "ACTL3 register accessor: an alias for `Reg<ACTL3_SPEC>`"]
pub type ACTL3 = crate::Reg<actl3::ACTL3_SPEC>;
#[doc = "Auxiliary Control"]
pub mod actl3;
#[doc = "ACTL4 register accessor: an alias for `Reg<ACTL4_SPEC>`"]
pub type ACTL4 = crate::Reg<actl4::ACTL4_SPEC>;
#[doc = "Auxiliary Control"]
pub mod actl4;
#[doc = "ACTL5 register accessor: an alias for `Reg<ACTL5_SPEC>`"]
pub type ACTL5 = crate::Reg<actl5::ACTL5_SPEC>;
#[doc = "Auxiliary Control"]
pub mod actl5;
#[doc = "ACTL6 register accessor: an alias for `Reg<ACTL6_SPEC>`"]
pub type ACTL6 = crate::Reg<actl6::ACTL6_SPEC>;
#[doc = "Auxiliary Control"]
pub mod actl6;
#[doc = "MC0 register accessor: an alias for `Reg<MC0_SPEC>`"]
pub type MC0 = crate::Reg<mc0::MC0_SPEC>;
#[doc = "PLD Macrocell reading"]
pub mod mc0;
#[doc = "MC1 register accessor: an alias for `Reg<MC1_SPEC>`"]
pub type MC1 = crate::Reg<mc1::MC1_SPEC>;
#[doc = "PLD Macrocell reading"]
pub mod mc1;
#[doc = "MC2 register accessor: an alias for `Reg<MC2_SPEC>`"]
pub type MC2 = crate::Reg<mc2::MC2_SPEC>;
#[doc = "PLD Macrocell reading"]
pub mod mc2;
#[doc = "MC3 register accessor: an alias for `Reg<MC3_SPEC>`"]
pub type MC3 = crate::Reg<mc3::MC3_SPEC>;
#[doc = "PLD Macrocell reading"]
pub mod mc3;
#[doc = "MC4 register accessor: an alias for `Reg<MC4_SPEC>`"]
pub type MC4 = crate::Reg<mc4::MC4_SPEC>;
#[doc = "PLD Macrocell reading"]
pub mod mc4;
#[doc = "MC5 register accessor: an alias for `Reg<MC5_SPEC>`"]
pub type MC5 = crate::Reg<mc5::MC5_SPEC>;
#[doc = "PLD Macrocell reading"]
pub mod mc5;
#[doc = "MC6 register accessor: an alias for `Reg<MC6_SPEC>`"]
pub type MC6 = crate::Reg<mc6::MC6_SPEC>;
#[doc = "PLD Macrocell reading"]
pub mod mc6;
