Commit Graph

  • ce66498c88 Unary ! is a reduction operator. steve 2001-04-01 22:26:21 +0000
  • bf30a0bc07 Add the reduction nor instruction. steve 2001-04-01 22:25:33 +0000
  • f8e6d782e1 Implement the unary ! operator. steve 2001-04-01 21:47:29 +0000
  • 7a8135c703 Recognize the BUF device. steve 2001-04-01 21:34:48 +0000
  • 311e1ce9ee Add the buf functor type. steve 2001-04-01 21:31:46 +0000
  • 9bce21ddb7 Generate code for < and <=. steve 2001-04-01 07:22:42 +0000
  • c4e438d4ba Implement the less-then and %or instructions. steve 2001-04-01 07:22:08 +0000
  • a2da2d59df support the NetWhile statement. steve 2001-04-01 06:52:27 +0000
  • 56a4236576 Evaluate the logical AND operator. steve 2001-04-01 06:49:32 +0000
  • 2443c655f2 Generate code for while statements. steve 2001-04-01 06:49:04 +0000
  • ae1d5227de Support empty statements for hanging labels. steve 2001-04-01 06:40:44 +0000
  • 5769bbe15e Add the bitwise %and instruction. steve 2001-04-01 06:12:13 +0000
  • 6dbf7333c8 dead cruft. steve 2001-04-01 04:38:17 +0000
  • 4352ce6753 Generate code for casex and casez steve 2001-04-01 04:34:59 +0000
  • 29a50a52ca Implement %cmp/x and %cmp/z instructions. steve 2001-04-01 04:34:28 +0000
  • d25690cc8e Redesign event information to support arbitrary edge combining. steve 2001-04-01 01:48:21 +0000
  • e29ecdc234 Fix compilation warnings. s20010331 steve 2001-03-31 19:29:23 +0000
  • 0f6eea7024 Handle $time as system task parameter. steve 2001-03-31 19:08:22 +0000
  • 97dd559fca Clear results of condition expressions. steve 2001-03-31 19:02:13 +0000
  • a4c722b195 Add VPI support for the simulation time. steve 2001-03-31 19:00:43 +0000
  • b3a3b888d8 Generate vvp code for case statements. steve 2001-03-31 17:36:38 +0000
  • 2f1d258acb Add the jmp/1 instruction. steve 2001-03-31 17:36:02 +0000
  • 7aa9bc9892 Generate code for + and concat expressions. steve 2001-03-31 02:00:44 +0000
  • 4a058632b2 Add the ADD instrunction. steve 2001-03-31 01:59:58 +0000
  • 6a72b4c10e Make empty event sub-expression a noop. steve 2001-03-30 23:24:02 +0000
  • 00d44222dd Initialize the event_ list of new scopes. steve 2001-03-30 06:10:15 +0000
  • b36b6d0ca0 Generate code for fork/join statements. steve 2001-03-30 05:49:52 +0000
  • 386958f9a0 Add fork and join instructions. steve 2001-03-30 04:55:22 +0000
  • f6eb581aff Handle truncation/padding of numbers. steve 2001-03-29 05:16:25 +0000
  • 966f7a4bff Behavioral trigger statements. steve 2001-03-29 03:47:38 +0000
  • 2cb76cabef events can take up to 4 inputs. steve 2001-03-29 03:47:13 +0000
  • 609d5fe727 Support named events as mode 2 functors. steve 2001-03-29 03:46:36 +0000
  • 522d0ec864 Add unary ~ operator to tgt-vvp. steve 2001-03-29 02:52:39 +0000
  • ad8565f8a6 Add const probe method to NetEvent. steve 2001-03-29 02:52:01 +0000
  • b0c003dc34 include string.h for strcmp et al. steve 2001-03-28 17:24:32 +0000
  • a4e528f0c3 Add the ivl_event_t to ivl_target, and use that to generate .event statements in vvp way ahead of the thread that uses it. steve 2001-03-28 06:07:39 +0000
  • c8d9ade58c Evaluate === and !== steve 2001-03-27 06:43:27 +0000
  • 61e3eed49c Generate code for simple @ statements. steve 2001-03-27 06:27:40 +0000
  • afb8e285db Support error code from target_t::end_design method. steve 2001-03-27 03:31:06 +0000
  • 79ce94b585 Add the .event statement and the %wait instruction. steve 2001-03-26 04:00:39 +0000
  • f7f5ccce05 Add vpiOctStrVal access to signals. steve 2001-03-25 20:45:09 +0000
  • 25d25ff7fe Support NOR and NOT gates. steve 2001-03-25 19:38:23 +0000
  • 31b0037299 Support making hex strings. steve 2001-03-25 19:38:05 +0000
  • 16f514739f Calculate NOR and NOT tables, and also the hex_digits table. steve 2001-03-25 19:37:26 +0000
  • 604ce0db09 Accept <> characters in labels and symbols. steve 2001-03-25 19:36:45 +0000
  • a71dbd3987 Draw AND NOR and NOT gates. steve 2001-03-25 19:36:12 +0000
  • 417186b06f Add a README for notes about the vvp target. steve 2001-03-25 18:10:39 +0000
  • ac91dc38b8 Recursive make check target. steve 2001-03-25 05:59:46 +0000
  • 6d0be3de3a vpip.def needed by vpip, not vvm. steve 2001-03-25 04:48:04 +0000
  • 2d4f33a0dd Use the correct paths for vpip in make check. steve 2001-03-25 04:47:47 +0000
  • c6088c8820 Add JMP0XZ and postpone net inputs when needed. steve 2001-03-25 03:54:26 +0000
  • 5134636932 Include signal bit index in functor input. steve 2001-03-25 03:53:40 +0000
  • 5d051ffbde Skip true clause if condition ix 0, x or z steve 2001-03-25 03:53:24 +0000
  • 97985bba64 Generate .net statements, and nexus inputs. steve 2001-03-25 03:25:43 +0000
  • 9ec5fa972e Draw signal inputs to system tasks. steve 2001-03-25 03:24:10 +0000
  • 9e04ef4abd Add the .net statement. steve 2001-03-25 00:35:35 +0000
  • 68dc83b322 Use the :vpi_module directive. steve 2001-03-25 00:34:40 +0000
  • 97e9b62080 Describe the .net directive. s20010324 steve 2001-03-24 22:59:28 +0000
  • 4072021ba4 Install vvp and vvp.tgt. steve 2001-03-24 22:58:56 +0000
  • c901945871 eq is x if either value of cmp/u has x or z. steve 2001-03-23 04:56:03 +0000
  • 95281e5d82 Generate :module statements. steve 2001-03-23 02:41:04 +0000
  • 2858c2f09b Add the :module header statement. steve 2001-03-23 02:40:22 +0000
  • 034cdae445 assignments with non-trival r-values. steve 2001-03-23 01:54:32 +0000
  • e71ea8c9de Support set of functors from thread bits. steve 2001-03-23 01:53:46 +0000
  • b2a136e07e Handle vectors pulled out of a constant bit. steve 2001-03-23 01:11:06 +0000
  • c2dc3fe5c3 Assure that operands are the correct width. steve 2001-03-23 01:10:24 +0000
  • 548ff4f89a Detect undefined system tasks at compile time. steve 2001-03-22 22:38:13 +0000
  • b3c24adb11 install vvp. steve 2001-03-22 22:37:36 +0000
  • e81d0d9f23 Compile in a default VPI module dir. steve 2001-03-22 21:26:53 +0000
  • 715d140d85 Test print that interferes with output. steve 2001-03-22 05:39:34 +0000
  • fa46de1021 Add code label forward references. steve 2001-03-22 05:28:41 +0000
  • aa31884d3b no longer need out message. steve 2001-03-22 05:28:16 +0000
  • aacce5ef1b implement %load, %inv, %jum/0 and %cmp/u steve 2001-03-22 05:08:00 +0000
  • 565088160e Geneate code for conditional statements. steve 2001-03-22 05:06:21 +0000
  • b24011b84b fgetc patch from Peter Monta. steve 2001-03-22 02:23:17 +0000
  • 2b8d9abd3e Allow var objects as vpiHandle arguments to %vpi_call. steve 2001-03-21 05:13:03 +0000
  • e24facfaf6 Describe the compilation major steps. steve 2001-03-21 05:12:15 +0000
  • 27e717839a Scan the scopes of a design, and draw behavioral blocking assignments of constants to vectors. steve 2001-03-21 01:49:43 +0000
  • 52c7108782 Add support for variable vectors. steve 2001-03-20 06:16:23 +0000
  • 90ed3dd124 Copyright notices. steve 2001-03-20 02:48:40 +0000
  • 8118203766 Lexical numbers may be signed. steve 2001-03-20 02:45:25 +0000
  • e8518c5056 Put processes in the proper scope. steve 2001-03-20 01:44:13 +0000
  • f02d4574f9 Get vpi_user from .., not ../vpip. steve 2001-03-20 01:43:16 +0000
  • f1ff1149f7 vpi_user.h is in .., and not ./vpi. steve 2001-03-20 00:29:10 +0000
  • 034a38ea36 Fix inclule paths to find files in srcdir. steve 2001-03-19 04:37:59 +0000
  • f8c3b84f68 Add support for the vpiReset sim control. steve 2001-03-19 01:55:38 +0000
  • d8ef63efd1 Pass -o value to vvp target. steve 2001-03-19 01:29:13 +0000
  • a240be73e7 vpi_user header file is a root header. steve 2001-03-19 01:21:45 +0000
  • 1563643c92 Add the tgt-vvp code generator target. steve 2001-03-19 01:20:46 +0000
  • 5b89249f10 Add the hello example program. steve 2001-03-18 04:37:35 +0000
  • bf70673380 Accept empty statements. steve 2001-03-18 04:37:16 +0000
  • 6779f01f3a Add support for string constants to VPI. steve 2001-03-18 04:35:18 +0000
  • 66f7ef97da Add support for vpi scopes. steve 2001-03-18 00:37:55 +0000
  • e03859b834 $display can take 0 arguments. steve 2001-03-18 00:31:32 +0000
  • f2c1902984 Add structures for VPI support, and all the %vpi_call instruction. Get linking of VPI modules to work. steve 2001-03-16 01:44:34 +0000
  • 32f3881344 Rearrange VPI support libraries. steve 2001-03-14 19:27:44 +0000
  • 264e629c74 VPI support documentation. steve 2001-03-14 19:26:58 +0000
  • 8969ab03d7 Thread details steve 2001-03-14 19:26:40 +0000
  • 952ebe8516 Copyright notice. steve 2001-03-14 19:26:15 +0000
  • f355cf334c Stub install and unistall targets. steve 2001-03-14 19:26:01 +0000