Commit Graph

170 Commits

Author SHA1 Message Date
Yanting Zhang d7e3520d16 add binary operator "|" 2022-04-26 19:53:40 +08:00
Yanting Zhang 93ed3319d2 Update tags.rs 2022-04-26 19:41:30 +08:00
Yanting Zhang d2f9b38472 Update tags.rs 2022-04-26 19:22:39 +08:00
Guojie Luo 8e8196a791 Add collect_tag in Tools 2022-04-25 06:22:22 +08:00
Guojie Luo 9379c4ed26 Add line_count() method in CodeReporter 2022-04-25 02:13:53 +08:00
Guojie Luo b8fa36580c Add the "case" keyword 2022-04-24 22:16:58 +08:00
Guojie Luo e704762697 Maitain SyntaxTable in NetVariableAssignment 2022-04-24 14:07:38 +08:00
Guojie Luo c03f62e8fa Update SyntaxTable 2022-04-24 11:26:52 +08:00
Guojie Luo 01e15ce040 Add struct SyntaxTable 2022-04-24 09:29:53 +08:00
Guojie Luo 6c87b4d5f7 Support wire assignment in entity 2022-04-10 17:04:28 +08:00
Guojie Luo 848d9e48a8 Restructure symbol declaration 2022-04-10 15:30:48 +08:00
Guojie Luo 22b24e174d Restructure process declaration and instantiation 2022-04-10 13:29:28 +08:00
Guojie Luo eb2b2da020 Separate module and symbol declarations 2022-04-10 11:58:11 +08:00
Guojie Luo 7ab655df9b Fix a bug in case statement 2022-04-01 10:01:04 +08:00
Guojie Luo 929abdaf85 Remove empty blocks after process creation 2022-04-01 02:29:31 +08:00
Guojie Luo 382673adbc Support bitfield access in struct Expression 2022-03-31 21:59:00 +08:00
Guojie Luo 4835e10241 Support conditional expression 2022-03-31 21:43:22 +08:00
Guojie Luo b216fa34d4 Add struct Number 2022-03-31 20:14:57 +08:00
Guojie Luo 1ae3c4c0ab Try num-bigint = "0.3.3" 2022-03-25 23:57:15 +08:00
Guojie Luo d545473016 Try num = "0.3.1" 2022-03-25 23:50:09 +08:00
Guojie Luo 332f496f73 Try num_bigint::BigInt 2022-03-25 23:42:41 +08:00
Guojie Luo 47889d1f9a Add license file 2022-03-25 23:35:04 +08:00
Guojie Luo f3f7113dc5 Debug case statement by supporting other semantics 2022-03-22 17:57:37 +08:00
Guojie Luo 83dfd6e618 Add a preliminary codegen of case statement 2022-03-22 10:27:05 +08:00
Guojie Luo 47b085e249 Simplify some code 2022-03-22 08:48:58 +08:00
Guojie Luo 24c3b5128d Refine error messages 2022-03-22 08:08:45 +08:00
Guojie Luo 0ddac7d312 Fix a bug in conditional statement 2022-03-21 23:26:17 +08:00
Guojie Luo c0191515e6 Change package name back to cst-to-llhd 2022-03-21 18:31:06 +08:00
Guojie Luo 206ec141a2 Make minor updates 2022-03-20 14:22:33 +08:00
Guojie Luo b496ac1eb4 Remove unnecessary set_name() for values 2022-03-20 14:03:36 +08:00
Guojie Luo e70336f2ec Fix a bug in the codegen of conditional statement 2022-03-20 10:55:58 +08:00
Guojie Luo 2437c8bfd5 Finish preliminary codegen for the counter example 2022-03-20 00:03:33 +08:00
Guojie Luo b9d071bda9 Add preliminary codegen for number 2022-03-19 20:54:23 +08:00
Guojie Luo 1ef1323927 Add preliminary codegen for conditional statement 2022-03-19 18:43:19 +08:00
Guojie Luo cd015524b0 Prepare for codegen of conditional statement 2022-03-19 17:04:40 +08:00
Guojie Luo dcf133128f Rename intermediate variables in processes 2022-03-19 00:46:28 +08:00
Guojie Luo 9682ad0340 Add UnitData in ModuleContext/UnitContext 2022-03-18 19:34:03 +08:00
Guojie Luo 80dc88afee Add preliminary codegen for event expression list 2022-03-18 08:45:13 +08:00
Guojie Luo 779405b22e Maintain sensitive list 2022-03-16 21:10:26 +08:00
Guojie Luo e8a6fedc99 Remove a variable in ModuleContext 2022-03-16 19:53:39 +08:00
Guojie Luo be64cf9b03 Add a few instructions for the always statement 2022-03-07 22:26:03 +08:00
Guojie Luo dbecb9889f Make minor modifications 2022-02-27 20:48:09 +08:00
张燕婷2001210542 2e49adf424 update tag.rs 2022-02-27 19:19:36 +08:00
张燕婷2001210542 ed5e74e695 update verilog-2005 2022-02-27 19:16:39 +08:00
Guojie Luo deb3ee2b23 Remove HashSet::from(...) 2022-02-27 11:20:21 +08:00
Guojie Luo 47d2307d1f Reorganize code for port & reg declaration 2022-02-27 10:43:02 +08:00
Guojie Luo 66cfb51cab Support process instantiation 2022-02-27 02:20:09 +08:00
Guojie Luo d172cbe5dd Add CaseStatement and NetVariableAssignment 2022-02-26 23:49:22 +08:00
Guojie Luo 429703ab70 Support parameter declaration 2022-02-26 17:53:13 +08:00
Guojie Luo 2f7a073c3a Support wire declaration 2022-02-26 16:48:03 +08:00