| 
							
						 | 
						
							
							
								
								
									
										
									
								
							
							
							
								
							
							
								1e2831da47
								
							
						 | 
						
							
							
								
								add validation of connects and matches when validating module
							
							
							
							
							
							
							
							this is useful for catching errors in transformation passes 
							
						 | 
						
							2024-09-30 21:20:35 -07:00 | 
						
						
							
							
							
							
								
							
							
							
								
							
							
						 | 
					
				
					
						| 
							
						 | 
						
							
							
								
								
									
										
									
								
							
							
							
								
							
							
								d2ba313f0f
								
							
						 | 
						
							
							
								
								fix simplify_memories trying to connect Bool with UInt
							
							
							
							
							
						 | 
						
							2024-09-30 21:19:20 -07:00 | 
						
						
							
							
							
							
								
							
							
							
								
							
							
						 | 
					
				
					
						| 
							
						 | 
						
							
							
								
								
									
										
									
								
							
							
							
								
							
							
								04752c5037
								
							
						 | 
						
							
							
								
								add test for connect_any with nested enums with different-sized variant bodies
							
							
							
							
							
							
							
							simplify_enums is currently broken in that case 
							
						 | 
						
							2024-09-25 21:55:52 -07:00 | 
						
						
							
							
							
							
								
							
							
							
								
							
							
						 | 
					
				
					
						| 
							
						 | 
						
							
							
								
								
									
										
									
								
							
							
							
								
							
							
								e661aeab11
								
							
						 | 
						
							
							
								
								add WIP formal proof for queue()
							
							
							
							
							
						 | 
						
							2024-09-25 02:00:06 -07:00 | 
						
						
							
							
							
							
								
							
							
							
								
							
							
						 | 
					
				
					
						| 
							
						 | 
						
							
							
								
								
									
										
									
								
							
							
							
								
							
							
								5fc7dbd6e9
								
							
						 | 
						
							
							
								
								add assert_formal helper for running formal proofs in rust tests
							
							
							
							
							
						 | 
						
							2024-09-25 02:00:06 -07:00 | 
						
						
							
							
							
							
								
							
							
							
								
							
							
						 | 
					
				
					
						| 
							
						 | 
						
							
							
								
								
									
										
									
								
							
							
							
								
							
							
								45dbb554d0
								
							
						 | 
						
							
							
								
								add formal subcommand
							
							
							
							
							
						 | 
						
							2024-09-25 02:00:06 -07:00 | 
						
						
							
							
							
							
								
							
							
							
								
							
							
						 | 
					
				
					
						| 
							
						 | 
						
							
							
								
								
									
										
									
								
							
							
							
								
							
							
								bb860d54cc
								
							
						 | 
						
							
							
								
								add command line options for selecting which transforms to apply when generating firrtl
							
							
							
							
							
						 | 
						
							2024-09-25 02:00:06 -07:00 | 
						
						
							
							
							
							
								
							
							
							
								
							
							
						 | 
					
				
					
						| 
							
						 | 
						
							
							
								
								
									
										
									
								
							
							
							
								
							
							
								efc3a539ed
								
							
						 | 
						
							
							
								
								support redirecting subprocesses' stdout/stderr to print!() so it gets captured for rust tests
							
							
							
							
							
						 | 
						
							2024-09-25 02:00:06 -07:00 | 
						
						
							
							
							
							
								
							
							
							
								
							
							
						 | 
					
				
					
						| 
							
						 | 
						
							
							
								
								
									
										
									
								
							
							
							
								
							
							
								f32c0a7863
								
							
						 | 
						
							
							
								
								switch to #[derive(Parser)] instead of #[derive(Args)]
							
							
							
							
							
						 | 
						
							2024-09-25 01:28:11 -07:00 | 
						
						
							
							
							
							
								
							
							
							
								
							
							
						 | 
					
				
					
						| 
							
						 | 
						
							
							
								
								
									
										
									
								
							
							
							
								
							
							
								4ff01690a7
								
							
						 | 
						
							
							
								
								clean up deps and move missed deps to workspace
							
							
							
							
							
						 | 
						
							2024-09-25 01:22:35 -07:00 | 
						
						
							
							
							
							
								
							
							
							
								
							
							
						 | 
					
				
					
						| 
							
						 | 
						
							
							
								
								
									
										
									
								
							
							
							
								
							
							
								28aad19bf5
								
							
						 | 
						
							
							
								
								add assert/assume/cover
							
							
							
							
							
						 | 
						
							2024-09-23 19:10:51 -07:00 | 
						
						
							
							
							
							
								
							
							
							
								
							
							
						 | 
					
				
					
						| 
							
						 | 
						
							
							
								
								
									
										
									
								
							
							
							
								
							
							
								716c65edcd
								
							
						 | 
						
							
							
								
								add WIP version of queue()
							
							
							
							
							
						 | 
						
							2024-09-22 18:59:12 -07:00 | 
						
						
							
							
							
							
								
							
							
							
								
							
							
						 | 
					
				
					
						| 
							
						 | 
						
							
							
								
								
									
										
									
								
							
							
							
								
							
							
								f6146048d1
								
							
						 | 
						
							
							
								
								add memory::splat_mask to generate mask types from a Bool
							
							
							
							
							
						 | 
						
							2024-09-22 18:57:30 -07:00 | 
						
						
							
							
							
							
								
							
							
							
								
							
							
						 | 
					
				
					
						| 
							
						 | 
						
							
							
								
								
									
										
									
								
							
							
							
								
							
							
								a701f99fd6
								
							
						 | 
						
							
							
								
								add repeat()
							
							
							
							
							
						 | 
						
							2024-09-22 18:56:26 -07:00 | 
						
						
							
							
							
							
								
							
							
							
								
							
							
						 | 
					
				
					
						| 
							
						 | 
						
							
							
								
								
									
										
									
								
							
							
							
								
							
							
								78edfc97b2
								
							
						 | 
						
							
							
								
								split int::IntCmp into expr::HdlPartialEq and expr::HdlPartialOrd
							
							
							
							
							
						 | 
						
							2024-09-22 17:28:46 -07:00 | 
						
						
							
							
							
							
								
							
							
							
								
							
							
						 | 
					
				
					
						| 
							
						 | 
						
							
							
								
								
									
										
									
								
							
							
							
								
							
							
								9ad4ec0f39
								
							
						 | 
						
							
							
								
								add ty.uninit()
							
							
							
							
							
						 | 
						
							2024-09-22 17:26:23 -07:00 | 
						
						
							
							
							
							
								
							
							
							
								
							
							
						 | 
					
				
					
						| 
							
						 | 
						
							
							
								
								
									
										
									
								
							
							
							
								
							
							
								8449854cac
								
							
						 | 
						
							
							
								
								add ToExpr for usize/isize/NonZero<T>
							
							
							
							
							
						 | 
						
							2024-09-22 17:19:58 -07:00 | 
						
						
							
							
							
							
								
							
							
							
								
							
							
						 | 
					
				
					
						| 
							
						 | 
						
							
							
								
								
									
										
									
								
							
							
							
								
							
							
								790bb15408
								
							
						 | 
						
							
							
								
								remove reset_default from proc-macro, forgot to remove when removing from RegBuilder
							
							
							
							
							
						 | 
						
							2024-09-22 16:03:20 -07:00 | 
						
						
							
							
							
							
								
							
							
							
								
							
							
						 | 
					
				
					
						| 
							
						 | 
						
							
							
								
								
									
										
									
								
							
							
							
								
							
							
								10ae95fac1
								
							
						 | 
						
							
							
								
								add missing copyright headers
							
							
							
							
							
						 | 
						
							2024-09-22 15:30:05 -07:00 | 
						
						
							
							
							
							
								
							
							
							
								
							
							
						 | 
					
				
					
						| 
							
						 | 
						
							
							
								
								
									
										
									
								
							
							
							
								
							
							
								51ce7b079e
								
							
						 | 
						
							
							
								
								add ReadyValid<T>
							
							
							
							
							
						 | 
						
							2024-09-20 19:11:30 -07:00 | 
						
						
							
							
							
							
								
							
							
							
								
							
							
						 | 
					
				
					
						| 
							
						 | 
						
							
							
								
								
									
										
									
								
							
							
							
								
							
							
								ff269e5def
								
							
						 | 
						
							
							
								
								add utility functions on HdlOption, inspired by Option's API
							
							
							
							
							
						 | 
						
							2024-09-20 18:49:12 -07:00 | 
						
						
							
							
							
							
								
							
							
							
								
							
							
						 | 
					
				
					
						| 
							
						 | 
						
							
							
								
								
									
										
									
								
							
							
							
								
							
							
								df55a514e4
								
							
						 | 
						
							
							
								
								add support for incomplete_wire -- a wire that you can supply the type of later
							
							
							
							
							
						 | 
						
							2024-09-20 18:46:56 -07:00 | 
						
						
							
							
							
							
								
							
							
							
								
							
							
						 | 
					
				
					
						| 
							
						 | 
						
							
							
								
								
									
										
									
								
							
							
							
								
							
							
								ff94dda922
								
							
						 | 
						
							
							
								
								support #[hdl] on functions -- enables #[hdl] usage in function body
							
							
							
							
							
						 | 
						
							2024-09-20 18:42:24 -07:00 | 
						
						
							
							
							
							
								
							
							
							
								
							
							
						 | 
					
				
					
						| 
							
						 | 
						
							
							
								
								
									
										
									
								
							
							
							
								
							
							
								a8c804ef4a
								
							
						 | 
						
							
							
								
								some final cleanups
							
							
							
							
							
						 | 
						
							2024-09-19 23:52:32 -07:00 | 
						
						
							
							
							
							
								
							
							
							
								
							
							
						 | 
					
				
					
						| 
							
						 | 
						
							
							
								
								
									
										
									
								
							
							
							
								
							
							
								2d293ae87b
								
							
						 | 
						
							
							
								
								#[hdl] match works!
							
							
							
							
							
						 | 
						
							2024-09-19 23:51:54 -07:00 | 
						
						
							
							
							
							
								
							
							
							
								
							
							
						 | 
					
				
					
						| 
							
						 | 
						
							
							
								
								
									
										
									
								
							
							
							
								
							
							
								9887d70f41
								
							
						 | 
						
							
							
								
								fix handling of const and size type generics when generating Index impls
							
							
							
							
							
						 | 
						
							2024-09-19 18:45:04 -07:00 | 
						
						
							
							
							
							
								
							
							
							
								
							
							
						 | 
					
				
					
						| 
							
						 | 
						
							
							
								
								
									
										
									
								
							
							
							
								
							
							
								2c1afd1cd6
								
							
						 | 
						
							
							
								
								const generics on hdl_module work!
							
							
							
							
							
						 | 
						
							2024-09-17 15:39:23 -07:00 | 
						
						
							
							
							
							
								
							
							
							
								
							
							
						 | 
					
				
					
						| 
							
						 | 
						
							
							
								
								
									
										
									
								
							
							
							
								
							
							
								76ea7f82c3
								
							
						 | 
						
							
							
								
								WIP adding const generics
							
							
							
							
							
						 | 
						
							2024-09-16 16:47:10 -07:00 | 
						
						
							
							
							
							
								
							
							
							
								
							
							
						 | 
					
				
					
						| 
							
						 | 
						
							
							
								
								
									
										
									
								
							
							
							
								
							
							
								5835b995a9
								
							
						 | 
						
							
							
								
								WIP: use HdlOption[the_type_var] or UInt[123 + n] for creating types
							
							
							
							
							
						 | 
						
							2024-08-21 22:27:21 -07:00 | 
						
						
							
							
							
							
								
							
							
							
								
							
							
						 | 
					
				
					
						| 
							
						 | 
						
							
							
								
								
									
										
									
								
							
							
							
								
							
							
								cd99dbc849
								
							
						 | 
						
							
							
								
								properly bound with StaticValue or StaticType<MaskType: StaticType>
							
							
							
							
							
						 | 
						
							2024-07-30 20:25:37 -07:00 | 
						
						
							
							
							
							
								
							
							
							
								
							
							
						 | 
					
				
					
						| 
							
						 | 
						
							
							
								
								
									
										
									
								
							
							
							
								
							
							
								2dce478d48
								
							
						 | 
						
							
							
								
								rename FixedType->StaticType, fixed_type()->static_type(), hdl(fixed_type)->hdl(static), IsFixedLen->IsStaticLen
							
							
							
							
							
						 | 
						
							2024-07-30 20:16:00 -07:00 | 
						
						
							
							
							
							
								
							
							
							
								
							
							
						 | 
					
				
					
						| 
							
						 | 
						
							
							
								
								
									
										
									
								
							
							
							
								
							
							
								be025c14ca
								
							
						 | 
						
							
							
								
								split up util.rs
							
							
							
							
							
						 | 
						
							2024-07-28 22:08:51 -07:00 | 
						
						
							
							
							
							
								
							
							
							
								
							
							
						 | 
					
				
					
						| 
							
						 | 
						
							
							
								
								
									
										
									
								
							
							
							
								
							
							
								14a9c23697
								
							
						 | 
						
							
							
								
								change raw url to a link
							
							
							
							
							
						 | 
						
							2024-07-28 22:08:22 -07:00 | 
						
						
							
							
							
							
								
							
							
							
								
							
							
						 | 
					
				
					
						| 
							
						 | 
						
							
							
								
								
									
										
									
								
							
							
							
								
							
							
								305805d237
								
							
						 | 
						
							
							
								
								fix wire example to actually be about wires, not registers
							
							
							
							
							
						 | 
						
							2024-07-26 14:15:34 -07:00 | 
						
						
							
							
							
							
								
							
							
							
								
							
							
						 | 
					
				
					
						| 
							
						 | 
						
							
							
								
								
									
										
									
								
							
							
							
								
							
							
								b33566841d
								
							
						 | 
						
							
							
								
								make #[hdl_module] support functions with generic parameters
							
							
							
							
							
						 | 
						
							2024-07-25 22:20:38 -07:00 | 
						
						
							
							
							
							
								
							
							
							
								
							
							
						 | 
					
				
					
						| 
							
						 | 
						
							
							
								
								
									
										
									
								
							
							
							
								
							
							
								ef4b3b4081
								
							
						 | 
						
							
							
								
								make [T; N]: ToExpr for any N instead of a fixed list
							
							
							
							
							
						 | 
						
							2024-07-25 22:08:28 -07:00 | 
						
						
							
							
							
							
								
							
							
							
								
							
							
						 | 
					
				
					
						| 
							
						 | 
						
							
							
								
								
									
										
									
								
							
							
							
								
							
							
								7963f0a5cd
								
							
						 | 
						
							
							
								
								add Iterator<Item = Pair<T, P>> helpers
							
							
							
							
							
						 | 
						
							2024-07-25 22:07:23 -07:00 | 
						
						
							
							
							
							
								
							
							
							
								
							
							
						 | 
					
				
					
						| 
							
						 | 
						
							
							
								
								
									
										
									
								
							
							
							
								
							
							
								c94a437686
								
							
						 | 
						
							
							
								
								add cli option to set verilog dialect
							
							
							
							
							
						 | 
						
							2024-07-24 23:13:56 -07:00 | 
						
						
							
							
							
							
								
							
							
							
								
							
							
						 | 
					
				
					
						| 
							
						 | 
						
							
							
								
								
									
										
									
								
							
							
							
								
							
							
								f582013c1b
								
							
						 | 
						
							
							
								
								add cli for compiling to verilog
							
							
							
							
							
						 | 
						
							2024-07-23 23:49:39 -07:00 | 
						
						
							
							
							
							
								
							
							
							
								
							
							
						 | 
					
				
					
						| 
							
						 | 
						
							
							
								
								
									
										
									
								
							
							
							
								
							
							
								0611044941
								
							
						 | 
						
							
							
								
								Fix typo
							
							
							
							
							
							
							
							Fixes: #1 
							
						 | 
						
							2024-07-22 15:58:05 -07:00 | 
						
						
							
							
							
							
								
							
							
							
								
							
							
						 | 
					
				
					
						| 
							
						 | 
						
							
							
								
								
									
										
									
								
							
							
							
								
							
							
								180ecad017
								
							
						 | 
						
							
							
								
								fix doctests to use Expr<UInt<1>> instead of bool for example conditions
							
							
							
							
							
						 | 
						
							2024-07-22 02:20:06 -07:00 | 
						
						
							
							
							
							
								
							
							
							
								
							
							
						 | 
					
				
					
						| 
							
						 | 
						
							
							
								
								
									
										
									
								
							
							
							
								
							
							
								0edf380c79
								
							
						 | 
						
							
							
								
								refactor fayalite::cli to expose subcommands
							
							
							
							
							
						 | 
						
							2024-07-22 01:41:45 -07:00 | 
						
						
							
							
							
							
								
							
							
							
								
							
							
						 | 
					
				
					
						| 
							
						 | 
						
							
							
								
								
									
										
									
								
							
							
							
								
							
							
								37d03cec33
								
							
						 | 
						
							
							
								
								change #[hdl] if to only accept Expr<T> instead of accepting bool, this prevents using == by accident
							
							
							
							
							
						 | 
						
							2024-07-22 00:52:48 -07:00 | 
						
						
							
							
							
							
								
							
							
							
								
							
							
						 | 
					
				
					
						| 
							
						 | 
						
							
							
								
								
									
										
									
								
							
							
							
								
							
							
								79031ccf88
								
							
						 | 
						
							
							
								
								fix blinky example to use cmp_eq instead of ==
							
							
							
							
							
						 | 
						
							2024-07-22 00:52:29 -07:00 | 
						
						
							
							
							
							
								
							
							
							
								
							
							
						 | 
					
				
					
						| 
							
						 | 
						
							
							
								
								
									
										
									
								
							
							
							
								
							
							
								5707ede2ae
								
							
						 | 
						
							
							
								
								support IntCmp with primitive integer types
							
							
							
							
							
						 | 
						
							2024-07-22 00:50:53 -07:00 | 
						
						
							
							
							
							
								
							
							
							
								
							
							
						 | 
					
				
					
						| 
							
						 | 
						
							
							
								
								
									
										
									
								
							
							
							
								
							
							
								422330d195
								
							
						 | 
						
							
							
								
								fix doc test
							
							
							
							
							
						 | 
						
							2024-07-21 21:09:31 -07:00 | 
						
						
							
							
							
							
								
							
							
							
								
							
							
						 | 
					
				
					
						| 
							
						 | 
						
							
							
								
								
									
										
									
								
							
							
							
								
							
							
								a191ece9a5
								
							
						 | 
						
							
							
								
								add blinky example
							
							
							
							
							
						 | 
						
							2024-07-21 20:48:43 -07:00 | 
						
						
							
							
							
							
								
							
							
							
								
							
							
						 | 
					
				
					
						| 
							
						 | 
						
							
							
								
								
									
										
									
								
							
							
							
								
							
							
								23a77368b3
								
							
						 | 
						
							
							
								
								add beginnings of simple CLI
							
							
							
							
							
						 | 
						
							2024-07-21 20:47:52 -07:00 | 
						
						
							
							
							
							
								
							
							
							
								
							
							
						 | 
					
				
					
						| 
							
						 | 
						
							
							
								
								
									
										
									
								
							
							
							
								
							
							
								8080cc7b5c
								
							
						 | 
						
							
							
								
								add utility functions for getting smallest integer type that fits a range/value
							
							
							
							
							
						 | 
						
							2024-07-21 20:46:23 -07:00 | 
						
						
							
							
							
							
								
							
							
							
								
							
							
						 | 
					
				
					
						| 
							
						 | 
						
							
							
								
								
									
										
									
								
							
							
							
								
							
							
								bdfa18e11d
								
							
						 | 
						
							
							
								
								add IntTypeTrait::literal utility function
							
							
							
							
							
						 | 
						
							2024-07-21 20:45:36 -07:00 | 
						
						
							
							
							
							
								
							
							
							
								
							
							
						 |