Commit Graph

97 Commits

Author SHA1 Message Date
daniel 13d85a4651 Add the getter of delay in the gate classes. Add the findeWire and get delay functions for the simulation class. Fix the order of the input to: "in >> data" from "data << in". 2017-04-20 13:01:04 -04:00
daniel 959bca93c4 merge stuff 2017-04-20 12:42:47 -04:00
daniel a5e16c9347 Add the simulation class and start populating it. 2017-04-20 12:41:43 -04:00
Joel Beckmeyer 850d4e0fbd fix a bunch of compile-time errors 2017-04-14 19:10:32 -04:00
daniel 1832d7adff Add the logic for the gates and fix the wire set and get value functions. 2017-04-11 13:22:37 -04:00
Joel Beckmeyer 5229141506 Merge branch 'master' of https://gitlab.com/AluminumTank/radec 2017-04-10 21:29:11 -04:00
daniel 7574ffc9a4 Fix base initialization for and, not , and xor 2017-04-10 21:28:44 -04:00
Joel Beckmeyer 010d572e0a fix stupid mistake 2017-04-10 21:28:10 -04:00
daniel 2be1e257c3 Fix the event constructor to be legal 2017-04-10 21:21:41 -04:00
daniel da393481e3 Add the includes and fixed the xnor class definition 2017-04-10 21:16:13 -04:00
daniel 9e2eb6760f Ficed the class names for some gates 2017-04-10 21:11:51 -04:00
daniel cb89b1b657 Merge branch 'Daniel' 2017-04-10 21:07:24 -04:00
daniel 8aacd56b65 Add the event generation to the nand Gate 2017-04-10 21:05:46 -04:00
daniel 42037af8fa Add Queue as input for nand constructor 2017-04-10 21:05:46 -04:00
daniel 3524160204 Merge branch 'master' of https://daniel12997@gitlab.com/AluminumTank/radec.git 2017-04-10 21:03:57 -04:00
Joel Beckmeyer ef14a61ba6 fix all gate classes and add pointer to priority queue 2017-04-10 21:03:29 -04:00
Joel Beckmeyer 517d6e333e fix boolean name to be more accurate 2017-04-10 21:02:41 -04:00
Joel Beckmeyer c19ba28320 begin implementation of notGate 2017-04-10 21:02:41 -04:00
Joel Beckmeyer 190d227a97 add simple evaluation to andGate 2017-04-10 21:02:41 -04:00
daniel c1c31af8e6 Add the event generation to the nand Gate 2017-04-10 20:44:48 -04:00
Joel Beckmeyer 030cb65800 fix all gate classes and add pointer to priority queue 2017-04-10 20:44:44 -04:00
daniel 441fda70ce Add Queue as input for nand constructor 2017-04-10 20:28:37 -04:00
Joel Beckmeyer f365f0ab2b fix boolean name to be more accurate 2017-04-10 20:06:09 -04:00
Joel Beckmeyer dc27677a67 begin implementation of notGate 2017-04-10 20:05:02 -04:00
Joel Beckmeyer 53198547c0 add simple evaluation to andGate 2017-04-10 19:49:35 -04:00
daniel dfc6064bcd resolved the event 2017-04-10 19:43:31 -04:00
daniel de3b3726c0 Fixed some stuff 2017-04-10 19:42:32 -04:00
Joel Beckmeyer 25cee00097 Merge branch 'master' of https://gitlab.com/AluminumTank/radec 2017-04-10 19:41:12 -04:00
Joel Beckmeyer 9d0f5beb74 add some functionality to andGate class 2017-04-10 19:38:54 -04:00
daniel 6741a85820 Fix the awfull code. 2017-04-10 19:09:13 -04:00
daniel 2d470a3682 Merge branch 'master' of https://daniel12997@gitlab.com/AluminumTank/radec.git 2017-04-10 18:57:21 -04:00
daniel a7a03caa95 Define the wire class
Fix the pointers in gate
2017-04-10 18:57:03 -04:00
Joel Beckmeyer bc949ffea7 implement event class 2017-04-10 17:15:05 -04:00
Joel Beckmeyer 0abbc7440e implement findWire() and clean up code 2017-04-10 16:39:03 -04:00
Joel Beckmeyer 46fc86d36a update readme 2017-04-09 21:44:46 -04:00
Joel Beckmeyer 54a5e91a12 implement circuit file parsing and add specs for rest of gates 2017-04-09 21:42:07 -04:00
Joel Beckmeyer f8849ef25a cleanup repo 2017-04-06 13:38:51 -04:00
Joel Beckmeyer 7ccf8ef646 update readme 2017-04-06 13:36:32 -04:00
Joel Beckmeyer 6aa93bddaa rename gate subclasses, add class declarations, and add skeleton
implementation of program
2017-04-06 13:28:20 -04:00
Joel Beckmeyer 372c6b6d87 add TODO notes and several other needed classes 2017-04-06 09:38:44 -04:00
Joel Beckmeyer 7de36407f2 add several gate classes 2017-04-06 09:24:36 -04:00
daniel 3a88044f67 Add the basic class defineition for Wire and Gate. 2017-04-04 13:37:46 -04:00
Joel Beckmeyer 2e9e431179 add several classes 2017-04-04 13:27:01 -04:00
Joel Beckmeyer 73123ce5f0 add readme 2017-04-04 13:19:48 -04:00
Joel Beckmeyer c2924d5c24 another test 2017-04-04 09:14:39 -04:00
Joel Beckmeyer 391993b62b test #2 2017-04-04 09:13:28 -04:00
Joel Beckmeyer 65fed9fbef test commit 2017-04-04 09:10:52 -04:00