Commit Graph

  • b7409d98ff Version and ebug options. steve 1999-12-30 04:59:39 +0000
  • b6d1bb1fa7 Propogate constant 0 in low bits of adders. steve 1999-12-30 04:19:12 +0000
  • 4558a7d8d0 Proper init_ method prototype. steve 1999-12-19 20:57:07 +0000
  • 22c2625ace Add the gverilog driver program. s19991218 steve 1999-12-18 04:15:01 +0000
  • 4de8ba489d Rewrite the cprop functor to use the functor_t interface. steve 1999-12-17 06:18:15 +0000
  • 65ae92859c NetConst can now hold wide constants. steve 1999-12-17 03:38:46 +0000
  • d355270c2d Capture the carry out of carry-chain addition. steve 1999-12-16 18:54:32 +0000
  • ced7cc6d60 Structural logical or. steve 1999-12-16 03:46:39 +0000
  • d54cc14ca2 Simulate carry output on adders. steve 1999-12-16 02:42:14 +0000
  • 98a57f4fac Handle blanks after b is binary numbers steve 1999-12-16 01:20:17 +0000
  • 40ca71b10b Support named begin scope at run time. steve 1999-12-15 18:21:20 +0000
  • e7e58cdd71 Add readmemb. s19991214 steve 1999-12-15 04:35:34 +0000
  • 1dcf9de34c Implement vpi_put_value for memory words. steve 1999-12-15 04:15:17 +0000
  • fcb1d8dc72 Excess warning. steve 1999-12-15 04:02:38 +0000
  • 5fa7e1c31b Add the VPI implementation of $readmemh. steve 1999-12-15 04:01:14 +0000
  • 6e3c258edb Detect duplicate scopes. steve 1999-12-14 23:42:16 +0000
  • 6be5421c8a Remove the useless vvm_simulation class. steve 1999-12-12 19:47:54 +0000
  • 76655ce2bb Allow memories without indices in expressions. steve 1999-12-12 06:03:14 +0000
  • 3e1738dcec Fix support for attaching attributes to primitive gates. steve 1999-12-11 05:45:41 +0000
  • ec8dec74a6 Example how to mke OUTFF devices in IOBs. steve 1999-12-11 04:10:39 +0000
  • 838d25890b Various spelling fixes. steve 1999-12-09 06:00:55 +0000
  • 4a6d3a5104 Fix const/non-const errors. steve 1999-12-09 06:00:00 +0000
  • b688cdbc40 Add some examples as documentation. steve 1999-12-05 21:08:56 +0000
  • 09de918198 Generate XNF RAMS from synthesized memories. s19991205 steve 1999-12-05 19:30:42 +0000
  • 3e2bb85f58 Synthesize LPM_RAM_DQ for writes into memories. steve 1999-12-05 02:24:08 +0000
  • e67952240b Installation fixes for Debian. origin/version0_1 github/version0_1 version0_1 steve 1999-12-03 17:43:49 +0000
  • 22d89c5984 Update case comparison (Eric Aardoom). steve 1999-12-02 16:58:58 +0000
  • 88193a369f Handle mux sel of X, if inputs are equal. steve 1999-12-02 04:54:11 +0000
  • cdb99e7638 Elaborate net repeat concatenations. steve 1999-12-02 04:08:10 +0000
  • 99e145da48 shiftl and shiftr take unsized second parameter. steve 1999-12-02 03:36:01 +0000
  • b30b695ff0 Redo synth to use match_proc_t scanner. steve 1999-12-01 06:06:16 +0000
  • 998c039fd9 Match scope names as last resort. steve 1999-11-30 04:54:01 +0000
  • 5ffac8adbf Handle evaluation of ternary during elaboration. steve 1999-11-30 04:48:17 +0000
  • 80b8ea95bb Put implicitly defined signals in the scope. steve 1999-11-30 04:33:41 +0000
  • 68a7ce3745 include getopt if present. steve 1999-11-29 17:02:21 +0000
  • bb68753bd2 Properly initialize registers. steve 1999-11-29 00:38:27 +0000
  • dab47610ed Remove useless tests for NetESignal. steve 1999-11-28 23:59:22 +0000
  • e96e8c62be NetESignal object no longer need to be NetNode objects. Let them keep a pointer to NetNet objects. steve 1999-11-28 23:42:02 +0000
  • fa088f8baa Set VPI_MODULE_PATH in the target code, if desired. steve 1999-11-28 18:05:37 +0000
  • 48b6726cf4 gate outputs need to set signal values. s19991127 steve 1999-11-28 01:16:18 +0000
  • bf42be12de Build up the lists in the scope of a module, and get $dumpvars to scan the scope for items. steve 1999-11-28 00:56:08 +0000
  • 4cfa3e4047 Support the creation of scopes. steve 1999-11-27 19:07:57 +0000
  • ac25dc03a8 Reduce more gate templates to use vvm_1bit_out (Eric Aardoom) steve 1999-11-25 01:34:04 +0000
  • 680c35a845 LT and GT fixes from Eric Aardoom. steve 1999-11-24 04:38:49 +0000
  • 26288eeeb4 Detect and list scope names. steve 1999-11-24 04:01:58 +0000
  • 3a69ab8934 support line directives with the line keyword. steve 1999-11-23 02:49:04 +0000
  • cd3ed1959e A file name of - means standard input. steve 1999-11-23 01:04:57 +0000
  • eb72a83e5f Detemplate some and, or and nor methods. steve 1999-11-22 00:30:52 +0000
  • 85ab6d160b Handle multiply in constant expressions. steve 1999-11-21 20:03:24 +0000
  • b769c7781e no -fno-exceptions to the C compiler. steve 1999-11-21 20:02:37 +0000
  • 7324673bd1 Fix expression width of memory references. steve 1999-11-21 18:03:35 +0000
  • 4cfa715092 Memory name lookup handles scopes. steve 1999-11-21 17:35:37 +0000
  • b4aade1e4c Fix coding errors handling names of logic devices, and add support for buf device in vvm. s19991120 steve 1999-11-21 01:16:51 +0000
  • a81dcd7955 Support memories in continuous assignments. steve 1999-11-21 00:13:08 +0000
  • fae40cf380 handle duplicate connect to a nexus. steve 1999-11-19 05:02:37 +0000
  • 28149e73e3 Handle inverted clock into OUTFF. steve 1999-11-19 05:02:15 +0000
  • 8b81d6e416 Detect flip-flops connected to opads and turn them into OUTFF devices. Inprove support for the XNF-LCA attribute in the process. steve 1999-11-19 03:02:25 +0000
  • fbf0bf1fb7 Whoops, created a signal with a duplicate name. steve 1999-11-19 03:00:59 +0000
  • 9d6392fda9 Turn NetTmp objects into normal local NetNet objects, and add the nodangle functor to clean up the local symbols generated by elaboration and other steps. steve 1999-11-18 03:52:19 +0000
  • 23ce3a9042 Handle (with a warning) unconnected opads. steve 1999-11-18 02:58:37 +0000
  • 33946e188c Add algorithm for choosing nexus name from attached signals. steve 1999-11-17 18:52:09 +0000
  • 477495c648 Clean up warnings that add_sub got from Alliance steve 1999-11-17 01:31:28 +0000
  • 16f7268729 notice d and D in numbers. steve 1999-11-17 00:50:06 +0000
  • a4a0ba670d Allow qualified identifiers. They really do work. steve 1999-11-15 04:43:52 +0000
  • e98083af15 Fixup to include right shift support. steve 1999-11-15 00:42:31 +0000
  • 513ade9b95 Support combinatorial comparators. steve 1999-11-14 23:43:45 +0000
  • 1624afe1ba Add support for the LPM_CLSHIFT device. steve 1999-11-14 20:24:28 +0000
  • 0eb6056ea6 Fix NAND gate support to use named pins. steve 1999-11-14 18:22:12 +0000
  • 2602505885 Support the LPM_MUX in vvm. steve 1999-11-13 03:46:52 +0000
  • 82f3f0f741 Create the vpiMemory handle type. s19991110 steve 1999-11-10 02:52:24 +0000
  • 02f8099aa7 Add VCD output and related system tasks. steve 1999-11-07 20:33:30 +0000
  • 43ff33cd79 Add the $monitor implementation. steve 1999-11-07 02:25:07 +0000
  • 2d1ace1dbc Unify display and strobe format routines. steve 1999-11-06 23:32:14 +0000
  • 8d806d538b Get the $strobe task working. steve 1999-11-06 22:16:50 +0000
  • 3fe0344246 complete value retrieval for number constants. steve 1999-11-06 16:52:16 +0000
  • c688d95cb8 Put number constants into a static table. steve 1999-11-06 16:00:17 +0000
  • 282c58040b Support writing some XNF things into an NCF file. steve 1999-11-06 04:51:42 +0000
  • c18ea61994 Catch NetTmp objects. steve 1999-11-06 04:51:11 +0000
  • 5171846d72 Forgot to return the mux for use after elaboration. steve 1999-11-05 23:36:31 +0000
  • 206b37e5de Fix NetConst being set to zero width, and clean up elaborate_set_cmp_ for NetEBinary. steve 1999-11-05 21:45:19 +0000
  • f7526c6c4b parse drive strengths. steve 1999-11-05 19:36:36 +0000
  • f827ad8625 fix syntax of EQN record. steve 1999-11-05 18:43:12 +0000
  • 93a1f4853b Include the obvious XOR gates in the adders. steve 1999-11-05 07:10:45 +0000
  • 2cce0ce238 Patch to synthesize LPM_ADD_SUB from expressions, Thanks to Larry Doolittle. Also handle constants in expressions. steve 1999-11-05 04:40:40 +0000
  • cb5fc54b5e Patch to synthesize unary ~ and the ternary operator. Thanks to Larry Doolittle <LRDoolittle@lbl.gov>. s19991103 steve 1999-11-04 03:53:26 +0000
  • 50e47c4173 Elaborate combinational UDP devices. steve 1999-11-04 01:12:41 +0000
  • b3afc108cf XNF synthesis now uses the synth functor. steve 1999-11-03 05:18:18 +0000
  • b66e7b1713 Add the synthesize method to NetExpr to handle synthesis of expressions, and use that method to improve r-value handling of LPM_FF synthesis. steve 1999-11-02 04:55:34 +0000
  • 73753f1337 repair the sense of T from bufif01 steve 1999-11-02 04:55:01 +0000
  • 7195d4e8f1 Fix iobuf and iobufif handling. steve 1999-11-02 01:43:55 +0000
  • 89881adece Add the synth functor to do generic synthesis and add the LPM_FF device to handle rows of flip-flops. steve 1999-11-01 02:07:40 +0000
  • f80c4a309e The + and - operators now work. steve 1999-11-01 01:17:21 +0000
  • e1bbbe5614 Include subtraction in LPM_ADD_SUB device. steve 1999-10-31 20:08:24 +0000
  • 71ecf8c143 Add to netlist links pin name and instance number, and arrange in vvm for pin connections by name and instance number. steve 1999-10-31 04:11:27 +0000
  • 5a2015ee67 Support vpiValueChance callbacks. steve 1999-10-29 03:37:22 +0000
  • 0721615345 gate output pins use vpip_bit_t (Eric Aardoom) steve 1999-10-28 21:51:21 +0000
  • 2862178a6f Get rid of monitor_t and fold __vpiSignal into signal. steve 1999-10-28 21:36:00 +0000
  • 162b895e1b Put strings into a single string table. steve 1999-10-28 04:48:29 +0000
  • bbf15778b8 Support delay in constSync callback. steve 1999-10-28 04:47:57 +0000
  • d6450599d6 Rewrite vvm VPI support to make objects more persistent, rewrite the simulation scheduler in C (to interface with VPI) and add VPI support for callbacks. s19991027 steve 1999-10-28 00:47:24 +0000