Commit Graph

41 Commits

Author SHA1 Message Date
1ff419b22d can halt 2024-08-01 04:13:59 +00:00
d6e6498eee fix fatal bugs, ready to inspect value processing 2024-08-01 00:24:02 +00:00
90bb66a182 finish writing, ready to debug 2024-07-31 15:19:00 +00:00
39f7468531 write reserve station 2024-07-31 09:25:30 +00:00
173a2904e5 finish LSB 2024-07-31 08:30:02 +00:00
284a722015 finish alu 2024-07-31 05:36:35 +00:00
b96fe73481 finish decode 2024-07-31 03:45:51 +00:00
45288e1c36 finish rough design, ready to write work() function 2024-07-31 02:32:02 +00:00
e0d6a82066 ready to fulfill detail functions 2024-07-30 13:23:20 +00:00
33e2120130 finish api setup, ready to connect 2024-07-30 03:04:30 +00:00
f8b4896b7c ready to write CSU 2024-07-29 08:05:51 +00:00
c62ed9d3ce finish design, ready to write 2024-07-29 03:38:03 +00:00
8434f3f137 fix: fix some bugs in tools 2024-07-24 10:32:27 +08:00
5e5e0827a4 fix(tools): fix the to_signed method 2024-07-23 22:07:13 +08:00
2fc44f14c9 feat: fix compile error and update demo 2024-07-23 20:04:41 +08:00
80ff0d5682 style: use tab replace spaces
every one could change the length of tab but not of space
2024-07-23 18:46:37 +08:00
9038750dbe feat(frame): define module and cpu 2024-07-23 18:40:08 +08:00
4e9af85b89 fix(register): force to sync since the _M_assigned may not be available 2024-07-23 16:05:05 +08:00
192de26ad6 style: rename "tools" -> "tools.h" 2024-07-23 11:07:32 +08:00
3572058025 feat(tool): add some in-hand functions 2024-07-12 11:35:32 +08:00
246d44f80c fix(op): fix some op and add more 2024-07-12 11:34:26 +08:00
2ec5bb6aec refactor(wire): use bit-field to restrict the value 2024-07-12 10:34:40 +08:00
6115549a7e feat(op): add more bit op 2024-07-12 10:31:57 +08:00
28c57b6163 fix: add dark::Visitor to tools & make default ctor implicit for reflection 2024-07-11 23:20:17 +08:00
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