Commit Graph

205 Commits

Author SHA1 Message Date
Lofty 506d5f9422 machxo2: less pessimistic delay prediction 2023-11-09 06:48:50 +01:00
gatecat 74d7ebc71f clangformat
Signed-off-by: gatecat <gatecat@ds0.me>
2023-10-28 17:10:42 +02:00
Miodrag Milanovic 95e7598cc6 Fix timing lookup for DP8KC 2023-10-02 14:49:17 +02:00
Miodrag Milanovic e4cb7ea337 proper clock calc due after funcion change 2023-10-02 14:49:17 +02:00
Miodrag Milanovic f0325730a8 made higher estimate and use proper speed 2023-10-02 14:49:17 +02:00
Miodrag Milanovic c2e7d3d611 remove commented sections 2023-10-02 14:49:17 +02:00
Miodrag Milanovic 1a92c83c3a properly assign latest fuzzed data 2023-10-02 14:49:17 +02:00
Miodrag Milanovic ed7064b210 select proper signal 2023-10-02 14:49:17 +02:00
Miodrag Milanovic 72546a2186 made delay_t int type 2023-10-02 14:49:17 +02:00
Miodrag Milanovic 657d2898cf import proper data where possible 2023-10-02 14:49:17 +02:00
Miodrag Milanovic c2b75b355f use timing data 2023-10-02 14:49:17 +02:00
Miodrag Milanovic 40313eacf0 fix import 2023-10-02 14:49:17 +02:00
Miodrag Milanovic 1edb449601 optimization/cleanup 2023-10-02 14:49:17 +02:00
Miodrag Milanovic 58cb8a830a Load timing data 2023-10-02 14:49:17 +02:00
gatecat a9a9251e42 clangformat
Signed-off-by: gatecat <gatecat@ds0.me>
2023-08-31 10:30:19 +02:00
Miodrag Milanovic b9592093b5 Update examples to synth_lattice 2023-08-30 16:27:17 +02:00
Miodrag Milanovic 688f1ba983 widelut support for xo2/xo3/xo3d 2023-08-29 10:04:58 +02:00
Miodrag Milanovic 053d89570f Use type name directly 2023-08-17 11:18:45 +02:00
Miodrag Milanovic adacaf65f4 additional new constants 2023-08-17 11:18:45 +02:00
Miodrag Milanovic 83f65169a3 different oscilator for XO3D 2023-08-17 11:18:45 +02:00
rowanG077 914999673c Rip out budgets 2023-06-20 10:57:10 +02:00
gatecat e3529d3356 machxo2: Global placement and clock routing from nexus
Signed-off-by: gatecat <gatecat@ds0.me>
2023-05-08 10:38:16 +02:00
Miodrag Milanovic 91771895b6 Removed not tested/used code 2023-05-04 14:23:08 +02:00
Miodrag Milanovic 10595726c1 fix warning 2023-05-04 14:23:08 +02:00
Miodrag Milanovic 8fd4735292 handle some SYSCONFIG 2023-05-04 14:23:08 +02:00
gatecat 655aee1f9d Fix invalid accesses during certain IO packing cases 2023-05-04 14:23:08 +02:00
Miodrag Milanovic 582cd526ac display freq with two digits after decimal point 2023-05-04 14:23:08 +02:00
Miodrag Milanovic 909917cb61 Add clock constraints for new primitives 2023-05-04 14:23:08 +02:00
Miodrag Milanovic 90a6578c53 handle VLO and VHI 2023-05-04 14:23:08 +02:00
Miodrag Milanovic a2d08dc79e Made PDPW8KC to work 2023-05-04 14:23:08 +02:00
Miodrag Milanovic 01c631870e pio and iologic missing constants 2023-05-04 14:23:08 +02:00
Miodrag Milanovic 8c19e6f83a clangformat 2023-05-04 14:23:08 +02:00
Miodrag Milanovic 7ac3d0d901 basic support for few small primitives 2023-05-04 14:23:08 +02:00
Miodrag Milanovic 2a35f0292a add constants for new primitives 2023-05-04 14:23:08 +02:00
Miodrag Milanovic c6f1f124f2 removed commented and not used code 2023-05-04 14:23:08 +02:00
Miodrag Milanovic 3281ca6717 Add missing muxes for BRAM 2023-05-04 14:23:08 +02:00
Miodrag Milanovic 437b57a510 Added getBelGlobalBuf 2023-05-04 14:23:08 +02:00
Miodrag Milanovic 8c38e7ba61 Working BRAM 2023-05-04 14:23:08 +02:00
Miodrag Milanovic 3a7770dca2 Add missing bel pins 2023-05-04 14:23:08 +02:00
Miodrag Milanovic 19176ab597 Made PLL to work 2023-05-04 14:23:08 +02:00
Miodrag Milanovic 1b3283fb7c Add constants for new bels 2023-05-04 14:23:08 +02:00
Miodrag Milanovic a79c2f3209 Add additional pic tiles 2023-05-04 14:23:08 +02:00
Miodrag Milanovic 4b3ae70ca8 support DCC and use spine data 2023-05-04 14:23:08 +02:00
Miodrag Milanovic c04c961949 Import spine data 2023-05-04 14:23:08 +02:00
Miodrag Milanovic 9121880c5f added a comment for constraining FF location 2023-05-04 14:23:08 +02:00
Miodrag Milanovic 5e3fe3a4dc do not support FF on slice C when there is dpram 2023-05-04 14:23:08 +02:00
Miodrag Milanovic 55518011e3 ramw and dram changes according to @gatecat 2023-05-04 14:23:08 +02:00
Miodrag Milanovic 6ec3423405 LSRONMUX disable if not used by FF 2023-05-04 14:23:08 +02:00
Miodrag Milanovic 510d92e01b cleanup FF and made DPRAM work in simple case 2023-05-04 14:23:08 +02:00
Miodrag Milanovic b6bb0cd5b8 Update CMakeList for machxo2 2023-05-04 14:23:08 +02:00