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

📄 progprom.vhd

📁 Lattice 超精简8位软核CPU--Mico8
💻 VHD
📖 第 1 页 / 共 2 页
字号:
    attribute DATA_WIDTH_B : string;     attribute DATA_WIDTH_A : string;     attribute MEM_LPC_FILE of ProgPRom_0_0_0 : label is "ProgPRom.lpc";    attribute MEM_INIT_FILE of ProgPRom_0_0_0 : label is "code.mem";    attribute INITVAL_3F of ProgPRom_0_0_0 : label is "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000";    attribute INITVAL_3E of ProgPRom_0_0_0 : label is "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000";    attribute INITVAL_3D of ProgPRom_0_0_0 : label is "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000";    attribute INITVAL_3C of ProgPRom_0_0_0 : label is "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000";    attribute INITVAL_3B of ProgPRom_0_0_0 : label is "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000";    attribute INITVAL_3A of ProgPRom_0_0_0 : label is "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000";    attribute INITVAL_39 of ProgPRom_0_0_0 : label is "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000";    attribute INITVAL_38 of ProgPRom_0_0_0 : label is "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000";    attribute INITVAL_37 of ProgPRom_0_0_0 : label is "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000";    attribute INITVAL_36 of ProgPRom_0_0_0 : label is "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000";    attribute INITVAL_35 of ProgPRom_0_0_0 : label is "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000";    attribute INITVAL_34 of ProgPRom_0_0_0 : label is "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000";    attribute INITVAL_33 of ProgPRom_0_0_0 : label is "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000";    attribute INITVAL_32 of ProgPRom_0_0_0 : label is "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000";    attribute INITVAL_31 of ProgPRom_0_0_0 : label is "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000";    attribute INITVAL_30 of ProgPRom_0_0_0 : label is "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000";    attribute INITVAL_2F of ProgPRom_0_0_0 : label is "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000";    attribute INITVAL_2E of ProgPRom_0_0_0 : label is "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000";    attribute INITVAL_2D of ProgPRom_0_0_0 : label is "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000";    attribute INITVAL_2C of ProgPRom_0_0_0 : label is "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000";    attribute INITVAL_2B of ProgPRom_0_0_0 : label is "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000";    attribute INITVAL_2A of ProgPRom_0_0_0 : label is "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000";    attribute INITVAL_29 of ProgPRom_0_0_0 : label is "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000";    attribute INITVAL_28 of ProgPRom_0_0_0 : label is "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000";    attribute INITVAL_27 of ProgPRom_0_0_0 : label is "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000";    attribute INITVAL_26 of ProgPRom_0_0_0 : label is "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000";    attribute INITVAL_25 of ProgPRom_0_0_0 : label is "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000";    attribute INITVAL_24 of ProgPRom_0_0_0 : label is "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000";    attribute INITVAL_23 of ProgPRom_0_0_0 : label is "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000";    attribute INITVAL_22 of ProgPRom_0_0_0 : label is "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000";    attribute INITVAL_21 of ProgPRom_0_0_0 : label is "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000";    attribute INITVAL_20 of ProgPRom_0_0_0 : label is "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000";    attribute INITVAL_1F of ProgPRom_0_0_0 : label is "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000";    attribute INITVAL_1E of ProgPRom_0_0_0 : label is "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000";    attribute INITVAL_1D of ProgPRom_0_0_0 : label is "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000";    attribute INITVAL_1C of ProgPRom_0_0_0 : label is "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000";    attribute INITVAL_1B of ProgPRom_0_0_0 : label is "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000";    attribute INITVAL_1A of ProgPRom_0_0_0 : label is "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000";    attribute INITVAL_19 of ProgPRom_0_0_0 : label is "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000";    attribute INITVAL_18 of ProgPRom_0_0_0 : label is "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000";    attribute INITVAL_17 of ProgPRom_0_0_0 : label is "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000";    attribute INITVAL_16 of ProgPRom_0_0_0 : label is "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000";    attribute INITVAL_15 of ProgPRom_0_0_0 : label is "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000";    attribute INITVAL_14 of ProgPRom_0_0_0 : label is "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000";    attribute INITVAL_13 of ProgPRom_0_0_0 : label is "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000";    attribute INITVAL_12 of ProgPRom_0_0_0 : label is "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000";    attribute INITVAL_11 of ProgPRom_0_0_0 : label is "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000";    attribute INITVAL_10 of ProgPRom_0_0_0 : label is "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000";    attribute INITVAL_0F of ProgPRom_0_0_0 : label is "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000";    attribute INITVAL_0E of ProgPRom_0_0_0 : label is "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000";    attribute INITVAL_0D of ProgPRom_0_0_0 : label is "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000";    attribute INITVAL_0C of ProgPRom_0_0_0 : label is "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000";    attribute INITVAL_0B of ProgPRom_0_0_0 : label is "0x00000000000000000000000000000000000000000000000000000001000039000100003C8A132003";    attribute INITVAL_0A of ProgPRom_0_0_0 : label is "0x16808108383C8303C8993200316804108383C8403C8913200316802108383C8183C8893200316801";    attribute INITVAL_09 of ProgPRom_0_0_0 : label is "0x108383C781100003800033FF6320020250133FFA320020240133FFE3200202301123FF1043012518";    attribute INITVAL_08 of ProgPRom_0_0_0 : label is "0x380003CA2812A0110000100001000010000370083CA2812A033700B3CA2812A0112601380003CA28";    attribute INITVAL_07 of ProgPRom_0_0_0 : label is "0x12A0010000100001000010000370163CA2812A02370193CA2812A0012601380003701E1263F37012";    attribute INITVAL_06 of ProgPRom_0_0_0 : label is "0x3CA2010A58380003700212B383700412B4F3700612B433700812B493700A12B4D3700C12B203700E";    attribute INITVAL_05 of ProgPRom_0_0_0 : label is "0x12B4D3701012B413701212B203701412B493701612B203701812B4F3701A12B4C3701C12B4C3701E";    attribute INITVAL_04 of ProgPRom_0_0_0 : label is "0x12B453702012B48370441263F3702A3CA2012AE0370491263F3702F3CA2012AA03704E1263F37034";    attribute INITVAL_03 of ProgPRom_0_0_0 : label is "0x3CA2012AC0370531263F370393CA2012A8038000370591263F3703F3CA2012A0C3705E1263F37044";    attribute INITVAL_02 of ProgPRom_0_0_0 : label is "0x3CA2012A06370631263F370493CA2012A01370681263F3704E3CA2012A083706D1263F370533CA20";    attribute INITVAL_01 of ProgPRom_0_0_0 : label is "0x12A3838000370731263F370593CA2012A3033FFA323F42227F3707B3C2483C2382821133FFA32002";    attribute INITVAL_00 of ProgPRom_0_0_0 : label is "0x222FE370823C2483C238282103704337030370173701237013370142C00512601122FE121013309E";    attribute CSDECODE_B of ProgPRom_0_0_0 : label is "0b000";    attribute CSDECODE_A of ProgPRom_0_0_0 : label is "0b000";    attribute WRITEMODE_B of ProgPRom_0_0_0 : label is "NORMAL";    attribute WRITEMODE_A of ProgPRom_0_0_0 : label is "NORMAL";    attribute GSR of ProgPRom_0_0_0 : label is "DISABLED";    attribute RESETMODE of ProgPRom_0_0_0 : label is "ASYNC";    attribute REGMODE_B of ProgPRom_0_0_0 : label is "NOREG";    attribute REGMODE_A of ProgPRom_0_0_0 : label is "NOREG";    attribute DATA_WIDTH_B of ProgPRom_0_0_0 : label is "18";    attribute DATA_WIDTH_A of ProgPRom_0_0_0 : label is "18";begin    -- component instantiation statements    scuba_vhi_inst: VHI        port map (Z=>scuba_vhi);    scuba_vlo_inst: VLO        port map (Z=>scuba_vlo);    ProgPRom_0_0_0: DP16KB        -- synopsys translate_off        generic map (INITVAL_3F=> "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000",         INITVAL_3E=> "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000",         INITVAL_3D=> "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000",         INITVAL_3C=> "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000",         INITVAL_3B=> "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000",         INITVAL_3A=> "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000",         INITVAL_39=> "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000",         INITVAL_38=> "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000",         INITVAL_37=> "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000",         INITVAL_36=> "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000",         INITVAL_35=> "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000",         INITVAL_34=> "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000",         INITVAL_33=> "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000",         INITVAL_32=> "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000",         INITVAL_31=> "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000",         INITVAL_30=> "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000",         INITVAL_2F=> "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000",         INITVAL_2E=> "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000",         INITVAL_2D=> "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000",         INITVAL_2C=> "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000",         INITVAL_2B=> "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000",         INITVAL_2A=> "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000",         INITVAL_29=> "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000",         INITVAL_28=> "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000",         INITVAL_27=> "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000",         INITVAL_26=> "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000",         INITVAL_25=> "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000",         INITVAL_24=> "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000",         INITVAL_23=> "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000",         INITVAL_22=> "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000",         INITVAL_21=> "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000",         INITVAL_20=> "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000",         INITVAL_1F=> "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000",         INITVAL_1E=> "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000",         INITVAL_1D=> "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000",         INITVAL_1C=> "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000",         INITVAL_1B=> "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000",         INITVAL_1A=> "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000",         INITVAL_19=> "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000",         INITVAL_18=> "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000",         INITVAL_17=> "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000",         INITVAL_16=> "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000",         INITVAL_15=> "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000",         INITVAL_14=> "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000",         INITVAL_13=> "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000",         INITVAL_12=> "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000",         INITVAL_11=> "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000",         INITVAL_10=> "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000",         INITVAL_0F=> "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000",         INITVAL_0E=> "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000",         INITVAL_0D=> "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000",         INITVAL_0C=> "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000",         INITVAL_0B=> "0x00000000000000000000000000000000000000000000000000000001000039000100003C8A132003",         INITVAL_0A=> "0x16808108383C8303C8993200316804108383C8403C8913200316802108383C8183C8893200316801",         INITVAL_09=> "0x108383C781100003800033FF6320020250133FFA320020240133FFE3200202301123FF1043012518",         INITVAL_08=> "0x380003CA2812A0110000100001000010000370083CA2812A033700B3CA2812A0112601380003CA28",         INITVAL_07=> "0x12A0010000100001000010000370163CA2812A02370193CA2812A0012601380003701E1263F37012",         INITVAL_06=> "0x3CA2010A58380003700212B383700412B4F3700612B433700812B493700A12B4D3700C12B203700E",         INITVAL_05=> "0x12B4D3701012B413701212B203701412B493701612B203701812B4F3701A12B4C3701C12B4C3701E",         INITVAL_04=> "0x12B453702012B48370441263F3702A3CA2012AE0370491263F3702F3CA2012AA03704E1263F37034",         INITVAL_03=> "0x3CA2012AC0370531263F370393CA2012A8038000370591263F3703F3CA2012A0C3705E1263F37044",         INITVAL_02=> "0x3CA2012A06370631263F370493CA2012A01370681263F3704E3CA2012A083706D1263F370533CA20",         INITVAL_01=> "0x12A3838000370731263F370593CA2012A3033FFA323F42227F3707B3C2483C2382821133FFA32002",         INITVAL_00=> "0x222FE370823C2483C238282103704337030370173701237013370142C00512601122FE121013309E",         CSDECODE_B=> "000", CSDECODE_A=> "000", WRITEMODE_B=> "NORMAL",         WRITEMODE_A=> "NORMAL", GSR=> "DISABLED", RESETMODE=> "ASYNC",         REGMODE_B=> "NOREG", REGMODE_A=> "NOREG", DATA_WIDTH_B=>  18,         DATA_WIDTH_A=>  18)        -- synopsys translate_on        port map (DIA0=>scuba_vlo, DIA1=>scuba_vlo, DIA2=>scuba_vlo,             DIA3=>scuba_vlo, DIA4=>scuba_vlo, DIA5=>scuba_vlo,             DIA6=>scuba_vlo, DIA7=>scuba_vlo, DIA8=>scuba_vlo,             DIA9=>scuba_vlo, DIA10=>scuba_vlo, DIA11=>scuba_vlo,             DIA12=>scuba_vlo, DIA13=>scuba_vlo, DIA14=>scuba_vlo,             DIA15=>scuba_vlo, DIA16=>scuba_vlo, DIA17=>scuba_vlo,             ADA0=>scuba_vlo, ADA1=>scuba_vlo, ADA2=>scuba_vlo,             ADA3=>scuba_vlo, ADA4=>Address(0), ADA5=>Address(1),             ADA6=>Address(2), ADA7=>Address(3), ADA8=>Address(4),             ADA9=>Address(5), ADA10=>Address(6), ADA11=>Address(7),             ADA12=>Address(8), ADA13=>scuba_vlo, CEA=>OutClockEn,             CLKA=>OutClock, WEA=>scuba_vlo, CSA0=>scuba_vlo,             CSA1=>scuba_vlo, CSA2=>scuba_vlo, RSTA=>Reset,             DIB0=>scuba_vlo, DIB1=>scuba_vlo, DIB2=>scuba_vlo,             DIB3=>scuba_vlo, DIB4=>scuba_vlo, DIB5=>scuba_vlo,             DIB6=>scuba_vlo, DIB7=>scuba_vlo, DIB8=>scuba_vlo,             DIB9=>scuba_vlo, DIB10=>scuba_vlo, DIB11=>scuba_vlo,             DIB12=>scuba_vlo, DIB13=>scuba_vlo, DIB14=>scuba_vlo,             DIB15=>scuba_vlo, DIB16=>scuba_vlo, DIB17=>scuba_vlo,             ADB0=>scuba_vhi, ADB1=>scuba_vhi, ADB2=>scuba_vlo,             ADB3=>scuba_vlo, ADB4=>Address(0), ADB5=>Address(1),             ADB6=>Address(2), ADB7=>Address(3), ADB8=>Address(4),             ADB9=>Address(5), ADB10=>Address(6), ADB11=>Address(7),             ADB12=>Address(8), ADB13=>scuba_vhi, CEB=>OutClockEn,             CLKB=>OutClock, WEB=>scuba_vlo, CSB0=>scuba_vlo,             CSB1=>scuba_vlo, CSB2=>scuba_vlo, RSTB=>Reset, DOA0=>Q(0),             DOA1=>Q(1), DOA2=>Q(2), DOA3=>Q(3), DOA4=>Q(4), DOA5=>Q(5),             DOA6=>Q(6), DOA7=>Q(7), DOA8=>Q(8), DOA9=>Q(9), DOA10=>Q(10),             DOA11=>Q(11), DOA12=>Q(12), DOA13=>Q(13), DOA14=>Q(14),             DOA15=>Q(15), DOA16=>Q(16), DOA17=>Q(17), DOB0=>open,             DOB1=>open, DOB2=>open, DOB3=>open, DOB4=>open, DOB5=>open,             DOB6=>open, DOB7=>open, DOB8=>open, DOB9=>open, DOB10=>open,             DOB11=>open, DOB12=>open, DOB13=>open, DOB14=>open,             DOB15=>open, DOB16=>open, DOB17=>open);end Structure;-- synopsys translate_offlibrary ecp2;configuration Structure_CON of ProgPRom is    for Structure        for all:VHI use entity ecp2.VHI(V); end for;        for all:VLO use entity ecp2.VLO(V); end for;        for all:DP16KB use entity ecp2.DP16KB(V); end for;    end for;end Structure_CON;-- synopsys translate_on

⌨️ 快捷键说明

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