programmerjake
  • Joined on 2024-07-08
programmerjake pushed to runtime-generics at libre-chip/fayalite 2024-08-06 09:58:32 +00:00
86fc148806 WIP adding runtime-evaluated generic parameters
programmerjake created branch type-deduction in libre-chip/fayalite 2024-08-01 07:23:12 +00:00
programmerjake pushed to type-deduction at libre-chip/fayalite 2024-08-01 07:23:12 +00:00
47123eb36b WIP adding type deduction
programmerjake pushed to master at libre-chip/fayalite 2024-07-31 03:27:22 +00:00
cd99dbc849 properly bound with StaticValue or StaticType<MaskType: StaticType>
2dce478d48 rename FixedType->StaticType, fixed_type()->static_type(), hdl(fixed_type)->hdl(static), IsFixedLen->IsStaticLen
c19a6821cf bump version to 0.2.0 in prep for breaking changes
Compare 3 commits »
programmerjake pushed to master at libre-chip/fayalite 2024-07-29 05:09:24 +00:00
be025c14ca split up util.rs
14a9c23697 change raw url to a link
Compare 2 commits »
programmerjake pushed to master at libre-chip/fayalite 2024-07-26 21:16:34 +00:00
305805d237 fix wire example to actually be about wires, not registers
programmerjake pushed tag v0.1.0 to libre-chip/fayalite 2024-07-26 05:50:05 +00:00
programmerjake pushed to master at libre-chip/fayalite 2024-07-26 05:20:48 +00:00
b33566841d make #[hdl_module] support functions with generic parameters
programmerjake pushed to master at libre-chip/fayalite 2024-07-26 05:11:16 +00:00
c5901cd217 make #[hdl_module] support functions with generic parameters
ef4b3b4081 make [T; N]: ToExpr for any N instead of a fixed list
7963f0a5cd add Iterator<Item = Pair<T, P>> helpers
Compare 3 commits »
programmerjake pushed to master at libre-chip/fayalite 2024-07-25 06:14:40 +00:00
c94a437686 add cli option to set verilog dialect
programmerjake pushed to master at libre-chip/fayalite 2024-07-24 06:51:15 +00:00
f582013c1b add cli for compiling to verilog
programmerjake closed issue libre-chip/fayalite#1 2024-07-22 22:59:16 +00:00
"Register" in Wire Docs
programmerjake pushed to master at libre-chip/fayalite 2024-07-22 22:59:16 +00:00
0611044941 Fix typo
programmerjake pushed to master at libre-chip/fayalite 2024-07-22 09:20:43 +00:00
180ecad017 fix doctests to use Expr<UInt<1>> instead of bool for example conditions
programmerjake pushed to master at libre-chip/fayalite 2024-07-22 08:44:35 +00:00
0edf380c79 refactor fayalite::cli to expose subcommands
37d03cec33 change #[hdl] if to only accept Expr<T> instead of accepting bool, this prevents using == by accident
79031ccf88 fix blinky example to use cmp_eq instead of ==
5707ede2ae support IntCmp with primitive integer types
Compare 4 commits »
programmerjake pushed to master at libre-chip/fayalite 2024-07-22 04:09:47 +00:00
422330d195 fix doc test
programmerjake pushed to master at libre-chip/fayalite 2024-07-22 03:49:03 +00:00
a191ece9a5 add blinky example
23a77368b3 add beginnings of simple CLI
8080cc7b5c add utility functions for getting smallest integer type that fits a range/value
bdfa18e11d add IntTypeTrait::literal utility function
8ca0cd56c4 fix warning
Compare 5 commits »
programmerjake pushed to master at libre-chip/fayalite 2024-07-22 00:39:08 +00:00
1809fccb45 clarify docs some more
programmerjake pushed to master at libre-chip/fayalite 2024-07-20 00:14:30 +00:00
5cf638c74a fix broken doc tests
dba883e300 split <int>.cast() into cast_as_type and cast to be more useful when casting to deduced fixed types
Compare 2 commits »
programmerjake pushed to master at libre-chip/server-setup 2024-07-18 11:39:41 +00:00
93bc0eaabc upgrade mail server to v0.8.5