⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 cpu.fit

📁 实现简单CPU功能的源码
💻 FIT
📖 第 1 页 / 共 5 页
字号:
    "|MAR:17|:289"                 : LOCATION   = LC5_A18;
    "|MAR:17|:301"                 : LOCATION   = LC3_A7 ;
    "|MAR:17|:310"                 : LOCATION   = LC2_A10;
    "|MAR:17|:319"                 : LOCATION   = LC7_A12;
    "|MAR:17|:328"                 : LOCATION   = LC5_A11;
    "|MAR:17|:337"                 : LOCATION   = LC4_A2 ;
    "|MAR:17|:346"                 : LOCATION   = LC6_A4 ;
    "|MAR:17|:355"                 : LOCATION   = LC7_D9 ;
    "|MBR:11|:66"                  : LOCATION   = LC7_D7 ;
    "|MBR:11|:68"                  : LOCATION   = LC4_D6 ;
    "|MBR:11|:70"                  : LOCATION   = LC8_D8 ;
    "|MBR:11|:72"                  : LOCATION   = LC2_D5 ;
    "|MBR:11|:74"                  : LOCATION   = LC8_D7 ;
    "|MBR:11|:76"                  : LOCATION   = LC1_D19;
    "|MBR:11|:78"                  : LOCATION   = LC5_D14;
    "|MBR:11|:80"                  : LOCATION   = LC8_D4 ;
    "|MBR:11|:82"                  : LOCATION   = LC2_A18;
    "|MBR:11|:84"                  : LOCATION   = LC7_A7 ;
    "|MBR:11|:86"                  : LOCATION   = LC8_A10;
    "|MBR:11|:88"                  : LOCATION   = LC1_A12;
    "|MBR:11|:90"                  : LOCATION   = LC4_A11;
    "|MBR:11|:92"                  : LOCATION   = LC3_A2 ;
    "|MBR:11|:94"                  : LOCATION   = LC5_A4 ;
    "|MBR:11|:96"                  : LOCATION   = LC2_D9 ;
    "|MBR:11|:401"                 : LOCATION   = LC3_D7 ;
    "|MBR:11|:413"                 : LOCATION   = LC2_D6 ;
    "|MBR:11|:422"                 : LOCATION   = LC7_D8 ;
    "|MBR:11|:431"                 : LOCATION   = LC4_D5 ;
    "|MBR:11|:440"                 : LOCATION   = LC4_D7 ;
    "|MBR:11|:449"                 : LOCATION   = LC5_D19;
    "|MBR:11|:458"                 : LOCATION   = LC3_D14;
    "|MBR:11|:467"                 : LOCATION   = LC3_D4 ;
    "|MBR:11|:476"                 : LOCATION   = LC6_A18;
    "|MBR:11|:485"                 : LOCATION   = LC5_A7 ;
    "|MBR:11|:494"                 : LOCATION   = LC3_A10;
    "|MBR:11|:503"                 : LOCATION   = LC8_A12;
    "|MBR:11|:512"                 : LOCATION   = LC6_A11;
    "|MBR:11|:521"                 : LOCATION   = LC5_A2 ;
    "|MBR:11|:530"                 : LOCATION   = LC7_A4 ;
    "|MBR:11|:539"                 : LOCATION   = LC8_D9 ;
    "|PC:20|LPM_ADD_SUB:299|addcore:adder|:125" : LOCATION   = LC2_A8 ;
    "|PC:20|LPM_ADD_SUB:299|addcore:adder|:129" : LOCATION   = LC6_A6 ;
    "|PC:20|LPM_ADD_SUB:299|addcore:adder|:137" : LOCATION   = LC4_A6 ;
    "|PC:20|:42"                   : LOCATION   = LC8_A3 ;
    "|PC:20|:44"                   : LOCATION   = LC6_A7 ;
    "|PC:20|:46"                   : LOCATION   = LC6_A10;
    "|PC:20|:48"                   : LOCATION   = LC2_A12;
    "|PC:20|:50"                   : LOCATION   = LC1_A11;
    "|PC:20|:52"                   : LOCATION   = LC7_A8 ;
    "|PC:20|:54"                   : LOCATION   = LC1_A8 ;
    "|PC:20|:56"                   : LOCATION   = LC6_A3 ;
    "|PC:20|:58"                   : LOCATION   = LC5_A3 ;  -- |PC:20|temp7
    "|PC:20|:59"                   : LOCATION   = LC2_A3 ;  -- |PC:20|temp6
    "|PC:20|:60"                   : LOCATION   = LC7_A6 ;  -- |PC:20|temp5
    "|PC:20|:61"                   : LOCATION   = LC5_A6 ;  -- |PC:20|temp4
    "|PC:20|:62"                   : LOCATION   = LC3_A6 ;  -- |PC:20|temp3
    "|PC:20|:63"                   : LOCATION   = LC6_A8 ;  -- |PC:20|temp2
    "|PC:20|:64"                   : LOCATION   = LC4_A8 ;  -- |PC:20|temp1
    "|PC:20|:65"                   : LOCATION   = LC7_A3 ;  -- |PC:20|temp0
    "|PC:20|:309"                  : LOCATION   = LC4_A3 ;
    "|PC:20|:327"                  : LOCATION   = LC3_A3 ;
    "|PC:20|:339"                  : LOCATION   = LC8_A6 ;
    "|PC:20|:351"                  : LOCATION   = LC1_A6 ;
    "|PC:20|:363"                  : LOCATION   = LC2_A6 ;
    "|PC:20|:375"                  : LOCATION   = LC5_A8 ;
    "|PC:20|:387"                  : LOCATION   = LC3_A8 ;
    "|PC:20|:399"                  : LOCATION   = LC1_A3 ;
    "|LPM_RAM_DQ:25|altram:sram|segment0_0" : LOCATION   = EC8_D  ;
    "|LPM_RAM_DQ:25|altram:sram|segment0_1" : LOCATION   = EC1_A  ;
    "|LPM_RAM_DQ:25|altram:sram|segment0_2" : LOCATION   = EC8_A  ;
    "|LPM_RAM_DQ:25|altram:sram|segment0_3" : LOCATION   = EC3_A  ;
    "|LPM_RAM_DQ:25|altram:sram|segment0_4" : LOCATION   = EC2_A  ;
    "|LPM_RAM_DQ:25|altram:sram|segment0_5" : LOCATION   = EC6_A  ;
    "|LPM_RAM_DQ:25|altram:sram|segment0_6" : LOCATION   = EC6_D  ;
    "|LPM_RAM_DQ:25|altram:sram|segment0_7" : LOCATION   = EC5_A  ;
    "|LPM_RAM_DQ:25|altram:sram|segment0_8" : LOCATION   = EC1_D  ;
    "|LPM_RAM_DQ:25|altram:sram|segment0_9" : LOCATION   = EC5_D  ;
    "|LPM_RAM_DQ:25|altram:sram|segment0_10" : LOCATION   = EC3_D  ;
    "|LPM_RAM_DQ:25|altram:sram|segment0_11" : LOCATION   = EC7_A  ;
    "|LPM_RAM_DQ:25|altram:sram|segment0_12" : LOCATION   = EC2_D  ;
    "|LPM_RAM_DQ:25|altram:sram|segment0_13" : LOCATION   = EC7_D  ;
    "|LPM_RAM_DQ:25|altram:sram|segment0_14" : LOCATION   = EC4_D  ;
    "|LPM_RAM_DQ:25|altram:sram|segment0_15" : LOCATION   = EC4_A  ;
    "|LPM_ROM:2|altrom:srom|segment0_0" : LOCATION   = EC4_B  ;
    "|LPM_ROM:2|altrom:srom|segment0_1" : LOCATION   = EC8_F  ;
    "|LPM_ROM:2|altrom:srom|segment0_2" : LOCATION   = EC3_F  ;
    "|LPM_ROM:2|altrom:srom|segment0_3" : LOCATION   = EC2_F  ;
    "|LPM_ROM:2|altrom:srom|segment0_4" : LOCATION   = EC1_C  ;
    "|LPM_ROM:2|altrom:srom|segment0_5" : LOCATION   = EC4_C  ;
    "|LPM_ROM:2|altrom:srom|segment0_6" : LOCATION   = EC7_C  ;
    "|LPM_ROM:2|altrom:srom|segment0_7" : LOCATION   = EC8_E  ;
    "|LPM_ROM:2|altrom:srom|segment0_8" : LOCATION   = EC7_B  ;
    "|LPM_ROM:2|altrom:srom|segment0_9" : LOCATION   = EC2_B  ;
    "|LPM_ROM:2|altrom:srom|segment0_10" : LOCATION   = EC5_C  ;
    "|LPM_ROM:2|altrom:srom|segment0_11" : LOCATION   = EC3_C  ;
    "|LPM_ROM:2|altrom:srom|segment0_12" : LOCATION   = EC7_F  ;
    "|LPM_ROM:2|altrom:srom|segment0_13" : LOCATION   = EC6_F  ;
    "|LPM_ROM:2|altrom:srom|segment0_14" : LOCATION   = EC1_E  ;
    "|LPM_ROM:2|altrom:srom|segment0_15" : LOCATION   = EC4_F  ;
    "|LPM_ROM:2|altrom:srom|segment0_16" : LOCATION   = EC5_F  ;
    "|LPM_ROM:2|altrom:srom|segment0_17" : LOCATION   = EC3_E  ;
    "|LPM_ROM:2|altrom:srom|segment0_18" : LOCATION   = EC4_E  ;
    "|LPM_ROM:2|altrom:srom|segment0_19" : LOCATION   = EC7_E  ;
    "|LPM_ROM:2|altrom:srom|segment0_20" : LOCATION   = EC6_E  ;
    "|LPM_ROM:2|altrom:srom|segment0_21" : LOCATION   = EC1_F  ;
    "|LPM_ROM:2|altrom:srom|segment0_22" : LOCATION   = EC1_B  ;
    "|LPM_ROM:2|altrom:srom|segment0_23" : LOCATION   = EC8_B  ;
    "|LPM_ROM:2|altrom:srom|segment0_24" : LOCATION   = EC5_B  ;
    "|LPM_ROM:2|altrom:srom|segment0_25" : LOCATION   = EC3_B  ;
    "|LPM_ROM:2|altrom:srom|segment0_26" : LOCATION   = EC2_E  ;
    "|LPM_ROM:2|altrom:srom|segment0_27" : LOCATION   = EC2_C  ;
    "|LPM_ROM:2|altrom:srom|segment0_28" : LOCATION   = EC5_E  ;
    "|LPM_ROM:2|altrom:srom|segment0_29" : LOCATION   = EC6_C  ;
    "|LPM_ROM:2|altrom:srom|segment0_30" : LOCATION   = EC8_C  ;
    "|LPM_ROM:2|altrom:srom|segment0_31" : LOCATION   = EC6_B  ;

END;

INTERNAL_INFO "cpu"
BEGIN
	DEVICE = EPF10K20TC144-3;
    LC6_A9  : LORAX = "1:MSW5R0C9,G83R0,PA2R0C16->LC3_A17,->LC8_A17|";
    LC3_A17 : LORAX = "1:MSW2R0C16,HHR0R0|2:PA1R0C20->LC7_A21|,2:PA1R0C22->LC2_A23||";
    LC1_A23 : LORAX = "1:|2:MSW0R0C22,G46R0,PA4R0C12->LC8_A13|,2:MSW0R0C23,HHR20R0,PA16R0C18->LC3_A19||";
    LC1_A19 : LORAX = "1:MSW0R0C18|2:HHR22R0,PA2R0C21->LC8_A22|,2:V1C18,HHR22R3,PA2R3C12->LC2_D13||";
    LC7_D13 : LORAX = "1:MSW6R3C12|2:HHR29R3,PA6R3C21->LC1_D22|,2:G79R3,PA6R3C22->LC4_D23||";
    LC8_D22 : LORAX = "1:MSW4R3C20|2:G90R3,PA8R3C1->LC3_D2|,2:HHR43R3,PA6R3C19->LC3_D20||";
    LC2_D2  : LORAX = "1:MSW2R3C0,HHL3R3,PA19R3C10->LC5_D11,->LC4_D11|";
    LC5_D11 : LORAX = "1:MSW4R3C10,HHL44R3,PA5R3C2->LC8_D3,->LC1_D3|";
    LC8_D3  : LORAX = "1:MSW7R3C3,HHL27R3,PA8R3C0->LC8_D1|";
    LC4_A9  : LORAX = "1:MSW3R0C8,G30R0|2:PA16R0C20->LC2_A21|,2:PA16R0C1->LC2_A2||";
    LC1_A21 : LORAX = "1:MSW0R0C20,HHR21R0|2:PA15R0C12->LC1_A13|,2:PA15R0C22->LC6_A23||";
    LC2_A13 : LORAX = "1:MSW1R0C12,HHR8R0|2:PA14R0C18->LC6_A19|,2:PA14R0C21->LC3_A22||";
    LC2_A22 : LORAX = "1:MSW2R0C20,V6C20|2:G7R3,PA14R3C12->LC4_D13|,2:HHR1R3,PA2R3C22->LC3_D23||";
    LC2_D23 : LORAX = "1:MSW1R3C23,HHR16R3|2:PA20R3C19->LC2_D20|,2:PA20R3C21->LC3_D22||";
    LC1_D20 : LORAX = "1:|2:MSW0R3C19,G38R3,PA10R3C1->LC5_D2|,2:MSW1R3C18,G27R3,PA8R3C10->LC1_D11||";
    LC2_D11 : LORAX = "1:MSW1R3C11,HHL16R3,PA20R3C2->LC4_D3,->LC5_D3|";
    LC4_D3  : LORAX = "1:MSW3R3C2,HHL6R3,PA16R3C0->LC3_D1|";
    LC2_A2  : LORAX = "1:MSW1R0C1,G29R0,PA10R0C16->LC7_A17|";
    LC2_D1  : LORAX = "1:MSW1R3C1,G29R3|2:PA17R3C5->LC5_D6|,2:PA17R3C6->LC1_D7,->LC3_D7||";
    LC2_D3  : LORAX = "1:MSW1R3C2,HHL2R3|2:PA20R3C0->LC6_D1|,2:PA3R3C5->LC5_D6,->LC2_D6|,2:PA3R3C10->LC7_D11||";
    LC3_D11 : LORAX = "1:MSW2R3C10,HHL0R3|2:PA1R3C1->LC7_D2|,2:PA1R3C5->LC5_D6|,2:PA1R3C7->LC1_D8,->LC2_D8,->LC4_D8,->LC7_D8||";
    LC1_D2  : LORAX = "1:|2:MSW0R3C1,G44R3|3:PA21R3C13->LC6_D14|,3:PA21R3C19->LC7_D20|,3:PA21R3C7->LC5_D8|,3:PA6R3C10->LC1_D11||,2:MSW1R3C0,G19R3,PA10R3C4->LC3_D5,->LC1_D5,->LC4_D5||";
    LC6_D20 : LORAX = "1:MSW5R3C19,G61R3|2:PA20R3C1->LC3_D2,->LC6_D2|,2:PA20R3C6->LC4_D7|,2:PA20R3C13->LC6_D14|,2:PA17R3C18->LC3_D19,->LC4_D19|,2:PA17R3C21->LC6_D22||";
    LC5_D22 : LORAX = "1:MSW4R3C21,HHR38R3|2:PA13R3C13->LC6_D14|,2:PA11R3C18->LC2_D19,->LC8_D19,->LC5_D19|,2:PA11R3C19->LC2_D20,->LC5_D20|,2:PA11R3C22->LC7_D23||";
    LC1_D23 : LORAX = "1:MSW0R3C22,HHR18R3|2:PA11R3C12->LC6_D13|,2:PA18R3C13->LC2_D14,->LC7_D14,->LC6_D14,->LC3_D14|,2:PA11R3C21->LC1_D22,->LC4_D22||";
    LC1_D13 : LORAX = "1:MSW0R3C12|2:G39R3|3:PA20R3C3->LC2_D4,->LC4_D4,->LC3_D4|,3:PA20R3C22->LC3_D23,->LC6_D23||,2:V0C12,G39R0|3:PA20R0C13->LC6_A14|,3:PA20R0C21->LC5_A22|||";
    LC1_A22 : LORAX = "1:MSW0R0C21|2:HHR19R0|3:PA17R0C17->LC4_A18,->LC8_A18,->LC6_A18|,3:PA17R0C18->LC5_A19||,2:V0C21,HHR19R3|3:PA17R3C12->LC2_D13,->LC5_D13|,3:PA17R3C13->LC4_D14|||";
    LC2_A19 : LORAX = "1:MSW1R0C18|2:G27R0|3:PA19R0C6->LC2_A7,->LC1_A7,->LC5_A7|,3:PA8R0C12->LC5_A13|,3:PA8R0C21->LC3_A22,->LC4_A22||,2:V3C18,HHR8R3,PA14R3C13->LC4_D14||";
    LC4_A13 : LORAX = "1:MSW3R0C13|2:G9R0,PA12R0C9->LC1_A10,->LC4_A10,->LC3_A10|,2:HHR13R0|3:PA2R0C18->LC3_A19,->LC4_A19|,3:PA2R0C22->LC5_A23||,2:V9C13,HHR13R3,PA2R3C13->LC4_D14||";
    LC4_A23 : LORAX = "1:MSW3R0C23|2:G25R0,PA0R0C11->LC4_A12,->LC3_A12,->LC8_A12|,2:HHR10R0|3:PA12R0C12->LC1_A13,->LC3_A13|,3:PA12R0C20->LC4_A21||,2:V9C23,HHR10R3,PA11R3C13->LC4_D14||";
    LC8_A21 : LORAX = "1:MSW7R0C20|2:G91R0|3:PA7R0C10->LC3_A11,->LC8_A11,->LC6_A11|,3:PA7R0C13->LC6_A14|,3:PA7R0C16->LC6_A17||,2:HHR37R0,PA12R0C22->LC2_A23,->LC3_A23||";
    LC1_A17 : LORAX = "1:MSW0R0C16|2:G41R0|3:PA18R0C1->LC2_A2,->LC5_A2|,3:PA13R0C8->LC3_A9|,3:PA18R0C20->LC2_A21,->LC3_A21||,2:HHR18R0,PA18R0C13->LC6_A14||";
    LC2_A9  : LORAX = "1:|2:MSW1R0C8,G4R0|3:PA17R0C13->LC6_A14|,3:PA17R0C16->LC5_A17|,3:PA17R0C3->LC4_A4,->LC2_A4,->LC7_A4||,2:MSW1R0C9,V3C9,HHL12R3,PA5R3C5->LC1_D6||";
    LC1_D9  : LORAX = "1:MSW0R3C8|2:V1C8,HHL21R0,PA15R0C8->LC6_A9,->LC8_A9,->LC4_A9,->LC5_A9,->LC1_A9|,2:HHL21R3,PA15R3C5->LC6_D6,->LC8_D6,->LC5_D6||";
    LC3_D3  : LORAX = "1:MSW2R3C2,G14R3,PA5R3C7->LC1_D8|";
    LC1_D8  : LORAX = "1:MSW0R3C7,HHL23R3,PA1R3C6->LC1_D7|";
    LC1_D7  : LORAX = "1:MSW0R3C6,HHL22R3,PA2R3C2->LC7_D3|";
    LC5_D8  : LORAX = "1:MSW4R3C7,HHL36R3,PA20R3C10->LC7_D11|";
    LC1_D5  : LORAX = "1:MSW0R3C4,HHL18R3,PA11R3C1->LC6_D2|";
    LC4_D19 : LORAX = "1:MSW3R3C18,HHR9R3,PA10R3C19->LC5_D20|";
    LC8_D19 : LORAX = "1:MSW7R3C18,HHR46R3,PA3R3C21->LC4_D22|";
    LC7_D14 : LORAX = "1:MSW6R3C13,G53R3,PA9R3C22->LC6_D23|";
    LC4_D4  : LORAX = "1:MSW0R3C2,G40R3,PA19R3C12->LC5_D13|";

⌨️ 快捷键说明

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