alu.fit

来自「实现简单CPU功能的源码」· FIT 代码 · 共 473 行 · 第 1/3 页

FIT
473
字号
    ":1705"                        : LOCATION   = LC5_A7 ;
    ":1708"                        : LOCATION   = LC6_A7 ;
    ":1723"                        : LOCATION   = LC4_A6 ;
    ":1726"                        : LOCATION   = LC2_A6 ;
    ":1729"                        : LOCATION   = LC6_A3 ;
    ":1732"                        : LOCATION   = LC7_A3 ;
    ":1735"                        : LOCATION   = LC8_A3 ;
    ":1750"                        : LOCATION   = LC8_A14;
    ":1753"                        : LOCATION   = LC2_A14;
    ":1756"                        : LOCATION   = LC5_A21;
    ":1759"                        : LOCATION   = LC6_A21;
    ":1762"                        : LOCATION   = LC7_A21;
    ":1777"                        : LOCATION   = LC6_A16;
    ":1780"                        : LOCATION   = LC7_A16;
    ":1783"                        : LOCATION   = LC3_A16;
    ":1786"                        : LOCATION   = LC5_A15;
    ":1789"                        : LOCATION   = LC6_A15;
    ":1804"                        : LOCATION   = LC5_A16;
    ":1807"                        : LOCATION   = LC1_A16;
    ":1810"                        : LOCATION   = LC6_A22;
    ":1813"                        : LOCATION   = LC7_A22;
    ":1816"                        : LOCATION   = LC8_A22;
    ":1831"                        : LOCATION   = LC4_A16;
    ":1834"                        : LOCATION   = LC8_A16;
    ":1837"                        : LOCATION   = LC6_A23;
    ":1840"                        : LOCATION   = LC7_A23;
    ":1843"                        : LOCATION   = LC8_A23;
    ":1858"                        : LOCATION   = LC7_C22;
    ":1861"                        : LOCATION   = LC8_C22;
    ":1864"                        : LOCATION   = LC6_C14;
    ":1867"                        : LOCATION   = LC7_C14;
    ":1870"                        : LOCATION   = LC8_C14;
    ":1885"                        : LOCATION   = LC6_C22;
    ":1888"                        : LOCATION   = LC2_C22;
    ":1891"                        : LOCATION   = LC5_C17;
    ":1894"                        : LOCATION   = LC6_C17;
    ":1897"                        : LOCATION   = LC7_C17;
    ":1912"                        : LOCATION   = LC2_C13;
    ":1915"                        : LOCATION   = LC8_C13;
    ":1918"                        : LOCATION   = LC5_C20;
    ":1921"                        : LOCATION   = LC7_C20;
    ":1924"                        : LOCATION   = LC8_C20;
    ":1939"                        : LOCATION   = LC5_C22;
    ":1942"                        : LOCATION   = LC1_C22;
    ":1945"                        : LOCATION   = LC4_C24;
    ":1948"                        : LOCATION   = LC5_C24;
    ":1951"                        : LOCATION   = LC7_C24;
    ":1966"                        : LOCATION   = LC4_C22;
    ":1969"                        : LOCATION   = LC3_C22;
    ":1972"                        : LOCATION   = LC5_C18;
    ":1975"                        : LOCATION   = LC6_C18;
    ":1978"                        : LOCATION   = LC8_C18;
    ":1993"                        : LOCATION   = LC2_C15;
    ":1996"                        : LOCATION   = LC4_C15;
    ":1999"                        : LOCATION   = LC3_C13;
    ":2002"                        : LOCATION   = LC2_C18;
    ":2005"                        : LOCATION   = LC7_C15;
    ":2020"                        : LOCATION   = LC1_C13;
    ":2023"                        : LOCATION   = LC6_C13;
    ":2026"                        : LOCATION   = LC1_C23;
    ":2029"                        : LOCATION   = LC2_C23;
    ":2032"                        : LOCATION   = LC6_C23;
    ":2047"                        : LOCATION   = LC1_A14;
    ":2050"                        : LOCATION   = LC3_A14;
    ":2056"                        : LOCATION   = LC5_A14;
    ":2059"                        : LOCATION   = LC6_A14;
    ":2235"                        : LOCATION   = LC7_C13;
    "~2235~1"                      : LOCATION   = LC3_A6 ;
    "~2235~2"                      : LOCATION   = LC2_A16;
    "~2235~3"                      : LOCATION   = LC4_C13;
    "~2235~4"                      : LOCATION   = LC5_C13;

END;

INTERNAL_INFO "alu"
BEGIN
	DEVICE = EPF10K10LC84-3;
    OV3C16P50 : LORAX = "1:V18C16|2:HHR31R0,PA4R0C13->LC7_A14,->LC1_A14,->LC3_A14,->LC6_A14|,2:HHR31R2,PA4R2C22->LC3_C23,->LC7_C23,->LC8_C23,->LC4_C23||";
    OV2C19P53 : LORAX = "1:V14C19,G59R2|2:PA1R2C12->LC1_C13,->LC6_C13|,2:PA1R2C22->LC3_C23,->LC7_C23,->LC8_C23,->LC4_C23||";
    OV0C21P81 : LORAX = "1:V1C21,HHR19R2,PA17R2C14->LC3_C15,->LC8_C15,->LC6_C15,->LC5_C15,->LC2_C15,->LC4_C15|";
    OV1C4P5 : LORAX = "1:V8C4,G13R2|2:PA0R2C17->LC3_C18,->LC1_C18,->LC7_C18|,2:PA4R2C21->LC4_C22,->LC3_C22|,2:PA4R2C23->LC1_C24||";
    OH12R2P29 : LORAX = "1:G40R2|2:PA19R2C19->LC3_C20|,2:PA19R2C21->LC5_C22,->LC1_C22|,2:PA19R2C23->LC6_C24,->LC2_C24,->LC3_C24||";
    OH8R2P27 : LORAX = "1:G95R2|2:PA3R2C12->LC2_C13,->LC8_C13|,2:PA3R2C16->LC1_C17|,2:PA3R2C19->LC1_C20,->LC2_C20,->LC4_C20||";
    OH10R2P28 : LORAX = "1:G41R2|2:PA18R2C13->LC4_C14|,2:PA18R2C16->LC8_C17,->LC2_C17,->LC4_C17|,2:PA18R2C21->LC6_C22,->LC2_C22||";
    OV3C15P49 : LORAX = "1:V21C15|2:G63R0,PA10R0C22->LC2_A23|,2:G63R2|3:PA10R2C13->LC3_C14,->LC1_C14,->LC5_C14|,3:PA10R2C21->LC7_C22,->LC8_C22|||";
    OV0C22P80 : LORAX = "1:V4C22,HHR5R0|2:PA17R0C15->LC4_A16,->LC8_A16|,2:PA17R0C21->LC3_A22|,2:PA17R0C22->LC4_A23,->LC3_A23,->LC5_A23||";
    OV2C18P52 : LORAX = "1:V14C18,HHR41R0|2:PA8R0C14->LC1_A15|,2:PA8R0C15->LC5_A16,->LC1_A16|,2:PA8R0C21->LC1_A22,->LC5_A22,->LC4_A22||";
    OH4R0P70 : LORAX = "1:G47R0|2:PA3R0C14->LC7_A15,->LC2_A15,->LC3_A15|,2:PA3R0C15->LC6_A16,->LC7_A16|,2:PA3R0C20->LC2_A21||";
    OH7R0P69 : LORAX = "1:G5R0|2:PA16R0C2->LC2_A3|,2:PA16R0C13->LC8_A14,->LC2_A14|,2:PA5R0C20->LC1_A21,->LC8_A21,->LC4_A21||";
    OV2C6P36 : LORAX = "1:V14C6,G48R0|2:PA2R0C2->LC4_A3,->LC3_A3,->LC5_A3|,2:PA2R0C5->LC4_A6,->LC2_A6|,2:PA2R0C6->LC2_A7||";
    OV1C1P9 : LORAX = "1:V8C1,HHL4R0|2:PA5R0C5->LC6_A6,->LC5_A6|,2:PA5R0C6->LC1_A7,->LC8_A7,->LC3_A7|,2:PA18R0C9->LC1_A10||";
    OH0R0P73 : LORAX = "1:G10R0|2:PA10R0C5->LC7_A6,->LC8_A6|,2:PA11R0C9->LC3_A10,->LC2_A10,->LC6_A10,->LC4_A10||";
    OV0C3P6 : LORAX = "1:V1C3,HHL19R0,PA17R0C8->LC8_A9,->LC1_A9,->LC3_A9,->LC5_A9|";
    OD4P1   : LORAX = "1:FB4->LC2_A9,->LC8_A10,->LC7_A7,->LC1_A3,->LC3_A21,->LC4_A15,->LC2_A22,->LC1_A23,->LC2_C14,->LC3_C17,->LC6_C20,->LC8_C24,->LC4_C18,->LC1_C15,->LC5_C23,->LC4_A14|";
    OV2C17P51 : LORAX = "1:V17C17|2:G89R0|3:PA9R0C5->LC8_A6,->LC5_A6,->LC2_A6|,3:PA9R0C8->LC5_A9|,3:PA9R0C13->LC2_A14,->LC3_A14|,3:PA9R0C15->LC7_A16,->LC1_A16,->LC8_A16||,2:G89R2|3:PA17R2C12->LC8_C13,->LC6_C13|,3:PA9R2C14->LC4_C15|,3:PA9R2C21->LC8_C22,->LC2_C22,->LC1_C22,->LC3_C22|||";
    OV2C20P54 : LORAX = "1:V14C20|2:G90R0|3:PA18R0C5->LC7_A6,->LC6_A6,->LC4_A6|,3:PA8R0C8->LC3_A9|,3:PA8R0C13->LC8_A14,->LC1_A14|,3:PA18R0C15->LC6_A16,->LC5_A16,->LC4_A16||,2:HHR43R2|3:PA18R2C12->LC2_C13,->LC1_C13|,3:PA6R2C14->LC2_C15|,3:PA6R2C21->LC7_C22,->LC6_C22,->LC5_C22,->LC4_C22|||";
    OV3C14P48 : LORAX = "1:V18C14|2:G87R0|3:PA11R0C5->LC7_A6,->LC6_A6,->LC4_A6|,3:PA11R0C8->LC3_A9|,3:PA11R0C13->LC8_A14,->LC1_A14|,3:PA11R0C15->LC6_A16,->LC5_A16,->LC4_A16||,2:HHR40R2|3:PA9R2C12->LC2_C13,->LC1_C13|,3:PA15R2C14->LC2_C15|,3:PA15R2C21->LC7_C22,->LC6_C22,->LC5_C22,->LC4_C22|||";
    OD1P2   : LORAX = "1:FB1|2:FH1R0|3:PA20R0C2->LC6_A3|,3:PA20R0C5->LC1_A6|,3:PA13R0C6->LC4_A7|,3:PA20R0C8->LC6_A9|,3:PA20R0C13->LC5_A14|,3:PA20R0C15->LC3_A16|,3:PA20R0C20->LC5_A21|,3:PA20R0C21->LC6_A22|,3:PA20R0C22->LC6_A23||,2:FH1R2|3:PA20R2C12->LC3_C13|,3:PA20R2C13->LC6_C14|,3:PA20R2C16->LC5_C17|,3:PA20R2C17->LC5_C18|,3:PA20R2C19->LC5_C20|,3:PA20R2C22->LC1_C23|,3:PA20R2C23->LC4_C24|||";
    OD2P44  : LORAX = "1:FB2|2:FH2R0|3:PA6R0C2->LC1_A3|,3:PA8R0C6->LC7_A7|,3:PA6R0C8->LC2_A9|,3:PA8R0C9->LC8_A10|,3:PA6R0C13->LC4_A14|,3:PA6R0C14->LC4_A15|,3:PA6R0C20->LC3_A21|,3:PA6R0C21->LC2_A22|,3:PA6R0C22->LC1_A23||,2:FH2R2|3:PA6R2C13->LC2_C14|,3:PA8R2C14->LC1_C15|,3:PA8R2C16->LC3_C17|,3:PA6R2C17->LC4_C18|,3:PA6R2C19->LC6_C20|,3:PA6R2C22->LC5_C23|,3:PA8R2C23->LC8_C24|||";
    OD3P42  : LORAX = "1:FB3|2:FH3R0|3:PA5R0C2->LC8_A3|,3:PA9R0C6->LC6_A7|,3:PA5R0C8->LC7_A9|,3:PA5R0C9->LC5_A10|,3:PA5R0C13->LC6_A14|,3:PA5R0C14->LC6_A15|,3:PA9R0C20->LC7_A21|,3:PA5R0C21->LC8_A22|,3:PA5R0C22->LC8_A23||,2:FH3R2|3:PA5R2C13->LC8_C14|,3:PA5R2C14->LC7_C15|,3:PA5R2C16->LC7_C17|,3:PA9R2C17->LC8_C18|,3:PA9R2C19->LC8_C20|,3:PA5R2C22->LC6_C23|,3:PA5R2C23->LC7_C24|||";
    OD0P84  : LORAX = "1:FB0|2:FH0R0|3:PA0R0C2->LC1_A3|,3:PA0R0C6->LC7_A7|,3:PA0R0C8->LC2_A9|,3:PA0R0C9->LC8_A10|,3:PA0R0C13->LC4_A14|,3:PA12R0C14->LC4_A15|,3:PA0R0C20->LC3_A21|,3:PA0R0C21->LC2_A22|,3:PA12R0C22->LC1_A23||,2:FH0R2|3:PA12R2C13->LC2_C14|,3:PA0R2C14->LC1_C15|,3:PA0R2C16->LC3_C17|,3:PA12R2C17->LC4_C18|,3:PA12R2C19->LC6_C20|,3:PA0R2C22->LC5_C23|,3:PA0R2C23->LC8_C24|||";
    OD5P43  : LORAX = "1:FB5|2:CH1R0|3:PA7R0C2->LC7_A3|,3:PA21R0C6->LC5_A7|,3:PA7R0C8->LC7_A9,->LC4_A9|,3:PA7R0C13->LC5_A14|,3:PA7R0C14->LC5_A15|,3:PA7R0C20->LC6_A21|,3:PA7R0C21->LC7_A22|,3:PA7R0C22->LC7_A23||,2:CH1R2|3:PA7R2C13->LC7_C14|,3:PA7R2C16->LC6_C17|,3:PA7R2C17->LC6_C18,->LC2_C18|,3:PA7R2C19->LC7_C20|,3:PA7R2C22->LC2_C23|,3:PA7R2C23->LC5_C24|||";
    LC3_C23 : LORAX = "1:MSW2R2C22,HHR0R2,PA1R2C14->LC3_C15,->LC8_C15|";
    LC3_C15 : LORAX = "1:MSW2R2C15,HHR14R2|2:PA1R2C17->LC3_C18|,2:PA1R2C23->LC1_C24||";
    LC6_C24 : LORAX = "1:MSW5R2C23,HHR39R2|2:PA10R2C16->LC1_C17|,2:PA10R2C19->LC1_C20||";
    LC8_C17 : LORAX = "1:MSW7R2C17|2:V23C17,HHR47R0,PA2R0C22->LC2_A23|,2:G88R2,PA16R2C13->LC3_C14||";
    LC4_A23 : LORAX = "1:MSW3R0C22,HHR7R0|2:PA15R0C14->LC1_A15|,2:PA15R0C21->LC1_A22||";
    LC7_A15 : LORAX = "1:MSW6R0C15|2:G74R0,PA11R0C2->LC2_A3|,2:HHR26R0,PA21R0C20->LC1_A21||";
    LC4_A3  : LORAX = "1:MSW3R0C3,HHL17R0|2:PA19R0C6->LC1_A7|,2:PA19R0C9->LC1_A10||";
    LC3_A10 : LORAX = "1:MSW2R0C9,HHL14R0,PA1R0C8->LC8_A9|";
    LC8_C23 : LORAX = "1:MSW7R2C22,HHR25R2,PA3R2C14->LC6_C15,->LC5_C15|";
    LC6_C15 : LORAX = "1:MSW5R2C14,HHR45R2,PA4R2C17->LC1_C18,->LC7_C18|";
    LC1_C18 : LORAX = "1:MSW0R2C17|2:HHR20R2,PA16R2C19->LC3_C20|,2:G43R2,PA16R2C23->LC3_C24||";
    LC2_C20 : LORAX = "1:MSW1R2C19,HHR11R2|2:PA4R2C13->LC4_C14|,2:PA4R2C16->LC4_C17||";
    LC1_C14 : LORAX = "1:MSW0R2C13,V2C13|2:HHR23R0,PA1R0C21->LC3_A22|,2:G44R0,PA21R0C22->LC5_A23||";
    LC5_A22 : LORAX = "1:|2:MSW5R0C20,HHR45R0,PA4R0C14->LC3_A15|,2:MSW4R0C21,HHR38R0,PA11R0C20->LC2_A21||";
    LC8_A21 : LORAX = "1:|2:MSW7R0C20,G91R0,PA19R0C2->LC5_A3|,2:MSW7R0C21,G65R0,PA12R0C6->LC2_A7||";
    LC8_A7  : LORAX = "1:MSW7R0C6,HHL46R0,PA3R0C9->LC6_A10,->LC4_A10|";
    LC6_A10 : LORAX = "1:MSW5R0C9,HHL33R0,PA2R0C8->LC1_A9|";
    LC2_A9  : LORAX = "1:MSW1R0C9,V4C9->OV3C9P38,2:G34R2,PA4R2C12->LC5_C13||";
    LC8_A10 : LORAX = "1:MSW4R0C8,HHL43R0->OH12R0P18|2:PA6R0C5->LC7_A6,->LC8_A6,->LC3_A6|,2:PA6R0C6->LC5_A7|,2:PA18R0C8->LC6_A9||";
    LC7_A7  : LORAX = "1:MSW6R0C6,HHL29R0->OH14R0P19|2:PA12R0C2->LC7_A3|,2:PA12R0C5->LC1_A6,->LC6_A6,->LC5_A6,->LC3_A6|,2:PA6R0C9->LC1_A10||";
    LC1_A3  : LORAX = "1:MSW0R0C2|2:G40R0,PA19R0C20->LC6_A21|,2:HHL21R0->OH8R0P16|3:PA15R0C5->LC4_A6,->LC2_A6,->LC3_A6|,3:PA15R0C6->LC2_A7,->LC4_A7|||";
    LC3_A21 : LORAX = "1:MSW2R0C21,G32R0->OH10R0P17|2:PA14R0C2->LC2_A3,->LC6_A3|,2:PA14R0C5->LC3_A6|,2:PA14R0C13->LC8_A14,->LC2_A14|,2:PA14R0C14->LC5_A15||";
    LC4_A15 : LORAX = "1:MSW3R0C14,HHR6R0->OH3R0P71|2:PA7R0C15->LC6_A16,->LC7_A16,->LC2_A16|,2:PA16R0C20->LC2_A21,->LC5_A21|,2:PA16R0C21->LC7_A22||";
    LC2_A22 : LORAX = "1:MSW2R0C20,HHR1R0->OH2R0P72|2:PA0R0C14->LC1_A15|,2:PA0R0C15->LC3_A16,->LC5_A16,->LC1_A16,->LC2_A16|,2:PA0R0C22->LC7_A23||";
    LC1_A23 : LORAX = "1:MSW0R0C23|2:V0C23->OV0C23P78,3:G36R2,PA2R2C13->LC7_C14||,2:HHR20R0|3:PA13R0C15->LC4_A16,->LC8_A16,->LC2_A16|,3:PA13R0C21->LC3_A22,->LC6_A22|||";
    LC2_C14 : LORAX = "1:MSW1R2C13|2:V4C13->OV2C13P47,3:HHR11R0|4:PA4R0C15->LC2_A16|,4:PA4R0C22->LC2_A23,->LC6_A23|||,2:G29R2|3:PA17R2C16->LC6_C17|,3:PA17R2C21->LC7_C22,->LC8_C22|||";
    LC3_C17 : LORAX = "1:MSW2R2C17,HHR15R2->OH2R2P61|2:PA0R2C12->LC4_C13|,2:PA0R2C13->LC4_C14,->LC6_C14|,2:PA0R2C19->LC7_C20|,2:PA0R2C21->LC6_C22,->LC2_C22||";
    LC6_C20 : LORAX = "1:MSW6R2C18|2:G92R2->OH14R2P30,3:PA6R2C16->LC1_C17,->LC5_C17|,3:PA6R2C23->LC5_C24||,2:HHR29R2,PA6R2C12->LC2_C13,->LC8_C13,->LC4_C13||";
    LC8_C24 : LORAX = "1:MSW4R2C22,HHR44R2->OH4R2P59|2:PA5R2C12->LC4_C13|,2:PA5R2C17->LC6_C18|,2:PA5R2C19->LC3_C20,->LC5_C20|,2:PA5R2C21->LC5_C22,->LC1_C22||";
    LC4_C18 : LORAX = "1:MSW3R2C17,HHR10R2->OH3R2P60|2:PA12R2C12->LC4_C13|,2:PA12R2C21->LC4_C22,->LC3_C22|,2:PA12R2C23->LC1_C24,->LC4_C24||";
    LC1_C15 : LORAX = "1:MSW0R2C14,HHR21R2->OH0R2P62|2:PA14R2C12->LC5_C13|,2:PA15R2C17->LC5_C18|,2:PA15R2C22->LC2_C23||";
    LC5_C23 : LORAX = "1:MSW4R2C23|2:V13C23->OV1C23P79,3:HHR30R0,PA13R0C13->LC5_A14||,2:HHR30R2,PA13R2C12->LC3_C13,->LC1_C13,->LC6_C13,->LC5_C13||";
    LC4_A14 : LORAX = "1:MSW0R0C12,V1C12->OV1C12P83,2:HHR22R2|3:PA2R2C12->LC5_C13|,3:PA2R2C22->LC3_C23,->LC7_C23,->LC8_C23,->LC4_C23,->LC1_C23|||";
    LC1_A6  : LORAX = "1:MSW0R0C5,HHL20R0,PA16R0C8->LC4_A9|";
    LC4_A9  : LORAX = "1:MSW3R0C8,HHL6R0,PA16R0C9->LC5_A10|";
    LC5_A6  : LORAX = "1:MSW5R0C4,HHL42R0,PA17R0C6->LC4_A7|";
    LC2_A6  : LORAX = "1:MSW1R0C5,HHL16R0,PA9R0C2->LC6_A3|";
    LC2_A14 : LORAX = "1:MSW2R0C12,HHR3R0,PA4R0C20->LC5_A21|";
    LC3_A16 : LORAX = "1:MSW2R0C15,HHR14R0,PA1R0C14->LC5_A15|";
    LC1_A16 : LORAX = "1:MSW1R0C14,HHR2R0,PA3R0C21->LC6_A22|";
    LC8_A16 : LORAX = "1:MSW7R0C15,HHR27R0,PA8R0C22->LC6_A23|";
    LC8_C22 : LORAX = "1:MSW7R2C21,HHR27R2,PA8R2C13->LC6_C14|";
    LC2_C22 : LORAX = "1:MSW2R2C20,HHR1R2,PA2R2C16->LC5_C17|";
    LC8_C13 : LORAX = "1:MSW7R2C13,HHR35R2,PA18R2C19->LC5_C20|";
    LC1_C22 : LORAX = "1:MSW1R2C20,HHR2R2,PA3R2C23->LC4_C24|";
    LC3_C22 : LORAX = "1:MSW3R2C20,HHR6R2,PA16R2C17->LC5_C18|";
    LC4_C15 : LORAX = "1:MSW3R2C15,HHR17R2,PA19R2C12->LC3_C13|";
    LC3_C13 : LORAX = "1:MSW2R2C12,HHR3R2,PA19R2C17->LC2_C18|";
    LC2_C18 : LORAX = "1:MSW1R2C17,HHR16R2,PA20R2C14->LC7_C15|";
    LC6_C13 : LORAX = "1:MSW5R2C12,HHR34R2,PA17R2C22->LC1_C23|";
    LC3_A6  : LORAX = "1:MSW2R0C5,V7C5,G6R2,PA15R2C12->LC7_C13|";
    LC2_A16 : LORAX = "1:MSW1R0C15,V4C15,G35R2,PA7R2C12->LC7_C13|";
    LC7_C13 : LORAX = "1:MSW6R2C12,G79R2->OH6R2P58|";
	LC3_C23 : LORAX2 = "OV3C16P50, OV2C19P53, LC4_A14, LC5_C23";
	LC3_C15 : LORAX2 = "X, OV0C21P81, LC1_C15, LC3_C23";
	LC1_C24 : LORAX2 = "X, OV1C4P5, LC4_C18, LC3_C15";

⌨️ 快捷键说明

复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?