67 Commits

Author SHA1 Message Date
b40b23853b fix: fix the wrong type for static member "_Bit_Len" 2024-07-11 22:26:10 +08:00
4d287201b9 feat(tool): add a header to include all the utilities 2024-07-11 22:16:24 +08:00
0d3d27d202 fix(register): fix wrong rvalue binding (should be const ref) 2024-07-11 22:12:59 +08:00
3dce8b2c23 fix(wire): fix the wrong definition of wire function 2024-07-11 22:12:29 +08:00
f680da291d fix(concept): add the missing headers 2024-07-11 22:11:26 +08:00
72b0c5bcf0 feat(wire & register): implement these 2 components 2024-07-11 21:53:52 +08:00
7ebe48fe09 refactor(bit): change some concept constraints 2024-07-11 21:52:53 +08:00
5574542bfe feat(bit): complete operators for operation on bit type 2024-07-11 20:56:06 +08:00
1693df2820 refactor: redesign the type system | embrace the new bit_type concept 2024-07-11 20:38:05 +08:00
f3d2074a79 feat(bit): add at and subscript [] access for bit class 2024-07-11 18:48:42 +08:00
f8bb311fcb fix(sync): do not sync const objects 2024-07-11 18:48:02 +08:00
7d7602f6e9 feat(debug): disable debug in non-debug mode 2024-07-11 18:47:17 +08:00
d4a9987087 fix(bit): fix the wrong pass-by-value for non-bit types 2024-07-11 00:35:42 +08:00
4e43d84480 fix(hardware): disable Register from copy/move construct/assignment 2024-07-11 00:32:27 +08:00
5f82fe975c feat(bit): add a demo and add some functions for the bit class 2024-07-09 23:19:36 +08:00
39254c4557 feat(bit): complete a bit simulate library 2024-07-09 22:54:00 +08:00
68dd99a826 initial commit | complete a draft outline 2024-07-09 21:04:36 +08:00