Commit Graph

  • d41f13bde9 pack DFF fixes Miodrag Milanovic 2024-12-25 08:54:54 +0100
  • 63beb45950 Naive pack CC_DFF Miodrag Milanovic 2024-12-24 09:29:48 +0100
  • d09c901f67 Naive lut tree CPE pack Miodrag Milanovic 2024-12-23 09:37:23 +0100
  • e8a0bf4697 Gowin. BUGFIX. Global clock routing. YRabbit 2024-12-23 13:51:06 +1000
  • 522ad6c675 Fix gowin ALU SUB mode ports Aritz Erkiaga 2024-12-22 15:16:29 +0100
  • cb990e3731 Keep just used connections for now Miodrag Milanovic 2024-12-21 12:24:26 +0100
  • f027bc3cf9 Cleanup Miodrag Milanovic 2024-12-21 12:15:03 +0100
  • 81a1f02dcc Add LVDS support Miodrag Milanovic 2024-12-20 19:53:29 +0100
  • ab29eab513 More parameter checks Miodrag Milanovic 2024-12-20 13:48:02 +0100
  • b020a47bb8 Cleanup Miodrag Milanovic 2024-12-20 12:03:53 +0100
  • 2f537d2ccc Fixed typo Miodrag Milanovic 2024-12-20 11:09:12 +0100
  • 86d93849c8 Add IN1->RAM_O2 propagation Miodrag Milanovic 2024-12-20 11:03:10 +0100
  • 757ed10047 GPIO initial work Miodrag Milanovic 2024-12-20 09:38:14 +0100
  • 2b038faeb1 Fix script Miodrag Milanovic 2024-12-18 11:46:38 +0100
  • de2d551035 Start adding infrastructure for reading bitstream Miodrag Milanovic 2024-12-18 10:44:25 +0100
  • 7f98c33d6b Add support for reading from config Miodrag Milanovic 2024-12-18 10:30:14 +0100
  • 19f5d24b79 Restructure code Miodrag Milanovic 2024-12-18 08:56:54 +0100
  • 85210caea4 Gowin. FFs in IO. Changing diagnostic messages. YRabbit 2024-12-18 12:34:45 +1000
  • f01465f628
    Add attributes to the hierarchical cells (#1405) Tarik Graba 2024-12-17 11:30:39 +0100
  • 503fafd574 Propagate errors Miodrag Milanovic 2024-12-17 10:52:19 +0100
  • 8436191307 Use CCF to set IO location Miodrag Milanovic 2024-12-16 19:21:32 +0100
  • 0add621416 Add CCF parsing Miodrag Milanovic 2024-12-16 16:58:46 +0100
  • 4d46e57d12 Initial work on forming bitstream Miodrag Milanovic 2024-12-16 11:19:56 +0100
  • 165907487e frontend/base: import hierarchical cells attributes TG 2024-12-11 16:53:36 +0100
  • a28c547fcd python: add binding for hierarchical cells attributes TG 2024-12-11 16:48:45 +0100
  • 39a87f54b3 Adds attributes to the hierarchical cells TG 2024-12-11 16:47:01 +0100
  • 6cf832e9b0 Initial code for GateMate Miodrag Milanovic 2024-12-10 15:48:07 +0100
  • 70a2d95b48 Gowin. BUGFIX. Fix FFs compatibility. YRabbit 2024-12-09 20:04:39 +1000
  • e08b587b88 Gowin. IO regs. Verbose warnings. YRabbit 2024-12-09 13:52:47 +1000
  • 79282bd7ae Gowin. Registers in IO YRabbit 2024-12-08 19:54:10 +1000
  • b82cf51aea Gowin. Add the ability to place registers in IOB YRabbit 2024-12-08 16:40:45 +1000
  • d810aac867
    Add GroupId related calls to Himbaechel API (#1399) Miodrag Milanović 2024-12-05 13:59:33 +0100
  • 397406bd21 Update drawGroup to propagate only GroupId Miodrag Milanovic 2024-12-04 09:08:11 +0100
  • 5a807110de
    Adding NanoXplore NG-Ultra support (#1397) Miodrag Milanović 2024-12-04 09:00:05 +0100
  • 5eaa1b3f1f
    Gowin. Add IODELAY. (#1398) YRabbit 2024-11-30 18:24:59 +1000
  • fb9ffd9498 Example uarch using new API features Miodrag Milanovic 2024-11-30 09:03:50 +0100
  • 8f7a44267d Add GroupId related calls to Himbaechel API Miodrag Milanovic 2024-11-30 09:03:37 +0100
  • df44e4a679 Gowin. Replacing assertions with log_error. YRabbit 2024-11-30 07:51:55 +1000
  • bfa2bcbc2d Gowin. Add IODELAY. YRabbit 2024-11-29 20:51:07 +1000
  • dd3d0947e9 disable clangformat where applicable Miodrag Milanovic 2024-11-29 10:12:05 +0100
  • 96b073c001 clangformat Miodrag Milanovic 2024-11-29 09:45:16 +0100
  • 858ff546d8 optimize critical path a bit Miodrag Milanovic 2024-11-29 09:41:43 +0100
  • d2d39a606f optimized getCSC Miodrag Milanovic 2024-11-28 09:01:45 +0100
  • ea478eec2c refactor to use create_cell_ptr only Miodrag Milanovic 2024-11-28 08:11:25 +0100
  • f88532147b refactor extra data usage Miodrag Milanovic 2024-11-27 18:26:18 +0100
  • cb94a0f632 remove if_using_basecluster Miodrag Milanovic 2024-11-27 18:05:32 +0100
  • a37b971d25 Using ctx->idf where applicable Miodrag Milanovic 2024-11-27 17:21:15 +0100
  • f62c33f099 cleanup and constids Miodrag Milanovic 2024-11-27 16:59:17 +0100
  • 77a97f93bd Add README information Miodrag Milanovic 2024-11-27 13:29:51 +0100
  • 3aa59a5ea1 Copyright and license update Miodrag Milanovic 2024-11-27 13:22:49 +0100
  • 2b8a235776
    Gowin. Add Input Edge Monitor (#1396) YRabbit 2024-11-27 18:57:34 +1000
  • 83b464b59c Update expandBoundingBox for NG-Ultra Miodrag Milanovic 2024-11-27 09:53:25 +0100
  • 5b3d09a27a Merge branch 'master' into iem-w YRabbit 2024-11-27 10:33:12 +1000
  • b4ba2af423 Ported drawing code to new API Miodrag Milanovic 2024-11-22 17:42:50 +0100
  • 88c4451cf2 Make building NG-Ultra chip database optional, follow filename convention Miodrag Milanovic 2024-11-22 08:55:16 +0100
  • c5bb3de5df Update copyright for delivery Miodrag Milanovic 2024-09-24 12:31:10 +0200
  • c1aa0bde87 Check if output exists Miodrag Milanovic 2024-09-16 12:35:16 +0200
  • c335bad6e9 Do not incorporate loops in XLUT Miodrag Milanovic 2024-09-16 12:25:35 +0200
  • b9b9b241ab Detect when there is no next cell for DSP chain Miodrag Milanovic 2024-09-12 09:39:12 +0200
  • 400bc09151 Proper count for IO resources Miodrag Milanovic 2024-09-12 09:29:13 +0200
  • b384ce3205 make csc optimisation optional Miodrag Milanovic 2024-09-12 08:42:15 +0200
  • 1723156027 Reset and Load restriction Miodrag Milanovic 2024-09-12 08:38:53 +0200
  • fa259de07a Cleanup Miodrag Milanovic 2024-08-29 07:53:28 +0200
  • 8ccbf10ab0 When in place CSC size not important Miodrag Milanovic 2024-08-22 12:20:34 +0200
  • 1b20835b9a Cleanup Miodrag Milanovic 2024-08-22 09:41:11 +0200
  • a22ace5e18 Take preferred CSC Miodrag Milanovic 2024-08-22 08:49:32 +0200
  • 6593101d8c Improve reusage of existing cell for CSC Miodrag Milanovic 2024-08-21 18:21:18 +0200
  • 87f10ce901 Add CSC per TILE when needed Miodrag Milanovic 2024-08-21 16:32:35 +0200
  • 62a357f029 Merge inverter into GCK Miodrag Milanovic 2024-08-15 16:12:10 +0200
  • 60cbc73862 Allow WFG mode 2 Miodrag Milanovic 2024-08-15 08:50:58 +0200
  • 9dad56c2c4 Remove separate route lowskew Miodrag Milanovic 2024-08-15 08:50:33 +0200
  • 7134285fbd Fix bitstream export for PLL cell Miodrag Milanovic 2024-08-14 17:23:07 +0200
  • 4f905a13ea Bugfix for nets that are not part of lowskew network Miodrag Milanovic 2024-08-14 11:44:21 +0200
  • 10149b138f GCK for lowskew signals Miodrag Milanovic 2024-08-13 15:17:38 +0200
  • 9db9f4aa12 fix to use pre-increment Miodrag Milanovic 2024-08-19 14:06:32 +0200
  • 4ac99fd75b Make more optimizations optional Miodrag Milanovic 2024-08-09 12:19:35 +0200
  • 004b5b533a option to disable XLUT optimiziations Miodrag Milanovic 2024-08-08 16:38:41 +0200
  • b9c834dc27 pack output DFF together with XLUT Miodrag Milanovic 2024-08-08 16:24:26 +0200
  • 73958db6e5 Better use XLUTs when possible Miodrag Milanovic 2024-08-08 14:56:26 +0200
  • fe86a1a979 Rename to pack_dff_chains Miodrag Milanovic 2024-08-08 09:47:05 +0200
  • f1137764cd Improve large DFF chains Miodrag Milanovic 2024-08-08 08:48:05 +0200
  • dddf12a42b Place DFF chains Miodrag Milanovic 2024-08-07 18:34:57 +0200
  • 7229fb73f5 Pack LUT and multiple DFF in stripe Miodrag Milanovic 2024-08-07 12:20:34 +0200
  • caeefbd0ed Change order to prevent issues with some unconnected constants Miodrag Milanovic 2024-08-01 18:06:08 +0200
  • e771ba0236 Simplified crossbar pip detection Miodrag Milanovic 2024-07-31 15:46:37 +0200
  • 85603a9cf3 Always use first seen xbar input gatecat 2024-07-30 19:13:51 +0200
  • 64fa81d26a Implement basic NG-Ultra LUT-DFF unit tests Miodrag Milanovic 2024-07-25 13:34:13 +0200
  • 61a12a0e15 Update attributes after dff rewrite Miodrag Milanovic 2024-07-22 11:28:14 +0200
  • 15b917b349 Make boundbox fit NG-Ultra internal design Miodrag Milanovic 2024-07-19 15:41:30 +0200
  • 7a7aabb4b4 Fix crash on memory access Miodrag Milanovic 2024-07-19 14:25:41 +0200
  • bf0f9edf26 Address review issues Miodrag Milanovic 2024-07-18 16:14:31 +0200
  • 1b3095350e Display warning message once per file Miodrag Milanovic 2024-07-18 14:44:55 +0200
  • d5edee414c Initial DDFR support Miodrag Milanovic 2024-07-18 12:16:26 +0200
  • cefff69985 Support for old and new CSV formats Miodrag Milanovic 2024-07-18 11:29:16 +0200
  • 8e77fa53c7 Add some more undocumented values for CSV Miodrag Milanovic 2024-07-15 14:12:26 +0200
  • c63bfcb6f3 Handle new CSV order or parameters and additional validation Miodrag Milanovic 2024-07-15 13:38:19 +0200
  • 382a570c79 Export all IO parameters in bitstream Miodrag Milanovic 2024-07-15 13:37:40 +0200
  • 0353c1c1dc ng_ultra: Expand bounding box further for left-edge IO gatecat 2024-07-17 15:38:38 +0200
  • 4e0243d3e4 Support latest Impulse Miodrag Milanovic 2024-07-15 09:01:07 +0200
  • ed415e853f Place CSS and SCC only on allowed locations Miodrag Milanovic 2024-07-10 14:33:46 +0200