forked from M-Labs/nac3
1
0
Fork 0

Commit Graph

  • 3d71c6a850 core/demo: gitignore to ignore *.bc & *.o lyken 2024-06-13 15:59:43 +0800
  • be55e2ac80 meta: Update README to include info regarding pre-commit hooks David Mak 2024-06-12 13:09:37 +0800
  • 79c8b759ad meta: Add pre-commit configuration David Mak 2024-06-12 12:52:00 +0800
  • 4798c53a21 flake: Add pre-commit to dev environment David Mak 2024-06-12 12:33:55 +0800
  • 23974feae7 meta: Restrict number of allowed lints David Mak 2024-06-12 15:13:09 +0800
  • 40a3bded36 meta: Set clippy lints in {main,lib}.rs David Mak 2024-06-12 12:27:35 +0800
  • c4420e6ab9 core: refactor `get_builtins()` lyken 2024-06-12 15:09:20 +0800
  • fd36f78005 core: refactor `PrimitiveDefinitionId` into enum `PrimDef` lyken 2024-06-12 15:01:01 +0800
  • 8168692cc3 apply cargo fmt lyken 2024-06-12 14:45:03 +0800
  • 53d44b9595 standalone: Add np_array tests David Mak 2024-06-11 15:30:57 +0800
  • 6153f94b05 core/numpy: Implement codegen for np_array David Mak 2024-06-11 15:29:32 +0800
  • 4730b595f3 core/builtins: Add np_array function David Mak 2024-06-04 17:57:39 +0800
  • c2fdb12397 core/type_inferencer: Add special rule for np_array David Mak 2024-06-04 17:50:09 +0800
  • 82bf14785b core: Add multidimensional array helpers David Mak 2024-06-04 18:00:42 +0800
  • 2d4329e23c core/stmt: Use BB of last statement in if-else in phi David Mak 2024-06-07 16:38:12 +0800
  • 679656f9e1 core/classes: Fix incorrect field locations for lists David Mak 2024-06-11 15:17:02 +0800
  • 210d9e2334 core: Add more creator functions for ProxyType David Mak 2024-06-07 13:00:42 +0800
  • 181ac3ec1a core/classes: Fix incorrect pointers of range.{stop,step} David Mak 2024-06-11 15:12:32 +0800
  • 3acdfb304d meta: Apply clippy suggestions David Mak 2024-06-11 14:56:04 +0800
  • 6e24da9cc5 meta: Update dependencies David Mak 2024-06-11 14:58:25 +0800
  • f0ab1b858a core: Refactor class abstractions David Mak 2024-06-06 12:16:09 +0800
  • ead20a66a5 flake: update dependencies Sebastien Bourdeauducq 2024-06-06 10:05:55 +0800
  • 08129cc635 nac3core: add TopLevelComposer::new builtin check's assertion msg lyken 2024-06-04 13:42:05 +0800
  • ad4832dcf4 core: Refactor to get LLVM intrinsics via Intrinsics::find David Mak 2024-06-04 17:11:28 +0800
  • 520bbb246b flake: add llvmPackages_14.llvm to devShells linux default (#405) Co-authored-by: lyken <lyken@m-labs.hk> Co-committed-by: lyken <lyken@m-labs.hk> lyken 2024-06-05 11:11:56 +0800
  • b857f1e403 nac3core: fix typo in gen_for's comment lyken 2024-06-04 17:15:41 +0800
  • fa8af37e84 flake: update nixpkgs Sebastien Bourdeauducq 2024-06-03 22:22:04 +0800
  • 23b2fee4e7 standalone: Add test case for ndarray slicing David Mak 2024-05-30 16:08:35 +0800
  • ed79d5bb9e core/expr: Add support for multi-dim slicing of NDArrays David Mak 2024-05-30 16:08:15 +0800
  • c35ad06949 core/expr: Add support for 1D slicing of NDArrays David Mak 2024-05-30 14:26:22 +0800
  • 135ef557f9 core/numpy: Implement ndarray_sliced_{copy,copyto_impl} David Mak 2024-05-30 14:25:56 +0800
  • a176c3eb70 core/irrt: Change handle_slice_indices to instead take length of object David Mak 2024-05-29 15:07:28 +0800
  • 2cf79510c2 core/numpy: Add more helper functions David Mak 2024-05-29 14:19:12 +0800
  • b6ff75dcaf core/irrt: Add support for calculating partial size of NDArray David Mak 2024-05-27 15:58:06 +0800
  • 588c15f80d core/stmt: Add gen_for_range_callback David Mak 2024-05-27 15:11:14 +0800
  • 82cc693b11 meta: Update dependencies David Mak 2024-05-27 12:53:50 +0800
  • 586fd2f17e Gateware: remove redundant si549.py & wrpll.py morgan 2024-05-30 15:25:59 +0800
  • 377f8779a0 kasli soc: refactor to use wrpll from artiq morgan 2024-05-30 15:25:33 +0800
  • 1fbaacfc43 flake: update artiq morgan 2024-05-30 15:14:02 +0800
  • 127ea9ea4d flake: update dependencies Sebastien Bourdeauducq 2024-05-28 17:30:49 +0800
  • 174c301d7d add llvmPackages_11 Simon Renblad 2024-05-23 15:48:45 +0800
  • 52defff000 flake: update dependencies Sebastien Bourdeauducq 2024-05-24 15:29:19 +0800
  • 2b2ebb5354 aux: increase max payload size mwojcik 2024-05-07 14:59:08 +0800
  • 520e1adc56 core/builtins: Add np_minimum/np_maximum David Mak 2024-05-08 18:29:11 +0800
  • 73e81259f3 core/builtins: Add np_min/np_max David Mak 2024-05-08 17:42:19 +0800
  • 7627acea41 core/type_inferencer: Fix error message David Mak 2024-05-08 18:24:09 +0800
  • a777099ea8 core/type_inferencer: Fix missing lowering for some builtin TVars David Mak 2024-05-09 15:01:08 +0800
  • 4341d2d2a5 update to LLLVM 14 Sebastien Bourdeauducq 2024-05-09 10:05:33 +0800
  • 57b885ed99 flake: update dependencies Sebastien Bourdeauducq 2024-05-09 10:03:57 +0800
  • e922543855 flake: update dependencies Sebastien Bourdeauducq 2024-05-08 18:56:15 +0800
  • 35ea0ed2ca WRPLL: add filter for DRTIO 100MHz morgan 2024-05-08 16:22:07 +0800
  • cdf4ff24c0 WRPLL: replace PI controller with new filter morgan 2024-05-08 16:19:11 +0800
  • 285b02c4b1 WRPLL: remove anti-windup morgan 2024-05-08 16:17:49 +0800
  • 876e6ea7b8 meta: Update dependencies David Mak 2024-05-08 17:27:38 +0800
  • 53cb592d19 kasli soc: add rtio_frequency cfg for runtime morgan 2024-05-08 16:14:56 +0800
  • 30c6cffbad core/builtins: Refactored numpy builtins to accept scalar and ndarrays David Mak 2024-04-25 15:47:16 +0800
  • 51671800b6 core/builtins: Extract codegen portion into functions David Mak 2024-04-24 17:40:25 +0800
  • 7195476edb core/builtins: Add llvm_intrinsics prefix David Mak 2024-04-24 10:41:49 +0800
  • eecba0b71d core: Add GenCall::create_dummy David Mak 2024-04-23 14:36:29 +0800
  • 7b4253ccd8 core/numpy: Add missing lifetime parameters David Mak 2024-04-29 23:21:57 +0800
  • f58c3a11f8 core/builtins: Rework handling of PrimitiveStore-Unifier tuples David Mak 2024-04-29 22:03:13 +0800
  • d0766a116f core: Remove Box from GenCallCallback type alias David Mak 2024-04-23 14:35:11 +0800
  • 64a3751fc2 core: Remove custom function type definitions for ndarray operators David Mak 2024-04-23 14:40:18 +0800
  • 9566047241 standalone: Fix cbrt never tested David Mak 2024-04-24 14:57:54 +0800
  • 062e318dd5 core/magic_methods: Fix clippy warnings David Mak 2024-04-24 17:41:41 +0800
  • c4dc36ae99 standalone: Add explicit `--` for delimiting run args vs NAC3 args David Mak 2024-04-25 15:07:29 +0800
  • baac348ee6 meta: Update dependencies David Mak 2024-04-25 14:57:14 +0800
  • c261897658 rename `build` derivation to `board-package-set` Florian Agbuya 2024-04-23 13:57:13 +0800
  • 1d603c73b7 DDMTD: replace 1st edge to median edge deglitcher morgan 2024-04-26 13:07:02 +0800
  • 61315c29b9 Si549: recalibrate TAG_OFFSET for ISERDESE2 morgan 2024-04-25 11:53:24 +0800
  • 3f57de6ec7 DDMTD: replace FD with ISERDESE2 morgan 2024-04-25 11:02:19 +0800
  • cca23aa2a5 wrpll runtime: reduce mmcm output jitter rtio_clocking: update mmcm setting to use HIGH bandwidth morgan 2024-04-26 15:42:21 +0800
  • 2bbaea3ad5 SMAFreqMulti: set mmcm bw to HIGH for lower jitter morgan 2024-04-26 15:01:06 +0800
  • 5abd274060 update copyright year Sébastien Bourdeauducq 2024-04-26 12:26:30 +0800
  • 3abe9caadb flake: update dependencies mwojcik 2024-04-26 11:36:17 +0800
  • 0a19f8fb89 satman: revert async flag changes mwojcik 2024-04-24 17:13:34 +0800
  • a30c7d1f3a runtime: drtio aux refactoring, revert async flag mwojcik 2024-04-24 17:13:21 +0800
  • 2d10503c20 libboard_artiq: support multiple aux rx buffers mwojcik 2024-04-24 17:12:57 +0800
  • 92a29051f7 drtio_aux_controller: support aux_buffer_count mwojcik 2024-04-24 17:12:39 +0800
  • 847615fc2f core: Implement numpy.matmul for 2D-2D ndarrays David Mak 2024-04-19 19:00:07 +0800
  • 5dfcc63978 core/classes: Take reference of indexes David Mak 2024-04-16 17:20:24 +0800
  • 025b3cd02f core/stmt: Remove gen_if_chained* David Mak 2024-04-16 16:30:18 +0800
  • e0f440040c core/expr: Implement negative indices for ndarray David Mak 2024-04-15 12:20:13 +0800
  • f0715e2b6d core/stmt: Add gen_if* functions David Mak 2024-04-13 01:13:40 +0800
  • e7fca67786 core/stmt: Do not generate jumps if bb is already terminated David Mak 2024-04-12 18:59:18 +0800
  • 52c731c312 core: Implement Not/UAdd/USub for booleans David Mak 2024-04-12 18:29:58 +0800
  • 14fa038118 Firmware: Runtime WRPLL runtime: drive CLK_SEL to true when si549 is used runtime & libboard_artiq: allow standalone to use io_expander si549: add bit bang mmcm dynamic configuration si549: add frequency counter for refclk rtio_clocking & si549: add 125Mhz wrpll refclk setup morgan 2024-03-11 14:46:38 +0800
  • b81323af30 Firmware: Satman skew calibration & tester cargo template: add calibrate_wrpll_skew feature tag collector: add TAG_OFFSET for Satman WRPLL tag collector: add TAG_OFFSET getter & setter for calibration wrpll: add skew tester and calibration wrpll: gate calibration behind calibrate_wrpll_skew feature morgan 2024-03-19 10:36:47 +0800
  • 291777f764 Firmware: Satman WRPLL satman: drive CLK_SEL to true when si549 is used satman : add main & helper si549 setup satman : add WRPLL select_recovered_clock si549: add tag collector to process gtx & main tags si549: add frequency counter to set BASE_ADPLL si549: add set_adpll for main & helper PLL si549: add main & helper PLL FIQ & si549: replace dummy with a custom handler for gtx & main tags ISR morgan 2024-04-09 16:32:56 +0800
  • 00d1b9be9b core: Fix __inv__ for i8-based boolean operands David Mak 2024-04-12 15:35:36 +0800
  • 8404d4c4dc meta: Update dependencies David Mak 2024-04-12 15:29:09 +0800
  • a1d80fb93b Firmware: Si549 and io_expander io_expander: set CLK_SEL pin to output when si549 is used io_expander: gate virtual leds for standalone si549: add bit bang i2c si549: add si549 programming si549: add main & helper setup morgan 2024-01-04 12:41:36 +0800
  • 7827c7b803 Gateware: kasli_soc WRPLL setup kasli_soc: use enable_wrpll from json to switch from si5324 to si549 kasli_soc: add wrpll for all variants kasli_soc: add gtx & main tag nFIQ for all variants kasli_soc: add clk_synth_se for master & satellite kasli_soc: add wrpll_refclk for runtime kasli_soc: add skewtester for satman kasli_soc: add WRPLL_REF_CLK config for firmware morgan 2024-03-07 13:11:41 +0800
  • e4d8d44c7c Gateware: WRPLL ddmtd: add DDMTD and deglitcher wrpll: add helper clockdomain wrpll: add frequency counter wrpll: add skewtester wrpll: add gtx & main tag collection wrpll: add gtx & main tag eventmanager for shared peripheral interrupt wrpll: add SMA frequency multiplier to generate 125Mhz refclk si549: add i2c and adpll programmer morgan 2024-01-04 12:28:40 +0800
  • e614dd4257 core/type_inferencer: Fix location of unary/compare expressions David Mak 2024-04-05 13:23:08 +0800
  • 937a8b9698 core/magic_methods: Fix type of unary ops with primitive types David Mak 2024-04-05 13:23:08 +0800
  • 876ad6c59c core/type_inferencer: Include location info if inferencer fails David Mak 2024-04-05 13:22:35 +0800
  • a920fe0501 core: Implement elementwise comparison operators David Mak 2024-03-27 12:57:11 +0800
  • 727a1886b3 core: Implement elementwise unary operators David Mak 2024-03-27 17:06:58 +0800
  • 6af13a8261 core: Implement elementwise binary operators David Mak 2024-03-13 11:16:23 +0800