bd27e93a73
gateware: Revert IIR Coeff Width to 18bit
...
- Revert commit 25dd0db. Related Issue: #40 .
- Fail to meet timing for IIR Filter's Multiply and Add operation as
multiplication operation cannot be fitted inside a single DSP
Slice (25b x 18b). Thus, multiple DSPs are needed for multiplication.
This causes timing violation at 100MHz and 125MHz sys frequency.
2025-01-13 11:16:35 +08:00
b87fad5ed4
Add hardware specific patch to linien
...
- Correct MHz and Voltage Scaling
- Hide Analog Out related GUI Elements
- Change default amplitude and frequency values
2024-12-20 16:29:17 +08:00
372aac6a44
Reorganize flake.nix
...
- No functional change
2024-12-20 16:29:04 +08:00
e05f31b70c
Disable OTA Update on client and gui
2024-12-20 16:28:53 +08:00
67cba47a3f
Change ssh port from 22 to 3030
2024-12-18 14:02:36 +08:00
a87a0a224f
Upgrade linien from v1.0.0 to v2.1.0
...
- Add linien GUI dev shell for fast servo platform
2024-12-18 12:43:12 +08:00
eb0d01d339
nixos 24.11
2024-12-17 16:41:29 +08:00
b631c1fa4a
pid: add pipeline on error signal computation
2024-12-11 15:24:27 +08:00
0f15e0ef70
Add patches to fix timing errors in gateware
2024-12-11 11:01:15 +08:00
322d61d436
iproute -> iproute2
2024-12-04 23:02:39 +08:00
3be72cd2dc
update vivado
2024-12-04 22:14:08 +08:00
6fca060256
flake: update to nixpkgs 24.05
2024-07-02 14:23:54 +08:00
db88e5db59
use libmonitor compiled by gnumake
2024-05-22 15:32:23 +08:00
7d5fbdd281
use fast-servo csrmap
2024-05-21 16:07:48 +08:00
fc71fe0ab3
fix incorrect terminology
2024-04-25 10:36:28 +08:00
1ee382564e
add pyfastservo package and initialize at boot
2024-04-24 18:03:17 +08:00
7c6320f66d
configure loading of bitstream at boot time
2024-04-24 18:03:17 +08:00
3d98549fd1
rename board specific packages
2024-04-23 14:19:19 +08:00
0ff299aa55
increase qemu image size
2024-04-04 13:43:19 +08:00
c2d38540c0
integrate linien-server to not-os
2024-04-04 13:06:01 +08:00
d9a2d60b50
configure arm linux toolchain
2024-03-26 17:53:25 +08:00
0d3f87c5bc
use nix gnu toolchain format for baremetal apps
2024-03-25 15:14:15 +08:00
208d56adb2
fix linien-server red pitaya dependencies
2024-03-20 13:40:09 +08:00
bc09e60a15
add fpga programming support
2024-03-14 13:03:09 +08:00
3618a1f17d
add linien-server package
2024-03-06 11:48:08 +08:00
22992e2e82
update nixpkgs and use upstream qemu
2024-03-05 09:50:55 +08:00
c61597ea4f
fix qemu build errors
2024-03-01 18:09:53 +08:00
efe58d8106
move not-os patches to dedicated folder
2024-03-01 17:14:09 +08:00
007ca18cab
fix homeless-shelter error
2024-03-01 16:39:56 +08:00
506bbcc0db
add fast-servo linien gateware
2024-03-01 16:39:56 +08:00
e4dcc0e84a
configure shutdown instructions in runit stage 3
2024-02-22 09:58:29 +08:00
afa00efee3
clean up device tree package
2024-02-20 09:51:57 +08:00
25ef8fa486
refactor build script for better board management
2024-02-20 09:51:57 +08:00
073f1c9bbd
device tree source from u-boot and cleanup
2024-02-20 09:51:44 +08:00
388e7e7082
configure qemu with u-boot and cleanup
2024-02-20 09:51:00 +08:00
22129bc04e
fix fast-servo u-boot
2024-02-20 09:51:00 +08:00
62b8b691fe
configure device-tree support
2024-02-20 09:50:41 +08:00
69a252e488
add fast-servo bootimage, sd-image and cleanup
2024-02-20 09:48:40 +08:00
ae31216084
add fast-servo fsbl support
2024-02-20 09:48:40 +08:00
e6f4512554
add device-tree builder
2024-02-20 09:48:40 +08:00
eb10e3ad4e
configure fast-servo u-boot
2024-02-20 09:48:40 +08:00
bd4885c597
enable host key generation on first boot
2024-01-15 17:51:52 +08:00
dad71891b6
zynq: configure networking
2024-01-13 21:59:22 +08:00
1f62e6a35e
not-os: enable networking
2024-01-08 19:44:52 +08:00
1aee5344a5
flake: add not-os disk image builder and qemu
2024-01-05 12:43:23 +08:00
543a8632c6
flake: add hydraJobs
2024-01-02 17:21:01 +08:00
f14b459624
flake: apply not-os patches
2024-01-02 17:09:10 +08:00
3f92b3f13b
activationSripts: add previous var value ( closes #6 )
2024-01-02 14:05:45 +08:00
d12dee6198
flake: update flake inputs
2024-01-02 13:41:57 +08:00
aff470615c
update not-os patch
2023-12-21 14:06:24 +08:00