Commit Graph

  • e5511fd0a7 Up to date support, and mention iverilog. steve 2000-05-13 20:55:15 +0000
  • afdb76c929 Use iverilog command. steve 2000-05-13 20:54:48 +0000
  • b44abcd481 Get rid of gverilog source. s20000512 steve 2000-05-12 05:23:15 +0000
  • c3282bfa6c NetCAssign needs to incr_eref its lval to lock it down. steve 2000-05-12 01:22:41 +0000
  • 367db72c99 Add support for procedural continuous assignment. steve 2000-05-11 23:37:26 +0000
  • 4f0b0cb8ce No need for nobufz. steve 2000-05-11 01:44:52 +0000
  • d68339a96a Calculate the X output value from drive0 and drive1 steve 2000-05-11 01:37:33 +0000
  • 6021c7b192 Give strengths to logic and bufz devices. steve 2000-05-09 21:16:35 +0000
  • d4bab8709b Remove test print. steve 2000-05-09 00:02:29 +0000
  • 2f59918c74 Parameterize LD lib in C++ command line. steve 2000-05-09 00:02:13 +0000
  • de1a7a0933 Deliver gate output strengths to the netlist. steve 2000-05-08 05:30:19 +0000
  • e9742c662b no need for nobufz functor. steve 2000-05-08 05:29:43 +0000
  • e81ce68e8c Use bufz to make assignments directional. steve 2000-05-08 05:28:29 +0000
  • c98e4b25b3 Restore vvm_bufz to working condition. steve 2000-05-08 05:27:32 +0000
  • c4d8ded269 non-blocking assignment to a bit select. steve 2000-05-07 21:17:21 +0000
  • 35a2690d75 Properly elaborate repeat concatenations. steve 2000-05-07 20:48:14 +0000
  • ca6631fdda Fix connection of Direction of LMP_CLSHIFT to constant values. Remember to add a signal to the nexus and connect the receiver in vvm. steve 2000-05-07 19:40:26 +0000
  • b28f258463 Import MCD support from Stephen Tell, and add system function parameter support to the IVL core. steve 2000-05-07 18:20:07 +0000
  • b90cda1f3f Carry strength values from Verilog source to the pform and netlist for gates. steve 2000-05-07 04:37:55 +0000
  • ca2fd41bb6 Carry assignment strength to pform. s20000506 steve 2000-05-06 15:41:56 +0000
  • 43643ba98f Add the -I and -D switches to iverilog. steve 2000-05-05 01:07:42 +0000
  • f847b9cfeb Tell ivlpp to generate line number directives. steve 2000-05-04 20:08:20 +0000
  • fbe475ef7d Add infrastructure for system functions, move $time to that structure and add $random. steve 2000-05-04 03:37:58 +0000
  • f95b082339 More features of ivl available through iverilog. steve 2000-05-03 22:14:31 +0000
  • 0a70a8a954 Allow ternary result to be padded to result width. steve 2000-05-03 21:21:36 +0000
  • ed5e587cf1 Support named for in VPI. steve 2000-05-03 05:03:26 +0000
  • 1db70a0c46 Move signal elaboration to a seperate pass. steve 2000-05-02 16:27:38 +0000
  • 69612ceb73 Move memories to the NetScope object. steve 2000-05-02 03:13:30 +0000
  • 8d8f1e2401 Move signal tables to the NetScope class. steve 2000-05-02 00:58:11 +0000
  • b175e4aef7 Better inc and lib paths for iverilog. steve 2000-05-01 23:55:22 +0000
  • 8a4937bada missing header file. s20000428 steve 2000-04-29 04:53:44 +0000
  • b5b15a5990 The -f flag is now in place. steve 2000-04-29 01:20:14 +0000
  • 3aef1be0e7 Proper bounds checking of the left operator of right shift. steve 2000-04-29 01:19:47 +0000
  • 77361fb8a0 Overly aggressive eliding of task calls. steve 2000-04-28 23:12:12 +0000
  • 3a9be680a4 Skip empty tasks. steve 2000-04-28 22:17:47 +0000
  • acfb5c177d Over agressive signal elimination in constant probadation. steve 2000-04-28 21:00:28 +0000
  • 2b40c7ce11 integer division in expressions properly get width. steve 2000-04-28 18:43:23 +0000
  • 08e9a114a2 Catch memory word parameters to tasks. steve 2000-04-28 16:50:53 +0000
  • 1f7090135b Mussed up command string mashing. steve 2000-04-26 21:11:41 +0000
  • 1412eb2697 iverilog man page. steve 2000-04-26 20:53:21 +0000
  • dab5999621 Handle assigning small values to big registers. steve 2000-04-26 18:35:11 +0000
  • 906c7b4783 Do not set width too small to hold significant bits. steve 2000-04-26 03:33:32 +0000
  • e78af393de AND handles argument padding if necessary. steve 2000-04-26 03:32:40 +0000
  • 72c8897d13 Handling mixing of defines within ifdef/endif. steve 2000-04-26 01:35:26 +0000
  • 9ca1791b43 automatically generate macro interface code. steve 2000-04-23 23:03:13 +0000
  • 6e8fe39cc7 Better comments about bufif devices. steve 2000-04-23 21:17:31 +0000
  • 6446add9cd Emit code for the bufif devices. steve 2000-04-23 21:15:07 +0000
  • ebacf88b14 The -s flag. steve 2000-04-23 21:14:32 +0000
  • a8114ae122 Add support for the procedural release statement. steve 2000-04-23 03:45:24 +0000
  • 44838f8973 Add support for force assignment. s20000421 steve 2000-04-22 04:20:19 +0000
  • ad8811282b module path in vvm target. steve 2000-04-21 22:54:47 +0000
  • 181b776f0c Support the -tnull target type. steve 2000-04-21 22:51:38 +0000
  • c0d51dd2eb Add the iverilog driver program. steve 2000-04-21 06:41:02 +0000
  • 99a891b8a1 Bit padding in assignment to memory. steve 2000-04-21 04:38:15 +0000
  • 23725cf42c Catch bad operand to some unary operators. steve 2000-04-21 03:22:18 +0000
  • 9a36dcd33d Many Unary operators have known widths. steve 2000-04-21 02:46:42 +0000
  • d539b0b5fe Generic multiplier (Chris Lattner) steve 2000-04-21 02:30:40 +0000
  • 37e65614a0 exit if hex value is missing. steve 2000-04-21 02:00:35 +0000
  • 88d3ad51b0 Generate code for identity compare. Use gates. steve 2000-04-20 02:34:47 +0000
  • 2094a2f466 Catch some simple identity compareoptimizations. steve 2000-04-20 00:28:03 +0000
  • 74c43032b3 Clean up unneeded NetEvent objects. steve 2000-04-18 04:50:19 +0000
  • 4f07c43976 Minor cleanup of NetTaskDef. steve 2000-04-18 01:02:53 +0000
  • 726f7b8b11 Synthesis of comparator in expressions. steve 2000-04-16 23:32:18 +0000
  • 5624a66bbb Catch expressions that are part of conditionals. steve 2000-04-16 22:57:34 +0000
  • 7484feceb5 fork-join support in vvm. steve 2000-04-15 19:51:30 +0000
  • d033509359 Support chained events. s20000414 steve 2000-04-15 02:25:32 +0000
  • 62c6422724 Document the calling convention. steve 2000-04-15 01:44:59 +0000
  • df0808d5bb No more class derivation from vvm_thread. steve 2000-04-14 23:31:53 +0000
  • 4493e968da Finally remove the NetNEvent and NetPEvent classes, Get synthesis working with the NetEvWait class, and get started supporting multiple events in a wait in vvm. steve 2000-04-12 20:02:52 +0000
  • 59bbc27268 Backwards sense of assert test. steve 2000-04-12 16:08:46 +0000
  • b1fd927acb Named events really should be expressed with PEIdent objects in the pform, steve 2000-04-12 04:23:57 +0000
  • b0d0cdbd7d Multiple thread can block on an event. steve 2000-04-12 01:53:07 +0000
  • 8dbd64121f All events now use the NetEvent class. steve 2000-04-10 05:26:05 +0000
  • 72b3508911 Catch event declarations during scope elaborate. s20000409 steve 2000-04-09 17:44:30 +0000
  • 8d16ee9dd5 uninitialized event_ list. steve 2000-04-09 17:04:56 +0000
  • cad5df1e9f Donot create tables that have no entries. steve 2000-04-09 16:55:42 +0000
  • e9b06f1022 Catch event names in parentheses. steve 2000-04-09 16:43:50 +0000
  • 7307deb3a9 Catch duplicate $dumpvars of symbols (ajb) steve 2000-04-09 04:18:16 +0000
  • f6959ba09e Fix memory object compile problems. steve 2000-04-08 05:49:59 +0000
  • 2693a8cd7d Revamped VCD id generation and duplicates removal. (ajb) steve 2000-04-08 05:28:39 +0000
  • 30e8289239 Simulate named event trigger and waits. steve 2000-04-04 03:20:15 +0000
  • b62a7ace5c Remove the useless sref template. steve 2000-04-02 04:26:06 +0000
  • 67bdd433a9 Detect the signed keyword. steve 2000-04-02 04:25:39 +0000
  • 6150be2324 detect unsupported block on named events. steve 2000-04-01 22:14:19 +0000
  • 694ff934af Add support for integer division. steve 2000-04-01 21:40:22 +0000
  • 2dd010dc04 Named events as far as the pform. steve 2000-04-01 19:31:57 +0000
  • 26dcecebdb allow cancelling of cbValueChange events. steve 2000-03-31 07:08:39 +0000
  • d97ab9be23 New and improved combinational primitives. steve 2000-03-29 04:37:10 +0000
  • 995f7e89d1 Handle define of macro without value. steve 2000-03-29 04:36:42 +0000
  • 995f61ace4 Forgot to return elaborate result (Dan Nelsen) steve 2000-03-29 04:06:28 +0000
  • b9d19d3358 Speling error. steve 2000-03-27 04:38:15 +0000
  • ffc3a42405 Remove the vvm_bits_t abstract class. s20000326 steve 2000-03-26 16:55:41 +0000
  • 8a10511105 vvm_bitset_t is no longer a template. steve 2000-03-26 16:28:31 +0000
  • 9f84deeb56 signal bits are referenced at run time by the vpiSignal struct. steve 2000-03-25 05:02:24 +0000
  • dcaea50b8f Remove all remain vvm_bitset_t return values, and disallow vvm_bitset_t copying. steve 2000-03-25 02:43:56 +0000
  • c790ccca5a Update vvm_ram_dq to nexus style. steve 2000-03-24 03:47:01 +0000
  • edc40f1792 vvm_unop and vvm_binop pass result by reference instead of returning a value. steve 2000-03-24 02:43:36 +0000
  • eb9ed665f3 Do not create 0 length parameters to system tasks. steve 2000-03-23 03:24:39 +0000
  • d4370a0878 Integrate drive resolution function. steve 2000-03-22 05:16:38 +0000
  • a9e11d6546 Replace the vpip_bit_t with a typedef and define values for all the different bit values, including strengths. steve 2000-03-22 04:26:40 +0000