1
0
mirror of https://github.com/YosysHQ/nextpnr.git synced 2026-03-03 02:08:17 +00:00

Commit Graph

  • 8a860857ea Remove capnp and libz for XDC parser PR. Keith Rothman 2021-02-11 15:36:16 -08:00
  • c96d0f225c Refactor XDC parser into a little class for testing purposes. Keith Rothman 2021-02-11 15:29:53 -08:00
  • d987bd2997 Add unknown handles to convert [0] to "[0]". Keith Rothman 2021-02-11 14:53:29 -08:00
  • a0bd313139 Add FPGA interchange XDC parser. Keith Rothman 2021-02-11 14:24:49 -08:00
  • cede682585 Merge pull request #579 from litghost/add_control_for_split_io gatecat 2021-02-12 18:22:06 +00:00
  • e28dedbbe3 Update docs. Keith Rothman 2021-02-12 08:07:09 -08:00
  • 9c9a02628d ci: Bump prjtrellis version gatecat 2021-02-12 11:51:21 +00:00
  • d3688982ac Fix bad rebase gatecat 2021-02-12 11:16:59 +00:00
  • 6de733b38c machxo2: Misc tidying up gatecat 2021-02-12 10:43:15 +00:00
  • 33eca9a3d2 machxo2: Python bindings and stub GUI gatecat 2021-02-12 10:40:03 +00:00
  • 8f5133d811 machxo2: Use snake_case for non-ArchAPI functions gatecat 2021-02-11 13:46:29 +00:00
  • b539363cd0 machxo2: Use IdStringLists in earnest gatecat 2021-02-11 12:46:31 +00:00
  • 3f7618283d machxo2: Update with Arch API changes gatecat 2021-02-11 11:34:08 +00:00
  • 32433db7ae machxo2: Prepare README.md for first PR. William D. Jones 2021-02-10 19:27:34 -05:00
  • 3dbd5b0932 machxo2: Add prefix parameter to simtest.sh. Remove show command from simtest.sh. Update README.md. William D. Jones 2021-02-08 17:22:09 -05:00
  • 730e543ca6 machxo2: Add prefix parameter to simple.sh. Update README.md. William D. Jones 2021-02-08 16:55:26 -05:00
  • 0b0faa2f1c machxo2: Fill in more about mitertest.sh in README.md and clean up a bit. William D. Jones 2021-02-08 04:06:54 -05:00
  • 73c851d8e0 machxo2: Add two new examples: blinky_ext and aforementioned UART. William D. Jones 2021-02-08 03:27:49 -05:00
  • 74b5e846a5 machxo2: auto-top does not work for smt miter either. William D. Jones 2021-02-08 02:28:03 -05:00
  • 77bb3e73cd machxo2: Fix unhelpful comment in mitertest.sh. William D. Jones 2021-02-08 01:45:42 -05:00
  • 2b54e87548 machxo2: Verilog examples using OSCH cannot be simulated in mitertest.sh. Remove show from mitertest.sh. William D. Jones 2021-02-08 01:43:06 -05:00
  • a3a38b0536 machxo2: Add prefix parameter to mitertest.sh. All Verilog files top modules named "top". William D. Jones 2021-02-08 01:37:14 -05:00
  • 0aa472fb3a machxo2: Add prefix paramter to demo.sh. William D. Jones 2021-02-08 00:07:39 -05:00
  • b9eb443e54 Add demo with RGB LED mtnrbq 2021-02-04 07:31:14 +11:00
  • 4948e8d914 machxo2: Fix packing when FF is driven by a constant; UART test core working on silicon, fails post-synth sim. William D. Jones 2021-02-07 22:06:23 -05:00
  • 086bca18b8 machxo2: Add packing logic to handle FFs fed with constant value; UART test core routes. William D. Jones 2021-02-02 09:55:42 -05:00
  • 3ab300a28e machxo2: Add additional packing phase to pack remaining FFs. William D. Jones 2021-02-02 03:37:28 -05:00
  • f18df5ed59 machxo2: Don't write out config bits for cells without location info. William D. Jones 2021-02-02 03:37:04 -05:00
  • da1b15d6f5 machxo2: Special-case left and right I/O wire names in ASCII generation. William D. Jones 2021-02-02 01:41:44 -05:00
  • 8629d7b692 machxo2: Add quickstart README.md. William D. Jones 2021-02-01 03:39:13 -05:00
  • 07bc6bac53 machxo2: Fail CMake configuration is BUILD_PYTHON is ON (not supported for now). William D. Jones 2021-02-01 02:56:39 -05:00
  • c9487293e9 machxo2: Fix REGMODE identifier (per slice, not per-FF). William D. Jones 2021-01-31 23:29:04 -05:00
  • d0b822c036 machxo2: Add demo.sh TinyFPGA Ax example. William D. Jones 2021-01-31 22:42:15 -05:00
  • 0250aaaddd machxo2: clang format. William D. Jones 2021-01-31 19:27:32 -05:00
  • 2c9d4ba9ae machxo2: Fix reversed interpretation of REG_SD config bits. William D. Jones 2021-01-31 19:05:36 -05:00
  • 0d00c10e2f machxo2: Add bitstream generation for OSCH. William D. Jones 2021-01-31 00:45:08 -05:00
  • 884e7d9a98 machxo2: Add basic bitstream generation for PIC tiles and I/O. William D. Jones 2021-01-31 00:36:19 -05:00
  • d485dc6ef6 machxo2: Add REGMODE to bitstream output. William D. Jones 2021-01-31 00:05:41 -05:00
  • 5415194b39 machxo2: Checkpoint commit for slice bitstream generation. William D. Jones 2021-01-30 23:14:48 -05:00
  • cf2db7a4c4 machxo2: Write out pips to bitstream. William D. Jones 2021-01-30 22:42:16 -05:00
  • 56656b2b24 machxo2: Emit empty bitstream file. William D. Jones 2021-01-30 22:10:37 -05:00
  • 695fb7e569 machxo2: Add/fix copyright banners. William D. Jones 2021-01-30 18:06:55 -05:00
  • 75f33e0c55 machxo2: Add stub bitstream writer plus support files. William D. Jones 2021-01-30 18:03:40 -05:00
  • e1f72318e0 machxo2: Tweak A-star parameters for acceptable performance. William D. Jones 2021-01-30 12:39:57 -05:00
  • 447b3a060c machxo2: Fix getWireName. William D. Jones 2021-01-29 15:46:42 -05:00
  • 385917059b machxo2: Fix typos where absolute positions were treated as relative. William D. Jones 2021-01-28 23:42:15 -05:00
  • 722d1f2542 machxo2: Finish implementing Wire API functions. nextpnr segfaults on example with constraints. William D. Jones 2021-01-28 03:24:52 -05:00
  • 861c12e6eb machxo2: Finish implementing Pip API functions. William D. Jones 2021-01-28 03:16:57 -05:00
  • 0adde4aede machxo2: Implement 4 more Wire/Pip API functions. William D. Jones 2021-01-28 02:14:34 -05:00
  • 19a9554bda machxo2: Add stub getAttrs API functions. William D. Jones 2021-01-27 02:03:50 -05:00
  • 9a9054188c machxo2: Implement getByName/getName for Wires and Pips. William D. Jones 2021-01-27 01:46:32 -05:00
  • e4a6fd3571 machxo2: Convert facade_import to use pybind API from pytrellis. William D. Jones 2021-01-25 22:45:12 -05:00
  • 31ea8f8719 machxo2: Use attrmvcp in yosys to implement LOC constraint and only check for LOC on FACADE_IO. William D. Jones 2020-12-12 22:05:39 -05:00
  • 9c37aef499 machxo2: Detect LOC attributes during packing to implement rudimentary user constraints. William D. Jones 2020-12-08 01:42:58 -05:00
  • 8417470276 machxo2: Add clang-format exception to machxo2 binary blob C sources. gatecat 2021-02-11 11:11:56 +00:00
  • 0e63178fe1 machxo2: clang format. William D. Jones 2020-12-07 18:56:27 -05:00
  • 91ad064249 machxo2: Import remaining iterators from ECP5. William D. Jones 2020-12-07 18:13:54 -05:00
  • a7917c9c63 machxo2: Implement WireId/PipId, complete Bel part of API. William D. Jones 2020-12-07 17:41:34 -05:00
  • bbc683dd75 machxo2: Implement all of Bel API except getBelPinWire. William D. Jones 2020-12-07 11:48:15 -05:00
  • 138519d820 machxo2: Fix place phase segfault. Placement suceeds with warning of no clock. William D. Jones 2020-12-07 02:15:51 -05:00
  • 8a94a3451f machxo2: Stub valid BEL functions with comment. Place phase segfaults. William D. Jones 2020-12-07 02:15:29 -05:00
  • 5f748272fc machxo2: Implement bel_to_cell and API functions using it. William D. Jones 2020-12-06 22:50:15 -05:00
  • 682de724a8 machxo2: Implement 2 Bel API functions. William D. Jones 2020-12-06 22:35:25 -05:00
  • 3e6be4bbfd machxo2: Implement General Methods. William D. Jones 2020-12-06 22:06:24 -05:00
  • 094233a4ab machxo2: Implement getBelLocation to stop std::out_of_range in place phase. William D. Jones 2020-12-06 21:50:04 -05:00
  • 52b424c385 machxo2: Convert uint_t to int_t in packed structs. William D. Jones 2020-12-06 01:23:07 -05:00
  • dc07054ee8 machxo2: Implement functions to get device utilization (throws std::out_of_range during place phase). William D. Jones 2020-12-05 22:01:28 -05:00
  • ec4a9685ab machxo2: Initialize Arch context with device type and package. William D. Jones 2020-12-05 00:38:00 -05:00
  • 6f6aaa4a97 machxo2: Add binary blob struct definitions. William D. Jones 2020-12-04 21:52:31 -05:00
  • a3a3a91b72 machxo2: Clean up packing pass a bit. William D. Jones 2020-12-04 18:19:31 -05:00
  • c5292e0db5 machxo2: Finalize (hopefully) facade_import for prototype. William D. Jones 2020-12-04 18:09:30 -05:00
  • 3d287adbcf machxo2: Add package/IO info to facade_import. William D. Jones 2020-12-04 00:55:38 -05:00
  • b739513894 machxo2: Import constids and BELs into facade_import. William D. Jones 2020-12-03 22:36:38 -05:00
  • dfedef5772 machxo2: Add pip and wire info into facade_import. William D. Jones 2020-12-03 22:05:44 -05:00
  • e0b14ba98e machxo2: Begin populating binary blob via facade_import. William D. Jones 2020-11-30 13:33:10 -05:00
  • 6ce2edc2f1 machxo2: Add SMT mode to mitertest.sh William D. Jones 2020-11-28 21:43:03 -05:00
  • 4f042eac53 machxo2: Rework examples to test pack, place, and route phases. William D. Jones 2020-11-28 21:08:09 -05:00
  • 5838662b2f machxo2: Make sure REGSET FF parameter is set in FACADE_SLICE. Init blinky ctr to 0 for miter circuit. William D. Jones 2020-11-26 19:27:09 -05:00
  • da6204442f machxo2: Add LUT and FF packing functions. William D. Jones 2020-11-26 05:01:14 -05:00
  • f2a240550e machxo2: Always remove nextpnr_iobufs for now- assume manually instantiated primitives. William D. Jones 2020-11-23 22:17:47 -05:00
  • 42214b226f machxo2: Add constant packing implementation, fix bugs in create_machxo2_cell. William D. Jones 2020-11-23 16:56:41 -05:00
  • 3424badeff machxo2: Create basic cells for packing. William D. Jones 2020-11-23 13:06:20 -05:00
  • 5c30f95c42 machxo2: Add initial set of constids for packing. William D. Jones 2020-11-23 11:20:39 -05:00
  • 1cde40792f machxo2: Improve examples directory. William D. Jones 2020-11-21 18:42:30 -05:00
  • ade94efbff machxo2: synth directory (simulation, techmaps, synth script) is now provided by yosys. William D. Jones 2020-11-21 12:01:50 -05:00
  • 59efba2fc0 machxo2: Stub out cells functions. William D. Jones 2020-06-27 21:59:30 -04:00
  • 88b7dfce58 machxo2: Stub out arch API functions and members. William D. Jones 2020-06-27 21:52:03 -04:00
  • e5576448ea machxo2: Remove HeAP placer for now, fix typos. William D. Jones 2020-06-27 20:22:00 -04:00
  • 512daf2c89 machxo2: Remove generic packing. William D. Jones 2020-06-27 19:43:16 -04:00
  • 9704f422dc machxo2: Start creating MachXO2CommandHandler. William D. Jones 2020-06-27 19:22:58 -04:00
  • 98214865be machxo2: Remove generic API functions from Arch. William D. Jones 2020-06-27 18:00:53 -04:00
  • 78880e1fdf machxo2: Remove pybindings unneeded files from examples and update README.md and scripts accordingly. Delete resources directory. William D. Jones 2020-06-27 17:40:35 -04:00
  • 539651609c Update machxo2 backend with minimal build system changes so nextpnr compiles again. William D. Jones 2020-06-27 17:08:11 -04:00
  • c38762f91f Update machxo2 backend with build system changes. William D. Jones 2020-06-25 20:13:11 -04:00
  • 81d6bc3614 Create sub import of facade DB for 1200 device. William D. Jones 2020-06-05 04:46:59 -04:00
  • 510969ab97 Create machxo2 backend (renamed from generic). gatecat 2021-02-11 11:10:32 +00:00
  • c956cae824 Make BaseArch getDecalGraphics return an empty range gatecat 2021-02-12 10:35:51 +00:00
  • ad7bb51030 Merge pull request #580 from litghost/add_design_loaded_state_variable gatecat 2021-02-12 09:54:15 +00:00
  • 5dfbe703ae Merge pull request #581 from litghost/add_isbelhidden gatecat 2021-02-12 09:53:50 +00:00
  • 99e397000c Add getBelHidden and add some missing "override" statements. Keith Rothman 2021-02-11 14:10:03 -08:00