ca2b633d20
README: fork
2025-11-17 15:53:12 +08:00
d14eba7311
suservo: reorder EEM pins
...
- Assign MISO to EEM0[2];
- Move NU_CLK to EEM0[5];
- Remove NU_CS.
2025-10-14 16:58:30 +08:00
8b439eac02
suservo: implement selective readback using MASK_NU
2025-10-14 16:57:42 +08:00
572388d2e8
flake: add ice40 build
2025-08-21 09:42:19 +08:00
6fde32a18c
flake.nix: add, builds legacy design
2025-08-21 09:31:20 +08:00
10b47f34af
readme: use updated link to kasli-i2c
2025-08-06 10:20:02 +08:00
fc355398c0
revert bash removal
2025-07-30 11:46:52 +08:00
ee0d605d81
remove duplicate platform
2025-07-30 11:45:04 +08:00
6bcaa8f5bc
update instructions
2025-07-30 11:43:41 +08:00
54d287388d
specify servo as SU-Servo
2025-07-30 10:34:37 +08:00
430eaa8e36
apply some flake8 suggestions on formatting
2025-07-30 10:27:37 +08:00
5c16c9408e
name suservo builds as suservo
2025-07-30 10:19:12 +08:00
9846f4e234
use argparse with an optional susservo argument
2025-07-30 10:18:27 +08:00
11369be803
restructure files
...
Recategorize all files into either xc2c or ice40 directories.
2025-07-30 09:52:26 +08:00
8e7a9b726a
update ice40 build instructions
2025-07-09 10:01:39 +08:00
e732c3d555
remove err signal
2025-07-09 10:01:39 +08:00
a6da8916cd
update urukul sync docs
...
... so SYNC_IN would be an input to Urukul, SYNC_OUT would be an output from Urukul.
There are no changes to routing nor logic.
2025-07-09 10:01:39 +08:00
683c389f86
fix io_update_ret resource comment
2025-07-09 10:01:39 +08:00
eedfe2cc5e
ice40: update docs
2025-07-09 10:01:39 +08:00
3cd675607f
remove timing report
2025-07-09 10:01:39 +08:00
3b396c49cb
remove all mention of iostandard and pullup
...
I/O standard is not settable. It is fixed by VCCIO*.
Pull up should be configured by PULLUP parameter of SB_IO.
You can observe specifying PULLUP in I/O does nothing according to the generated bitstream. It is already set by default.
See this: https://prjicestorm.readthedocs.io/en/latest/_static/bitdocs-8k/tile_33_2.html
2025-07-09 10:01:39 +08:00
074700c02a
add used lvds output N pins
2025-07-09 10:01:39 +08:00
2b9b8daf8c
logically detach suservo and standalone in gateware
...
So we get to keep the same pin arrangement in Kasli across versions.
LVDS tristate seems not supported according to project Icestorm's bitstream descriptions.
2025-07-09 10:01:39 +08:00
c538e26b28
remove GB for nu_clk
...
icetime does not understand its timing characteristics for some nu_clk uses.
2025-07-09 10:01:39 +08:00
0d5a24d8ec
package_pin -> i/o
2025-07-09 10:01:39 +08:00
7bda499a1e
migrate pins to make servo work
...
- MOSI is always DIFF out on EEM[0].2
- NU_CLK now share EEM[0] with CS[2]
- CS[2] is replaced by IO_UPDATE_N in servo mode
2025-07-09 10:01:39 +08:00
7039fdd594
fix async dds_reset
2025-07-09 10:01:39 +08:00
9a23c50bba
force all CS wire to go through a LUT
2025-07-09 10:01:39 +08:00
22ce5c8d52
revert LVDS IO for LVDS tristate
...
There are no documentations on how to specify a LVDS tristate.
2025-07-09 10:01:39 +08:00
f47cdf1cf3
ice: forbid signals using global buffer without specified
2025-07-09 10:01:39 +08:00
f90efb785b
remove EEM:N pins
2025-07-09 10:01:39 +08:00
b327d6baac
qspi_mosi -> nu_mosi
2025-07-09 10:01:39 +08:00
28a9e69c94
fix switch indexing in docs
2025-07-09 10:01:39 +08:00
1b8e3c1c93
add missing import
2025-07-09 10:01:39 +08:00
2218324930
ice40: use differential I/O
2025-07-09 10:01:39 +08:00
d257097cfd
update I/O primitives
2025-07-09 10:01:39 +08:00
bce3de2b64
revert proto_rev regression
2025-07-09 10:01:39 +08:00
4190cd490e
fix sck1, simplify
2025-07-09 10:01:39 +08:00
1984e61f4f
remove unnecessary "sys" clock
2025-07-09 10:01:39 +08:00
0eaff94df0
ice platform: eem p and n were mixed up
2025-07-09 10:01:39 +08:00
e2158d5cf5
update readme with ICE40 instructions
2025-07-09 10:01:39 +08:00
622a424888
disable red error LED
2025-07-09 10:01:39 +08:00
fd1e6a8bc0
fix miso/io_upd_ret double role
2025-07-09 10:01:39 +08:00
99f51510c5
urukul ice40: eems are lvds, not tristate
2025-07-09 10:01:39 +08:00
e16b18441c
Port redesign-7 branch to ice40 (without hw testing)
2025-07-09 10:01:39 +08:00
50d24c0e69
Add comment about asynchronous inputs
2025-04-09 07:51:15 -07:00
c018997fcd
Add index for io_update
2025-02-08 18:16:14 -08:00
e02896326f
Remove unneeded dummy bits
2025-01-23 13:53:36 -08:00
ae0921fae4
CPLD upgrade: Add individual IO_UPDATE, PROFILE, OSK, DRG and ATT capabilities
2025-01-01 17:32:59 -08:00
af67d56c01
README: add matrix badge
2020-11-16 17:41:31 +01:00