Akhil Velagapudi
|
78b63cd9c1
|
[ENG-102] Auto assign netclasses by matching impedances (#232)
* Sync units, board_config
Signed-off-by: akhilles <akhilvelagapudi@gmail.com>
* Parse netclasses
Signed-off-by: akhilles <akhilvelagapudi@gmail.com>
* Auto assign netclasses by matching impedances
Signed-off-by: akhilles <akhilvelagapudi@gmail.com>
* Only match net -> SE, DiffPair -> diff
Signed-off-by: akhilles <akhilvelagapudi@gmail.com>
---------
Signed-off-by: akhilles <akhilvelagapudi@gmail.com>
|
2025-10-15 09:45:47 -04:00 |
|
Akhil Velagapudi
|
84ddcb835c
|
Typed nets w/ metadata (#221)
* Add minimal repro
Signed-off-by: akhilles <akhilvelagapudi@gmail.com>
* Remove repro/ contents
Signed-off-by: akhilles <akhilvelagapudi@gmail.com>
* Add new typed nets API
Signed-off-by: akhilles <akhilvelagapudi@gmail.com>
* Switch to new typed nets API
Signed-off-by: akhilles <akhilvelagapudi@gmail.com>
* Update snapshots
Signed-off-by: akhilles <akhilvelagapudi@gmail.com>
* cargo fmt
Signed-off-by: akhilles <akhilvelagapudi@gmail.com>
* Add net metadata w/ type checking
Signed-off-by: akhilles <akhilvelagapudi@gmail.com>
* Document builtin.net()
Signed-off-by: akhilles <akhilvelagapudi@gmail.com>
* Fix units in units.zen
Signed-off-by: akhilles <akhilvelagapudi@gmail.com>
* Treat symbol as standard net property
Signed-off-by: akhilles <akhilvelagapudi@gmail.com>
* Fix bug where casting between net types would alloc new id
Signed-off-by: akhilles <akhilvelagapudi@gmail.com>
* fixup! Treat symbol as standard net property
Signed-off-by: akhilles <akhilvelagapudi@gmail.com>
* Use net contructor to assign default values
Signed-off-by: akhilles <akhilvelagapudi@gmail.com>
* Add net conversion (Power -> Net)
Signed-off-by: akhilles <akhilvelagapudi@gmail.com>
* Make regular release builds faster
We can just do all the optimizations on cargo dist.
Signed-off-by: akhilles <akhilvelagapudi@gmail.com>
* Add .NET deprecated field, static typing for fields
Signed-off-by: akhilles <akhilvelagapudi@gmail.com>
* Allow NET keyword arg
Signed-off-by: akhilles <akhilvelagapudi@gmail.com>
* Make print(net) less verbose
Signed-off-by: akhilles <akhilvelagapudi@gmail.com>
* Hijack stdlib single-net interfaces
Signed-off-by: akhilles <akhilvelagapudi@gmail.com>
* Fix net naming regressions
Signed-off-by: akhilles <akhilvelagapudi@gmail.com>
* Rename builtin.net() -> builtin.net_type()
Signed-off-by: akhilles <akhilvelagapudi@gmail.com>
---------
Signed-off-by: akhilles <akhilvelagapudi@gmail.com>
|
2025-10-14 11:00:40 -04:00 |
|
Akhil Velagapudi
|
2a8e1d30ca
|
Replace InputValue with deep copy and native json ser/de (#223)
* Use deep_copy instead of input value conversion
Signed-off-by: akhilles <akhilvelagapudi@gmail.com>
* Delete InputValue
Use builtin starlarkvalue <> json serialization or deepcopy.
Signed-off-by: akhilles <akhilvelagapudi@gmail.com>
* Dedup io() and config()
Signed-off-by: akhilles <akhilvelagapudi@gmail.com>
* Impl DeepCopyToHeap for records, enums
Signed-off-by: akhilles <akhilvelagapudi@gmail.com>
---------
Signed-off-by: akhilles <akhilvelagapudi@gmail.com>
|
2025-10-10 12:14:29 -04:00 |
|
Akhil Velagapudi
|
1b6dad8243
|
Make PhysicalValue consistent with PhysicalRange (#222)
PhysicalRange has a better typing strategy.
Signed-off-by: akhilles <akhilvelagapudi@gmail.com>
|
2025-10-09 13:07:34 -04:00 |
|
Akhil Velagapudi
|
1680e12d65
|
Add physical value ranges (#195)
* Dedup quantity str
Signed-off-by: akhilles <akhilvelagapudi@gmail.com>
* Switch to get_methods for builtin
Signed-off-by: akhilles <akhilvelagapudi@gmail.com>
* Add PhysicalRange
Signed-off-by: akhilles <akhilvelagapudi@gmail.com>
* Remove unused ComponentFactoryValue
Signed-off-by: akhilles <akhilvelagapudi@gmail.com>
* Document the physical range feature
Signed-off-by: akhilles <akhilvelagapudi@gmail.com>
* Add ser/de and InputValue support for ranges
Signed-off-by: akhilles <akhilvelagapudi@gmail.com>
* Ensure min <= nominal <= max
Signed-off-by: akhilles <akhilvelagapudi@gmail.com>
* Add min, nominal, max, unit attrs to physical range
Signed-off-by: akhilles <akhilvelagapudi@gmail.com>
---------
Signed-off-by: akhilles <akhilvelagapudi@gmail.com>
|
2025-10-01 16:57:01 -04:00 |
|