Commit Graph

  • 07d7008853 Use the conf file to generate the vvm ivl string. steve 2000-10-28 03:45:47 +0000
  • 7545db5e26 Use the conf file to generate the vvm ivl string. steve 2000-10-28 03:45:47 +0000
  • ad4931e813 Add scope to threads in vvm, pass that scope to vpi sysTaskFunc objects, and add vpi calls to access that information. steve 2000-10-28 00:51:41 +0000
  • f915efaf15 Fix handling of errors in behavioral lvalues. (PR#28) steve 2000-10-26 17:09:46 +0000
  • df660bab0c draw proper signal references for the gates. steve 2000-10-26 16:42:25 +0000
  • 26350fdcf5 emit declarations of signals and gates. steve 2000-10-26 00:32:28 +0000
  • 0e7ca326ce Put signals into a signal_table steve 2000-10-26 00:29:10 +0000
  • 88b479a82b mangle the backslash to a dollar. steve 2000-10-25 23:21:37 +0000
  • e08314eaf5 Scan the processes, and get the target signals steve 2000-10-25 05:41:55 +0000
  • b8fe10d27d Get target signal from nexus_ptr. steve 2000-10-25 05:41:24 +0000
  • 1cc7b6d4d7 Nexus value is initially unknown so that it propogates for sure. steve 2000-10-23 00:32:48 +0000
  • bb9eb2cd1d Fix decimal constant overflow warning (PR#26) steve 2000-10-22 22:27:59 +0000
  • add2ae16fa Reduce the target entry points to the target_design. s20001021 steve 2000-10-21 16:49:45 +0000
  • ecf71efc84 Document the -C flag of iverilog. steve 2000-10-18 21:53:05 +0000
  • e10679633d Add ivl_lval_t and support for assignment l-values. steve 2000-10-18 20:04:39 +0000
  • f5fae7f271 Stubs so that cygwin port will link ivl. steve 2000-10-16 22:44:54 +0000
  • 90ae46476c Makefile patches to support target loading under cygwin. steve 2000-10-15 21:02:08 +0000
  • 2dedd6c067 Scopes and processes are accessible randomly from the design, and signals and logic are accessible from scopes. Remove the target calls that are no longer needed. steve 2000-10-15 04:46:23 +0000
  • 7ee46bc621 More sophisticated number length warning. s20001014 steve 2000-10-14 16:48:59 +0000
  • 368e5b72be bit width warnings from Jim Norris (PR#24) steve 2000-10-14 04:07:54 +0000
  • f526d235d1 Check for missing concat subexpressions (PR#11) steve 2000-10-14 02:23:02 +0000
  • 06f5482631 Skip the o radix in octal numbers. steve 2000-10-14 01:31:30 +0000
  • 52b649cd5e Include constants in nexus targets. steve 2000-10-13 03:39:27 +0000
  • 588966320f commentary. steve 2000-10-13 03:38:48 +0000
  • 5ce28c193a iverilog with an iverilog.conf configuration file. steve 2000-10-08 22:36:55 +0000
  • c9bcda147e Missing stream in call to fprintf. steve 2000-10-08 05:00:04 +0000
  • 4819d54d51 Fix repeat concatenation with multiple expressions (PR#10) steve 2000-10-08 04:59:36 +0000
  • 8fe887ffe1 Back pointers in the nexus objects into the devices that point to it. steve 2000-10-08 04:01:54 +0000
  • 76e2c509d7 Put logic devices into scopes. steve 2000-10-07 19:45:42 +0000
  • 6f69773c57 ivl_target updates, including more complete handling of ivl_nexus_t objects. Much reduced dependencies on pointers to netlist objects. steve 2000-10-06 23:46:50 +0000
  • 8ba1facb66 Replace data references with function calls. (Venkat) steve 2000-10-06 23:11:39 +0000
  • 20d07a7366 Eliminate zero inputs to xor. steve 2000-10-06 21:26:34 +0000
  • 02bee9358c sfuncs are char* and are compared with strcmp steve 2000-10-06 02:21:35 +0000
  • 41f3ba65a1 xor and constant devices. steve 2000-10-05 05:03:01 +0000
  • ce19190eae Overview documentation for loadable targets. s20001004 steve 2000-10-04 22:13:51 +0000
  • d7fcd66826 Overview documentation for loadable targets. steve 2000-10-04 21:50:55 +0000
  • 9680de25cd Fix the clean target and excess dependencies. steve 2000-10-04 17:08:31 +0000
  • aac5fc246a Use char8 instead of string to store name. steve 2000-10-04 16:30:39 +0000
  • 887654b7c5 Use .def file instead of _dllexport. steve 2000-10-04 02:37:44 +0000
  • 07aa86f0fa print reg signals. steve 2000-10-04 02:24:20 +0000
  • 2f668421a3 Strip the installed .vpi file. steve 2000-10-04 02:01:40 +0000
  • bb777f317b Cleanup build of VPI modules under Cygwin. (Venkat) steve 2000-10-03 16:15:35 +0000
  • b34a451cbc Cygwin port changes from Venkat steve 2000-09-30 03:20:47 +0000
  • c12e0f5416 ivl_expr_t support for binary operators, Create a proper ivl_scope_t object. steve 2000-09-30 02:18:15 +0000
  • 40028f263f Do not put noop statements into blocks. steve 2000-09-29 22:58:57 +0000
  • 21e0e8a8a1 Cnstant evaluation of NE. steve 2000-09-29 04:42:56 +0000
  • 700bcfda70 handel, by truncation, verinums that are to long for long integers. steve 2000-09-28 03:55:55 +0000
  • fff759de20 multiply in parameter expressions. steve 2000-09-27 18:28:37 +0000
  • 79b1c51e68 Detect indefinite widths where definite widths are required. steve 2000-09-26 05:05:58 +0000
  • 8b581cef46 Remove the obsolete NetEIdent class. steve 2000-09-26 01:35:42 +0000
  • d6b43519a8 Add EX_NUMBER and ST_TRIGGER to dll-api. steve 2000-09-26 00:30:07 +0000
  • cbe20e8bcf fix null pointer when elaborating undefined task. steve 2000-09-24 17:41:13 +0000
  • e8bb53e2ea API access to signal type and port type. steve 2000-09-24 15:46:00 +0000
  • 2be1c115ff Move some NetNet method out of the header file. steve 2000-09-24 15:44:44 +0000
  • 36cc374ec9 Add support for signal expressions. s20000923 steve 2000-09-24 02:21:53 +0000
  • 043bd2876b Update documentation to use iverilog. steve 2000-09-23 17:46:11 +0000
  • 57ced29227 Handle unknowns in decimal strings. steve 2000-09-23 16:34:47 +0000
  • 80c69d565b Add enough tgt-verilog code to support hello world. steve 2000-09-23 05:15:07 +0000
  • 3a2eff2265 Parse specify delay values. steve 2000-09-23 03:04:10 +0000
  • 48ff3590bc Access to the name of a system task call. steve 2000-09-22 03:58:30 +0000
  • 9067c91656 Correctly measure comples l-values of assignments. steve 2000-09-20 02:53:14 +0000
  • 13c1378666 Remember to make the includedir. steve 2000-09-20 01:02:13 +0000
  • 39cf6bd164 Introduce the means to get statement types. steve 2000-09-19 04:15:27 +0000
  • ea53f2b54f Typo stepping ot next probe in delete. steve 2000-09-19 03:00:36 +0000
  • effc84c46d Get the structure for ivl_statement_t worked out. s20000917 steve 2000-09-18 01:24:32 +0000
  • 89d7176734 Add support for modulus (Eric Aardoom) steve 2000-09-17 21:26:15 +0000
  • f8478a4408 More thorough credits section. steve 2000-09-17 19:06:58 +0000
  • 8978bbd5e6 full featured l-values for non-blocking assiginment. steve 2000-09-16 21:28:14 +0000
  • 063d56ffc1 undefined macros are null (with warnings.) steve 2000-09-13 22:33:13 +0000
  • 67472379b4 Error message for invalid variable list. steve 2000-09-13 16:32:26 +0000
  • 7e9a7ed0cb Version information for vlog_vpi_info. steve 2000-09-12 01:17:40 +0000
  • db1b53c1e7 Oops, the -m flag takes a parameter and needs the : steve 2000-09-12 01:17:19 +0000
  • 68c6c48a18 Some error checking. s20000910 steve 2000-09-10 15:43:59 +0000
  • 3c94635f99 Agressively merge NetAssign_ within concatenations. steve 2000-09-10 03:59:59 +0000
  • 8a69c54886 elaborate complex l-values steve 2000-09-10 02:18:16 +0000
  • b6ce313e91 move lval elaboration to PExpr virtual methods. steve 2000-09-09 15:21:26 +0000
  • 3ae76a8638 initialize vlog info. steve 2000-09-08 17:08:10 +0000
  • d86b37d90f Support unary + and - in constants. steve 2000-09-07 22:38:13 +0000
  • e27934a577 ack, detect when lval fails. steve 2000-09-07 22:37:48 +0000
  • ddcba9d91f The + operator now preserves signedness. steve 2000-09-07 22:37:10 +0000
  • 44438c9678 more robust abut ternary bit widths. steve 2000-09-07 21:28:51 +0000
  • 4cf75adf94 Fix bit padding of assign signal-to-signal steve 2000-09-07 01:29:44 +0000
  • 49570b8cd9 encapsulate access to the l-value expected width. steve 2000-09-07 00:06:53 +0000
  • 24e46723b0 Change elaborate_lval to return NetAssign_ objects. steve 2000-09-03 17:58:35 +0000
  • e95d0c3b87 Properly ignore NetAssign_ objects. steve 2000-09-03 17:58:14 +0000
  • ece3f5e0a2 Slightly more helpful warning. steve 2000-09-03 17:57:53 +0000
  • 115d24a292 Pull NetAssign_ creation out of constructors. steve 2000-09-02 23:40:12 +0000
  • ac81f6a201 Rearrange NetAssign to make NetAssign_ separate. steve 2000-09-02 20:54:20 +0000
  • ff32325d07 t-dll iterates signals, and passes them to the target module. steve 2000-08-27 15:51:50 +0000
  • eb781a7441 Handle out of range part select expressions. s20000826 steve 2000-08-26 01:31:29 +0000
  • 8876cda37f Get at gate information for ivl_target interface. steve 2000-08-26 00:54:03 +0000
  • df113f962b Clean up warnings and portability issues. steve 2000-08-20 17:49:04 +0000
  • d0fc6d515d Add ivl_target support for logic gates, and make the interface more accessible. s20000819 steve 2000-08-20 04:13:56 +0000
  • 3cb666dd2f Add target calls for scope, events and logic. steve 2000-08-19 18:12:42 +0000
  • a59bbdeb4f Proper error messages when port direction is missing. steve 2000-08-18 04:38:57 +0000
  • 9abd84952b add th t-dll functions for net_const, net_bufz and processes. steve 2000-08-14 04:39:56 +0000
  • 3ae4d2cf91 use -fPIC for sparc. steve 2000-08-12 20:54:33 +0000
  • 534521f88b Limit signal scope search at module boundaries. s20000812 steve 2000-08-12 17:59:48 +0000
  • 566aad9e15 Start stub for loadable targets. steve 2000-08-12 16:34:37 +0000
  • 248baa26e1 Move all file manipulation out of target class. steve 2000-08-09 03:43:45 +0000