| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553554555556557558559560561562563564565566567568569570571572573574575576577578579580581582583584585586587588589590591592593594595596597598599600601602603604605606607608609610611612613614615616617618619620621622623624625626627628629630631632633634635636637638639640641642643644645646647648649650651652653654655656657658659660661662663664665666667668669670671672673674675676677678679680681682683684685686687688689690691692693694695696697698699700701702703704705706707708709710711712713714715716717718719720721722723724725726727728729730731732733734735736737738739740741742743744745746747748749750751752753754755756757758759760761762763764765766767768769770771772773774775776777778779780781782783784785786787788789790791792793794795796797798799800801802803804805806807808809810811812813814815816817818819820821822823824825826827828829830831832833834835836837838839840841842843844845846847848849850851852853854855856857858859860861862863864865866867868869870871872873874875876877878879880881882883884885886887888889890891892893894895896897898899900901902903904905906907908909910911912913914915916917918919920921922923924925926927928929930931932933934935936937938939940941942943944945946947948949950951952953954955956957958959960961962963964965966967968969970971972973974975976977978979980981982983984985986987988989990991992993994995996997998999100010011002100310041005100610071008100910101011101210131014101510161017101810191020102110221023102410251026102710281029103010311032103310341035103610371038103910401041104210431044104510461047104810491050105110521053105410551056105710581059106010611062106310641065106610671068106910701071107210731074107510761077107810791080108110821083108410851086108710881089109010911092109310941095109610971098109911001101110211031104110511061107110811091110111111121113111411151116111711181119112011211122112311241125112611271128112911301131113211331134113511361137113811391140114111421143114411451146114711481149115011511152115311541155115611571158115911601161116211631164116511661167116811691170117111721173117411751176117711781179118011811182118311841185118611871188118911901191119211931194119511961197119811991200120112021203120412051206120712081209121012111212121312141215121612171218121912201221122212231224122512261227122812291230123112321233123412351236123712381239124012411242124312441245124612471248124912501251125212531254125512561257125812591260126112621263126412651266126712681269127012711272127312741275127612771278127912801281128212831284128512861287128812891290129112921293129412951296129712981299130013011302130313041305130613071308130913101311131213131314131513161317131813191320132113221323132413251326132713281329133013311332133313341335133613371338133913401341134213431344134513461347134813491350135113521353135413551356135713581359 |
- `timescale 1 ps/ 1 ps
- module fpga_boot(
- GPIO3_0,
- GPIO6_0,
- GPIO6_2,
- GPIO9_0,
- GPIO9_1,
- GPIO9_2,
- PIN_HSE,
- PIN_HSI,
- PIN_OSC);
- input GPIO3_0;
- output GPIO6_0;
- output GPIO6_2;
- output GPIO9_0;
- inout GPIO9_1;
- output GPIO9_2;
- input PIN_HSE;
- input PIN_HSI;
- input PIN_OSC;
- // module alta_rv32
- // Design Ports Information
- // module fpga_boot
- // Design Ports Information
- // GPIO6_0 => Location: PIN_AF14, I/O Standard: 3.3-V LVTTL, Current Strength: 8mA
- // GPIO6_2 => Location: PIN_AG12, I/O Standard: 3.3-V LVTTL, Current Strength: 8mA
- // GPIO9_0 => Location: PIN_AC15, I/O Standard: 3.3-V LVTTL, Current Strength: 8mA
- // GPIO9_2 => Location: PIN_AD15, I/O Standard: 3.3-V LVTTL, Current Strength: 8mA
- // PIN_OSC => Location: PIN_AF13, I/O Standard: 3.3-V LVTTL, Current Strength: Default
- // GPIO9_1 => Location: PIN_AF15, I/O Standard: 3.3-V LVTTL, Current Strength: 8mA
- // GPIO3_0 => Location: PIN_AE13, I/O Standard: 3.3-V LVTTL, Current Strength: Default
- // PIN_HSI => Location: PIN_Y2, I/O Standard: 3.3-V LVTTL, Current Strength: Default
- // PIN_HSE => Location: PIN_J1, I/O Standard: 3.3-V LVTTL, Current Strength: Default
- // module hard_block
- // Design Ports Information
- // ~ALTERA_ASDO_DATA1~ => Location: PIN_F4, I/O Standard: 3.3-V LVTTL, Current Strength: Default
- // ~ALTERA_FLASH_nCE_nCSO~ => Location: PIN_E2, I/O Standard: 3.3-V LVTTL, Current Strength: Default
- // ~ALTERA_DCLK~ => Location: PIN_P3, I/O Standard: 3.3-V LVTTL, Current Strength: Default
- // ~ALTERA_DATA0~ => Location: PIN_N7, I/O Standard: 3.3-V LVTTL, Current Strength: Default
- // ~ALTERA_nCEO~ => Location: PIN_P28, I/O Standard: 3.3-V LVTTL, Current Strength: 8mA
- //wire gnd;
- //wire gnd;
- //wire vcc;
- //wire vcc;
- //wire unknown;
- //wire unknown;
- wire \GPIO3_0~input_o ;
- //wire \GPIO6_0~output_o ;
- //wire \GPIO6_2~output_o ;
- //wire \GPIO9_0~output_o ;
- //wire \GPIO9_1~output_o ;
- wire \GPIO9_1~input_o ;
- //wire \GPIO9_2~output_o ;
- //wire hbi_7_0_4730eacd893fc1ea_bp;
- wire \PIN_HSE~input_o ;
- //wire hbi_69_0_9cb2c0024f9919c5_bp;
- wire \PIN_HSI~input_o ;
- wire \PIN_OSC~input_o ;
- //wire hbo_13_1797ab7b230f061a_bp;
- //wire \pll_inst|auto_generated|pll1~LOCKED ;
- wire \auto_generated_inst.hbo_13_1797ab7b230f061a_bp ;
- //wire hbo_22_f9ff3d300b43c0f2_bp;
- //wire \gclksw_inst|clkout ;
- wire \auto_generated_inst.hbo_22_f9ff3d300b43c0f2_bp ;
- //wire devclrn;
- tri1 devclrn;
- //wire devoe;
- tri1 devoe;
- //wire devpor;
- tri1 devpor;
- wire [7:0] gpio3_io_in;
- //wire gpio3_io_in[1];
- //wire gpio3_io_in[2];
- //wire gpio3_io_in[3];
- //wire gpio3_io_in[4];
- //wire gpio3_io_in[5];
- //wire gpio3_io_in[6];
- //wire gpio3_io_in[7];
- wire [7:0] gpio6_io_out_data;
- //wire gpio6_io_out_data[1];
- //wire gpio6_io_out_data[3];
- //wire gpio6_io_out_data[4];
- //wire gpio6_io_out_data[5];
- //wire gpio6_io_out_data[6];
- //wire gpio6_io_out_data[7];
- wire [7:0] gpio6_io_out_en;
- //wire gpio6_io_out_en[1];
- //wire gpio6_io_out_en[3];
- //wire gpio6_io_out_en[4];
- //wire gpio6_io_out_en[5];
- //wire gpio6_io_out_en[6];
- //wire gpio6_io_out_en[7];
- wire [7:0] gpio9_io_in;
- //wire gpio9_io_in[0];
- //wire gpio9_io_in[2];
- //wire gpio9_io_in[3];
- //wire gpio9_io_in[4];
- //wire gpio9_io_in[5];
- //wire gpio9_io_in[6];
- //wire gpio9_io_in[7];
- wire [7:0] gpio9_io_out_data;
- //wire gpio9_io_out_data[3];
- //wire gpio9_io_out_data[4];
- //wire gpio9_io_out_data[5];
- //wire gpio9_io_out_data[6];
- //wire gpio9_io_out_data[7];
- wire [7:0] gpio9_io_out_en;
- //wire gpio9_io_out_en[3];
- //wire gpio9_io_out_en[4];
- //wire gpio9_io_out_en[5];
- //wire gpio9_io_out_en[6];
- //wire gpio9_io_out_en[7];
- wire \pll_inst|auto_generated|locked~clkctrl_outclk ;
- wire \pll_inst|auto_generated|locked~combout ;
- wire \pll_inst|auto_generated|pll_lock_sync~feeder_combout ;
- wire \pll_inst|auto_generated|pll_lock_sync~q ;
- wire \rv32.dmactive ;
- wire \rv32.ext_dma_DMACCLR[0] ;
- wire \rv32.ext_dma_DMACCLR[1] ;
- wire \rv32.ext_dma_DMACCLR[2] ;
- wire \rv32.ext_dma_DMACCLR[3] ;
- wire \rv32.ext_dma_DMACTC[0] ;
- wire \rv32.ext_dma_DMACTC[1] ;
- wire \rv32.ext_dma_DMACTC[2] ;
- wire \rv32.ext_dma_DMACTC[3] ;
- wire \rv32.gpio0_io_out_data[0] ;
- wire \rv32.gpio0_io_out_data[1] ;
- wire \rv32.gpio0_io_out_data[2] ;
- wire \rv32.gpio0_io_out_data[3] ;
- wire \rv32.gpio0_io_out_data[4] ;
- wire \rv32.gpio0_io_out_data[5] ;
- wire \rv32.gpio0_io_out_data[6] ;
- wire \rv32.gpio0_io_out_data[7] ;
- wire \rv32.gpio0_io_out_en[0] ;
- wire \rv32.gpio0_io_out_en[1] ;
- wire \rv32.gpio0_io_out_en[2] ;
- wire \rv32.gpio0_io_out_en[3] ;
- wire \rv32.gpio0_io_out_en[4] ;
- wire \rv32.gpio0_io_out_en[5] ;
- wire \rv32.gpio0_io_out_en[6] ;
- wire \rv32.gpio0_io_out_en[7] ;
- wire \rv32.gpio1_io_out_data[0] ;
- wire \rv32.gpio1_io_out_data[1] ;
- wire \rv32.gpio1_io_out_data[2] ;
- wire \rv32.gpio1_io_out_data[3] ;
- wire \rv32.gpio1_io_out_data[4] ;
- wire \rv32.gpio1_io_out_data[5] ;
- wire \rv32.gpio1_io_out_data[6] ;
- wire \rv32.gpio1_io_out_data[7] ;
- wire \rv32.gpio1_io_out_en[0] ;
- wire \rv32.gpio1_io_out_en[1] ;
- wire \rv32.gpio1_io_out_en[2] ;
- wire \rv32.gpio1_io_out_en[3] ;
- wire \rv32.gpio1_io_out_en[4] ;
- wire \rv32.gpio1_io_out_en[5] ;
- wire \rv32.gpio1_io_out_en[6] ;
- wire \rv32.gpio1_io_out_en[7] ;
- wire \rv32.gpio2_io_out_data[0] ;
- wire \rv32.gpio2_io_out_data[1] ;
- wire \rv32.gpio2_io_out_data[2] ;
- wire \rv32.gpio2_io_out_data[3] ;
- wire \rv32.gpio2_io_out_data[4] ;
- wire \rv32.gpio2_io_out_data[5] ;
- wire \rv32.gpio2_io_out_data[6] ;
- wire \rv32.gpio2_io_out_data[7] ;
- wire \rv32.gpio2_io_out_en[0] ;
- wire \rv32.gpio2_io_out_en[1] ;
- wire \rv32.gpio2_io_out_en[2] ;
- wire \rv32.gpio2_io_out_en[3] ;
- wire \rv32.gpio2_io_out_en[4] ;
- wire \rv32.gpio2_io_out_en[5] ;
- wire \rv32.gpio2_io_out_en[6] ;
- wire \rv32.gpio2_io_out_en[7] ;
- wire \rv32.gpio3_io_out_data[0] ;
- wire \rv32.gpio3_io_out_data[1] ;
- wire \rv32.gpio3_io_out_data[2] ;
- wire \rv32.gpio3_io_out_data[3] ;
- wire \rv32.gpio3_io_out_data[4] ;
- wire \rv32.gpio3_io_out_data[5] ;
- wire \rv32.gpio3_io_out_data[6] ;
- wire \rv32.gpio3_io_out_data[7] ;
- wire \rv32.gpio3_io_out_en[0] ;
- wire \rv32.gpio3_io_out_en[1] ;
- wire \rv32.gpio3_io_out_en[2] ;
- wire \rv32.gpio3_io_out_en[3] ;
- wire \rv32.gpio3_io_out_en[4] ;
- wire \rv32.gpio3_io_out_en[5] ;
- wire \rv32.gpio3_io_out_en[6] ;
- wire \rv32.gpio3_io_out_en[7] ;
- wire \rv32.gpio4_io_out_data[0] ;
- wire \rv32.gpio4_io_out_data[1] ;
- wire \rv32.gpio4_io_out_data[2] ;
- wire \rv32.gpio4_io_out_data[3] ;
- wire \rv32.gpio4_io_out_data[4] ;
- wire \rv32.gpio4_io_out_data[5] ;
- wire \rv32.gpio4_io_out_data[6] ;
- wire \rv32.gpio4_io_out_data[7] ;
- wire \rv32.gpio4_io_out_en[0] ;
- wire \rv32.gpio4_io_out_en[1] ;
- wire \rv32.gpio4_io_out_en[2] ;
- wire \rv32.gpio4_io_out_en[3] ;
- wire \rv32.gpio4_io_out_en[4] ;
- wire \rv32.gpio4_io_out_en[5] ;
- wire \rv32.gpio4_io_out_en[6] ;
- wire \rv32.gpio4_io_out_en[7] ;
- wire \rv32.gpio5_io_out_data[0] ;
- wire \rv32.gpio5_io_out_data[1] ;
- wire \rv32.gpio5_io_out_data[2] ;
- wire \rv32.gpio5_io_out_data[3] ;
- wire \rv32.gpio5_io_out_data[4] ;
- wire \rv32.gpio5_io_out_data[5] ;
- wire \rv32.gpio5_io_out_data[6] ;
- wire \rv32.gpio5_io_out_data[7] ;
- wire \rv32.gpio5_io_out_en[0] ;
- wire \rv32.gpio5_io_out_en[1] ;
- wire \rv32.gpio5_io_out_en[2] ;
- wire \rv32.gpio5_io_out_en[3] ;
- wire \rv32.gpio5_io_out_en[4] ;
- wire \rv32.gpio5_io_out_en[5] ;
- wire \rv32.gpio5_io_out_en[6] ;
- wire \rv32.gpio5_io_out_en[7] ;
- wire \rv32.gpio6_io_out_data[0] ;
- wire \rv32.gpio6_io_out_data[1] ;
- wire \rv32.gpio6_io_out_data[2] ;
- wire \rv32.gpio6_io_out_data[3] ;
- wire \rv32.gpio6_io_out_data[4] ;
- wire \rv32.gpio6_io_out_data[5] ;
- wire \rv32.gpio6_io_out_data[6] ;
- wire \rv32.gpio6_io_out_data[7] ;
- wire \rv32.gpio6_io_out_en[0] ;
- wire \rv32.gpio6_io_out_en[1] ;
- wire \rv32.gpio6_io_out_en[2] ;
- wire \rv32.gpio6_io_out_en[3] ;
- wire \rv32.gpio6_io_out_en[4] ;
- wire \rv32.gpio6_io_out_en[5] ;
- wire \rv32.gpio6_io_out_en[6] ;
- wire \rv32.gpio6_io_out_en[7] ;
- wire \rv32.gpio7_io_out_data[0] ;
- wire \rv32.gpio7_io_out_data[1] ;
- wire \rv32.gpio7_io_out_data[2] ;
- wire \rv32.gpio7_io_out_data[3] ;
- wire \rv32.gpio7_io_out_data[4] ;
- wire \rv32.gpio7_io_out_data[5] ;
- wire \rv32.gpio7_io_out_data[6] ;
- wire \rv32.gpio7_io_out_data[7] ;
- wire \rv32.gpio7_io_out_en[0] ;
- wire \rv32.gpio7_io_out_en[1] ;
- wire \rv32.gpio7_io_out_en[2] ;
- wire \rv32.gpio7_io_out_en[3] ;
- wire \rv32.gpio7_io_out_en[4] ;
- wire \rv32.gpio7_io_out_en[5] ;
- wire \rv32.gpio7_io_out_en[6] ;
- wire \rv32.gpio7_io_out_en[7] ;
- wire \rv32.gpio8_io_out_data[0] ;
- wire \rv32.gpio8_io_out_data[1] ;
- wire \rv32.gpio8_io_out_data[2] ;
- wire \rv32.gpio8_io_out_data[3] ;
- wire \rv32.gpio8_io_out_data[4] ;
- wire \rv32.gpio8_io_out_data[5] ;
- wire \rv32.gpio8_io_out_data[6] ;
- wire \rv32.gpio8_io_out_data[7] ;
- wire \rv32.gpio8_io_out_en[0] ;
- wire \rv32.gpio8_io_out_en[1] ;
- wire \rv32.gpio8_io_out_en[2] ;
- wire \rv32.gpio8_io_out_en[3] ;
- wire \rv32.gpio8_io_out_en[4] ;
- wire \rv32.gpio8_io_out_en[5] ;
- wire \rv32.gpio8_io_out_en[6] ;
- wire \rv32.gpio8_io_out_en[7] ;
- wire \rv32.gpio9_io_out_data[0] ;
- wire \rv32.gpio9_io_out_data[1] ;
- wire \rv32.gpio9_io_out_data[2] ;
- wire \rv32.gpio9_io_out_data[3] ;
- wire \rv32.gpio9_io_out_data[4] ;
- wire \rv32.gpio9_io_out_data[5] ;
- wire \rv32.gpio9_io_out_data[6] ;
- wire \rv32.gpio9_io_out_data[7] ;
- wire \rv32.gpio9_io_out_en[0] ;
- wire \rv32.gpio9_io_out_en[1] ;
- wire \rv32.gpio9_io_out_en[2] ;
- wire \rv32.gpio9_io_out_en[3] ;
- wire \rv32.gpio9_io_out_en[4] ;
- wire \rv32.gpio9_io_out_en[5] ;
- wire \rv32.gpio9_io_out_en[6] ;
- wire \rv32.gpio9_io_out_en[7] ;
- wire \rv32.mem_ahb_haddr[0] ;
- wire \rv32.mem_ahb_haddr[10] ;
- wire \rv32.mem_ahb_haddr[11] ;
- wire \rv32.mem_ahb_haddr[12] ;
- wire \rv32.mem_ahb_haddr[13] ;
- wire \rv32.mem_ahb_haddr[14] ;
- wire \rv32.mem_ahb_haddr[15] ;
- wire \rv32.mem_ahb_haddr[16] ;
- wire \rv32.mem_ahb_haddr[17] ;
- wire \rv32.mem_ahb_haddr[18] ;
- wire \rv32.mem_ahb_haddr[19] ;
- wire \rv32.mem_ahb_haddr[1] ;
- wire \rv32.mem_ahb_haddr[20] ;
- wire \rv32.mem_ahb_haddr[21] ;
- wire \rv32.mem_ahb_haddr[22] ;
- wire \rv32.mem_ahb_haddr[23] ;
- wire \rv32.mem_ahb_haddr[24] ;
- wire \rv32.mem_ahb_haddr[25] ;
- wire \rv32.mem_ahb_haddr[26] ;
- wire \rv32.mem_ahb_haddr[27] ;
- wire \rv32.mem_ahb_haddr[28] ;
- wire \rv32.mem_ahb_haddr[29] ;
- wire \rv32.mem_ahb_haddr[2] ;
- wire \rv32.mem_ahb_haddr[30] ;
- wire \rv32.mem_ahb_haddr[31] ;
- wire \rv32.mem_ahb_haddr[3] ;
- wire \rv32.mem_ahb_haddr[4] ;
- wire \rv32.mem_ahb_haddr[5] ;
- wire \rv32.mem_ahb_haddr[6] ;
- wire \rv32.mem_ahb_haddr[7] ;
- wire \rv32.mem_ahb_haddr[8] ;
- wire \rv32.mem_ahb_haddr[9] ;
- wire \rv32.mem_ahb_hburst[0] ;
- wire \rv32.mem_ahb_hburst[1] ;
- wire \rv32.mem_ahb_hburst[2] ;
- wire \rv32.mem_ahb_hready ;
- wire \rv32.mem_ahb_hsize[0] ;
- wire \rv32.mem_ahb_hsize[1] ;
- wire \rv32.mem_ahb_hsize[2] ;
- wire \rv32.mem_ahb_htrans[0] ;
- wire \rv32.mem_ahb_htrans[1] ;
- wire \rv32.mem_ahb_hwdata[0] ;
- wire \rv32.mem_ahb_hwdata[10] ;
- wire \rv32.mem_ahb_hwdata[11] ;
- wire \rv32.mem_ahb_hwdata[12] ;
- wire \rv32.mem_ahb_hwdata[13] ;
- wire \rv32.mem_ahb_hwdata[14] ;
- wire \rv32.mem_ahb_hwdata[15] ;
- wire \rv32.mem_ahb_hwdata[16] ;
- wire \rv32.mem_ahb_hwdata[17] ;
- wire \rv32.mem_ahb_hwdata[18] ;
- wire \rv32.mem_ahb_hwdata[19] ;
- wire \rv32.mem_ahb_hwdata[1] ;
- wire \rv32.mem_ahb_hwdata[20] ;
- wire \rv32.mem_ahb_hwdata[21] ;
- wire \rv32.mem_ahb_hwdata[22] ;
- wire \rv32.mem_ahb_hwdata[23] ;
- wire \rv32.mem_ahb_hwdata[24] ;
- wire \rv32.mem_ahb_hwdata[25] ;
- wire \rv32.mem_ahb_hwdata[26] ;
- wire \rv32.mem_ahb_hwdata[27] ;
- wire \rv32.mem_ahb_hwdata[28] ;
- wire \rv32.mem_ahb_hwdata[29] ;
- wire \rv32.mem_ahb_hwdata[2] ;
- wire \rv32.mem_ahb_hwdata[30] ;
- wire \rv32.mem_ahb_hwdata[31] ;
- wire \rv32.mem_ahb_hwdata[3] ;
- wire \rv32.mem_ahb_hwdata[4] ;
- wire \rv32.mem_ahb_hwdata[5] ;
- wire \rv32.mem_ahb_hwdata[6] ;
- wire \rv32.mem_ahb_hwdata[7] ;
- wire \rv32.mem_ahb_hwdata[8] ;
- wire \rv32.mem_ahb_hwdata[9] ;
- wire \rv32.mem_ahb_hwrite ;
- wire \rv32.resetn_out ;
- wire \rv32.slave_ahb_hrdata[0] ;
- wire \rv32.slave_ahb_hrdata[10] ;
- wire \rv32.slave_ahb_hrdata[11] ;
- wire \rv32.slave_ahb_hrdata[12] ;
- wire \rv32.slave_ahb_hrdata[13] ;
- wire \rv32.slave_ahb_hrdata[14] ;
- wire \rv32.slave_ahb_hrdata[15] ;
- wire \rv32.slave_ahb_hrdata[16] ;
- wire \rv32.slave_ahb_hrdata[17] ;
- wire \rv32.slave_ahb_hrdata[18] ;
- wire \rv32.slave_ahb_hrdata[19] ;
- wire \rv32.slave_ahb_hrdata[1] ;
- wire \rv32.slave_ahb_hrdata[20] ;
- wire \rv32.slave_ahb_hrdata[21] ;
- wire \rv32.slave_ahb_hrdata[22] ;
- wire \rv32.slave_ahb_hrdata[23] ;
- wire \rv32.slave_ahb_hrdata[24] ;
- wire \rv32.slave_ahb_hrdata[25] ;
- wire \rv32.slave_ahb_hrdata[26] ;
- wire \rv32.slave_ahb_hrdata[27] ;
- wire \rv32.slave_ahb_hrdata[28] ;
- wire \rv32.slave_ahb_hrdata[29] ;
- wire \rv32.slave_ahb_hrdata[2] ;
- wire \rv32.slave_ahb_hrdata[30] ;
- wire \rv32.slave_ahb_hrdata[31] ;
- wire \rv32.slave_ahb_hrdata[3] ;
- wire \rv32.slave_ahb_hrdata[4] ;
- wire \rv32.slave_ahb_hrdata[5] ;
- wire \rv32.slave_ahb_hrdata[6] ;
- wire \rv32.slave_ahb_hrdata[7] ;
- wire \rv32.slave_ahb_hrdata[8] ;
- wire \rv32.slave_ahb_hrdata[9] ;
- wire \rv32.slave_ahb_hreadyout ;
- wire \rv32.slave_ahb_hresp ;
- wire \rv32.swj_JTAGIR[0] ;
- wire \rv32.swj_JTAGIR[1] ;
- wire \rv32.swj_JTAGIR[2] ;
- wire \rv32.swj_JTAGIR[3] ;
- wire \rv32.swj_JTAGNSW ;
- wire \rv32.swj_JTAGSTATE[0] ;
- wire \rv32.swj_JTAGSTATE[1] ;
- wire \rv32.swj_JTAGSTATE[2] ;
- wire \rv32.swj_JTAGSTATE[3] ;
- wire \rv32.sys_ctrl_clkSource[0] ;
- wire \rv32.sys_ctrl_clkSource[1] ;
- wire \rv32.sys_ctrl_hseBypass ;
- wire \rv32.sys_ctrl_hseEnable ;
- //wire hbi_71_0_4730eacd893fc1ea_bp;
- wire \rv32.sys_ctrl_pllEnable ;
- wire \rv32.sys_ctrl_sleep ;
- wire \rv32.sys_ctrl_standby ;
- wire \rv32.sys_ctrl_stop ;
- wire \~GND~combout ;
- wire \~VCC~combout ;
- wire hbi_272_0_9cb2c0024f9919c5_bp;
- wire hbi_272_1_9cb2c0024f9919c5_bp;
- wire [4:0] \pll_inst|auto_generated|clk ;
- //wire \pll_inst|auto_generated|clk [0];
- wire [4:0] \pll_inst|auto_generated|pll1_CLK_bus ;
- //wire \pll_inst|auto_generated|pll1_CLK_bus [0];
- //wire \pll_inst|auto_generated|clk [1];
- //wire \pll_inst|auto_generated|pll1_CLK_bus [1];
- //wire \pll_inst|auto_generated|clk [2];
- //wire \pll_inst|auto_generated|pll1_CLK_bus [2];
- //wire \pll_inst|auto_generated|clk [3];
- //wire \pll_inst|auto_generated|pll1_CLK_bus [3];
- //wire \pll_inst|auto_generated|clk [4];
- //wire \pll_inst|auto_generated|pll1_CLK_bus [4];
- wire \pll_inst|auto_generated|pll1~FBOUT ;
- wire vcc;
- wire gnd;
- assign vcc = 1'b1;
- assign gnd = 1'b0;
- wire unknown;
- assign unknown = 1'bx;
- // Location: BBOX_X1_Y1_N0
- alta_rv32 rv32(
- .sys_clk(\auto_generated_inst.hbo_22_f9ff3d300b43c0f2_bp ),
- .mem_ahb_hready(\rv32.mem_ahb_hready ),
- .mem_ahb_hreadyout(\~VCC~combout ),
- .mem_ahb_htrans({\rv32.mem_ahb_htrans[1] , \rv32.mem_ahb_htrans[0] }),
- .mem_ahb_hsize({\rv32.mem_ahb_hsize[2] , \rv32.mem_ahb_hsize[1] , \rv32.mem_ahb_hsize[0] }),
- .mem_ahb_hburst({\rv32.mem_ahb_hburst[2] , \rv32.mem_ahb_hburst[1] , \rv32.mem_ahb_hburst[0] }),
- .mem_ahb_hwrite(\rv32.mem_ahb_hwrite ),
- .mem_ahb_haddr({\rv32.mem_ahb_haddr[31] , \rv32.mem_ahb_haddr[30] , \rv32.mem_ahb_haddr[29] , \rv32.mem_ahb_haddr[28] , \rv32.mem_ahb_haddr[27] , \rv32.mem_ahb_haddr[26] , \rv32.mem_ahb_haddr[25] , \rv32.mem_ahb_haddr[24] , \rv32.mem_ahb_haddr[23] , \rv32.mem_ahb_haddr[22] , \rv32.mem_ahb_haddr[21] , \rv32.mem_ahb_haddr[20] , \rv32.mem_ahb_haddr[19] , \rv32.mem_ahb_haddr[18] , \rv32.mem_ahb_haddr[17] , \rv32.mem_ahb_haddr[16] , \rv32.mem_ahb_haddr[15] , \rv32.mem_ahb_haddr[14] , \rv32.mem_ahb_haddr[13] , \rv32.mem_ahb_haddr[12] , \rv32.mem_ahb_haddr[11] , \rv32.mem_ahb_haddr[10] , \rv32.mem_ahb_haddr[9] , \rv32.mem_ahb_haddr[8] , \rv32.mem_ahb_haddr[7] , \rv32.mem_ahb_haddr[6] , \rv32.mem_ahb_haddr[5] , \rv32.mem_ahb_haddr[4] , \rv32.mem_ahb_haddr[3] , \rv32.mem_ahb_haddr[2] , \rv32.mem_ahb_haddr[1] , \rv32.mem_ahb_haddr[0] }),
- .mem_ahb_hwdata({\rv32.mem_ahb_hwdata[31] , \rv32.mem_ahb_hwdata[30] , \rv32.mem_ahb_hwdata[29] , \rv32.mem_ahb_hwdata[28] , \rv32.mem_ahb_hwdata[27] , \rv32.mem_ahb_hwdata[26] , \rv32.mem_ahb_hwdata[25] , \rv32.mem_ahb_hwdata[24] , \rv32.mem_ahb_hwdata[23] , \rv32.mem_ahb_hwdata[22] , \rv32.mem_ahb_hwdata[21] , \rv32.mem_ahb_hwdata[20] , \rv32.mem_ahb_hwdata[19] , \rv32.mem_ahb_hwdata[18] , \rv32.mem_ahb_hwdata[17] , \rv32.mem_ahb_hwdata[16] , \rv32.mem_ahb_hwdata[15] , \rv32.mem_ahb_hwdata[14] , \rv32.mem_ahb_hwdata[13] , \rv32.mem_ahb_hwdata[12] , \rv32.mem_ahb_hwdata[11] , \rv32.mem_ahb_hwdata[10] , \rv32.mem_ahb_hwdata[9] , \rv32.mem_ahb_hwdata[8] , \rv32.mem_ahb_hwdata[7] , \rv32.mem_ahb_hwdata[6] , \rv32.mem_ahb_hwdata[5] , \rv32.mem_ahb_hwdata[4] , \rv32.mem_ahb_hwdata[3] , \rv32.mem_ahb_hwdata[2] , \rv32.mem_ahb_hwdata[1] , \rv32.mem_ahb_hwdata[0] }),
- .mem_ahb_hresp(\~GND~combout ),
- .mem_ahb_hrdata({\~GND~combout , \~GND~combout , \~GND~combout , \~GND~combout , \~GND~combout , \~GND~combout , \~GND~combout , \~GND~combout , \~GND~combout , \~GND~combout , \~GND~combout , \~GND~combout , \~GND~combout , \~GND~combout , \~GND~combout , \~GND~combout , \~GND~combout , \~GND~combout , \~GND~combout , \~GND~combout , \~GND~combout , \~GND~combout , \~GND~combout , \~GND~combout , \~GND~combout , \~GND~combout , \~GND~combout , \~GND~combout , \~GND~combout , \~GND~combout , \~GND~combout , \~GND~combout }),
- .slave_ahb_hsel(\~GND~combout ),
- .slave_ahb_hready(\~VCC~combout ),
- .slave_ahb_hreadyout(\rv32.slave_ahb_hreadyout ),
- .slave_ahb_htrans({\~GND~combout , \~GND~combout }),
- .slave_ahb_hsize({\~GND~combout , \~GND~combout , \~GND~combout }),
- .slave_ahb_hburst({\~GND~combout , \~GND~combout , \~GND~combout }),
- .slave_ahb_hwrite(\~GND~combout ),
- .slave_ahb_haddr({\~GND~combout , \~GND~combout , \~GND~combout , \~GND~combout , \~GND~combout , \~GND~combout , \~GND~combout , \~GND~combout , \~GND~combout , \~GND~combout , \~GND~combout , \~GND~combout , \~GND~combout , \~GND~combout , \~GND~combout , \~GND~combout , \~GND~combout , \~GND~combout , \~GND~combout , \~GND~combout , \~GND~combout , \~GND~combout , \~GND~combout , \~GND~combout , \~GND~combout , \~GND~combout , \~GND~combout , \~GND~combout , \~GND~combout , \~GND~combout , \~GND~combout , \~GND~combout }),
- .slave_ahb_hwdata({\~GND~combout , \~GND~combout , \~GND~combout , \~GND~combout , \~GND~combout , \~GND~combout , \~GND~combout , \~GND~combout , \~GND~combout , \~GND~combout , \~GND~combout , \~GND~combout , \~GND~combout , \~GND~combout , \~GND~combout , \~GND~combout , \~GND~combout , \~GND~combout , \~GND~combout , \~GND~combout , \~GND~combout , \~GND~combout , \~GND~combout , \~GND~combout , \~GND~combout , \~GND~combout , \~GND~combout , \~GND~combout , \~GND~combout , \~GND~combout , \~GND~combout , \~GND~combout }),
- .slave_ahb_hresp(\rv32.slave_ahb_hresp ),
- .slave_ahb_hrdata({\rv32.slave_ahb_hrdata[31] , \rv32.slave_ahb_hrdata[30] , \rv32.slave_ahb_hrdata[29] , \rv32.slave_ahb_hrdata[28] , \rv32.slave_ahb_hrdata[27] , \rv32.slave_ahb_hrdata[26] , \rv32.slave_ahb_hrdata[25] , \rv32.slave_ahb_hrdata[24] , \rv32.slave_ahb_hrdata[23] , \rv32.slave_ahb_hrdata[22] , \rv32.slave_ahb_hrdata[21] , \rv32.slave_ahb_hrdata[20] , \rv32.slave_ahb_hrdata[19] , \rv32.slave_ahb_hrdata[18] , \rv32.slave_ahb_hrdata[17] , \rv32.slave_ahb_hrdata[16] , \rv32.slave_ahb_hrdata[15] , \rv32.slave_ahb_hrdata[14] , \rv32.slave_ahb_hrdata[13] , \rv32.slave_ahb_hrdata[12] , \rv32.slave_ahb_hrdata[11] , \rv32.slave_ahb_hrdata[10] , \rv32.slave_ahb_hrdata[9] , \rv32.slave_ahb_hrdata[8] , \rv32.slave_ahb_hrdata[7] , \rv32.slave_ahb_hrdata[6] , \rv32.slave_ahb_hrdata[5] , \rv32.slave_ahb_hrdata[4] , \rv32.slave_ahb_hrdata[3] , \rv32.slave_ahb_hrdata[2] , \rv32.slave_ahb_hrdata[1] , \rv32.slave_ahb_hrdata[0] }),
- .gpio0_io_in({\~GND~combout , \~GND~combout , \~GND~combout , \~GND~combout , \~GND~combout , \~GND~combout , \~GND~combout , \~GND~combout }),
- .gpio0_io_out_data({\rv32.gpio0_io_out_data[7] , \rv32.gpio0_io_out_data[6] , \rv32.gpio0_io_out_data[5] , \rv32.gpio0_io_out_data[4] , \rv32.gpio0_io_out_data[3] , \rv32.gpio0_io_out_data[2] , \rv32.gpio0_io_out_data[1] , \rv32.gpio0_io_out_data[0] }),
- .gpio0_io_out_en({\rv32.gpio0_io_out_en[7] , \rv32.gpio0_io_out_en[6] , \rv32.gpio0_io_out_en[5] , \rv32.gpio0_io_out_en[4] , \rv32.gpio0_io_out_en[3] , \rv32.gpio0_io_out_en[2] , \rv32.gpio0_io_out_en[1] , \rv32.gpio0_io_out_en[0] }),
- .gpio1_io_in({\~GND~combout , \~GND~combout , \~GND~combout , \~GND~combout , \~GND~combout , \~GND~combout , \~GND~combout , \~GND~combout }),
- .gpio1_io_out_data({\rv32.gpio1_io_out_data[7] , \rv32.gpio1_io_out_data[6] , \rv32.gpio1_io_out_data[5] , \rv32.gpio1_io_out_data[4] , \rv32.gpio1_io_out_data[3] , \rv32.gpio1_io_out_data[2] , \rv32.gpio1_io_out_data[1] , \rv32.gpio1_io_out_data[0] }),
- .gpio1_io_out_en({\rv32.gpio1_io_out_en[7] , \rv32.gpio1_io_out_en[6] , \rv32.gpio1_io_out_en[5] , \rv32.gpio1_io_out_en[4] , \rv32.gpio1_io_out_en[3] , \rv32.gpio1_io_out_en[2] , \rv32.gpio1_io_out_en[1] , \rv32.gpio1_io_out_en[0] }),
- .sys_ctrl_clkSource({\rv32.sys_ctrl_clkSource[1] , \rv32.sys_ctrl_clkSource[0] }),
- .sys_ctrl_hseEnable(\rv32.sys_ctrl_hseEnable ),
- .sys_ctrl_hseBypass(\rv32.sys_ctrl_hseBypass ),
- .sys_ctrl_pllEnable(\rv32.sys_ctrl_pllEnable ),
- .sys_ctrl_pllReady(\pll_inst|auto_generated|locked~combout ),
- .sys_ctrl_sleep(\rv32.sys_ctrl_sleep ),
- .sys_ctrl_stop(\rv32.sys_ctrl_stop ),
- .sys_ctrl_standby(\rv32.sys_ctrl_standby ),
- .gpio2_io_in({\~GND~combout , \~GND~combout , \~GND~combout , \~GND~combout , \~GND~combout , \~GND~combout , \~GND~combout , \~GND~combout }),
- .gpio2_io_out_data({\rv32.gpio2_io_out_data[7] , \rv32.gpio2_io_out_data[6] , \rv32.gpio2_io_out_data[5] , \rv32.gpio2_io_out_data[4] , \rv32.gpio2_io_out_data[3] , \rv32.gpio2_io_out_data[2] , \rv32.gpio2_io_out_data[1] , \rv32.gpio2_io_out_data[0] }),
- .gpio2_io_out_en({\rv32.gpio2_io_out_en[7] , \rv32.gpio2_io_out_en[6] , \rv32.gpio2_io_out_en[5] , \rv32.gpio2_io_out_en[4] , \rv32.gpio2_io_out_en[3] , \rv32.gpio2_io_out_en[2] , \rv32.gpio2_io_out_en[1] , \rv32.gpio2_io_out_en[0] }),
- .gpio3_io_in({gpio3_io_in[7], gpio3_io_in[6], gpio3_io_in[5], gpio3_io_in[4], gpio3_io_in[3], gpio3_io_in[2], gpio3_io_in[1], \GPIO3_0~input_o }),
- .gpio3_io_out_data({\rv32.gpio3_io_out_data[7] , \rv32.gpio3_io_out_data[6] , \rv32.gpio3_io_out_data[5] , \rv32.gpio3_io_out_data[4] , \rv32.gpio3_io_out_data[3] , \rv32.gpio3_io_out_data[2] , \rv32.gpio3_io_out_data[1] , \rv32.gpio3_io_out_data[0] }),
- .gpio3_io_out_en({\rv32.gpio3_io_out_en[7] , \rv32.gpio3_io_out_en[6] , \rv32.gpio3_io_out_en[5] , \rv32.gpio3_io_out_en[4] , \rv32.gpio3_io_out_en[3] , \rv32.gpio3_io_out_en[2] , \rv32.gpio3_io_out_en[1] , \rv32.gpio3_io_out_en[0] }),
- .gpio4_io_in({\~GND~combout , \~GND~combout , \~GND~combout , \~GND~combout , \~GND~combout , \~GND~combout , \~GND~combout , \~GND~combout }),
- .gpio4_io_out_data({\rv32.gpio4_io_out_data[7] , \rv32.gpio4_io_out_data[6] , \rv32.gpio4_io_out_data[5] , \rv32.gpio4_io_out_data[4] , \rv32.gpio4_io_out_data[3] , \rv32.gpio4_io_out_data[2] , \rv32.gpio4_io_out_data[1] , \rv32.gpio4_io_out_data[0] }),
- .gpio4_io_out_en({\rv32.gpio4_io_out_en[7] , \rv32.gpio4_io_out_en[6] , \rv32.gpio4_io_out_en[5] , \rv32.gpio4_io_out_en[4] , \rv32.gpio4_io_out_en[3] , \rv32.gpio4_io_out_en[2] , \rv32.gpio4_io_out_en[1] , \rv32.gpio4_io_out_en[0] }),
- .gpio5_io_in({\~GND~combout , \~GND~combout , \~GND~combout , \~GND~combout , \~GND~combout , \~GND~combout , \~GND~combout , \~GND~combout }),
- .gpio5_io_out_data({\rv32.gpio5_io_out_data[7] , \rv32.gpio5_io_out_data[6] , \rv32.gpio5_io_out_data[5] , \rv32.gpio5_io_out_data[4] , \rv32.gpio5_io_out_data[3] , \rv32.gpio5_io_out_data[2] , \rv32.gpio5_io_out_data[1] , \rv32.gpio5_io_out_data[0] }),
- .gpio5_io_out_en({\rv32.gpio5_io_out_en[7] , \rv32.gpio5_io_out_en[6] , \rv32.gpio5_io_out_en[5] , \rv32.gpio5_io_out_en[4] , \rv32.gpio5_io_out_en[3] , \rv32.gpio5_io_out_en[2] , \rv32.gpio5_io_out_en[1] , \rv32.gpio5_io_out_en[0] }),
- .gpio6_io_in({\~GND~combout , \~GND~combout , \~GND~combout , \~GND~combout , \~GND~combout , \~GND~combout , \~GND~combout , \~GND~combout }),
- .gpio6_io_out_data({\rv32.gpio6_io_out_data[7] , \rv32.gpio6_io_out_data[6] , \rv32.gpio6_io_out_data[5] , \rv32.gpio6_io_out_data[4] , \rv32.gpio6_io_out_data[3] , \rv32.gpio6_io_out_data[2] , \rv32.gpio6_io_out_data[1] , \rv32.gpio6_io_out_data[0] }),
- .gpio6_io_out_en({\rv32.gpio6_io_out_en[7] , \rv32.gpio6_io_out_en[6] , \rv32.gpio6_io_out_en[5] , \rv32.gpio6_io_out_en[4] , \rv32.gpio6_io_out_en[3] , \rv32.gpio6_io_out_en[2] , \rv32.gpio6_io_out_en[1] , \rv32.gpio6_io_out_en[0] }),
- .gpio7_io_in({\~GND~combout , \~GND~combout , \~GND~combout , \~GND~combout , \~GND~combout , \~GND~combout , \~GND~combout , \~GND~combout }),
- .gpio7_io_out_data({\rv32.gpio7_io_out_data[7] , \rv32.gpio7_io_out_data[6] , \rv32.gpio7_io_out_data[5] , \rv32.gpio7_io_out_data[4] , \rv32.gpio7_io_out_data[3] , \rv32.gpio7_io_out_data[2] , \rv32.gpio7_io_out_data[1] , \rv32.gpio7_io_out_data[0] }),
- .gpio7_io_out_en({\rv32.gpio7_io_out_en[7] , \rv32.gpio7_io_out_en[6] , \rv32.gpio7_io_out_en[5] , \rv32.gpio7_io_out_en[4] , \rv32.gpio7_io_out_en[3] , \rv32.gpio7_io_out_en[2] , \rv32.gpio7_io_out_en[1] , \rv32.gpio7_io_out_en[0] }),
- .gpio8_io_in({\~GND~combout , \~GND~combout , \~GND~combout , \~GND~combout , \~GND~combout , \~GND~combout , \~GND~combout , \~GND~combout }),
- .gpio8_io_out_data({\rv32.gpio8_io_out_data[7] , \rv32.gpio8_io_out_data[6] , \rv32.gpio8_io_out_data[5] , \rv32.gpio8_io_out_data[4] , \rv32.gpio8_io_out_data[3] , \rv32.gpio8_io_out_data[2] , \rv32.gpio8_io_out_data[1] , \rv32.gpio8_io_out_data[0] }),
- .gpio8_io_out_en({\rv32.gpio8_io_out_en[7] , \rv32.gpio8_io_out_en[6] , \rv32.gpio8_io_out_en[5] , \rv32.gpio8_io_out_en[4] , \rv32.gpio8_io_out_en[3] , \rv32.gpio8_io_out_en[2] , \rv32.gpio8_io_out_en[1] , \rv32.gpio8_io_out_en[0] }),
- .gpio9_io_in({gpio9_io_in[7], gpio9_io_in[6], gpio9_io_in[5], gpio9_io_in[4], gpio9_io_in[3], gpio9_io_in[2], \GPIO9_1~input_o , gpio9_io_in[0]}),
- .gpio9_io_out_data({\rv32.gpio9_io_out_data[7] , \rv32.gpio9_io_out_data[6] , \rv32.gpio9_io_out_data[5] , \rv32.gpio9_io_out_data[4] , \rv32.gpio9_io_out_data[3] , \rv32.gpio9_io_out_data[2] , \rv32.gpio9_io_out_data[1] , \rv32.gpio9_io_out_data[0] }),
- .gpio9_io_out_en({\rv32.gpio9_io_out_en[7] , \rv32.gpio9_io_out_en[6] , \rv32.gpio9_io_out_en[5] , \rv32.gpio9_io_out_en[4] , \rv32.gpio9_io_out_en[3] , \rv32.gpio9_io_out_en[2] , \rv32.gpio9_io_out_en[1] , \rv32.gpio9_io_out_en[0] }),
- .ext_resetn(\~VCC~combout ),
- .resetn_out(\rv32.resetn_out ),
- .dmactive(\rv32.dmactive ),
- .swj_JTAGNSW(\rv32.swj_JTAGNSW ),
- .swj_JTAGSTATE({\rv32.swj_JTAGSTATE[3] , \rv32.swj_JTAGSTATE[2] , \rv32.swj_JTAGSTATE[1] , \rv32.swj_JTAGSTATE[0] }),
- .swj_JTAGIR({\rv32.swj_JTAGIR[3] , \rv32.swj_JTAGIR[2] , \rv32.swj_JTAGIR[1] , \rv32.swj_JTAGIR[0] }),
- .ext_int({\~GND~combout , \~GND~combout , \~GND~combout , \~GND~combout , \~GND~combout , \~GND~combout , \~GND~combout , \~GND~combout }),
- .ext_dma_DMACBREQ({\~GND~combout , \~GND~combout , \~GND~combout , \~GND~combout }),
- .ext_dma_DMACLBREQ({\~GND~combout , \~GND~combout , \~GND~combout , \~GND~combout }),
- .ext_dma_DMACSREQ({\~GND~combout , \~GND~combout , \~GND~combout , \~GND~combout }),
- .ext_dma_DMACLSREQ({\~GND~combout , \~GND~combout , \~GND~combout , \~GND~combout }),
- .ext_dma_DMACCLR({\rv32.ext_dma_DMACCLR[3] , \rv32.ext_dma_DMACCLR[2] , \rv32.ext_dma_DMACCLR[1] , \rv32.ext_dma_DMACCLR[0] }),
- .ext_dma_DMACTC({\rv32.ext_dma_DMACTC[3] , \rv32.ext_dma_DMACTC[2] , \rv32.ext_dma_DMACTC[1] , \rv32.ext_dma_DMACTC[0] }),
- .local_int({\~GND~combout , \~GND~combout , \~GND~combout , \~GND~combout }),
- .test_mode({\~GND~combout , \~GND~combout }),
- .usb0_xcvr_clk(\~VCC~combout ),
- .usb0_id(\~VCC~combout ));
- // Location: IOIBUF_X0_Y30_N1
- // alta_io_ibuf \PIN_HSE~input (
- alta_rio \PIN_HSE~input (
- .datain(gnd),
- .oe(gnd),
- .outclk(gnd),
- .outclkena(vcc),
- .inclk(gnd),
- .inclkena(vcc),
- .areset(gnd),
- .sreset(gnd),
- .combout(\PIN_HSE~input_o ),
- .regout(),
- .padio(PIN_HSE));
- defparam \PIN_HSE~input .CFG_KEEP = 2'b00;
- // defparam \PIN_HSE~input .simulate_z_as = "z";
- // Location: IOIBUF_X0_Y30_N2
- // alta_io_ibuf \PIN_HSI~input (
- alta_rio \PIN_HSI~input (
- .datain(gnd),
- .oe(gnd),
- .outclk(gnd),
- .outclkena(vcc),
- .inclk(gnd),
- .inclkena(vcc),
- .areset(gnd),
- .sreset(gnd),
- .combout(\PIN_HSI~input_o ),
- .regout(),
- .padio(PIN_HSI));
- defparam \PIN_HSI~input .CFG_KEEP = 2'b00;
- // defparam \PIN_HSI~input .simulate_z_as = "z";
- // Location: IOIBUF_X43_Y0_N0
- // alta_io_ibuf \PIN_OSC~input (
- alta_rio \PIN_OSC~input (
- .datain(gnd),
- .oe(gnd),
- .outclk(gnd),
- .outclkena(vcc),
- .inclk(gnd),
- .inclkena(vcc),
- .areset(gnd),
- .sreset(gnd),
- .combout(\PIN_OSC~input_o ),
- .regout(),
- .padio(PIN_OSC));
- defparam \PIN_OSC~input .CFG_KEEP = 2'b00;
- // defparam \PIN_OSC~input .simulate_z_as = "z";
- // Location: IOIBUF_X43_Y0_N1
- // alta_io_ibuf \GPIO3_0~input (
- alta_rio \GPIO3_0~input (
- .datain(gnd),
- .oe(gnd),
- .outclk(gnd),
- .outclkena(vcc),
- .inclk(gnd),
- .inclkena(vcc),
- .areset(gnd),
- .sreset(gnd),
- .combout(\GPIO3_0~input_o ),
- .regout(),
- .padio(GPIO3_0));
- defparam \GPIO3_0~input .CFG_KEEP = 2'b00;
- // defparam \GPIO3_0~input .simulate_z_as = "z";
- // Location: IOOBUF_X47_Y0_N1
- // alta_io_obuf \GPIO6_2~output (
- alta_rio \GPIO6_2~output (
- .datain(\rv32.gpio6_io_out_data[2] ),
- .oe(\rv32.gpio6_io_out_en[2] ),
- .outclk(gnd),
- .outclkena(vcc),
- .inclk(gnd),
- .inclkena(vcc),
- .areset(gnd),
- .sreset(gnd),
- .combout(),
- .regout(),
- .padio(GPIO6_2));
- defparam \GPIO6_2~output .CFG_KEEP = 2'b00;
- // defparam \GPIO6_2~output .open_drain_output = "false";
- // Location: IOOBUF_X47_Y0_N2
- // alta_io_obuf \GPIO6_0~output (
- alta_rio \GPIO6_0~output (
- .datain(\rv32.gpio6_io_out_data[0] ),
- .oe(\rv32.gpio6_io_out_en[0] ),
- .outclk(gnd),
- .outclkena(vcc),
- .inclk(gnd),
- .inclkena(vcc),
- .areset(gnd),
- .sreset(gnd),
- .combout(),
- .regout(),
- .padio(GPIO6_0));
- defparam \GPIO6_0~output .CFG_KEEP = 2'b00;
- // defparam \GPIO6_0~output .open_drain_output = "false";
- // Location: IOIBUF_X51_Y0_N0
- // alta_io_ibuf \GPIO9_1~input (
- // Location: IOOBUF_X51_Y0_N0
- // alta_io_obuf \GPIO9_1~output (
- alta_rio \GPIO9_1~output (
- .datain(\rv32.gpio9_io_out_data[1] ),
- .oe(\rv32.gpio9_io_out_en[1] ),
- .outclk(gnd),
- .outclkena(vcc),
- .inclk(gnd),
- .inclkena(vcc),
- .areset(gnd),
- .sreset(gnd),
- .combout(\GPIO9_1~input_o ),
- .regout(),
- .padio(GPIO9_1));
- defparam \GPIO9_1~output .CFG_KEEP = 2'b00;
- // defparam \GPIO9_1~input .simulate_z_as = "z";
- // defparam \GPIO9_1~output .open_drain_output = "false";
- // Location: IOOBUF_X51_Y0_N2
- // alta_io_obuf \GPIO9_2~output (
- alta_rio \GPIO9_2~output (
- .datain(\rv32.gpio9_io_out_data[2] ),
- .oe(\rv32.gpio9_io_out_en[2] ),
- .outclk(gnd),
- .outclkena(vcc),
- .inclk(gnd),
- .inclkena(vcc),
- .areset(gnd),
- .sreset(gnd),
- .combout(),
- .regout(),
- .padio(GPIO9_2));
- defparam \GPIO9_2~output .CFG_KEEP = 2'b00;
- // defparam \GPIO9_2~output .open_drain_output = "false";
- // Location: IOOBUF_X51_Y0_N3
- // alta_io_obuf \GPIO9_0~output (
- alta_rio \GPIO9_0~output (
- .datain(\rv32.gpio9_io_out_data[0] ),
- .oe(\rv32.gpio9_io_out_en[0] ),
- .outclk(gnd),
- .outclkena(vcc),
- .inclk(gnd),
- .inclkena(vcc),
- .areset(gnd),
- .sreset(gnd),
- .combout(),
- .regout(),
- .padio(GPIO9_0));
- defparam \GPIO9_0~output .CFG_KEEP = 2'b00;
- // defparam \GPIO9_0~output .open_drain_output = "false";
- // Location: PLL_1
- alta_pllve \pll_inst|auto_generated|pll1 (
- .clkin(\PIN_HSE~input_o ),
- .clkfb(\pll_inst|auto_generated|pll1~FBOUT ),
- .pfden(vcc),
- .resetn(\rv32.sys_ctrl_pllEnable ),
- .clkout0(\pll_inst|auto_generated|pll1_CLK_bus [0]),
- .clkout1(\pll_inst|auto_generated|pll1_CLK_bus [1]),
- .clkout2(\pll_inst|auto_generated|pll1_CLK_bus [2]),
- .clkout3(\pll_inst|auto_generated|pll1_CLK_bus [3]),
- .clkout4(\pll_inst|auto_generated|pll1_CLK_bus [4]),
- .phasecounterselect({gnd, gnd, gnd}),
- .phaseupdown(gnd),
- .phasestep(gnd),
- .scanclk(gnd),
- .scanclkena(vcc),
- .scandata(gnd),
- .configupdate(gnd),
- .scandataout(),
- .scandone(),
- .phasedone(),
- .clkfbout(\pll_inst|auto_generated|pll1~FBOUT ),
- .lock(\auto_generated_inst.hbo_13_1797ab7b230f061a_bp ));
- defparam \pll_inst|auto_generated|pll1 .CLKDIV0_EN = 1'h1;
- defparam \pll_inst|auto_generated|pll1 .CLKDIV1_EN = 1'h0;
- defparam \pll_inst|auto_generated|pll1 .CLKDIV2_EN = 1'h0;
- defparam \pll_inst|auto_generated|pll1 .CLKDIV3_EN = 1'h0;
- defparam \pll_inst|auto_generated|pll1 .CLKDIV4_EN = 1'h0;
- defparam \pll_inst|auto_generated|pll1 .CLKFB_BYPASS = 1'h0;
- defparam \pll_inst|auto_generated|pll1 .CLKFB_DEL = 8'h00;
- defparam \pll_inst|auto_generated|pll1 .CLKFB_HIGH = 8'h1D;
- defparam \pll_inst|auto_generated|pll1 .CLKFB_LOW = 8'h1D;
- defparam \pll_inst|auto_generated|pll1 .CLKFB_PHASE = 3'h0;
- defparam \pll_inst|auto_generated|pll1 .CLKFB_TRIM = 1'h0;
- defparam \pll_inst|auto_generated|pll1 .CLKIN_BYPASS = 1'h1;
- defparam \pll_inst|auto_generated|pll1 .CLKIN_HIGH = 8'hFF;
- defparam \pll_inst|auto_generated|pll1 .CLKIN_LOW = 8'hFF;
- defparam \pll_inst|auto_generated|pll1 .CLKIN_TRIM = 1'h0;
- defparam \pll_inst|auto_generated|pll1 .CLKOUT0_BYPASS = 1'h0;
- defparam \pll_inst|auto_generated|pll1 .CLKOUT0_DEL = 8'h00;
- defparam \pll_inst|auto_generated|pll1 .CLKOUT0_HIGH = 8'h00;
- defparam \pll_inst|auto_generated|pll1 .CLKOUT0_LOW = 8'h00;
- defparam \pll_inst|auto_generated|pll1 .CLKOUT0_PHASE = 3'h0;
- defparam \pll_inst|auto_generated|pll1 .CLKOUT0_TRIM = 1'h0;
- defparam \pll_inst|auto_generated|pll1 .CLKOUT1_BYPASS = 1'h0;
- defparam \pll_inst|auto_generated|pll1 .CLKOUT1_CASCADE = 1'h0;
- defparam \pll_inst|auto_generated|pll1 .CLKOUT1_DEL = 8'h00;
- defparam \pll_inst|auto_generated|pll1 .CLKOUT1_HIGH = 8'hFF;
- defparam \pll_inst|auto_generated|pll1 .CLKOUT1_LOW = 8'hFF;
- defparam \pll_inst|auto_generated|pll1 .CLKOUT1_PHASE = 3'h0;
- defparam \pll_inst|auto_generated|pll1 .CLKOUT1_TRIM = 1'h0;
- defparam \pll_inst|auto_generated|pll1 .CLKOUT2_BYPASS = 1'h0;
- defparam \pll_inst|auto_generated|pll1 .CLKOUT2_CASCADE = 1'h0;
- defparam \pll_inst|auto_generated|pll1 .CLKOUT2_DEL = 8'h00;
- defparam \pll_inst|auto_generated|pll1 .CLKOUT2_HIGH = 8'hFF;
- defparam \pll_inst|auto_generated|pll1 .CLKOUT2_LOW = 8'hFF;
- defparam \pll_inst|auto_generated|pll1 .CLKOUT2_PHASE = 3'h0;
- defparam \pll_inst|auto_generated|pll1 .CLKOUT2_TRIM = 1'h0;
- defparam \pll_inst|auto_generated|pll1 .CLKOUT3_BYPASS = 1'h0;
- defparam \pll_inst|auto_generated|pll1 .CLKOUT3_CASCADE = 1'h0;
- defparam \pll_inst|auto_generated|pll1 .CLKOUT3_DEL = 8'h00;
- defparam \pll_inst|auto_generated|pll1 .CLKOUT3_HIGH = 8'hFF;
- defparam \pll_inst|auto_generated|pll1 .CLKOUT3_LOW = 8'hFF;
- defparam \pll_inst|auto_generated|pll1 .CLKOUT3_PHASE = 3'h0;
- defparam \pll_inst|auto_generated|pll1 .CLKOUT3_TRIM = 1'h0;
- defparam \pll_inst|auto_generated|pll1 .CLKOUT4_BYPASS = 1'h0;
- defparam \pll_inst|auto_generated|pll1 .CLKOUT4_CASCADE = 1'h0;
- defparam \pll_inst|auto_generated|pll1 .CLKOUT4_DEL = 8'h00;
- defparam \pll_inst|auto_generated|pll1 .CLKOUT4_HIGH = 8'hFF;
- defparam \pll_inst|auto_generated|pll1 .CLKOUT4_LOW = 8'hFF;
- defparam \pll_inst|auto_generated|pll1 .CLKOUT4_PHASE = 3'h0;
- defparam \pll_inst|auto_generated|pll1 .CLKOUT4_TRIM = 1'h0;
- defparam \pll_inst|auto_generated|pll1 .FBDELAY_VAL = 3'h4;
- defparam \pll_inst|auto_generated|pll1 .FEEDBACK_MODE = 3'h4;
- defparam \pll_inst|auto_generated|pll1 .PLLOUTN_EN = 1'h0;
- defparam \pll_inst|auto_generated|pll1 .PLLOUTP_EN = 1'h0;
- defparam \pll_inst|auto_generated|pll1 .VCO_POST_DIV = 1'h1;
- //defparam \pll_inst|auto_generated|pll1 .auto_settings = "false";
- //defparam \pll_inst|auto_generated|pll1 .bandwidth_type = "medium";
- //defparam \pll_inst|auto_generated|pll1 .c0_high = 1;
- //defparam \pll_inst|auto_generated|pll1 .c0_initial = 1;
- //defparam \pll_inst|auto_generated|pll1 .c0_low = 1;
- //defparam \pll_inst|auto_generated|pll1 .c0_mode = "even";
- //defparam \pll_inst|auto_generated|pll1 .c0_ph = 0;
- //defparam \pll_inst|auto_generated|pll1 .c1_high = 0;
- //defparam \pll_inst|auto_generated|pll1 .c1_initial = 0;
- //defparam \pll_inst|auto_generated|pll1 .c1_low = 0;
- //defparam \pll_inst|auto_generated|pll1 .c1_mode = "bypass";
- //defparam \pll_inst|auto_generated|pll1 .c1_ph = 0;
- //defparam \pll_inst|auto_generated|pll1 .c1_use_casc_in = "off";
- //defparam \pll_inst|auto_generated|pll1 .c2_high = 0;
- //defparam \pll_inst|auto_generated|pll1 .c2_initial = 0;
- //defparam \pll_inst|auto_generated|pll1 .c2_low = 0;
- //defparam \pll_inst|auto_generated|pll1 .c2_mode = "bypass";
- //defparam \pll_inst|auto_generated|pll1 .c2_ph = 0;
- //defparam \pll_inst|auto_generated|pll1 .c2_use_casc_in = "off";
- //defparam \pll_inst|auto_generated|pll1 .c3_high = 0;
- //defparam \pll_inst|auto_generated|pll1 .c3_initial = 0;
- //defparam \pll_inst|auto_generated|pll1 .c3_low = 0;
- //defparam \pll_inst|auto_generated|pll1 .c3_mode = "bypass";
- //defparam \pll_inst|auto_generated|pll1 .c3_ph = 0;
- //defparam \pll_inst|auto_generated|pll1 .c3_use_casc_in = "off";
- //defparam \pll_inst|auto_generated|pll1 .c4_high = 0;
- //defparam \pll_inst|auto_generated|pll1 .c4_initial = 0;
- //defparam \pll_inst|auto_generated|pll1 .c4_low = 0;
- //defparam \pll_inst|auto_generated|pll1 .c4_mode = "bypass";
- //defparam \pll_inst|auto_generated|pll1 .c4_ph = 0;
- //defparam \pll_inst|auto_generated|pll1 .c4_use_casc_in = "off";
- //defparam \pll_inst|auto_generated|pll1 .charge_pump_current_bits = 1;
- //defparam \pll_inst|auto_generated|pll1 .clk0_counter = "c0";
- //defparam \pll_inst|auto_generated|pll1 .clk0_divide_by = 1;
- //defparam \pll_inst|auto_generated|pll1 .clk0_duty_cycle = 50;
- //defparam \pll_inst|auto_generated|pll1 .clk0_multiply_by = 30;
- //defparam \pll_inst|auto_generated|pll1 .clk0_phase_shift = 0;
- //defparam \pll_inst|auto_generated|pll1 .clk1_counter = "unused";
- //defparam \pll_inst|auto_generated|pll1 .clk1_divide_by = 0;
- //defparam \pll_inst|auto_generated|pll1 .clk1_duty_cycle = 50;
- //defparam \pll_inst|auto_generated|pll1 .clk1_multiply_by = 0;
- //defparam \pll_inst|auto_generated|pll1 .clk1_phase_shift = 0;
- //defparam \pll_inst|auto_generated|pll1 .clk2_counter = "unused";
- //defparam \pll_inst|auto_generated|pll1 .clk2_divide_by = 0;
- //defparam \pll_inst|auto_generated|pll1 .clk2_duty_cycle = 50;
- //defparam \pll_inst|auto_generated|pll1 .clk2_multiply_by = 0;
- //defparam \pll_inst|auto_generated|pll1 .clk2_phase_shift = 0;
- //defparam \pll_inst|auto_generated|pll1 .clk3_counter = "unused";
- //defparam \pll_inst|auto_generated|pll1 .clk3_divide_by = 0;
- //defparam \pll_inst|auto_generated|pll1 .clk3_duty_cycle = 50;
- //defparam \pll_inst|auto_generated|pll1 .clk3_multiply_by = 0;
- //defparam \pll_inst|auto_generated|pll1 .clk3_phase_shift = 0;
- //defparam \pll_inst|auto_generated|pll1 .clk4_counter = "unused";
- //defparam \pll_inst|auto_generated|pll1 .clk4_divide_by = 0;
- //defparam \pll_inst|auto_generated|pll1 .clk4_duty_cycle = 50;
- //defparam \pll_inst|auto_generated|pll1 .clk4_multiply_by = 0;
- //defparam \pll_inst|auto_generated|pll1 .clk4_phase_shift = 0;
- //defparam \pll_inst|auto_generated|pll1 .compensate_clock = "clock0";
- //defparam \pll_inst|auto_generated|pll1 .inclk0_input_frequency = 125000;
- //defparam \pll_inst|auto_generated|pll1 .inclk1_input_frequency = 0;
- //defparam \pll_inst|auto_generated|pll1 .loop_filter_c_bits = 0;
- //defparam \pll_inst|auto_generated|pll1 .loop_filter_r_bits = 19;
- //defparam \pll_inst|auto_generated|pll1 .m = 60;
- //defparam \pll_inst|auto_generated|pll1 .m_initial = 1;
- //defparam \pll_inst|auto_generated|pll1 .m_ph = 0;
- //defparam \pll_inst|auto_generated|pll1 .n = 1;
- //defparam \pll_inst|auto_generated|pll1 .operation_mode = "normal";
- //defparam \pll_inst|auto_generated|pll1 .pfd_max = 200000;
- //defparam \pll_inst|auto_generated|pll1 .pfd_min = 3076;
- //defparam \pll_inst|auto_generated|pll1 .pll_compensation_delay = 7538;
- //defparam \pll_inst|auto_generated|pll1 .self_reset_on_loss_lock = "off";
- //defparam \pll_inst|auto_generated|pll1 .simulation_type = "timing";
- //defparam \pll_inst|auto_generated|pll1 .switch_over_type = "auto";
- //defparam \pll_inst|auto_generated|pll1 .vco_center = 1538;
- //defparam \pll_inst|auto_generated|pll1 .vco_divide_by = 0;
- //defparam \pll_inst|auto_generated|pll1 .vco_frequency_control = "auto";
- //defparam \pll_inst|auto_generated|pll1 .vco_max = 3333;
- //defparam \pll_inst|auto_generated|pll1 .vco_min = 1538;
- //defparam \pll_inst|auto_generated|pll1 .vco_multiply_by = 0;
- //defparam \pll_inst|auto_generated|pll1 .vco_phase_shift_step = 260;
- //defparam \pll_inst|auto_generated|pll1 .vco_post_scale = 2;
- // Location: CLKCTRL_G16
- alta_io_gclk \pll_inst|auto_generated|locked~clkctrl (
- .inclk (\pll_inst|auto_generated|locked~combout ),
- .outclk(\pll_inst|auto_generated|locked~clkctrl_outclk ));
- //defparam \pll_inst|auto_generated|locked~clkctrl .clock_type = "global clock";
- //defparam \pll_inst|auto_generated|locked~clkctrl .ena_register_mode = "none";
- // Location: CLKCTRL_G3
- alta_gclksw \gclksw_inst|gclk_switch__alta_gclksw (
- .resetn(vcc),
- .clkin0(\PIN_HSI~input_o ),
- .clkin1(1'bx),
- .clkin2(\pll_inst|auto_generated|pll1_CLK_bus [0]),
- .clkin3(1'bx),
- .select({\rv32.sys_ctrl_clkSource[1] , \rv32.sys_ctrl_clkSource[0] }),
- .clkout(\gclksw_inst|gclk_switch__alta_gclksw__clkout ));
- // Location: CLKCTRL_G3
- alta_io_gclk \gclksw_inst|gclk_switch (
- .inclk (\gclksw_inst|gclk_switch__alta_gclksw__clkout ),
- .outclk(\auto_generated_inst.hbo_22_f9ff3d300b43c0f2_bp ));
- //defparam \gclksw_inst|gclk_switch .clock_type = "global clock";
- //defparam \gclksw_inst|gclk_switch .ena_register_mode = "none";
- // Location: LCCOMB_X44_Y4_N10
- // alta_lcell_comb \gpio3_io_in[5] (
- alta_slice \gpio3_io_in[5] (
- .A(vcc),
- .B(vcc),
- .C(vcc),
- .D(vcc),
- .Cin(),
- .Qin(),
- .Clk(),
- .AsyncReset(),
- .SyncReset(),
- .ShiftData(),
- .SyncLoad(),
- .LutOut(gpio3_io_in[5]),
- .Cout(),
- .Q());
- defparam \gpio3_io_in[5] .mask = 16'h0000;
- defparam \gpio3_io_in[5] .mode = "logic";
- defparam \gpio3_io_in[5] .modeMux = 1'b0;
- defparam \gpio3_io_in[5] .FeedbackMux = 1'b0;
- defparam \gpio3_io_in[5] .ShiftMux = 1'b0;
- defparam \gpio3_io_in[5] .BypassEn = 1'b0;
- defparam \gpio3_io_in[5] .CarryEnb = 1'b1;
- defparam \gpio3_io_in[5] .AsyncResetMux = 2'bxx;
- defparam \gpio3_io_in[5] .SyncResetMux = 2'bxx;
- defparam \gpio3_io_in[5] .SyncLoadMux = 2'bxx;
- // Location: LCCOMB_X44_Y4_N12
- // alta_lcell_comb \gpio3_io_in[6] (
- alta_slice \gpio3_io_in[6] (
- .A(vcc),
- .B(vcc),
- .C(vcc),
- .D(vcc),
- .Cin(),
- .Qin(),
- .Clk(),
- .AsyncReset(),
- .SyncReset(),
- .ShiftData(),
- .SyncLoad(),
- .LutOut(gpio3_io_in[6]),
- .Cout(),
- .Q());
- defparam \gpio3_io_in[6] .mask = 16'h0000;
- defparam \gpio3_io_in[6] .mode = "logic";
- defparam \gpio3_io_in[6] .modeMux = 1'b0;
- defparam \gpio3_io_in[6] .FeedbackMux = 1'b0;
- defparam \gpio3_io_in[6] .ShiftMux = 1'b0;
- defparam \gpio3_io_in[6] .BypassEn = 1'b0;
- defparam \gpio3_io_in[6] .CarryEnb = 1'b1;
- defparam \gpio3_io_in[6] .AsyncResetMux = 2'bxx;
- defparam \gpio3_io_in[6] .SyncResetMux = 2'bxx;
- defparam \gpio3_io_in[6] .SyncLoadMux = 2'bxx;
- // Location: LCCOMB_X44_Y4_N14
- // alta_lcell_comb \gpio3_io_in[7] (
- alta_slice \gpio3_io_in[7] (
- .A(vcc),
- .B(vcc),
- .C(vcc),
- .D(vcc),
- .Cin(),
- .Qin(),
- .Clk(),
- .AsyncReset(),
- .SyncReset(),
- .ShiftData(),
- .SyncLoad(),
- .LutOut(gpio3_io_in[7]),
- .Cout(),
- .Q());
- defparam \gpio3_io_in[7] .mask = 16'h0000;
- defparam \gpio3_io_in[7] .mode = "logic";
- defparam \gpio3_io_in[7] .modeMux = 1'b0;
- defparam \gpio3_io_in[7] .FeedbackMux = 1'b0;
- defparam \gpio3_io_in[7] .ShiftMux = 1'b0;
- defparam \gpio3_io_in[7] .BypassEn = 1'b0;
- defparam \gpio3_io_in[7] .CarryEnb = 1'b1;
- defparam \gpio3_io_in[7] .AsyncResetMux = 2'bxx;
- defparam \gpio3_io_in[7] .SyncResetMux = 2'bxx;
- defparam \gpio3_io_in[7] .SyncLoadMux = 2'bxx;
- // Location: LCCOMB_X44_Y4_N2
- // alta_lcell_comb \gpio3_io_in[1] (
- alta_slice \gpio3_io_in[1] (
- .A(vcc),
- .B(vcc),
- .C(vcc),
- .D(vcc),
- .Cin(),
- .Qin(),
- .Clk(),
- .AsyncReset(),
- .SyncReset(),
- .ShiftData(),
- .SyncLoad(),
- .LutOut(gpio3_io_in[1]),
- .Cout(),
- .Q());
- defparam \gpio3_io_in[1] .mask = 16'h0000;
- defparam \gpio3_io_in[1] .mode = "logic";
- defparam \gpio3_io_in[1] .modeMux = 1'b0;
- defparam \gpio3_io_in[1] .FeedbackMux = 1'b0;
- defparam \gpio3_io_in[1] .ShiftMux = 1'b0;
- defparam \gpio3_io_in[1] .BypassEn = 1'b0;
- defparam \gpio3_io_in[1] .CarryEnb = 1'b1;
- defparam \gpio3_io_in[1] .AsyncResetMux = 2'bxx;
- defparam \gpio3_io_in[1] .SyncResetMux = 2'bxx;
- defparam \gpio3_io_in[1] .SyncLoadMux = 2'bxx;
- // Location: LCCOMB_X44_Y4_N4
- // alta_lcell_comb \gpio3_io_in[2] (
- alta_slice \gpio3_io_in[2] (
- .A(vcc),
- .B(vcc),
- .C(vcc),
- .D(vcc),
- .Cin(),
- .Qin(),
- .Clk(),
- .AsyncReset(),
- .SyncReset(),
- .ShiftData(),
- .SyncLoad(),
- .LutOut(gpio3_io_in[2]),
- .Cout(),
- .Q());
- defparam \gpio3_io_in[2] .mask = 16'h0000;
- defparam \gpio3_io_in[2] .mode = "logic";
- defparam \gpio3_io_in[2] .modeMux = 1'b0;
- defparam \gpio3_io_in[2] .FeedbackMux = 1'b0;
- defparam \gpio3_io_in[2] .ShiftMux = 1'b0;
- defparam \gpio3_io_in[2] .BypassEn = 1'b0;
- defparam \gpio3_io_in[2] .CarryEnb = 1'b1;
- defparam \gpio3_io_in[2] .AsyncResetMux = 2'bxx;
- defparam \gpio3_io_in[2] .SyncResetMux = 2'bxx;
- defparam \gpio3_io_in[2] .SyncLoadMux = 2'bxx;
- // Location: LCCOMB_X44_Y4_N6
- // alta_lcell_comb \gpio3_io_in[3] (
- alta_slice \gpio3_io_in[3] (
- .A(vcc),
- .B(vcc),
- .C(vcc),
- .D(vcc),
- .Cin(),
- .Qin(),
- .Clk(),
- .AsyncReset(),
- .SyncReset(),
- .ShiftData(),
- .SyncLoad(),
- .LutOut(gpio3_io_in[3]),
- .Cout(),
- .Q());
- defparam \gpio3_io_in[3] .mask = 16'h0000;
- defparam \gpio3_io_in[3] .mode = "logic";
- defparam \gpio3_io_in[3] .modeMux = 1'b0;
- defparam \gpio3_io_in[3] .FeedbackMux = 1'b0;
- defparam \gpio3_io_in[3] .ShiftMux = 1'b0;
- defparam \gpio3_io_in[3] .BypassEn = 1'b0;
- defparam \gpio3_io_in[3] .CarryEnb = 1'b1;
- defparam \gpio3_io_in[3] .AsyncResetMux = 2'bxx;
- defparam \gpio3_io_in[3] .SyncResetMux = 2'bxx;
- defparam \gpio3_io_in[3] .SyncLoadMux = 2'bxx;
- // Location: LCCOMB_X44_Y4_N8
- // alta_lcell_comb \gpio3_io_in[4] (
- alta_slice \gpio3_io_in[4] (
- .A(vcc),
- .B(vcc),
- .C(vcc),
- .D(vcc),
- .Cin(),
- .Qin(),
- .Clk(),
- .AsyncReset(),
- .SyncReset(),
- .ShiftData(),
- .SyncLoad(),
- .LutOut(gpio3_io_in[4]),
- .Cout(),
- .Q());
- defparam \gpio3_io_in[4] .mask = 16'h0000;
- defparam \gpio3_io_in[4] .mode = "logic";
- defparam \gpio3_io_in[4] .modeMux = 1'b0;
- defparam \gpio3_io_in[4] .FeedbackMux = 1'b0;
- defparam \gpio3_io_in[4] .ShiftMux = 1'b0;
- defparam \gpio3_io_in[4] .BypassEn = 1'b0;
- defparam \gpio3_io_in[4] .CarryEnb = 1'b1;
- defparam \gpio3_io_in[4] .AsyncResetMux = 2'bxx;
- defparam \gpio3_io_in[4] .SyncResetMux = 2'bxx;
- defparam \gpio3_io_in[4] .SyncLoadMux = 2'bxx;
- // Location: FF_X49_Y1_N0
- // alta_lcell_ff \pll_inst|auto_generated|pll_lock_sync (
- // Location: LCCOMB_X49_Y1_N0
- // alta_lcell_comb \pll_inst|auto_generated|pll_lock_sync~feeder (
- alta_slice \pll_inst|auto_generated|pll_lock_sync (
- .A(vcc),
- .B(vcc),
- .C(vcc),
- .D(vcc),
- .Cin(),
- .Qin(\pll_inst|auto_generated|pll_lock_sync~q ),
- .Clk(\auto_generated_inst.hbo_13_1797ab7b230f061a_bp_X49_Y1_SIG_VCC ),
- .AsyncReset(\rv32.sys_ctrl_pllEnable__AsyncReset_X49_Y1_INV ),
- .SyncReset(),
- .ShiftData(),
- .SyncLoad(),
- .LutOut(\pll_inst|auto_generated|pll_lock_sync~feeder_combout ),
- .Cout(),
- .Q(\pll_inst|auto_generated|pll_lock_sync~q ));
- defparam \pll_inst|auto_generated|pll_lock_sync .mask = 16'hFFFF;
- defparam \pll_inst|auto_generated|pll_lock_sync .mode = "logic";
- defparam \pll_inst|auto_generated|pll_lock_sync .modeMux = 1'b0;
- defparam \pll_inst|auto_generated|pll_lock_sync .FeedbackMux = 1'b0;
- defparam \pll_inst|auto_generated|pll_lock_sync .ShiftMux = 1'b0;
- defparam \pll_inst|auto_generated|pll_lock_sync .BypassEn = 1'b0;
- defparam \pll_inst|auto_generated|pll_lock_sync .CarryEnb = 1'b1;
- defparam \pll_inst|auto_generated|pll_lock_sync .AsyncResetMux = 2'b11;
- defparam \pll_inst|auto_generated|pll_lock_sync .SyncResetMux = 2'bxx;
- defparam \pll_inst|auto_generated|pll_lock_sync .SyncLoadMux = 2'bxx;
- // Location: LCCOMB_X49_Y1_N26
- // alta_lcell_comb \pll_inst|auto_generated|locked (
- alta_slice \pll_inst|auto_generated|locked (
- .A(vcc),
- .B(vcc),
- .C(\auto_generated_inst.hbo_13_1797ab7b230f061a_bp ),
- .D(\pll_inst|auto_generated|pll_lock_sync~q ),
- .Cin(),
- .Qin(),
- .Clk(),
- .AsyncReset(),
- .SyncReset(),
- .ShiftData(),
- .SyncLoad(),
- .LutOut(\pll_inst|auto_generated|locked~combout ),
- .Cout(),
- .Q());
- defparam \pll_inst|auto_generated|locked .mask = 16'hF000;
- defparam \pll_inst|auto_generated|locked .mode = "logic";
- defparam \pll_inst|auto_generated|locked .modeMux = 1'b0;
- defparam \pll_inst|auto_generated|locked .FeedbackMux = 1'b0;
- defparam \pll_inst|auto_generated|locked .ShiftMux = 1'b0;
- defparam \pll_inst|auto_generated|locked .BypassEn = 1'b0;
- defparam \pll_inst|auto_generated|locked .CarryEnb = 1'b1;
- defparam \pll_inst|auto_generated|locked .AsyncResetMux = 2'bxx;
- defparam \pll_inst|auto_generated|locked .SyncResetMux = 2'bxx;
- defparam \pll_inst|auto_generated|locked .SyncLoadMux = 2'bxx;
- // Location: CLKENCTRL_X49_Y1_N0
- alta_clkenctrl clken_ctrl_X49_Y1_N0(.ClkIn(\auto_generated_inst.hbo_13_1797ab7b230f061a_bp ), .ClkEn(), .ClkOut(\auto_generated_inst.hbo_13_1797ab7b230f061a_bp_X49_Y1_SIG_VCC ));
- defparam clken_ctrl_X49_Y1_N0.ClkMux = 2'b10;
- defparam clken_ctrl_X49_Y1_N0.ClkEnMux = 2'b01;
- // Location: ASYNCCTRL_X49_Y1_N0
- alta_asyncctrl asyncreset_ctrl_X49_Y1_N0(.Din(\rv32.sys_ctrl_pllEnable ), .Dout(\rv32.sys_ctrl_pllEnable__AsyncReset_X49_Y1_INV ));
- defparam asyncreset_ctrl_X49_Y1_N0.AsyncCtrlMux = 2'b11;
- // Location: LCCOMB_X50_Y4_N0
- // alta_lcell_comb \gpio9_io_in[0] (
- alta_slice \gpio9_io_in[0] (
- .A(vcc),
- .B(vcc),
- .C(vcc),
- .D(vcc),
- .Cin(),
- .Qin(),
- .Clk(),
- .AsyncReset(),
- .SyncReset(),
- .ShiftData(),
- .SyncLoad(),
- .LutOut(gpio9_io_in[0]),
- .Cout(),
- .Q());
- defparam \gpio9_io_in[0] .mask = 16'h0000;
- defparam \gpio9_io_in[0] .mode = "logic";
- defparam \gpio9_io_in[0] .modeMux = 1'b0;
- defparam \gpio9_io_in[0] .FeedbackMux = 1'b0;
- defparam \gpio9_io_in[0] .ShiftMux = 1'b0;
- defparam \gpio9_io_in[0] .BypassEn = 1'b0;
- defparam \gpio9_io_in[0] .CarryEnb = 1'b1;
- defparam \gpio9_io_in[0] .AsyncResetMux = 2'bxx;
- defparam \gpio9_io_in[0] .SyncResetMux = 2'bxx;
- defparam \gpio9_io_in[0] .SyncLoadMux = 2'bxx;
- // Location: LCCOMB_X50_Y4_N10
- // alta_lcell_comb \gpio9_io_in[5] (
- alta_slice \gpio9_io_in[5] (
- .A(vcc),
- .B(vcc),
- .C(vcc),
- .D(vcc),
- .Cin(),
- .Qin(),
- .Clk(),
- .AsyncReset(),
- .SyncReset(),
- .ShiftData(),
- .SyncLoad(),
- .LutOut(gpio9_io_in[5]),
- .Cout(),
- .Q());
- defparam \gpio9_io_in[5] .mask = 16'h0000;
- defparam \gpio9_io_in[5] .mode = "logic";
- defparam \gpio9_io_in[5] .modeMux = 1'b0;
- defparam \gpio9_io_in[5] .FeedbackMux = 1'b0;
- defparam \gpio9_io_in[5] .ShiftMux = 1'b0;
- defparam \gpio9_io_in[5] .BypassEn = 1'b0;
- defparam \gpio9_io_in[5] .CarryEnb = 1'b1;
- defparam \gpio9_io_in[5] .AsyncResetMux = 2'bxx;
- defparam \gpio9_io_in[5] .SyncResetMux = 2'bxx;
- defparam \gpio9_io_in[5] .SyncLoadMux = 2'bxx;
- // Location: LCCOMB_X50_Y4_N12
- // alta_lcell_comb \gpio9_io_in[6] (
- alta_slice \gpio9_io_in[6] (
- .A(vcc),
- .B(vcc),
- .C(vcc),
- .D(vcc),
- .Cin(),
- .Qin(),
- .Clk(),
- .AsyncReset(),
- .SyncReset(),
- .ShiftData(),
- .SyncLoad(),
- .LutOut(gpio9_io_in[6]),
- .Cout(),
- .Q());
- defparam \gpio9_io_in[6] .mask = 16'h0000;
- defparam \gpio9_io_in[6] .mode = "logic";
- defparam \gpio9_io_in[6] .modeMux = 1'b0;
- defparam \gpio9_io_in[6] .FeedbackMux = 1'b0;
- defparam \gpio9_io_in[6] .ShiftMux = 1'b0;
- defparam \gpio9_io_in[6] .BypassEn = 1'b0;
- defparam \gpio9_io_in[6] .CarryEnb = 1'b1;
- defparam \gpio9_io_in[6] .AsyncResetMux = 2'bxx;
- defparam \gpio9_io_in[6] .SyncResetMux = 2'bxx;
- defparam \gpio9_io_in[6] .SyncLoadMux = 2'bxx;
- // Location: LCCOMB_X50_Y4_N14
- // alta_lcell_comb \gpio9_io_in[7] (
- alta_slice \gpio9_io_in[7] (
- .A(vcc),
- .B(vcc),
- .C(vcc),
- .D(vcc),
- .Cin(),
- .Qin(),
- .Clk(),
- .AsyncReset(),
- .SyncReset(),
- .ShiftData(),
- .SyncLoad(),
- .LutOut(gpio9_io_in[7]),
- .Cout(),
- .Q());
- defparam \gpio9_io_in[7] .mask = 16'h0000;
- defparam \gpio9_io_in[7] .mode = "logic";
- defparam \gpio9_io_in[7] .modeMux = 1'b0;
- defparam \gpio9_io_in[7] .FeedbackMux = 1'b0;
- defparam \gpio9_io_in[7] .ShiftMux = 1'b0;
- defparam \gpio9_io_in[7] .BypassEn = 1'b0;
- defparam \gpio9_io_in[7] .CarryEnb = 1'b1;
- defparam \gpio9_io_in[7] .AsyncResetMux = 2'bxx;
- defparam \gpio9_io_in[7] .SyncResetMux = 2'bxx;
- defparam \gpio9_io_in[7] .SyncLoadMux = 2'bxx;
- // Location: LCCOMB_X50_Y4_N4
- // alta_lcell_comb \gpio9_io_in[2] (
- alta_slice \gpio9_io_in[2] (
- .A(vcc),
- .B(vcc),
- .C(vcc),
- .D(vcc),
- .Cin(),
- .Qin(),
- .Clk(),
- .AsyncReset(),
- .SyncReset(),
- .ShiftData(),
- .SyncLoad(),
- .LutOut(gpio9_io_in[2]),
- .Cout(),
- .Q());
- defparam \gpio9_io_in[2] .mask = 16'h0000;
- defparam \gpio9_io_in[2] .mode = "logic";
- defparam \gpio9_io_in[2] .modeMux = 1'b0;
- defparam \gpio9_io_in[2] .FeedbackMux = 1'b0;
- defparam \gpio9_io_in[2] .ShiftMux = 1'b0;
- defparam \gpio9_io_in[2] .BypassEn = 1'b0;
- defparam \gpio9_io_in[2] .CarryEnb = 1'b1;
- defparam \gpio9_io_in[2] .AsyncResetMux = 2'bxx;
- defparam \gpio9_io_in[2] .SyncResetMux = 2'bxx;
- defparam \gpio9_io_in[2] .SyncLoadMux = 2'bxx;
- // Location: LCCOMB_X50_Y4_N6
- // alta_lcell_comb \gpio9_io_in[3] (
- alta_slice \gpio9_io_in[3] (
- .A(vcc),
- .B(vcc),
- .C(vcc),
- .D(vcc),
- .Cin(),
- .Qin(),
- .Clk(),
- .AsyncReset(),
- .SyncReset(),
- .ShiftData(),
- .SyncLoad(),
- .LutOut(gpio9_io_in[3]),
- .Cout(),
- .Q());
- defparam \gpio9_io_in[3] .mask = 16'h0000;
- defparam \gpio9_io_in[3] .mode = "logic";
- defparam \gpio9_io_in[3] .modeMux = 1'b0;
- defparam \gpio9_io_in[3] .FeedbackMux = 1'b0;
- defparam \gpio9_io_in[3] .ShiftMux = 1'b0;
- defparam \gpio9_io_in[3] .BypassEn = 1'b0;
- defparam \gpio9_io_in[3] .CarryEnb = 1'b1;
- defparam \gpio9_io_in[3] .AsyncResetMux = 2'bxx;
- defparam \gpio9_io_in[3] .SyncResetMux = 2'bxx;
- defparam \gpio9_io_in[3] .SyncLoadMux = 2'bxx;
- // Location: LCCOMB_X50_Y4_N8
- // alta_lcell_comb \gpio9_io_in[4] (
- alta_slice \gpio9_io_in[4] (
- .A(vcc),
- .B(vcc),
- .C(vcc),
- .D(vcc),
- .Cin(),
- .Qin(),
- .Clk(),
- .AsyncReset(),
- .SyncReset(),
- .ShiftData(),
- .SyncLoad(),
- .LutOut(gpio9_io_in[4]),
- .Cout(),
- .Q());
- defparam \gpio9_io_in[4] .mask = 16'h0000;
- defparam \gpio9_io_in[4] .mode = "logic";
- defparam \gpio9_io_in[4] .modeMux = 1'b0;
- defparam \gpio9_io_in[4] .FeedbackMux = 1'b0;
- defparam \gpio9_io_in[4] .ShiftMux = 1'b0;
- defparam \gpio9_io_in[4] .BypassEn = 1'b0;
- defparam \gpio9_io_in[4] .CarryEnb = 1'b1;
- defparam \gpio9_io_in[4] .AsyncResetMux = 2'bxx;
- defparam \gpio9_io_in[4] .SyncResetMux = 2'bxx;
- defparam \gpio9_io_in[4] .SyncLoadMux = 2'bxx;
- // Location: LCCOMB_X57_Y5_N10
- // alta_lcell_comb \~VCC (
- alta_slice \~VCC (
- .A(vcc),
- .B(vcc),
- .C(vcc),
- .D(vcc),
- .Cin(),
- .Qin(),
- .Clk(),
- .AsyncReset(),
- .SyncReset(),
- .ShiftData(),
- .SyncLoad(),
- .LutOut(\~VCC~combout ),
- .Cout(),
- .Q());
- defparam \~VCC .mask = 16'hFFFF;
- defparam \~VCC .mode = "logic";
- defparam \~VCC .modeMux = 1'b0;
- defparam \~VCC .FeedbackMux = 1'b0;
- defparam \~VCC .ShiftMux = 1'b0;
- defparam \~VCC .BypassEn = 1'b0;
- defparam \~VCC .CarryEnb = 1'b1;
- defparam \~VCC .AsyncResetMux = 2'bxx;
- defparam \~VCC .SyncResetMux = 2'bxx;
- defparam \~VCC .SyncLoadMux = 2'bxx;
- // Location: LCCOMB_X57_Y9_N0
- // alta_lcell_comb \~GND (
- alta_slice \~GND (
- .A(vcc),
- .B(vcc),
- .C(vcc),
- .D(vcc),
- .Cin(),
- .Qin(),
- .Clk(),
- .AsyncReset(),
- .SyncReset(),
- .ShiftData(),
- .SyncLoad(),
- .LutOut(\~GND~combout ),
- .Cout(),
- .Q());
- defparam \~GND .mask = 16'h0000;
- defparam \~GND .mode = "logic";
- defparam \~GND .modeMux = 1'b0;
- defparam \~GND .FeedbackMux = 1'b0;
- defparam \~GND .ShiftMux = 1'b0;
- defparam \~GND .BypassEn = 1'b0;
- defparam \~GND .CarryEnb = 1'b1;
- defparam \~GND .AsyncResetMux = 2'bxx;
- defparam \~GND .SyncResetMux = 2'bxx;
- defparam \~GND .SyncLoadMux = 2'bxx;
- endmodule
|