Files
diodeinc__pcb/docs
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
..
2025-08-05 16:50:40 -04:00
2025-10-14 11:00:40 -04:00
2025-08-05 16:50:40 -04:00