summaryrefslogtreecommitdiffstats
path: root/part_1
diff options
context:
space:
mode:
Diffstat (limited to 'part_1')
-rw-r--r--part_1/README.md226
-rwxr-xr-x[-rw-r--r--]part_1/ex1/BDF_Files/My7seg.bdf0
-rwxr-xr-x[-rw-r--r--]part_1/ex1/BDF_Files/ex1.bdf0
-rwxr-xr-x[-rw-r--r--]part_1/ex1/Chain1.cdf0
-rwxr-xr-x[-rw-r--r--]part_1/ex1/Chain2.cdf0
-rwxr-xr-x[-rw-r--r--]part_1/ex1/Symbol_Files/My7seg.bsf0
-rwxr-xr-x[-rw-r--r--]part_1/ex1/c5_pin_model_dump.txt0
-rwxr-xr-x[-rw-r--r--]part_1/ex1/db/.cmp.kpt (renamed from part_1/ex1/db/_cmp.kpt)bin202 -> 202 bytes
-rwxr-xr-x[-rw-r--r--]part_1/ex1/db/ex1.(0).cnf.cdbbin1022 -> 1022 bytes
-rwxr-xr-x[-rw-r--r--]part_1/ex1/db/ex1.(0).cnf.hdbbin613 -> 613 bytes
-rwxr-xr-x[-rw-r--r--]part_1/ex1/db/ex1.(1).cnf.cdbbin2216 -> 2216 bytes
-rwxr-xr-x[-rw-r--r--]part_1/ex1/db/ex1.(1).cnf.hdbbin1692 -> 1692 bytes
-rwxr-xr-x[-rw-r--r--]part_1/ex1/db/ex1.ae.hdbbin11769 -> 11769 bytes
-rwxr-xr-x[-rw-r--r--]part_1/ex1/db/ex1.asm.qmsg0
-rwxr-xr-x[-rw-r--r--]part_1/ex1/db/ex1.asm.rdbbin791 -> 791 bytes
-rwxr-xr-x[-rw-r--r--]part_1/ex1/db/ex1.cbx.xml0
-rwxr-xr-x[-rw-r--r--]part_1/ex1/db/ex1.cmp.ammdbbin483 -> 483 bytes
-rwxr-xr-x[-rw-r--r--]part_1/ex1/db/ex1.cmp.bpmbin634 -> 634 bytes
-rwxr-xr-x[-rw-r--r--]part_1/ex1/db/ex1.cmp.cdbbin58963 -> 58963 bytes
-rwxr-xr-x[-rw-r--r--]part_1/ex1/db/ex1.cmp.hdbbin116905 -> 116905 bytes
-rwxr-xr-x[-rw-r--r--]part_1/ex1/db/ex1.cmp.idbbin1062 -> 1062 bytes
-rwxr-xr-x[-rw-r--r--]part_1/ex1/db/ex1.cmp.logdb0
-rwxr-xr-x[-rw-r--r--]part_1/ex1/db/ex1.cmp.rdbbin27436 -> 27436 bytes
-rwxr-xr-x[-rw-r--r--]part_1/ex1/db/ex1.cmp_merge.kptbin206 -> 206 bytes
-rwxr-xr-x[-rw-r--r--]part_1/ex1/db/ex1.cyclonev_io_sim_cache.ff_0c_fast.hsdbin1519411 -> 1519411 bytes
-rwxr-xr-x[-rw-r--r--]part_1/ex1/db/ex1.cyclonev_io_sim_cache.ff_85c_fast.hsdbin1520839 -> 1520839 bytes
-rwxr-xr-x[-rw-r--r--]part_1/ex1/db/ex1.cyclonev_io_sim_cache.tt_0c_slow.hsdbin1518280 -> 1518280 bytes
-rwxr-xr-x[-rw-r--r--]part_1/ex1/db/ex1.cyclonev_io_sim_cache.tt_85c_slow.hsdbin1510684 -> 1510684 bytes
-rwxr-xr-x[-rw-r--r--]part_1/ex1/db/ex1.db_info0
-rwxr-xr-x[-rw-r--r--]part_1/ex1/db/ex1.fit.qmsg0
-rwxr-xr-x[-rw-r--r--]part_1/ex1/db/ex1.hier_info0
-rwxr-xr-x[-rw-r--r--]part_1/ex1/db/ex1.hifbin392 -> 392 bytes
-rwxr-xr-x[-rw-r--r--]part_1/ex1/db/ex1.lpc.html0
-rwxr-xr-x[-rw-r--r--]part_1/ex1/db/ex1.lpc.rdbbin445 -> 445 bytes
-rwxr-xr-x[-rw-r--r--]part_1/ex1/db/ex1.lpc.txt0
-rwxr-xr-x[-rw-r--r--]part_1/ex1/db/ex1.map.ammdbbin133 -> 133 bytes
-rwxr-xr-x[-rw-r--r--]part_1/ex1/db/ex1.map.bpmbin595 -> 595 bytes
-rwxr-xr-x[-rw-r--r--]part_1/ex1/db/ex1.map.cdbbin2699 -> 2699 bytes
-rwxr-xr-x[-rw-r--r--]part_1/ex1/db/ex1.map.hdbbin10967 -> 10967 bytes
-rwxr-xr-x[-rw-r--r--]part_1/ex1/db/ex1.map.kptbin205 -> 205 bytes
-rwxr-xr-x[-rw-r--r--]part_1/ex1/db/ex1.map.logdb0
-rwxr-xr-x[-rw-r--r--]part_1/ex1/db/ex1.map.qmsg0
-rwxr-xr-x[-rw-r--r--]part_1/ex1/db/ex1.map.rdbbin1383 -> 1383 bytes
-rwxr-xr-x[-rw-r--r--]part_1/ex1/db/ex1.map_bb.cdbbin1893 -> 1893 bytes
-rwxr-xr-x[-rw-r--r--]part_1/ex1/db/ex1.map_bb.hdbbin9851 -> 9851 bytes
-rwxr-xr-x[-rw-r--r--]part_1/ex1/db/ex1.map_bb.logdb0
-rwxr-xr-x[-rw-r--r--]part_1/ex1/db/ex1.pplq.rdbbin301 -> 301 bytes
-rwxr-xr-x[-rw-r--r--]part_1/ex1/db/ex1.pre_map.cdbbin3648 -> 3648 bytes
-rwxr-xr-x[-rw-r--r--]part_1/ex1/db/ex1.pre_map.hdbbin12299 -> 12299 bytes
-rwxr-xr-x[-rw-r--r--]part_1/ex1/db/ex1.root_partition.map.reg_db.cdbbin221 -> 221 bytes
-rwxr-xr-x[-rw-r--r--]part_1/ex1/db/ex1.routing.rdbbin24977 -> 24977 bytes
-rwxr-xr-x[-rw-r--r--]part_1/ex1/db/ex1.rtlv.hdbbin12237 -> 12237 bytes
-rwxr-xr-x[-rw-r--r--]part_1/ex1/db/ex1.rtlv_sg.cdbbin2520 -> 2520 bytes
-rwxr-xr-x[-rw-r--r--]part_1/ex1/db/ex1.rtlv_sg_swap.cdbbin623 -> 623 bytes
-rwxr-xr-x[-rw-r--r--]part_1/ex1/db/ex1.sld_design_entry.scibin227 -> 227 bytes
-rwxr-xr-x[-rw-r--r--]part_1/ex1/db/ex1.sld_design_entry_dsc.scibin227 -> 227 bytes
-rwxr-xr-x[-rw-r--r--]part_1/ex1/db/ex1.smart_action.txt0
-rwxr-xr-x[-rw-r--r--]part_1/ex1/db/ex1.sta.qmsg0
-rwxr-xr-x[-rw-r--r--]part_1/ex1/db/ex1.sta.rdbbin6396 -> 6396 bytes
-rwxr-xr-x[-rw-r--r--]part_1/ex1/db/ex1.sta_cmp.6_slow_1100mv_85c.tdbbin6221 -> 6221 bytes
-rwxr-xr-x[-rw-r--r--]part_1/ex1/db/ex1.taw.rdbbin3572 -> 3572 bytes
-rwxr-xr-x[-rw-r--r--]part_1/ex1/db/ex1.tis_db_list.ddbbin301 -> 301 bytes
-rwxr-xr-x[-rw-r--r--]part_1/ex1/db/ex1.tiscmp.fast_1100mv_0c.ddbbin232051 -> 232051 bytes
-rwxr-xr-x[-rw-r--r--]part_1/ex1/db/ex1.tiscmp.fast_1100mv_85c.ddbbin230292 -> 230292 bytes
-rwxr-xr-x[-rw-r--r--]part_1/ex1/db/ex1.tiscmp.slow_1100mv_0c.ddbbin233268 -> 233268 bytes
-rwxr-xr-x[-rw-r--r--]part_1/ex1/db/ex1.tiscmp.slow_1100mv_85c.ddbbin234573 -> 234573 bytes
-rwxr-xr-x[-rw-r--r--]part_1/ex1/db/ex1.tmw_info0
-rwxr-xr-x[-rw-r--r--]part_1/ex1/db/ex1.vpr.ammdbbin289 -> 289 bytes
-rwxr-xr-x[-rw-r--r--]part_1/ex1/db/ex1_partition_pins.json0
-rwxr-xr-x[-rw-r--r--]part_1/ex1/db/prev_cmp_ex1.qmsg0
-rwxr-xr-x[-rw-r--r--]part_1/ex1/ex1.qpf0
-rwxr-xr-x[-rw-r--r--]part_1/ex1/ex1.qsf0
-rwxr-xr-x[-rw-r--r--]part_1/ex1/ex1.qwsbin583 -> 583 bytes
-rwxr-xr-x[-rw-r--r--]part_1/ex1/ex1sol.sofbin6690339 -> 6690339 bytes
-rwxr-xr-x[-rw-r--r--]part_1/ex1/incremental_db/README0
-rwxr-xr-x[-rw-r--r--]part_1/ex1/incremental_db/compiled_partitions/ex1.db_info0
-rwxr-xr-x[-rw-r--r--]part_1/ex1/incremental_db/compiled_partitions/ex1.root_partition.cmp.ammdbbin483 -> 483 bytes
-rwxr-xr-x[-rw-r--r--]part_1/ex1/incremental_db/compiled_partitions/ex1.root_partition.cmp.cdbbin55757 -> 55757 bytes
-rwxr-xr-x[-rw-r--r--]part_1/ex1/incremental_db/compiled_partitions/ex1.root_partition.cmp.dfpbin33 -> 33 bytes
-rwxr-xr-x[-rw-r--r--]part_1/ex1/incremental_db/compiled_partitions/ex1.root_partition.cmp.hbdb.cdbbin1932 -> 1932 bytes
-rwxr-xr-x[-rw-r--r--]part_1/ex1/incremental_db/compiled_partitions/ex1.root_partition.cmp.hbdb.hdbbin10761 -> 10761 bytes
-rwxr-xr-x[-rw-r--r--]part_1/ex1/incremental_db/compiled_partitions/ex1.root_partition.cmp.hbdb.sig0
-rwxr-xr-x[-rw-r--r--]part_1/ex1/incremental_db/compiled_partitions/ex1.root_partition.cmp.hdbbin10779 -> 10779 bytes
-rwxr-xr-x[-rw-r--r--]part_1/ex1/incremental_db/compiled_partitions/ex1.root_partition.cmp.logdb0
-rwxr-xr-x[-rw-r--r--]part_1/ex1/incremental_db/compiled_partitions/ex1.root_partition.cmp.rcfdbbin2910 -> 2910 bytes
-rwxr-xr-x[-rw-r--r--]part_1/ex1/incremental_db/compiled_partitions/ex1.root_partition.map.cdbbin2323 -> 2323 bytes
-rwxr-xr-x[-rw-r--r--]part_1/ex1/incremental_db/compiled_partitions/ex1.root_partition.map.dpibin757 -> 757 bytes
-rwxr-xr-x[-rw-r--r--]part_1/ex1/incremental_db/compiled_partitions/ex1.root_partition.map.hbdb.cdbbin1451 -> 1451 bytes
-rwxr-xr-x[-rw-r--r--]part_1/ex1/incremental_db/compiled_partitions/ex1.root_partition.map.hbdb.hb_infobin46 -> 46 bytes
-rwxr-xr-x[-rw-r--r--]part_1/ex1/incremental_db/compiled_partitions/ex1.root_partition.map.hbdb.hdbbin10231 -> 10231 bytes
-rwxr-xr-x[-rw-r--r--]part_1/ex1/incremental_db/compiled_partitions/ex1.root_partition.map.hbdb.sig0
-rwxr-xr-x[-rw-r--r--]part_1/ex1/incremental_db/compiled_partitions/ex1.root_partition.map.hdbbin10217 -> 10217 bytes
-rwxr-xr-x[-rw-r--r--]part_1/ex1/incremental_db/compiled_partitions/ex1.root_partition.map.kptbin207 -> 207 bytes
-rwxr-xr-x[-rw-r--r--]part_1/ex1/incremental_db/compiled_partitions/ex1.root_partition.map.olf.cdbbin263 -> 263 bytes
-rwxr-xr-x[-rw-r--r--]part_1/ex1/incremental_db/compiled_partitions/ex1.root_partition.map.olm.cdbbin342 -> 342 bytes
-rwxr-xr-x[-rw-r--r--]part_1/ex1/incremental_db/compiled_partitions/ex1.root_partition.map.oln.cdbbin1166 -> 1166 bytes
-rwxr-xr-x[-rw-r--r--]part_1/ex1/incremental_db/compiled_partitions/ex1.root_partition.map.opi0
-rwxr-xr-x[-rw-r--r--]part_1/ex1/incremental_db/compiled_partitions/ex1.root_partition.map.orf.cdbbin263 -> 263 bytes
-rwxr-xr-x[-rw-r--r--]part_1/ex1/incremental_db/compiled_partitions/ex1.root_partition.map.orm.cdbbin478 -> 478 bytes
-rwxr-xr-x[-rw-r--r--]part_1/ex1/incremental_db/compiled_partitions/ex1.root_partition.map.orn.cdbbin2191 -> 2191 bytes
-rwxr-xr-x[-rw-r--r--]part_1/ex1/incremental_db/compiled_partitions/ex1.root_partition.rrp.cdbbin2323 -> 2323 bytes
-rwxr-xr-x[-rw-r--r--]part_1/ex1/incremental_db/compiled_partitions/ex1.root_partition.rrp.hbdb.cdbbin1451 -> 1451 bytes
-rwxr-xr-x[-rw-r--r--]part_1/ex1/incremental_db/compiled_partitions/ex1.root_partition.rrp.hbdb.hdbbin10231 -> 10231 bytes
-rwxr-xr-x[-rw-r--r--]part_1/ex1/incremental_db/compiled_partitions/ex1.root_partition.rrp.hdbbin10217 -> 10217 bytes
-rwxr-xr-x[-rw-r--r--]part_1/ex1/incremental_db/compiled_partitions/ex1.root_partition.rrp.kptbin207 -> 207 bytes
-rwxr-xr-x[-rw-r--r--]part_1/ex1/incremental_db/compiled_partitions/ex1.rrp.hdbbin11520 -> 11520 bytes
-rwxr-xr-x[-rw-r--r--]part_1/ex1/incremental_db/compiled_partitions/ex1.rrs.cdbbin270 -> 270 bytes
-rwxr-xr-x[-rw-r--r--]part_1/ex1/output_files/ex1.asm.rpt0
-rwxr-xr-x[-rw-r--r--]part_1/ex1/output_files/ex1.done0
-rwxr-xr-x[-rw-r--r--]part_1/ex1/output_files/ex1.fit.rpt0
-rwxr-xr-x[-rw-r--r--]part_1/ex1/output_files/ex1.fit.smsg0
-rwxr-xr-x[-rw-r--r--]part_1/ex1/output_files/ex1.fit.summary0
-rwxr-xr-x[-rw-r--r--]part_1/ex1/output_files/ex1.flow.rpt0
-rwxr-xr-x[-rw-r--r--]part_1/ex1/output_files/ex1.jdi0
-rwxr-xr-x[-rw-r--r--]part_1/ex1/output_files/ex1.map.rpt0
-rwxr-xr-x[-rw-r--r--]part_1/ex1/output_files/ex1.map.summary0
-rwxr-xr-x[-rw-r--r--]part_1/ex1/output_files/ex1.pin0
-rwxr-xr-x[-rw-r--r--]part_1/ex1/output_files/ex1.sld0
-rwxr-xr-x[-rw-r--r--]part_1/ex1/output_files/ex1.sofbin6690331 -> 6690331 bytes
-rwxr-xr-x[-rw-r--r--]part_1/ex1/output_files/ex1.sta.rpt0
-rwxr-xr-x[-rw-r--r--]part_1/ex1/output_files/ex1.sta.summary0
-rwxr-xr-x[-rw-r--r--]part_1/ex2/c5_pin_model_dump.txt0
-rwxr-xr-x[-rw-r--r--]part_1/ex2/db/.cmp.kpt (renamed from part_1/ex2/db/_cmp.kpt)bin202 -> 202 bytes
-rwxr-xr-x[-rw-r--r--]part_1/ex2/db/ex2.(0).cnf.cdbbin1223 -> 1223 bytes
-rwxr-xr-x[-rw-r--r--]part_1/ex2/db/ex2.(0).cnf.hdbbin732 -> 732 bytes
-rwxr-xr-x[-rw-r--r--]part_1/ex2/db/ex2.(1).cnf.cdbbin1451 -> 1451 bytes
-rwxr-xr-x[-rw-r--r--]part_1/ex2/db/ex2.(1).cnf.hdbbin778 -> 778 bytes
-rwxr-xr-x[-rw-r--r--]part_1/ex2/db/ex2.ae.hdbbin10778 -> 10778 bytes
-rwxr-xr-x[-rw-r--r--]part_1/ex2/db/ex2.analyze_file.qmsg0
-rwxr-xr-x[-rw-r--r--]part_1/ex2/db/ex2.asm.qmsg0
-rwxr-xr-x[-rw-r--r--]part_1/ex2/db/ex2.asm.rdbbin791 -> 791 bytes
-rwxr-xr-x[-rw-r--r--]part_1/ex2/db/ex2.cbx.xml0
-rwxr-xr-x[-rw-r--r--]part_1/ex2/db/ex2.cmp.ammdbbin480 -> 480 bytes
-rwxr-xr-x[-rw-r--r--]part_1/ex2/db/ex2.cmp.bpmbin633 -> 633 bytes
-rwxr-xr-x[-rw-r--r--]part_1/ex2/db/ex2.cmp.cdbbin58939 -> 58939 bytes
-rwxr-xr-x[-rw-r--r--]part_1/ex2/db/ex2.cmp.hdbbin118850 -> 118850 bytes
-rwxr-xr-x[-rw-r--r--]part_1/ex2/db/ex2.cmp.idbbin1056 -> 1056 bytes
-rwxr-xr-x[-rw-r--r--]part_1/ex2/db/ex2.cmp.logdb0
-rwxr-xr-x[-rw-r--r--]part_1/ex2/db/ex2.cmp.rdbbin28677 -> 28677 bytes
-rwxr-xr-x[-rw-r--r--]part_1/ex2/db/ex2.cmp_merge.kptbin206 -> 206 bytes
-rwxr-xr-x[-rw-r--r--]part_1/ex2/db/ex2.cyclonev_io_sim_cache.ff_0c_fast.hsdbin1519411 -> 1519411 bytes
-rwxr-xr-x[-rw-r--r--]part_1/ex2/db/ex2.cyclonev_io_sim_cache.ff_85c_fast.hsdbin1520839 -> 1520839 bytes
-rwxr-xr-x[-rw-r--r--]part_1/ex2/db/ex2.cyclonev_io_sim_cache.tt_0c_slow.hsdbin1518280 -> 1518280 bytes
-rwxr-xr-x[-rw-r--r--]part_1/ex2/db/ex2.cyclonev_io_sim_cache.tt_85c_slow.hsdbin1507272 -> 1507272 bytes
-rwxr-xr-x[-rw-r--r--]part_1/ex2/db/ex2.db_info0
-rwxr-xr-x[-rw-r--r--]part_1/ex2/db/ex2.fit.qmsg0
-rwxr-xr-x[-rw-r--r--]part_1/ex2/db/ex2.hier_info0
-rwxr-xr-x[-rw-r--r--]part_1/ex2/db/ex2.hifbin492 -> 492 bytes
-rwxr-xr-x[-rw-r--r--]part_1/ex2/db/ex2.lpc.html0
-rwxr-xr-x[-rw-r--r--]part_1/ex2/db/ex2.lpc.rdbbin448 -> 448 bytes
-rwxr-xr-x[-rw-r--r--]part_1/ex2/db/ex2.lpc.txt0
-rwxr-xr-x[-rw-r--r--]part_1/ex2/db/ex2.map.ammdbbin133 -> 133 bytes
-rwxr-xr-x[-rw-r--r--]part_1/ex2/db/ex2.map.bpmbin595 -> 595 bytes
-rwxr-xr-x[-rw-r--r--]part_1/ex2/db/ex2.map.cdbbin2668 -> 2668 bytes
-rwxr-xr-x[-rw-r--r--]part_1/ex2/db/ex2.map.hdbbin12920 -> 12920 bytes
-rwxr-xr-x[-rw-r--r--]part_1/ex2/db/ex2.map.kptbin205 -> 205 bytes
-rwxr-xr-x[-rw-r--r--]part_1/ex2/db/ex2.map.logdb0
-rwxr-xr-x[-rw-r--r--]part_1/ex2/db/ex2.map.qmsg0
-rwxr-xr-x[-rw-r--r--]part_1/ex2/db/ex2.map.rdbbin1387 -> 1387 bytes
-rwxr-xr-x[-rw-r--r--]part_1/ex2/db/ex2.map_bb.cdbbin1885 -> 1885 bytes
-rwxr-xr-x[-rw-r--r--]part_1/ex2/db/ex2.map_bb.hdbbin11966 -> 11966 bytes
-rwxr-xr-x[-rw-r--r--]part_1/ex2/db/ex2.map_bb.logdb0
-rwxr-xr-x[-rw-r--r--]part_1/ex2/db/ex2.pre_map.cdbbin2972 -> 2972 bytes
-rwxr-xr-x[-rw-r--r--]part_1/ex2/db/ex2.pre_map.hdbbin13628 -> 13628 bytes
-rwxr-xr-x[-rw-r--r--]part_1/ex2/db/ex2.root_partition.map.reg_db.cdbbin221 -> 221 bytes
-rwxr-xr-x[-rw-r--r--]part_1/ex2/db/ex2.routing.rdbbin24493 -> 24493 bytes
-rwxr-xr-x[-rw-r--r--]part_1/ex2/db/ex2.rtlv.hdbbin13550 -> 13550 bytes
-rwxr-xr-x[-rw-r--r--]part_1/ex2/db/ex2.rtlv_sg.cdbbin2111 -> 2111 bytes
-rwxr-xr-x[-rw-r--r--]part_1/ex2/db/ex2.rtlv_sg_swap.cdbbin624 -> 624 bytes
-rwxr-xr-x[-rw-r--r--]part_1/ex2/db/ex2.sld_design_entry.scibin227 -> 227 bytes
-rwxr-xr-x[-rw-r--r--]part_1/ex2/db/ex2.sld_design_entry_dsc.scibin227 -> 227 bytes
-rwxr-xr-x[-rw-r--r--]part_1/ex2/db/ex2.smart_action.txt0
-rwxr-xr-x[-rw-r--r--]part_1/ex2/db/ex2.sta.qmsg0
-rwxr-xr-x[-rw-r--r--]part_1/ex2/db/ex2.sta.rdbbin6400 -> 6400 bytes
-rwxr-xr-x[-rw-r--r--]part_1/ex2/db/ex2.sta_cmp.6_slow_1100mv_85c.tdbbin6197 -> 6197 bytes
-rwxr-xr-x[-rw-r--r--]part_1/ex2/db/ex2.tis_db_list.ddbbin301 -> 301 bytes
-rwxr-xr-x[-rw-r--r--]part_1/ex2/db/ex2.tiscmp.fast_1100mv_0c.ddbbin231589 -> 231589 bytes
-rwxr-xr-x[-rw-r--r--]part_1/ex2/db/ex2.tiscmp.fast_1100mv_85c.ddbbin229869 -> 229869 bytes
-rwxr-xr-x[-rw-r--r--]part_1/ex2/db/ex2.tiscmp.slow_1100mv_0c.ddbbin232871 -> 232871 bytes
-rwxr-xr-x[-rw-r--r--]part_1/ex2/db/ex2.tiscmp.slow_1100mv_85c.ddbbin234225 -> 234225 bytes
-rwxr-xr-x[-rw-r--r--]part_1/ex2/db/ex2.tmw_info0
-rwxr-xr-x[-rw-r--r--]part_1/ex2/db/ex2.vpr.ammdbbin289 -> 289 bytes
-rwxr-xr-x[-rw-r--r--]part_1/ex2/db/ex2_partition_pins.json0
-rwxr-xr-x[-rw-r--r--]part_1/ex2/db/prev_cmp_ex2.qmsg0
-rwxr-xr-x[-rw-r--r--]part_1/ex2/ex2.qpf0
-rwxr-xr-x[-rw-r--r--]part_1/ex2/ex2.qsf0
-rwxr-xr-x[-rw-r--r--]part_1/ex2/ex2.qsf.bak0
-rwxr-xr-x[-rw-r--r--]part_1/ex2/ex2.qwsbin48 -> 48 bytes
-rwxr-xr-x[-rw-r--r--]part_1/ex2/ex2.v0
-rwxr-xr-x[-rw-r--r--]part_1/ex2/ex2.v.bak0
-rwxr-xr-x[-rw-r--r--]part_1/ex2/extra_files/pin_assignment.txt0
-rwxr-xr-x[-rw-r--r--]part_1/ex2/incremental_db/compiled_partitions/ex2.db_info0
-rwxr-xr-x[-rw-r--r--]part_1/ex2/incremental_db/compiled_partitions/ex2.root_partition.cmp.ammdbbin480 -> 480 bytes
-rwxr-xr-x[-rw-r--r--]part_1/ex2/incremental_db/compiled_partitions/ex2.root_partition.cmp.cdbbin55949 -> 55949 bytes
-rwxr-xr-x[-rw-r--r--]part_1/ex2/incremental_db/compiled_partitions/ex2.root_partition.cmp.dfpbin33 -> 33 bytes
-rwxr-xr-x[-rw-r--r--]part_1/ex2/incremental_db/compiled_partitions/ex2.root_partition.cmp.hbdb.cdbbin1960 -> 1960 bytes
-rwxr-xr-x[-rw-r--r--]part_1/ex2/incremental_db/compiled_partitions/ex2.root_partition.cmp.hbdb.hdbbin12784 -> 12784 bytes
-rwxr-xr-x[-rw-r--r--]part_1/ex2/incremental_db/compiled_partitions/ex2.root_partition.cmp.hbdb.sig0
-rwxr-xr-x[-rw-r--r--]part_1/ex2/incremental_db/compiled_partitions/ex2.root_partition.cmp.hdbbin12838 -> 12838 bytes
-rwxr-xr-x[-rw-r--r--]part_1/ex2/incremental_db/compiled_partitions/ex2.root_partition.cmp.logdb0
-rwxr-xr-x[-rw-r--r--]part_1/ex2/incremental_db/compiled_partitions/ex2.root_partition.cmp.rcfdbbin2781 -> 2781 bytes
-rwxr-xr-x[-rw-r--r--]part_1/ex2/incremental_db/compiled_partitions/ex2.root_partition.map.cdbbin2323 -> 2323 bytes
-rwxr-xr-x[-rw-r--r--]part_1/ex2/incremental_db/compiled_partitions/ex2.root_partition.map.dpibin760 -> 760 bytes
-rwxr-xr-x[-rw-r--r--]part_1/ex2/incremental_db/compiled_partitions/ex2.root_partition.map.hbdb.cdbbin1451 -> 1451 bytes
-rwxr-xr-x[-rw-r--r--]part_1/ex2/incremental_db/compiled_partitions/ex2.root_partition.map.hbdb.hb_infobin46 -> 46 bytes
-rwxr-xr-x[-rw-r--r--]part_1/ex2/incremental_db/compiled_partitions/ex2.root_partition.map.hbdb.hdbbin12175 -> 12175 bytes
-rwxr-xr-x[-rw-r--r--]part_1/ex2/incremental_db/compiled_partitions/ex2.root_partition.map.hbdb.sig0
-rwxr-xr-x[-rw-r--r--]part_1/ex2/incremental_db/compiled_partitions/ex2.root_partition.map.hdbbin12523 -> 12523 bytes
-rwxr-xr-x[-rw-r--r--]part_1/ex2/incremental_db/compiled_partitions/ex2.root_partition.map.kptbin207 -> 207 bytes
-rwxr-xr-x[-rw-r--r--]part_1/ex2/incremental_db/compiled_partitions/ex2.root_partition.map.olf.cdbbin263 -> 263 bytes
-rwxr-xr-x[-rw-r--r--]part_1/ex2/incremental_db/compiled_partitions/ex2.root_partition.map.olm.cdbbin330 -> 330 bytes
-rwxr-xr-x[-rw-r--r--]part_1/ex2/incremental_db/compiled_partitions/ex2.root_partition.map.oln.cdbbin1060 -> 1060 bytes
-rwxr-xr-x[-rw-r--r--]part_1/ex2/incremental_db/compiled_partitions/ex2.root_partition.map.opi0
-rwxr-xr-x[-rw-r--r--]part_1/ex2/incremental_db/compiled_partitions/ex2.root_partition.map.orf.cdbbin263 -> 263 bytes
-rwxr-xr-x[-rw-r--r--]part_1/ex2/incremental_db/compiled_partitions/ex2.root_partition.map.orm.cdbbin395 -> 395 bytes
-rwxr-xr-x[-rw-r--r--]part_1/ex2/incremental_db/compiled_partitions/ex2.root_partition.map.orn.cdbbin1583 -> 1583 bytes
-rwxr-xr-x[-rw-r--r--]part_1/ex2/incremental_db/compiled_partitions/ex2.root_partition.rrp.cdbbin2323 -> 2323 bytes
-rwxr-xr-x[-rw-r--r--]part_1/ex2/incremental_db/compiled_partitions/ex2.root_partition.rrp.hbdb.cdbbin1451 -> 1451 bytes
-rwxr-xr-x[-rw-r--r--]part_1/ex2/incremental_db/compiled_partitions/ex2.root_partition.rrp.hbdb.hdbbin12175 -> 12175 bytes
-rwxr-xr-x[-rw-r--r--]part_1/ex2/incremental_db/compiled_partitions/ex2.root_partition.rrp.hdbbin12523 -> 12523 bytes
-rwxr-xr-x[-rw-r--r--]part_1/ex2/incremental_db/compiled_partitions/ex2.root_partition.rrp.kptbin207 -> 207 bytes
-rwxr-xr-x[-rw-r--r--]part_1/ex2/incremental_db/compiled_partitions/ex2.rrp.hdbbin13557 -> 13557 bytes
-rwxr-xr-x[-rw-r--r--]part_1/ex2/incremental_db/compiled_partitions/ex2.rrs.cdbbin270 -> 270 bytes
-rwxr-xr-x[-rw-r--r--]part_1/ex2/output_files/ex2.asm.rpt0
-rwxr-xr-x[-rw-r--r--]part_1/ex2/output_files/ex2.done0
-rwxr-xr-x[-rw-r--r--]part_1/ex2/output_files/ex2.fit.rpt0
-rwxr-xr-x[-rw-r--r--]part_1/ex2/output_files/ex2.fit.smsg0
-rwxr-xr-x[-rw-r--r--]part_1/ex2/output_files/ex2.fit.summary0
-rwxr-xr-x[-rw-r--r--]part_1/ex2/output_files/ex2.flow.rpt0
-rwxr-xr-x[-rw-r--r--]part_1/ex2/output_files/ex2.jdi0
-rwxr-xr-x[-rw-r--r--]part_1/ex2/output_files/ex2.map.rpt0
-rwxr-xr-x[-rw-r--r--]part_1/ex2/output_files/ex2.map.summary0
-rwxr-xr-x[-rw-r--r--]part_1/ex2/output_files/ex2.pin0
-rwxr-xr-x[-rw-r--r--]part_1/ex2/output_files/ex2.sld0
-rwxr-xr-x[-rw-r--r--]part_1/ex2/output_files/ex2.sofbin6690331 -> 6690331 bytes
-rwxr-xr-x[-rw-r--r--]part_1/ex2/output_files/ex2.sta.rpt0
-rwxr-xr-x[-rw-r--r--]part_1/ex2/output_files/ex2.sta.summary0
-rwxr-xr-x[-rw-r--r--]part_1/ex2/verilog_files/hex_to_7seg.v0
-rwxr-xr-x[-rw-r--r--]part_1/ex3/c5_pin_model_dump.txt0
-rwxr-xr-x[-rw-r--r--]part_1/ex3/db/.cmp.kpt (renamed from part_1/ex3/db/_cmp.kpt)bin203 -> 203 bytes
-rwxr-xr-x[-rw-r--r--]part_1/ex3/db/ex3.(0).cnf.cdbbin1561 -> 1561 bytes
-rwxr-xr-x[-rw-r--r--]part_1/ex3/db/ex3.(0).cnf.hdbbin891 -> 891 bytes
-rwxr-xr-x[-rw-r--r--]part_1/ex3/db/ex3.(1).cnf.cdbbin1452 -> 1452 bytes
-rwxr-xr-x[-rw-r--r--]part_1/ex3/db/ex3.(1).cnf.hdbbin775 -> 775 bytes
-rwxr-xr-x[-rw-r--r--]part_1/ex3/db/ex3.ae.hdbbin14329 -> 14329 bytes
-rwxr-xr-x[-rw-r--r--]part_1/ex3/db/ex3.analyze_file.qmsg0
-rwxr-xr-x[-rw-r--r--]part_1/ex3/db/ex3.asm.qmsg0
-rwxr-xr-x[-rw-r--r--]part_1/ex3/db/ex3.asm.rdbbin791 -> 791 bytes
-rwxr-xr-x[-rw-r--r--]part_1/ex3/db/ex3.cbx.xml0
-rwxr-xr-x[-rw-r--r--]part_1/ex3/db/ex3.cmp.ammdbbin620 -> 620 bytes
-rwxr-xr-x[-rw-r--r--]part_1/ex3/db/ex3.cmp.bpmbin833 -> 833 bytes
-rwxr-xr-x[-rw-r--r--]part_1/ex3/db/ex3.cmp.cdbbin77040 -> 77040 bytes
-rwxr-xr-x[-rw-r--r--]part_1/ex3/db/ex3.cmp.hdbbin119221 -> 119221 bytes
-rwxr-xr-x[-rw-r--r--]part_1/ex3/db/ex3.cmp.idbbin1309 -> 1309 bytes
-rwxr-xr-x[-rw-r--r--]part_1/ex3/db/ex3.cmp.logdb0
-rwxr-xr-x[-rw-r--r--]part_1/ex3/db/ex3.cmp.rdbbin30334 -> 30334 bytes
-rwxr-xr-x[-rw-r--r--]part_1/ex3/db/ex3.cmp_merge.kptbin206 -> 206 bytes
-rwxr-xr-x[-rw-r--r--]part_1/ex3/db/ex3.cyclonev_io_sim_cache.ff_0c_fast.hsdbin1519411 -> 1519411 bytes
-rwxr-xr-x[-rw-r--r--]part_1/ex3/db/ex3.cyclonev_io_sim_cache.ff_85c_fast.hsdbin1520839 -> 1520839 bytes
-rwxr-xr-x[-rw-r--r--]part_1/ex3/db/ex3.cyclonev_io_sim_cache.tt_0c_slow.hsdbin1518280 -> 1518280 bytes
-rwxr-xr-x[-rw-r--r--]part_1/ex3/db/ex3.cyclonev_io_sim_cache.tt_85c_slow.hsdbin1507272 -> 1507272 bytes
-rwxr-xr-x[-rw-r--r--]part_1/ex3/db/ex3.db_info0
-rwxr-xr-x[-rw-r--r--]part_1/ex3/db/ex3.fit.qmsg0
-rwxr-xr-x[-rw-r--r--]part_1/ex3/db/ex3.hier_info0
-rwxr-xr-x[-rw-r--r--]part_1/ex3/db/ex3.hifbin496 -> 496 bytes
-rwxr-xr-x[-rw-r--r--]part_1/ex3/db/ex3.lpc.html0
-rwxr-xr-x[-rw-r--r--]part_1/ex3/db/ex3.lpc.rdbbin483 -> 483 bytes
-rwxr-xr-x[-rw-r--r--]part_1/ex3/db/ex3.lpc.txt0
-rwxr-xr-x[-rw-r--r--]part_1/ex3/db/ex3.map.ammdbbin133 -> 133 bytes
-rwxr-xr-x[-rw-r--r--]part_1/ex3/db/ex3.map.bpmbin792 -> 792 bytes
-rwxr-xr-x[-rw-r--r--]part_1/ex3/db/ex3.map.cdbbin3302 -> 3302 bytes
-rwxr-xr-x[-rw-r--r--]part_1/ex3/db/ex3.map.hdbbin13390 -> 13390 bytes
-rwxr-xr-x[-rw-r--r--]part_1/ex3/db/ex3.map.kptbin205 -> 205 bytes
-rwxr-xr-x[-rw-r--r--]part_1/ex3/db/ex3.map.logdb0
-rwxr-xr-x[-rw-r--r--]part_1/ex3/db/ex3.map.qmsg0
-rwxr-xr-x[-rw-r--r--]part_1/ex3/db/ex3.map.rdbbin1391 -> 1391 bytes
-rwxr-xr-x[-rw-r--r--]part_1/ex3/db/ex3.map_bb.cdbbin1973 -> 1973 bytes
-rwxr-xr-x[-rw-r--r--]part_1/ex3/db/ex3.map_bb.hdbbin12081 -> 12081 bytes
-rwxr-xr-x[-rw-r--r--]part_1/ex3/db/ex3.map_bb.logdb0
-rwxr-xr-x[-rw-r--r--]part_1/ex3/db/ex3.pre_map.cdbbin3641 -> 3641 bytes
-rwxr-xr-x[-rw-r--r--]part_1/ex3/db/ex3.pre_map.hdbbin13917 -> 13917 bytes
-rwxr-xr-x[-rw-r--r--]part_1/ex3/db/ex3.root_partition.map.reg_db.cdbbin221 -> 221 bytes
-rwxr-xr-x[-rw-r--r--]part_1/ex3/db/ex3.routing.rdbbin27654 -> 27654 bytes
-rwxr-xr-x[-rw-r--r--]part_1/ex3/db/ex3.rtlv.hdbbin13832 -> 13832 bytes
-rwxr-xr-x[-rw-r--r--]part_1/ex3/db/ex3.rtlv_sg.cdbbin2586 -> 2586 bytes
-rwxr-xr-x[-rw-r--r--]part_1/ex3/db/ex3.rtlv_sg_swap.cdbbin767 -> 767 bytes
-rwxr-xr-x[-rw-r--r--]part_1/ex3/db/ex3.sld_design_entry.scibin227 -> 227 bytes
-rwxr-xr-x[-rw-r--r--]part_1/ex3/db/ex3.sld_design_entry_dsc.scibin227 -> 227 bytes
-rwxr-xr-x[-rw-r--r--]part_1/ex3/db/ex3.smart_action.txt0
-rwxr-xr-x[-rw-r--r--]part_1/ex3/db/ex3.sta.qmsg0
-rwxr-xr-x[-rw-r--r--]part_1/ex3/db/ex3.sta.rdbbin7547 -> 7547 bytes
-rwxr-xr-x[-rw-r--r--]part_1/ex3/db/ex3.sta_cmp.6_slow_1100mv_85c.tdbbin12740 -> 12740 bytes
-rwxr-xr-x[-rw-r--r--]part_1/ex3/db/ex3.tis_db_list.ddbbin301 -> 301 bytes
-rwxr-xr-x[-rw-r--r--]part_1/ex3/db/ex3.tiscmp.fast_1100mv_0c.ddbbin254577 -> 254577 bytes
-rwxr-xr-x[-rw-r--r--]part_1/ex3/db/ex3.tiscmp.fast_1100mv_85c.ddbbin250619 -> 250619 bytes
-rwxr-xr-x[-rw-r--r--]part_1/ex3/db/ex3.tiscmp.slow_1100mv_0c.ddbbin253987 -> 253987 bytes
-rwxr-xr-x[-rw-r--r--]part_1/ex3/db/ex3.tiscmp.slow_1100mv_85c.ddbbin257396 -> 257396 bytes
-rwxr-xr-x[-rw-r--r--]part_1/ex3/db/ex3.vpr.ammdbbin307 -> 307 bytes
-rwxr-xr-x[-rw-r--r--]part_1/ex3/db/ex3_partition_pins.json0
-rwxr-xr-x[-rw-r--r--]part_1/ex3/db/prev_cmp_ex3.qmsg0
-rwxr-xr-x[-rw-r--r--]part_1/ex3/ex3.qpf0
-rwxr-xr-x[-rw-r--r--]part_1/ex3/ex3.qsf0
-rwxr-xr-x[-rw-r--r--]part_1/ex3/ex3.qsf.bak0
-rwxr-xr-x[-rw-r--r--]part_1/ex3/ex3.qwsbin583 -> 583 bytes
-rwxr-xr-x[-rw-r--r--]part_1/ex3/ex3.v0
-rwxr-xr-x[-rw-r--r--]part_1/ex3/ex3.v.bak0
-rwxr-xr-x[-rw-r--r--]part_1/ex3/incremental_db/compiled_partitions/ex3.db_info0
-rwxr-xr-x[-rw-r--r--]part_1/ex3/incremental_db/compiled_partitions/ex3.root_partition.cmp.ammdbbin620 -> 620 bytes
-rwxr-xr-x[-rw-r--r--]part_1/ex3/incremental_db/compiled_partitions/ex3.root_partition.cmp.cdbbin70834 -> 70834 bytes
-rwxr-xr-x[-rw-r--r--]part_1/ex3/incremental_db/compiled_partitions/ex3.root_partition.cmp.dfpbin33 -> 33 bytes
-rwxr-xr-x[-rw-r--r--]part_1/ex3/incremental_db/compiled_partitions/ex3.root_partition.cmp.hbdb.cdbbin1959 -> 1959 bytes
-rwxr-xr-x[-rw-r--r--]part_1/ex3/incremental_db/compiled_partitions/ex3.root_partition.cmp.hbdb.hdbbin13147 -> 13147 bytes
-rwxr-xr-x[-rw-r--r--]part_1/ex3/incremental_db/compiled_partitions/ex3.root_partition.cmp.hbdb.sig0
-rwxr-xr-x[-rw-r--r--]part_1/ex3/incremental_db/compiled_partitions/ex3.root_partition.cmp.hdbbin13298 -> 13298 bytes
-rwxr-xr-x[-rw-r--r--]part_1/ex3/incremental_db/compiled_partitions/ex3.root_partition.cmp.logdb0
-rwxr-xr-x[-rw-r--r--]part_1/ex3/incremental_db/compiled_partitions/ex3.root_partition.cmp.rcfdbbin6254 -> 6254 bytes
-rwxr-xr-x[-rw-r--r--]part_1/ex3/incremental_db/compiled_partitions/ex3.root_partition.map.cdbbin2901 -> 2901 bytes
-rwxr-xr-x[-rw-r--r--]part_1/ex3/incremental_db/compiled_partitions/ex3.root_partition.map.dpibin797 -> 797 bytes
-rwxr-xr-x[-rw-r--r--]part_1/ex3/incremental_db/compiled_partitions/ex3.root_partition.map.hbdb.cdbbin1451 -> 1451 bytes
-rwxr-xr-x[-rw-r--r--]part_1/ex3/incremental_db/compiled_partitions/ex3.root_partition.map.hbdb.hb_infobin46 -> 46 bytes
-rwxr-xr-x[-rw-r--r--]part_1/ex3/incremental_db/compiled_partitions/ex3.root_partition.map.hbdb.hdbbin12641 -> 12641 bytes
-rwxr-xr-x[-rw-r--r--]part_1/ex3/incremental_db/compiled_partitions/ex3.root_partition.map.hbdb.sig0
-rwxr-xr-x[-rw-r--r--]part_1/ex3/incremental_db/compiled_partitions/ex3.root_partition.map.hdbbin12922 -> 12922 bytes
-rwxr-xr-x[-rw-r--r--]part_1/ex3/incremental_db/compiled_partitions/ex3.root_partition.map.kptbin207 -> 207 bytes
-rwxr-xr-x[-rw-r--r--]part_1/ex3/incremental_db/compiled_partitions/ex3.root_partition.map.olf.cdbbin314 -> 314 bytes
-rwxr-xr-x[-rw-r--r--]part_1/ex3/incremental_db/compiled_partitions/ex3.root_partition.map.olm.cdbbin469 -> 469 bytes
-rwxr-xr-x[-rw-r--r--]part_1/ex3/incremental_db/compiled_partitions/ex3.root_partition.map.oln.cdbbin1395 -> 1395 bytes
-rwxr-xr-x[-rw-r--r--]part_1/ex3/incremental_db/compiled_partitions/ex3.root_partition.map.opi0
-rwxr-xr-x[-rw-r--r--]part_1/ex3/incremental_db/compiled_partitions/ex3.root_partition.map.orf.cdbbin314 -> 314 bytes
-rwxr-xr-x[-rw-r--r--]part_1/ex3/incremental_db/compiled_partitions/ex3.root_partition.map.orm.cdbbin657 -> 657 bytes
-rwxr-xr-x[-rw-r--r--]part_1/ex3/incremental_db/compiled_partitions/ex3.root_partition.map.orn.cdbbin2211 -> 2211 bytes
-rwxr-xr-x[-rw-r--r--]part_1/ex3/incremental_db/compiled_partitions/ex3.root_partition.rrp.cdbbin2901 -> 2901 bytes
-rwxr-xr-x[-rw-r--r--]part_1/ex3/incremental_db/compiled_partitions/ex3.root_partition.rrp.hbdb.cdbbin1451 -> 1451 bytes
-rwxr-xr-x[-rw-r--r--]part_1/ex3/incremental_db/compiled_partitions/ex3.root_partition.rrp.hbdb.hdbbin12641 -> 12641 bytes
-rwxr-xr-x[-rw-r--r--]part_1/ex3/incremental_db/compiled_partitions/ex3.root_partition.rrp.hdbbin12922 -> 12922 bytes
-rwxr-xr-x[-rw-r--r--]part_1/ex3/incremental_db/compiled_partitions/ex3.root_partition.rrp.kptbin207 -> 207 bytes
-rwxr-xr-x[-rw-r--r--]part_1/ex3/incremental_db/compiled_partitions/ex3.rrp.hdbbin13922 -> 13922 bytes
-rwxr-xr-x[-rw-r--r--]part_1/ex3/incremental_db/compiled_partitions/ex3.rrs.cdbbin270 -> 270 bytes
-rwxr-xr-x[-rw-r--r--]part_1/ex3/output_files/ex3.asm.rpt0
-rwxr-xr-x[-rw-r--r--]part_1/ex3/output_files/ex3.done0
-rwxr-xr-x[-rw-r--r--]part_1/ex3/output_files/ex3.fit.rpt0
-rwxr-xr-x[-rw-r--r--]part_1/ex3/output_files/ex3.fit.smsg0
-rwxr-xr-x[-rw-r--r--]part_1/ex3/output_files/ex3.fit.summary0
-rwxr-xr-x[-rw-r--r--]part_1/ex3/output_files/ex3.flow.rpt0
-rwxr-xr-x[-rw-r--r--]part_1/ex3/output_files/ex3.jdi0
-rwxr-xr-x[-rw-r--r--]part_1/ex3/output_files/ex3.map.rpt0
-rwxr-xr-x[-rw-r--r--]part_1/ex3/output_files/ex3.map.summary0
-rwxr-xr-x[-rw-r--r--]part_1/ex3/output_files/ex3.pin0
-rwxr-xr-x[-rw-r--r--]part_1/ex3/output_files/ex3.sld0
-rwxr-xr-x[-rw-r--r--]part_1/ex3/output_files/ex3.sofbin6690331 -> 6690331 bytes
-rwxr-xr-x[-rw-r--r--]part_1/ex3/output_files/ex3.sta.rpt0
-rwxr-xr-x[-rw-r--r--]part_1/ex3/output_files/ex3.sta.summary0
-rwxr-xr-x[-rw-r--r--]part_1/ex3/verilog_files/hex_to_7seg.v0
-rwxr-xr-x[-rw-r--r--]part_1/ex3/verilog_files/hex_to_7seg.v.bak0
-rwxr-xr-x[-rw-r--r--]part_1/ex4/c5_pin_model_dump.txt0
-rwxr-xr-x[-rw-r--r--]part_1/ex4/db/.cmp.kpt (renamed from part_1/ex4/db/_cmp.kpt)bin202 -> 202 bytes
-rwxr-xr-x[-rw-r--r--]part_1/ex4/db/ex4.(0).cnf.cdbbin2023 -> 2023 bytes
-rwxr-xr-x[-rw-r--r--]part_1/ex4/db/ex4.(0).cnf.hdbbin1056 -> 1056 bytes
-rwxr-xr-x[-rw-r--r--]part_1/ex4/db/ex4.(1).cnf.cdbbin2900 -> 2900 bytes
-rwxr-xr-x[-rw-r--r--]part_1/ex4/db/ex4.(1).cnf.hdbbin1476 -> 1476 bytes
-rwxr-xr-x[-rw-r--r--]part_1/ex4/db/ex4.(2).cnf.cdbbin1452 -> 1452 bytes
-rwxr-xr-x[-rw-r--r--]part_1/ex4/db/ex4.(2).cnf.hdbbin783 -> 783 bytes
-rwxr-xr-x[-rw-r--r--]part_1/ex4/db/ex4.(3).cnf.cdbbin1337 -> 1337 bytes
-rwxr-xr-x[-rw-r--r--]part_1/ex4/db/ex4.(3).cnf.hdbbin730 -> 730 bytes
-rwxr-xr-x[-rw-r--r--]part_1/ex4/db/ex4.(4).cnf.cdbbin4635 -> 4635 bytes
-rwxr-xr-x[-rw-r--r--]part_1/ex4/db/ex4.(4).cnf.hdbbin2233 -> 2233 bytes
-rwxr-xr-x[-rw-r--r--]part_1/ex4/db/ex4.ae.hdbbin17790 -> 17790 bytes
-rwxr-xr-x[-rw-r--r--]part_1/ex4/db/ex4.analyze_file.qmsg0
-rwxr-xr-x[-rw-r--r--]part_1/ex4/db/ex4.asm.qmsg0
-rwxr-xr-x[-rw-r--r--]part_1/ex4/db/ex4.asm.rdbbin791 -> 791 bytes
-rwxr-xr-x[-rw-r--r--]part_1/ex4/db/ex4.cbx.xml0
-rwxr-xr-x[-rw-r--r--]part_1/ex4/db/ex4.cmp.ammdbbin856 -> 856 bytes
-rwxr-xr-x[-rw-r--r--]part_1/ex4/db/ex4.cmp.bpmbin894 -> 894 bytes
-rwxr-xr-x[-rw-r--r--]part_1/ex4/db/ex4.cmp.cdbbin97412 -> 97412 bytes
-rwxr-xr-x[-rw-r--r--]part_1/ex4/db/ex4.cmp.hdbbin120516 -> 120516 bytes
-rwxr-xr-x[-rw-r--r--]part_1/ex4/db/ex4.cmp.idbbin1688 -> 1688 bytes
-rwxr-xr-x[-rw-r--r--]part_1/ex4/db/ex4.cmp.logdb0
-rwxr-xr-x[-rw-r--r--]part_1/ex4/db/ex4.cmp.rdbbin30909 -> 30909 bytes
-rwxr-xr-x[-rw-r--r--]part_1/ex4/db/ex4.cmp_merge.kptbin206 -> 206 bytes
-rwxr-xr-x[-rw-r--r--]part_1/ex4/db/ex4.cyclonev_io_sim_cache.ff_0c_fast.hsdbin1519411 -> 1519411 bytes
-rwxr-xr-x[-rw-r--r--]part_1/ex4/db/ex4.cyclonev_io_sim_cache.ff_85c_fast.hsdbin1520839 -> 1520839 bytes
-rwxr-xr-x[-rw-r--r--]part_1/ex4/db/ex4.cyclonev_io_sim_cache.tt_0c_slow.hsdbin1518280 -> 1518280 bytes
-rwxr-xr-x[-rw-r--r--]part_1/ex4/db/ex4.cyclonev_io_sim_cache.tt_85c_slow.hsdbin1507272 -> 1507272 bytes
-rwxr-xr-x[-rw-r--r--]part_1/ex4/db/ex4.db_info0
-rwxr-xr-x[-rw-r--r--]part_1/ex4/db/ex4.fit.qmsg0
-rwxr-xr-x[-rw-r--r--]part_1/ex4/db/ex4.hier_info0
-rwxr-xr-x[-rw-r--r--]part_1/ex4/db/ex4.hifbin691 -> 691 bytes
-rwxr-xr-x[-rw-r--r--]part_1/ex4/db/ex4.lpc.html0
-rwxr-xr-x[-rw-r--r--]part_1/ex4/db/ex4.lpc.rdbbin641 -> 641 bytes
-rwxr-xr-x[-rw-r--r--]part_1/ex4/db/ex4.lpc.txt0
-rwxr-xr-x[-rw-r--r--]part_1/ex4/db/ex4.map.ammdbbin133 -> 133 bytes
-rwxr-xr-x[-rw-r--r--]part_1/ex4/db/ex4.map.bpmbin844 -> 844 bytes
-rwxr-xr-x[-rw-r--r--]part_1/ex4/db/ex4.map.cdbbin5625 -> 5625 bytes
-rwxr-xr-x[-rw-r--r--]part_1/ex4/db/ex4.map.hdbbin14796 -> 14796 bytes
-rwxr-xr-x[-rw-r--r--]part_1/ex4/db/ex4.map.kptbin205 -> 205 bytes
-rwxr-xr-x[-rw-r--r--]part_1/ex4/db/ex4.map.logdb0
-rwxr-xr-x[-rw-r--r--]part_1/ex4/db/ex4.map.qmsg0
-rwxr-xr-x[-rw-r--r--]part_1/ex4/db/ex4.map.rdbbin1389 -> 1389 bytes
-rwxr-xr-x[-rw-r--r--]part_1/ex4/db/ex4.map_bb.cdbbin2016 -> 2016 bytes
-rwxr-xr-x[-rw-r--r--]part_1/ex4/db/ex4.map_bb.hdbbin12797 -> 12797 bytes
-rwxr-xr-x[-rw-r--r--]part_1/ex4/db/ex4.map_bb.logdb0
-rwxr-xr-x[-rw-r--r--]part_1/ex4/db/ex4.pplq.rdbbin304 -> 304 bytes
-rwxr-xr-x[-rw-r--r--]part_1/ex4/db/ex4.pre_map.cdbbin8546 -> 8546 bytes
-rwxr-xr-x[-rw-r--r--]part_1/ex4/db/ex4.pre_map.hdbbin16336 -> 16336 bytes
-rwxr-xr-x[-rw-r--r--]part_1/ex4/db/ex4.root_partition.map.reg_db.cdbbin221 -> 221 bytes
-rwxr-xr-x[-rw-r--r--]part_1/ex4/db/ex4.routing.rdbbin28151 -> 28151 bytes
-rwxr-xr-x[-rw-r--r--]part_1/ex4/db/ex4.rtlv.hdbbin16157 -> 16157 bytes
-rwxr-xr-x[-rw-r--r--]part_1/ex4/db/ex4.rtlv_sg.cdbbin5349 -> 5349 bytes
-rwxr-xr-x[-rw-r--r--]part_1/ex4/db/ex4.rtlv_sg_swap.cdbbin1356 -> 1356 bytes
-rwxr-xr-x[-rw-r--r--]part_1/ex4/db/ex4.sld_design_entry.scibin227 -> 227 bytes
-rwxr-xr-x[-rw-r--r--]part_1/ex4/db/ex4.sld_design_entry_dsc.scibin227 -> 227 bytes
-rwxr-xr-x[-rw-r--r--]part_1/ex4/db/ex4.smart_action.txt0
-rwxr-xr-x[-rw-r--r--]part_1/ex4/db/ex4.sta.qmsg0
-rwxr-xr-x[-rw-r--r--]part_1/ex4/db/ex4.sta.rdbbin8121 -> 8121 bytes
-rwxr-xr-x[-rw-r--r--]part_1/ex4/db/ex4.sta_cmp.6_slow_1100mv_85c.tdbbin25168 -> 25168 bytes
-rwxr-xr-x[-rw-r--r--]part_1/ex4/db/ex4.tis_db_list.ddbbin301 -> 301 bytes
-rwxr-xr-x[-rw-r--r--]part_1/ex4/db/ex4.tiscmp.fast_1100mv_0c.ddbbin286999 -> 286999 bytes
-rwxr-xr-x[-rw-r--r--]part_1/ex4/db/ex4.tiscmp.fast_1100mv_85c.ddbbin280711 -> 280711 bytes
-rwxr-xr-x[-rw-r--r--]part_1/ex4/db/ex4.tiscmp.slow_1100mv_0c.ddbbin283810 -> 283810 bytes
-rwxr-xr-x[-rw-r--r--]part_1/ex4/db/ex4.tiscmp.slow_1100mv_85c.ddbbin289256 -> 289256 bytes
-rwxr-xr-x[-rw-r--r--]part_1/ex4/db/ex4.tmw_info0
-rwxr-xr-x[-rw-r--r--]part_1/ex4/db/ex4.vpr.ammdbbin307 -> 307 bytes
-rwxr-xr-x[-rw-r--r--]part_1/ex4/db/ex4_partition_pins.json0
-rwxr-xr-x[-rw-r--r--]part_1/ex4/db/prev_cmp_ex4.qmsg0
-rwxr-xr-x[-rw-r--r--]part_1/ex4/ex4.bck0
-rwxr-xr-x[-rw-r--r--]part_1/ex4/ex4.qpf0
-rwxr-xr-x[-rw-r--r--]part_1/ex4/ex4.qsf0
-rwxr-xr-x[-rw-r--r--]part_1/ex4/ex4.qsf.bak0
-rwxr-xr-x[-rw-r--r--]part_1/ex4/ex4.qwsbin4159 -> 4159 bytes
-rwxr-xr-x[-rw-r--r--]part_1/ex4/ex4.v0
-rwxr-xr-x[-rw-r--r--]part_1/ex4/ex4.v.bak0
-rwxr-xr-x[-rw-r--r--]part_1/ex4/incremental_db/README0
-rwxr-xr-x[-rw-r--r--]part_1/ex4/incremental_db/compiled_partitions/ex4.db_info0
-rwxr-xr-x[-rw-r--r--]part_1/ex4/incremental_db/compiled_partitions/ex4.root_partition.cmp.ammdbbin856 -> 856 bytes
-rwxr-xr-x[-rw-r--r--]part_1/ex4/incremental_db/compiled_partitions/ex4.root_partition.cmp.cdbbin83633 -> 83633 bytes
-rwxr-xr-x[-rw-r--r--]part_1/ex4/incremental_db/compiled_partitions/ex4.root_partition.cmp.dfpbin33 -> 33 bytes
-rwxr-xr-x[-rw-r--r--]part_1/ex4/incremental_db/compiled_partitions/ex4.root_partition.cmp.hbdb.cdbbin1960 -> 1960 bytes
-rwxr-xr-x[-rw-r--r--]part_1/ex4/incremental_db/compiled_partitions/ex4.root_partition.cmp.hbdb.hdbbin14518 -> 14518 bytes
-rwxr-xr-x[-rw-r--r--]part_1/ex4/incremental_db/compiled_partitions/ex4.root_partition.cmp.hbdb.sig0
-rwxr-xr-x[-rw-r--r--]part_1/ex4/incremental_db/compiled_partitions/ex4.root_partition.cmp.hdbbin14699 -> 14699 bytes
-rwxr-xr-x[-rw-r--r--]part_1/ex4/incremental_db/compiled_partitions/ex4.root_partition.cmp.logdb0
-rwxr-xr-x[-rw-r--r--]part_1/ex4/incremental_db/compiled_partitions/ex4.root_partition.cmp.rcfdbbin11941 -> 11941 bytes
-rwxr-xr-x[-rw-r--r--]part_1/ex4/incremental_db/compiled_partitions/ex4.root_partition.map.cdbbin5275 -> 5275 bytes
-rwxr-xr-x[-rw-r--r--]part_1/ex4/incremental_db/compiled_partitions/ex4.root_partition.map.dpibin1089 -> 1089 bytes
-rwxr-xr-x[-rw-r--r--]part_1/ex4/incremental_db/compiled_partitions/ex4.root_partition.map.hbdb.cdbbin1451 -> 1451 bytes
-rwxr-xr-x[-rw-r--r--]part_1/ex4/incremental_db/compiled_partitions/ex4.root_partition.map.hbdb.hb_infobin46 -> 46 bytes
-rwxr-xr-x[-rw-r--r--]part_1/ex4/incremental_db/compiled_partitions/ex4.root_partition.map.hbdb.hdbbin14038 -> 14038 bytes
-rwxr-xr-x[-rw-r--r--]part_1/ex4/incremental_db/compiled_partitions/ex4.root_partition.map.hbdb.sig0
-rwxr-xr-x[-rw-r--r--]part_1/ex4/incremental_db/compiled_partitions/ex4.root_partition.map.hdbbin14393 -> 14393 bytes
-rwxr-xr-x[-rw-r--r--]part_1/ex4/incremental_db/compiled_partitions/ex4.root_partition.map.kptbin207 -> 207 bytes
-rwxr-xr-x[-rw-r--r--]part_1/ex4/incremental_db/compiled_partitions/ex4.root_partition.map.olf.cdbbin328 -> 328 bytes
-rwxr-xr-x[-rw-r--r--]part_1/ex4/incremental_db/compiled_partitions/ex4.root_partition.map.olm.cdbbin799 -> 799 bytes
-rwxr-xr-x[-rw-r--r--]part_1/ex4/incremental_db/compiled_partitions/ex4.root_partition.map.oln.cdbbin3658 -> 3658 bytes
-rwxr-xr-x[-rw-r--r--]part_1/ex4/incremental_db/compiled_partitions/ex4.root_partition.map.opi0
-rwxr-xr-x[-rw-r--r--]part_1/ex4/incremental_db/compiled_partitions/ex4.root_partition.map.orf.cdbbin328 -> 328 bytes
-rwxr-xr-x[-rw-r--r--]part_1/ex4/incremental_db/compiled_partitions/ex4.root_partition.map.orm.cdbbin1571 -> 1571 bytes
-rwxr-xr-x[-rw-r--r--]part_1/ex4/incremental_db/compiled_partitions/ex4.root_partition.map.orn.cdbbin5123 -> 5123 bytes
-rwxr-xr-x[-rw-r--r--]part_1/ex4/incremental_db/compiled_partitions/ex4.root_partition.rrp.cdbbin5275 -> 5275 bytes
-rwxr-xr-x[-rw-r--r--]part_1/ex4/incremental_db/compiled_partitions/ex4.root_partition.rrp.hbdb.cdbbin1451 -> 1451 bytes
-rwxr-xr-x[-rw-r--r--]part_1/ex4/incremental_db/compiled_partitions/ex4.root_partition.rrp.hbdb.hdbbin14038 -> 14038 bytes
-rwxr-xr-x[-rw-r--r--]part_1/ex4/incremental_db/compiled_partitions/ex4.root_partition.rrp.hdbbin14393 -> 14393 bytes
-rwxr-xr-x[-rw-r--r--]part_1/ex4/incremental_db/compiled_partitions/ex4.root_partition.rrp.kptbin207 -> 207 bytes
-rwxr-xr-x[-rw-r--r--]part_1/ex4/incremental_db/compiled_partitions/ex4.rrp.hdbbin15294 -> 15294 bytes
-rwxr-xr-x[-rw-r--r--]part_1/ex4/incremental_db/compiled_partitions/ex4.rrs.cdbbin270 -> 270 bytes
-rwxr-xr-x[-rw-r--r--]part_1/ex4/output_files/ex4.asm.rpt0
-rwxr-xr-x[-rw-r--r--]part_1/ex4/output_files/ex4.done0
-rwxr-xr-x[-rw-r--r--]part_1/ex4/output_files/ex4.fit.rpt0
-rwxr-xr-x[-rw-r--r--]part_1/ex4/output_files/ex4.fit.smsg0
-rwxr-xr-x[-rw-r--r--]part_1/ex4/output_files/ex4.fit.summary0
-rwxr-xr-x[-rw-r--r--]part_1/ex4/output_files/ex4.flow.rpt0
-rwxr-xr-x[-rw-r--r--]part_1/ex4/output_files/ex4.jdi0
-rwxr-xr-x[-rw-r--r--]part_1/ex4/output_files/ex4.map.rpt0
-rwxr-xr-x[-rw-r--r--]part_1/ex4/output_files/ex4.map.smsg0
-rwxr-xr-x[-rw-r--r--]part_1/ex4/output_files/ex4.map.summary0
-rwxr-xr-x[-rw-r--r--]part_1/ex4/output_files/ex4.pin0
-rwxr-xr-x[-rw-r--r--]part_1/ex4/output_files/ex4.sld0
-rwxr-xr-x[-rw-r--r--]part_1/ex4/output_files/ex4.sofbin6690331 -> 6690331 bytes
-rwxr-xr-x[-rw-r--r--]part_1/ex4/output_files/ex4.sta.rpt0
-rwxr-xr-x[-rw-r--r--]part_1/ex4/output_files/ex4.sta.summary0
-rwxr-xr-x[-rw-r--r--]part_1/ex4/verilog_files/add3_ge5.v0
-rwxr-xr-x[-rw-r--r--]part_1/ex4/verilog_files/add3_ge5.v.bak0
-rwxr-xr-x[-rw-r--r--]part_1/ex4/verilog_files/bin2bcd_10.v0
-rwxr-xr-x[-rw-r--r--]part_1/ex4/verilog_files/bin2bcd_10.v.bak0
-rwxr-xr-x[-rw-r--r--]part_1/ex4/verilog_files/bin2bcd_16.v0
-rwxr-xr-x[-rw-r--r--]part_1/ex4/verilog_files/hex_to_7seg.v0
-rwxr-xr-xpart_1/mylib/add3_ge5.v25
-rwxr-xr-xpart_1/mylib/bin2bcd_10.v46
-rwxr-xr-xpart_1/mylib/bin2bcd_16.v97
-rwxr-xr-xpart_1/mylib/hex_to_7seg.v27
489 files changed, 195 insertions, 226 deletions
diff --git a/part_1/README.md b/part_1/README.md
deleted file mode 100644
index 03d35be..0000000
--- a/part_1/README.md
+++ /dev/null
@@ -1,226 +0,0 @@
-# Experiment VERI: FPGA Design with Verilog (Part 1)
-
-In this experiment we will be programming a Cyclone V FPGA from Altera on a DE1-SoC Board that was made by Terasica. We will be using verilog in Quartus II to program the FPGA.
-
-
-## Experiment 1: Schematic capture using Quartus II -- 7-Segment Display
-
-
-### Introduction
-
-We first downloaded the solution for Exercise 1 and tried programming the FPGA using the Programmer from Quartus. The software didn't detect the DE1-SoC board and we had to turn it off and on again for the DE-SOC [USB-1] to appear. After we then added the right type of FPGA to the project (5CSEMA5) and deleted the ARM processor from the programmer window (SOCVHPS) we were able to add the solution to the FPGA and download it onto the board.
-
-
-### Using Block Diagram
-
-We then used the truth table for the 7-Segment Decoder to create the K-map for the output number 4, so that we can extract the Sum of Products form from the K-map. We then added the missing output to the incomplete block diagram.
-
-![Output 4](https://github.com/ymherklotz/digital_verilog_coursework/blob/master/Extra/ex1/ex1Schematic.PNG)
-
-We then created a new block diagram, and made a symbol file for the 7-Segment Decoder, so that we can include it in this block diagram. We then made this block diagram our top-level design. This is the file that will make the whole project work on the FPGA and will be programmed onto the FPGA. The other file is just a schematic file that describes how the block in the top level design works.
-
-![ex1 top-level design](https://github.com/ymherklotz/digital_verilog_coursework/blob/master/Extra/ex1/Ex1BDF.PNG)
-
-We then compiled the Quartus project to see if there are any errors in the files, and then we added the pin assignments using the Pin Planner.
-
-![Pin Planner](https://github.com/ymherklotz/digital_verilog_coursework/blob/master/Extra/ex1/PinPlannerEx1.PNG)
-
-Finally we compiled the project and downloaded it onto the FPGA and it worked like the solution. Using the block diagram to create the project took a lot of time though and it would have been much easier to make the project in Verilog as it would have taken much less time and effort. We also wouldn't have had to create the Karnaugh maps to simplify the design and be able to implement it in the block diagram, because in Verilog we only need to implement the truth table. It is also much quicker to type than drag the wires from logic element to logic element and trying to find the different logic elements in the list of IPs that come with Quartus II. Verilog is also much more flexible, as we can define the 7-Segment Decoder in different ways (behaviourly or structurally).
-
-
-### Propagation Delays from inputs to outputs
-
-To analyze the propagation delays from inputs to outputs we used the TimeQuest Timing Analyzer to create a table that contains all the propagation delays of all the inputs and outputs. First we looked at the propagation delay under the conditions "Slow 1100mV 0°C". This gave the following table.
-
-__Slow 1100mV 0°C TimeQuest Timing Analyzer Table__
-
-![0 degrees timing](https://github.com/ymherklotz/digital_verilog_coursework/blob/master/Extra/ex1/RiseAndFall0degree.PNG)
-
-
-Then for the second table we used the "Slow 1100mV 85°C" TimeQuest Analysis and got a slightly different table from it.
-
-
-__Slow 1100mV 85°C TimeQuest Timing Analyzer Table__
-
-![85 degrees timing](https://github.com/ymherklotz/digital_verilog_coursework/blob/master/Extra/ex1/RiseAndFall85degree.PNG)
-
-
-The output on these tables shows the propagation delays from the inputs to the outputs. The 4 different rows have 4 different abreviations RR, RF, FR and FF, that stand for Rise-Rise, Rise-Fall, Fall-Rise and Fall-Fall respectively. These describe the time it takes for the signal to travel from a rise or fall of the signal to produce a rise or fall in the output signal. There are some boxes in the table that do not have a time in there, this is because these connections never happen and therefore the FPGA simplifies them and does not even connect them, and therefore they do not have a time. The times are also measured in nanoseconds.
-
-With the help of these tables we can observe that when the FPGA is at 85°C, the times between the inputs and outputs is higher than when the FPGA is cooled at 0°C. This can be explained by how fast the gates switch due to the transistor voltages switching. The switching time increases as the temperature increases and therefore the time between the inputs and outputs will increase as well.
-
-
-## Experiment 2: 7-Segment Decoder in Verilog HDL
-
-
-As modern digital designers do not use schematics anymore to design hardware it is much more useful to learn how to describe the hardware using a Hardware Description Language (HDL) such as VHDL or Verilog HDL.
-
-We typed the code for the 7-Segment Decoder in Quartus and created the module as shown below.
-
-```verilog
-module hex_to_7seg (out, in);
-
- output [6:0] out;
- input [3:0] in;
-
- reg [6:0] out;
-
- always @ (*)
- case(in)
- 4'h0: out = 7'b1000000;
- 4'h1: out = 7'b1111001;
- 4'h2: out = 7'b0100100;
- 4'h3: out = 7'b0110000;
- 4'h4: out = 7'b0011001;
- 4'h5: out = 7'b0010010;
- 4'h6: out = 7'b0000010;
- 4'h7: out = 7'b1111000;
- 4'h8: out = 7'b0000000;
- 4'h9: out = 7'b0011000;
- 4'ha: out = 7'b0001000;
- 4'hb: out = 7'b0000011;
- 4'hc: out = 7'b1000110;
- 4'hd: out = 7'b0100001;
- 4'he: out = 7'b0000110;
- 4'hf: out = 7'b0001110;
- endcase
-endmodule
-```
-
-Then we created a top level design file in Verilog as well. This process is much faster than doing everything using schematics as one can easily edit the file and change parameters easily as well. It is also much easier to get an overview of the project as complicated schematic files are very hard to read. The code for the top level design can be seen below.
-
-```verilog
-module ex2(SW, HEX0);
-
- input [3:0] SW;
- output [6:0] HEX0;
-
- hex_to_7seg SEG0(HEX0, SW);
-
-endmodule
-```
-
-We checked the syntax of the files and then ran analysis and elaboration which returns early errors that we made while writing the verilog and in the logic of the design. We then added the pin assignments in text directly in the "ex1.qsf" file which is also so much faster than using the Pin Planner as we can just copy and paste the pin assignments into our other projects that we are going to create in the future and won't have to waste time on using the Pin Planner and looking up the names of all the pins that we wanted to use.
-
-We then put the module into our mylib folder so that we can reuse the code in later projects. This is also another advantage of using Verilog instead of schematics as the code can easily be reused in other projects and even in other FPGAs as Verilog only describes the hardware and the program that has to program the FPGA is in charge of implementing it.
-
-
-## Experiment 3: 10-bit binary switch values on three 7-Segment Displays
-
-
-A 10-bit binary switch display program will collect all the input bits from the switches and output them to the 3 7-Segment Displays. This just means that we have to split up the 10 bits into groups of 4, as this gives the value for one hexadecimal number to be displayed. This will give two 4-bit hexadecimal numbers and one 2-bit hexadecimal number where we can just set the two most significant bits to 0.
-
-For this project we had to create a new top-level design file, howver we were able to reuse our 7-Segment Decoder code that we wrote for Experiment 2. Apart from that we didn't have to create any other module for this Experiment as the 7-Segment Decoders are just going to display the hexadecimal values of the switches, which does not require any converting. The code that we wrote for the top level design is shown below.
-
-```verilog
-module ex3(SW, HEX0, HEX1, HEX2);
-
- input [9:0] SW;
- output [6:0] HEX0;
- output [6:0] HEX1;
- output [6:0] HEX2;
-
- hex_to_7seg SEG0 (HEX0, SW[3:0]);
- hex_to_7seg SEG1 (HEX1, SW[7:4]);
- hex_to_7seg SEG2 (HEX2, SW[9:8]);
-
-endmodule
-```
-
-This takes in the 10-bit input from the 10 switches, which are assigned to by the text file, and set the output to be the hex display. We then checked the syntax again and ran the analysis and elaboration on the project to see if there are any errors.
-
-When programming the FPGA we tested it by setting known binary values into the switches and checked if the displays showed the correct values.
-
-
-## Experiment 4: Displaying 10-bit binary as BCD digits on the 7-Segment Displays
-
-
-```verilog
-module bin2bcd_10 (B, BCD_0, BCD_1, BCD_2, BCD_3);
-
- input [9:0] B;
- output [3:0] BCD_0, BCD_1, BCD_2, BCD_3;
-
- wire [3:0] w1,w2,w3,w4,w5,w6,w7,w8,w9,w10,w11,w12;
- wire [3:0] a1,a2,a3,a4,a5,a6,a7,a8,a9,a10,a11,a12;
-
- add3_ge5 A1 (w1,a1);
- add3_ge5 A2 (w2,a2);
- add3_ge5 A3 (w3,a3);
- add3_ge5 A4 (w4,a4);
- add3_ge5 A5 (w5,a5);
- add3_ge5 A6 (w6,a6);
- add3_ge5 A7 (w7,a7);
- add3_ge5 A8 (w8,a8);
- add3_ge5 A9 (w9,a9);
- add3_ge5 A10 (w10,a10);
- add3_ge5 A11 (w11,a11);
- add3_ge5 A12 (w12,a12);
-
- assign w1 = {1'b0, B[9:7]};
- assign w2 = {a1[2:0], B[6]};
- assign w3 = {a2[2:0], B[5]};
- assign w4 = {1'b0, a1[3], a2[3], a3[3]};
- assign w5 = {a3[2:0], B[4]};
- assign w6 = {a4[2:0], a5[3]};
- assign w7 = {a5[2:0], B[3]};
- assign w8 = {a6[2:0], a7[3]};
- assign w9 = {a7[2:0], B[2]};
- assign w10 = {1'b0, a4[3], a6[3], a8[3]};
- assign w11 = {a8[2:0], a9[3]};
- assign w12 = {a9[2:0], B[1]};
-
- assign BCD_0 = {a12[2:0],B[0]};
- assign BCD_1 = {a11[2:0],a12[3]};
- assign BCD_2 = {a10[2:0],a11[3]};
- assign BCD_3 = {3'b000,a10[3]};
-endmodule
-```
-
-```verilog
-module add3_ge5(w,a);
- output [3:0] a;
- input [3:0] w;
-
- reg [3:0] a;
-
- always @ (w)
- case(w)
- 4'b0000: a <= 4'b0000;
- 4'b0001: a <= 4'b0001;
- 4'b0010: a <= 4'b0010;
- 4'b0011: a <= 4'b0011;
- 4'b0100: a <= 4'b0100;
- 4'b0101: a <= 4'b1000;
- 4'b0110: a <= 4'b1001;
- 4'b0111: a <= 4'b1010;
- 4'b1000: a <= 4'b1011;
- 4'b1001: a <= 4'b1100;
- 4'b1010: a <= 4'b1101;
- 4'b1011: a <= 4'b1110;
- 4'b1100: a <= 4'b1111;
-
- default: a <= 4'b0000;
- endcase
-endmodule
-```
-
-```verilog
-
-module ex4(SW, HEX0, HEX1, HEX2, HEX3);
-
- input [9:0] SW;
- output [6:0] HEX0, HEX1, HEX2, HEX3;
-
- wire [3:0] w0, w1, w2, w3;
-
- bin2bcd_10(SW, w0, w1, w2, w3);
-
- hex_to_7seg(HEX0, w0);
- hex_to_7seg(HEX1, w1);
- hex_to_7seg(HEX2, w2);
- hex_to_7seg(HEX3, w3);
-
-
-endmodule
-```
diff --git a/part_1/ex1/BDF_Files/My7seg.bdf b/part_1/ex1/BDF_Files/My7seg.bdf
index d410eda..d410eda 100644..100755
--- a/part_1/ex1/BDF_Files/My7seg.bdf
+++ b/part_1/ex1/BDF_Files/My7seg.bdf
diff --git a/part_1/ex1/BDF_Files/ex1.bdf b/part_1/ex1/BDF_Files/ex1.bdf
index 21cfdb1..21cfdb1 100644..100755
--- a/part_1/ex1/BDF_Files/ex1.bdf
+++ b/part_1/ex1/BDF_Files/ex1.bdf
diff --git a/part_1/ex1/Chain1.cdf b/part_1/ex1/Chain1.cdf
index acb1f32..acb1f32 100644..100755
--- a/part_1/ex1/Chain1.cdf
+++ b/part_1/ex1/Chain1.cdf
diff --git a/part_1/ex1/Chain2.cdf b/part_1/ex1/Chain2.cdf
index 590eb03..590eb03 100644..100755
--- a/part_1/ex1/Chain2.cdf
+++ b/part_1/ex1/Chain2.cdf
diff --git a/part_1/ex1/Symbol_Files/My7seg.bsf b/part_1/ex1/Symbol_Files/My7seg.bsf
index c348e85..c348e85 100644..100755
--- a/part_1/ex1/Symbol_Files/My7seg.bsf
+++ b/part_1/ex1/Symbol_Files/My7seg.bsf
diff --git a/part_1/ex1/c5_pin_model_dump.txt b/part_1/ex1/c5_pin_model_dump.txt
index a895a64..a895a64 100644..100755
--- a/part_1/ex1/c5_pin_model_dump.txt
+++ b/part_1/ex1/c5_pin_model_dump.txt
diff --git a/part_1/ex1/db/_cmp.kpt b/part_1/ex1/db/.cmp.kpt
index 454d272..454d272 100644..100755
--- a/part_1/ex1/db/_cmp.kpt
+++ b/part_1/ex1/db/.cmp.kpt
Binary files differ
diff --git a/part_1/ex1/db/ex1.(0).cnf.cdb b/part_1/ex1/db/ex1.(0).cnf.cdb
index e600a11..e600a11 100644..100755
--- a/part_1/ex1/db/ex1.(0).cnf.cdb
+++ b/part_1/ex1/db/ex1.(0).cnf.cdb
Binary files differ
diff --git a/part_1/ex1/db/ex1.(0).cnf.hdb b/part_1/ex1/db/ex1.(0).cnf.hdb
index 7d57a69..7d57a69 100644..100755
--- a/part_1/ex1/db/ex1.(0).cnf.hdb
+++ b/part_1/ex1/db/ex1.(0).cnf.hdb
Binary files differ
diff --git a/part_1/ex1/db/ex1.(1).cnf.cdb b/part_1/ex1/db/ex1.(1).cnf.cdb
index c0402be..c0402be 100644..100755
--- a/part_1/ex1/db/ex1.(1).cnf.cdb
+++ b/part_1/ex1/db/ex1.(1).cnf.cdb
Binary files differ
diff --git a/part_1/ex1/db/ex1.(1).cnf.hdb b/part_1/ex1/db/ex1.(1).cnf.hdb
index b579b27..b579b27 100644..100755
--- a/part_1/ex1/db/ex1.(1).cnf.hdb
+++ b/part_1/ex1/db/ex1.(1).cnf.hdb
Binary files differ
diff --git a/part_1/ex1/db/ex1.ae.hdb b/part_1/ex1/db/ex1.ae.hdb
index e1dfcb9..e1dfcb9 100644..100755
--- a/part_1/ex1/db/ex1.ae.hdb
+++ b/part_1/ex1/db/ex1.ae.hdb
Binary files differ
diff --git a/part_1/ex1/db/ex1.asm.qmsg b/part_1/ex1/db/ex1.asm.qmsg
index 48b3c3e..48b3c3e 100644..100755
--- a/part_1/ex1/db/ex1.asm.qmsg
+++ b/part_1/ex1/db/ex1.asm.qmsg
diff --git a/part_1/ex1/db/ex1.asm.rdb b/part_1/ex1/db/ex1.asm.rdb
index b6146dc..b6146dc 100644..100755
--- a/part_1/ex1/db/ex1.asm.rdb
+++ b/part_1/ex1/db/ex1.asm.rdb
Binary files differ
diff --git a/part_1/ex1/db/ex1.cbx.xml b/part_1/ex1/db/ex1.cbx.xml
index 4417b7d..4417b7d 100644..100755
--- a/part_1/ex1/db/ex1.cbx.xml
+++ b/part_1/ex1/db/ex1.cbx.xml
diff --git a/part_1/ex1/db/ex1.cmp.ammdb b/part_1/ex1/db/ex1.cmp.ammdb
index 114cc7c..114cc7c 100644..100755
--- a/part_1/ex1/db/ex1.cmp.ammdb
+++ b/part_1/ex1/db/ex1.cmp.ammdb
Binary files differ
diff --git a/part_1/ex1/db/ex1.cmp.bpm b/part_1/ex1/db/ex1.cmp.bpm
index 5af97fb..5af97fb 100644..100755
--- a/part_1/ex1/db/ex1.cmp.bpm
+++ b/part_1/ex1/db/ex1.cmp.bpm
Binary files differ
diff --git a/part_1/ex1/db/ex1.cmp.cdb b/part_1/ex1/db/ex1.cmp.cdb
index f8d2ef7..f8d2ef7 100644..100755
--- a/part_1/ex1/db/ex1.cmp.cdb
+++ b/part_1/ex1/db/ex1.cmp.cdb
Binary files differ
diff --git a/part_1/ex1/db/ex1.cmp.hdb b/part_1/ex1/db/ex1.cmp.hdb
index 9939091..9939091 100644..100755
--- a/part_1/ex1/db/ex1.cmp.hdb
+++ b/part_1/ex1/db/ex1.cmp.hdb
Binary files differ
diff --git a/part_1/ex1/db/ex1.cmp.idb b/part_1/ex1/db/ex1.cmp.idb
index 174bc1b..174bc1b 100644..100755
--- a/part_1/ex1/db/ex1.cmp.idb
+++ b/part_1/ex1/db/ex1.cmp.idb
Binary files differ
diff --git a/part_1/ex1/db/ex1.cmp.logdb b/part_1/ex1/db/ex1.cmp.logdb
index 6387fe4..6387fe4 100644..100755
--- a/part_1/ex1/db/ex1.cmp.logdb
+++ b/part_1/ex1/db/ex1.cmp.logdb
diff --git a/part_1/ex1/db/ex1.cmp.rdb b/part_1/ex1/db/ex1.cmp.rdb
index c33a804..c33a804 100644..100755
--- a/part_1/ex1/db/ex1.cmp.rdb
+++ b/part_1/ex1/db/ex1.cmp.rdb
Binary files differ
diff --git a/part_1/ex1/db/ex1.cmp_merge.kpt b/part_1/ex1/db/ex1.cmp_merge.kpt
index 83afb45..83afb45 100644..100755
--- a/part_1/ex1/db/ex1.cmp_merge.kpt
+++ b/part_1/ex1/db/ex1.cmp_merge.kpt
Binary files differ
diff --git a/part_1/ex1/db/ex1.cyclonev_io_sim_cache.ff_0c_fast.hsd b/part_1/ex1/db/ex1.cyclonev_io_sim_cache.ff_0c_fast.hsd
index 5b115d6..5b115d6 100644..100755
--- a/part_1/ex1/db/ex1.cyclonev_io_sim_cache.ff_0c_fast.hsd
+++ b/part_1/ex1/db/ex1.cyclonev_io_sim_cache.ff_0c_fast.hsd
Binary files differ
diff --git a/part_1/ex1/db/ex1.cyclonev_io_sim_cache.ff_85c_fast.hsd b/part_1/ex1/db/ex1.cyclonev_io_sim_cache.ff_85c_fast.hsd
index 3a7a497..3a7a497 100644..100755
--- a/part_1/ex1/db/ex1.cyclonev_io_sim_cache.ff_85c_fast.hsd
+++ b/part_1/ex1/db/ex1.cyclonev_io_sim_cache.ff_85c_fast.hsd
Binary files differ
diff --git a/part_1/ex1/db/ex1.cyclonev_io_sim_cache.tt_0c_slow.hsd b/part_1/ex1/db/ex1.cyclonev_io_sim_cache.tt_0c_slow.hsd
index aa473fa..aa473fa 100644..100755
--- a/part_1/ex1/db/ex1.cyclonev_io_sim_cache.tt_0c_slow.hsd
+++ b/part_1/ex1/db/ex1.cyclonev_io_sim_cache.tt_0c_slow.hsd
Binary files differ
diff --git a/part_1/ex1/db/ex1.cyclonev_io_sim_cache.tt_85c_slow.hsd b/part_1/ex1/db/ex1.cyclonev_io_sim_cache.tt_85c_slow.hsd
index acc52a8..acc52a8 100644..100755
--- a/part_1/ex1/db/ex1.cyclonev_io_sim_cache.tt_85c_slow.hsd
+++ b/part_1/ex1/db/ex1.cyclonev_io_sim_cache.tt_85c_slow.hsd
Binary files differ
diff --git a/part_1/ex1/db/ex1.db_info b/part_1/ex1/db/ex1.db_info
index a96dd54..a96dd54 100644..100755
--- a/part_1/ex1/db/ex1.db_info
+++ b/part_1/ex1/db/ex1.db_info
diff --git a/part_1/ex1/db/ex1.fit.qmsg b/part_1/ex1/db/ex1.fit.qmsg
index 89644f0..89644f0 100644..100755
--- a/part_1/ex1/db/ex1.fit.qmsg
+++ b/part_1/ex1/db/ex1.fit.qmsg
diff --git a/part_1/ex1/db/ex1.hier_info b/part_1/ex1/db/ex1.hier_info
index 224e60b..224e60b 100644..100755
--- a/part_1/ex1/db/ex1.hier_info
+++ b/part_1/ex1/db/ex1.hier_info
diff --git a/part_1/ex1/db/ex1.hif b/part_1/ex1/db/ex1.hif
index 3eeb213..3eeb213 100644..100755
--- a/part_1/ex1/db/ex1.hif
+++ b/part_1/ex1/db/ex1.hif
Binary files differ
diff --git a/part_1/ex1/db/ex1.lpc.html b/part_1/ex1/db/ex1.lpc.html
index 75daae6..75daae6 100644..100755
--- a/part_1/ex1/db/ex1.lpc.html
+++ b/part_1/ex1/db/ex1.lpc.html
diff --git a/part_1/ex1/db/ex1.lpc.rdb b/part_1/ex1/db/ex1.lpc.rdb
index 5008357..5008357 100644..100755
--- a/part_1/ex1/db/ex1.lpc.rdb
+++ b/part_1/ex1/db/ex1.lpc.rdb
Binary files differ
diff --git a/part_1/ex1/db/ex1.lpc.txt b/part_1/ex1/db/ex1.lpc.txt
index ec1e423..ec1e423 100644..100755
--- a/part_1/ex1/db/ex1.lpc.txt
+++ b/part_1/ex1/db/ex1.lpc.txt
diff --git a/part_1/ex1/db/ex1.map.ammdb b/part_1/ex1/db/ex1.map.ammdb
index 174eb00..174eb00 100644..100755
--- a/part_1/ex1/db/ex1.map.ammdb
+++ b/part_1/ex1/db/ex1.map.ammdb
Binary files differ
diff --git a/part_1/ex1/db/ex1.map.bpm b/part_1/ex1/db/ex1.map.bpm
index 2b712e8..2b712e8 100644..100755
--- a/part_1/ex1/db/ex1.map.bpm
+++ b/part_1/ex1/db/ex1.map.bpm
Binary files differ
diff --git a/part_1/ex1/db/ex1.map.cdb b/part_1/ex1/db/ex1.map.cdb
index 91d305e..91d305e 100644..100755
--- a/part_1/ex1/db/ex1.map.cdb
+++ b/part_1/ex1/db/ex1.map.cdb
Binary files differ
diff --git a/part_1/ex1/db/ex1.map.hdb b/part_1/ex1/db/ex1.map.hdb
index 9261c7d..9261c7d 100644..100755
--- a/part_1/ex1/db/ex1.map.hdb
+++ b/part_1/ex1/db/ex1.map.hdb
Binary files differ
diff --git a/part_1/ex1/db/ex1.map.kpt b/part_1/ex1/db/ex1.map.kpt
index d18a67e..d18a67e 100644..100755
--- a/part_1/ex1/db/ex1.map.kpt
+++ b/part_1/ex1/db/ex1.map.kpt
Binary files differ
diff --git a/part_1/ex1/db/ex1.map.logdb b/part_1/ex1/db/ex1.map.logdb
index d45424f..d45424f 100644..100755
--- a/part_1/ex1/db/ex1.map.logdb
+++ b/part_1/ex1/db/ex1.map.logdb
diff --git a/part_1/ex1/db/ex1.map.qmsg b/part_1/ex1/db/ex1.map.qmsg
index 8d7aa08..8d7aa08 100644..100755
--- a/part_1/ex1/db/ex1.map.qmsg
+++ b/part_1/ex1/db/ex1.map.qmsg
diff --git a/part_1/ex1/db/ex1.map.rdb b/part_1/ex1/db/ex1.map.rdb
index c9bff7e..c9bff7e 100644..100755
--- a/part_1/ex1/db/ex1.map.rdb
+++ b/part_1/ex1/db/ex1.map.rdb
Binary files differ
diff --git a/part_1/ex1/db/ex1.map_bb.cdb b/part_1/ex1/db/ex1.map_bb.cdb
index 4bbea3d..4bbea3d 100644..100755
--- a/part_1/ex1/db/ex1.map_bb.cdb
+++ b/part_1/ex1/db/ex1.map_bb.cdb
Binary files differ
diff --git a/part_1/ex1/db/ex1.map_bb.hdb b/part_1/ex1/db/ex1.map_bb.hdb
index 4fbdade..4fbdade 100644..100755
--- a/part_1/ex1/db/ex1.map_bb.hdb
+++ b/part_1/ex1/db/ex1.map_bb.hdb
Binary files differ
diff --git a/part_1/ex1/db/ex1.map_bb.logdb b/part_1/ex1/db/ex1.map_bb.logdb
index d45424f..d45424f 100644..100755
--- a/part_1/ex1/db/ex1.map_bb.logdb
+++ b/part_1/ex1/db/ex1.map_bb.logdb
diff --git a/part_1/ex1/db/ex1.pplq.rdb b/part_1/ex1/db/ex1.pplq.rdb
index 8627bdd..8627bdd 100644..100755
--- a/part_1/ex1/db/ex1.pplq.rdb
+++ b/part_1/ex1/db/ex1.pplq.rdb
Binary files differ
diff --git a/part_1/ex1/db/ex1.pre_map.cdb b/part_1/ex1/db/ex1.pre_map.cdb
index 372b591..372b591 100644..100755
--- a/part_1/ex1/db/ex1.pre_map.cdb
+++ b/part_1/ex1/db/ex1.pre_map.cdb
Binary files differ
diff --git a/part_1/ex1/db/ex1.pre_map.hdb b/part_1/ex1/db/ex1.pre_map.hdb
index 717a0a9..717a0a9 100644..100755
--- a/part_1/ex1/db/ex1.pre_map.hdb
+++ b/part_1/ex1/db/ex1.pre_map.hdb
Binary files differ
diff --git a/part_1/ex1/db/ex1.root_partition.map.reg_db.cdb b/part_1/ex1/db/ex1.root_partition.map.reg_db.cdb
index 4fa69f7..4fa69f7 100644..100755
--- a/part_1/ex1/db/ex1.root_partition.map.reg_db.cdb
+++ b/part_1/ex1/db/ex1.root_partition.map.reg_db.cdb
Binary files differ
diff --git a/part_1/ex1/db/ex1.routing.rdb b/part_1/ex1/db/ex1.routing.rdb
index c469cb8..c469cb8 100644..100755
--- a/part_1/ex1/db/ex1.routing.rdb
+++ b/part_1/ex1/db/ex1.routing.rdb
Binary files differ
diff --git a/part_1/ex1/db/ex1.rtlv.hdb b/part_1/ex1/db/ex1.rtlv.hdb
index 050e289..050e289 100644..100755
--- a/part_1/ex1/db/ex1.rtlv.hdb
+++ b/part_1/ex1/db/ex1.rtlv.hdb
Binary files differ
diff --git a/part_1/ex1/db/ex1.rtlv_sg.cdb b/part_1/ex1/db/ex1.rtlv_sg.cdb
index 99ab5a6..99ab5a6 100644..100755
--- a/part_1/ex1/db/ex1.rtlv_sg.cdb
+++ b/part_1/ex1/db/ex1.rtlv_sg.cdb
Binary files differ
diff --git a/part_1/ex1/db/ex1.rtlv_sg_swap.cdb b/part_1/ex1/db/ex1.rtlv_sg_swap.cdb
index f5bfe0a..f5bfe0a 100644..100755
--- a/part_1/ex1/db/ex1.rtlv_sg_swap.cdb
+++ b/part_1/ex1/db/ex1.rtlv_sg_swap.cdb
Binary files differ
diff --git a/part_1/ex1/db/ex1.sld_design_entry.sci b/part_1/ex1/db/ex1.sld_design_entry.sci
index 92c1102..92c1102 100644..100755
--- a/part_1/ex1/db/ex1.sld_design_entry.sci
+++ b/part_1/ex1/db/ex1.sld_design_entry.sci
Binary files differ
diff --git a/part_1/ex1/db/ex1.sld_design_entry_dsc.sci b/part_1/ex1/db/ex1.sld_design_entry_dsc.sci
index 92c1102..92c1102 100644..100755
--- a/part_1/ex1/db/ex1.sld_design_entry_dsc.sci
+++ b/part_1/ex1/db/ex1.sld_design_entry_dsc.sci
Binary files differ
diff --git a/part_1/ex1/db/ex1.smart_action.txt b/part_1/ex1/db/ex1.smart_action.txt
index 437a63e..437a63e 100644..100755
--- a/part_1/ex1/db/ex1.smart_action.txt
+++ b/part_1/ex1/db/ex1.smart_action.txt
diff --git a/part_1/ex1/db/ex1.sta.qmsg b/part_1/ex1/db/ex1.sta.qmsg
index ad0b311..ad0b311 100644..100755
--- a/part_1/ex1/db/ex1.sta.qmsg
+++ b/part_1/ex1/db/ex1.sta.qmsg
diff --git a/part_1/ex1/db/ex1.sta.rdb b/part_1/ex1/db/ex1.sta.rdb
index b4f2a86..b4f2a86 100644..100755
--- a/part_1/ex1/db/ex1.sta.rdb
+++ b/part_1/ex1/db/ex1.sta.rdb
Binary files differ
diff --git a/part_1/ex1/db/ex1.sta_cmp.6_slow_1100mv_85c.tdb b/part_1/ex1/db/ex1.sta_cmp.6_slow_1100mv_85c.tdb
index 9b8e12b..9b8e12b 100644..100755
--- a/part_1/ex1/db/ex1.sta_cmp.6_slow_1100mv_85c.tdb
+++ b/part_1/ex1/db/ex1.sta_cmp.6_slow_1100mv_85c.tdb
Binary files differ
diff --git a/part_1/ex1/db/ex1.taw.rdb b/part_1/ex1/db/ex1.taw.rdb
index 1728c3f..1728c3f 100644..100755
--- a/part_1/ex1/db/ex1.taw.rdb
+++ b/part_1/ex1/db/ex1.taw.rdb
Binary files differ
diff --git a/part_1/ex1/db/ex1.tis_db_list.ddb b/part_1/ex1/db/ex1.tis_db_list.ddb
index 88225e8..88225e8 100644..100755
--- a/part_1/ex1/db/ex1.tis_db_list.ddb
+++ b/part_1/ex1/db/ex1.tis_db_list.ddb
Binary files differ
diff --git a/part_1/ex1/db/ex1.tiscmp.fast_1100mv_0c.ddb b/part_1/ex1/db/ex1.tiscmp.fast_1100mv_0c.ddb
index bf20fad..bf20fad 100644..100755
--- a/part_1/ex1/db/ex1.tiscmp.fast_1100mv_0c.ddb
+++ b/part_1/ex1/db/ex1.tiscmp.fast_1100mv_0c.ddb
Binary files differ
diff --git a/part_1/ex1/db/ex1.tiscmp.fast_1100mv_85c.ddb b/part_1/ex1/db/ex1.tiscmp.fast_1100mv_85c.ddb
index 6e45a2b..6e45a2b 100644..100755
--- a/part_1/ex1/db/ex1.tiscmp.fast_1100mv_85c.ddb
+++ b/part_1/ex1/db/ex1.tiscmp.fast_1100mv_85c.ddb
Binary files differ
diff --git a/part_1/ex1/db/ex1.tiscmp.slow_1100mv_0c.ddb b/part_1/ex1/db/ex1.tiscmp.slow_1100mv_0c.ddb
index 6231e30..6231e30 100644..100755
--- a/part_1/ex1/db/ex1.tiscmp.slow_1100mv_0c.ddb
+++ b/part_1/ex1/db/ex1.tiscmp.slow_1100mv_0c.ddb
Binary files differ
diff --git a/part_1/ex1/db/ex1.tiscmp.slow_1100mv_85c.ddb b/part_1/ex1/db/ex1.tiscmp.slow_1100mv_85c.ddb
index 08123f8..08123f8 100644..100755
--- a/part_1/ex1/db/ex1.tiscmp.slow_1100mv_85c.ddb
+++ b/part_1/ex1/db/ex1.tiscmp.slow_1100mv_85c.ddb
Binary files differ
diff --git a/part_1/ex1/db/ex1.tmw_info b/part_1/ex1/db/ex1.tmw_info
index 46ba178..46ba178 100644..100755
--- a/part_1/ex1/db/ex1.tmw_info
+++ b/part_1/ex1/db/ex1.tmw_info
diff --git a/part_1/ex1/db/ex1.vpr.ammdb b/part_1/ex1/db/ex1.vpr.ammdb
index 6dccbfa..6dccbfa 100644..100755
--- a/part_1/ex1/db/ex1.vpr.ammdb
+++ b/part_1/ex1/db/ex1.vpr.ammdb
Binary files differ
diff --git a/part_1/ex1/db/ex1_partition_pins.json b/part_1/ex1/db/ex1_partition_pins.json
index 4a972c2..4a972c2 100644..100755
--- a/part_1/ex1/db/ex1_partition_pins.json
+++ b/part_1/ex1/db/ex1_partition_pins.json
diff --git a/part_1/ex1/db/prev_cmp_ex1.qmsg b/part_1/ex1/db/prev_cmp_ex1.qmsg
index d3fbe2f..d3fbe2f 100644..100755
--- a/part_1/ex1/db/prev_cmp_ex1.qmsg
+++ b/part_1/ex1/db/prev_cmp_ex1.qmsg
diff --git a/part_1/ex1/ex1.qpf b/part_1/ex1/ex1.qpf
index 69f0304..69f0304 100644..100755
--- a/part_1/ex1/ex1.qpf
+++ b/part_1/ex1/ex1.qpf
diff --git a/part_1/ex1/ex1.qsf b/part_1/ex1/ex1.qsf
index a967e1c..a967e1c 100644..100755
--- a/part_1/ex1/ex1.qsf
+++ b/part_1/ex1/ex1.qsf
diff --git a/part_1/ex1/ex1.qws b/part_1/ex1/ex1.qws
index ec61025..ec61025 100644..100755
--- a/part_1/ex1/ex1.qws
+++ b/part_1/ex1/ex1.qws
Binary files differ
diff --git a/part_1/ex1/ex1sol.sof b/part_1/ex1/ex1sol.sof
index d3468ea..d3468ea 100644..100755
--- a/part_1/ex1/ex1sol.sof
+++ b/part_1/ex1/ex1sol.sof
Binary files differ
diff --git a/part_1/ex1/incremental_db/README b/part_1/ex1/incremental_db/README
index 6191fbe..6191fbe 100644..100755
--- a/part_1/ex1/incremental_db/README
+++ b/part_1/ex1/incremental_db/README
diff --git a/part_1/ex1/incremental_db/compiled_partitions/ex1.db_info b/part_1/ex1/incremental_db/compiled_partitions/ex1.db_info
index 2a3e9d6..2a3e9d6 100644..100755
--- a/part_1/ex1/incremental_db/compiled_partitions/ex1.db_info
+++ b/part_1/ex1/incremental_db/compiled_partitions/ex1.db_info
diff --git a/part_1/ex1/incremental_db/compiled_partitions/ex1.root_partition.cmp.ammdb b/part_1/ex1/incremental_db/compiled_partitions/ex1.root_partition.cmp.ammdb
index 114cc7c..114cc7c 100644..100755
--- a/part_1/ex1/incremental_db/compiled_partitions/ex1.root_partition.cmp.ammdb
+++ b/part_1/ex1/incremental_db/compiled_partitions/ex1.root_partition.cmp.ammdb
Binary files differ
diff --git a/part_1/ex1/incremental_db/compiled_partitions/ex1.root_partition.cmp.cdb b/part_1/ex1/incremental_db/compiled_partitions/ex1.root_partition.cmp.cdb
index d3e8b8b..d3e8b8b 100644..100755
--- a/part_1/ex1/incremental_db/compiled_partitions/ex1.root_partition.cmp.cdb
+++ b/part_1/ex1/incremental_db/compiled_partitions/ex1.root_partition.cmp.cdb
Binary files differ
diff --git a/part_1/ex1/incremental_db/compiled_partitions/ex1.root_partition.cmp.dfp b/part_1/ex1/incremental_db/compiled_partitions/ex1.root_partition.cmp.dfp
index b1c67d6..b1c67d6 100644..100755
--- a/part_1/ex1/incremental_db/compiled_partitions/ex1.root_partition.cmp.dfp
+++ b/part_1/ex1/incremental_db/compiled_partitions/ex1.root_partition.cmp.dfp
Binary files differ
diff --git a/part_1/ex1/incremental_db/compiled_partitions/ex1.root_partition.cmp.hbdb.cdb b/part_1/ex1/incremental_db/compiled_partitions/ex1.root_partition.cmp.hbdb.cdb
index 3d28a4b..3d28a4b 100644..100755
--- a/part_1/ex1/incremental_db/compiled_partitions/ex1.root_partition.cmp.hbdb.cdb
+++ b/part_1/ex1/incremental_db/compiled_partitions/ex1.root_partition.cmp.hbdb.cdb
Binary files differ
diff --git a/part_1/ex1/incremental_db/compiled_partitions/ex1.root_partition.cmp.hbdb.hdb b/part_1/ex1/incremental_db/compiled_partitions/ex1.root_partition.cmp.hbdb.hdb
index 99c0223..99c0223 100644..100755
--- a/part_1/ex1/incremental_db/compiled_partitions/ex1.root_partition.cmp.hbdb.hdb
+++ b/part_1/ex1/incremental_db/compiled_partitions/ex1.root_partition.cmp.hbdb.hdb
Binary files differ
diff --git a/part_1/ex1/incremental_db/compiled_partitions/ex1.root_partition.cmp.hbdb.sig b/part_1/ex1/incremental_db/compiled_partitions/ex1.root_partition.cmp.hbdb.sig
index af9b8e9..af9b8e9 100644..100755
--- a/part_1/ex1/incremental_db/compiled_partitions/ex1.root_partition.cmp.hbdb.sig
+++ b/part_1/ex1/incremental_db/compiled_partitions/ex1.root_partition.cmp.hbdb.sig
diff --git a/part_1/ex1/incremental_db/compiled_partitions/ex1.root_partition.cmp.hdb b/part_1/ex1/incremental_db/compiled_partitions/ex1.root_partition.cmp.hdb
index 2849309..2849309 100644..100755
--- a/part_1/ex1/incremental_db/compiled_partitions/ex1.root_partition.cmp.hdb
+++ b/part_1/ex1/incremental_db/compiled_partitions/ex1.root_partition.cmp.hdb
Binary files differ
diff --git a/part_1/ex1/incremental_db/compiled_partitions/ex1.root_partition.cmp.logdb b/part_1/ex1/incremental_db/compiled_partitions/ex1.root_partition.cmp.logdb
index d45424f..d45424f 100644..100755
--- a/part_1/ex1/incremental_db/compiled_partitions/ex1.root_partition.cmp.logdb
+++ b/part_1/ex1/incremental_db/compiled_partitions/ex1.root_partition.cmp.logdb
diff --git a/part_1/ex1/incremental_db/compiled_partitions/ex1.root_partition.cmp.rcfdb b/part_1/ex1/incremental_db/compiled_partitions/ex1.root_partition.cmp.rcfdb
index a796b15..a796b15 100644..100755
--- a/part_1/ex1/incremental_db/compiled_partitions/ex1.root_partition.cmp.rcfdb
+++ b/part_1/ex1/incremental_db/compiled_partitions/ex1.root_partition.cmp.rcfdb
Binary files differ
diff --git a/part_1/ex1/incremental_db/compiled_partitions/ex1.root_partition.map.cdb b/part_1/ex1/incremental_db/compiled_partitions/ex1.root_partition.map.cdb
index 7344406..7344406 100644..100755
--- a/part_1/ex1/incremental_db/compiled_partitions/ex1.root_partition.map.cdb
+++ b/part_1/ex1/incremental_db/compiled_partitions/ex1.root_partition.map.cdb
Binary files differ
diff --git a/part_1/ex1/incremental_db/compiled_partitions/ex1.root_partition.map.dpi b/part_1/ex1/incremental_db/compiled_partitions/ex1.root_partition.map.dpi
index d9041c8..d9041c8 100644..100755
--- a/part_1/ex1/incremental_db/compiled_partitions/ex1.root_partition.map.dpi
+++ b/part_1/ex1/incremental_db/compiled_partitions/ex1.root_partition.map.dpi
Binary files differ
diff --git a/part_1/ex1/incremental_db/compiled_partitions/ex1.root_partition.map.hbdb.cdb b/part_1/ex1/incremental_db/compiled_partitions/ex1.root_partition.map.hbdb.cdb
index 4a75bdf..4a75bdf 100644..100755
--- a/part_1/ex1/incremental_db/compiled_partitions/ex1.root_partition.map.hbdb.cdb
+++ b/part_1/ex1/incremental_db/compiled_partitions/ex1.root_partition.map.hbdb.cdb
Binary files differ
diff --git a/part_1/ex1/incremental_db/compiled_partitions/ex1.root_partition.map.hbdb.hb_info b/part_1/ex1/incremental_db/compiled_partitions/ex1.root_partition.map.hbdb.hb_info
index 8210c55..8210c55 100644..100755
--- a/part_1/ex1/incremental_db/compiled_partitions/ex1.root_partition.map.hbdb.hb_info
+++ b/part_1/ex1/incremental_db/compiled_partitions/ex1.root_partition.map.hbdb.hb_info
Binary files differ
diff --git a/part_1/ex1/incremental_db/compiled_partitions/ex1.root_partition.map.hbdb.hdb b/part_1/ex1/incremental_db/compiled_partitions/ex1.root_partition.map.hbdb.hdb
index 5b69841..5b69841 100644..100755
--- a/part_1/ex1/incremental_db/compiled_partitions/ex1.root_partition.map.hbdb.hdb
+++ b/part_1/ex1/incremental_db/compiled_partitions/ex1.root_partition.map.hbdb.hdb
Binary files differ
diff --git a/part_1/ex1/incremental_db/compiled_partitions/ex1.root_partition.map.hbdb.sig b/part_1/ex1/incremental_db/compiled_partitions/ex1.root_partition.map.hbdb.sig
index af9b8e9..af9b8e9 100644..100755
--- a/part_1/ex1/incremental_db/compiled_partitions/ex1.root_partition.map.hbdb.sig
+++ b/part_1/ex1/incremental_db/compiled_partitions/ex1.root_partition.map.hbdb.sig
diff --git a/part_1/ex1/incremental_db/compiled_partitions/ex1.root_partition.map.hdb b/part_1/ex1/incremental_db/compiled_partitions/ex1.root_partition.map.hdb
index d07d553..d07d553 100644..100755
--- a/part_1/ex1/incremental_db/compiled_partitions/ex1.root_partition.map.hdb
+++ b/part_1/ex1/incremental_db/compiled_partitions/ex1.root_partition.map.hdb
Binary files differ
diff --git a/part_1/ex1/incremental_db/compiled_partitions/ex1.root_partition.map.kpt b/part_1/ex1/incremental_db/compiled_partitions/ex1.root_partition.map.kpt
index 83835bb..83835bb 100644..100755
--- a/part_1/ex1/incremental_db/compiled_partitions/ex1.root_partition.map.kpt
+++ b/part_1/ex1/incremental_db/compiled_partitions/ex1.root_partition.map.kpt
Binary files differ
diff --git a/part_1/ex1/incremental_db/compiled_partitions/ex1.root_partition.map.olf.cdb b/part_1/ex1/incremental_db/compiled_partitions/ex1.root_partition.map.olf.cdb
index 1e939f1..1e939f1 100644..100755
--- a/part_1/ex1/incremental_db/compiled_partitions/ex1.root_partition.map.olf.cdb
+++ b/part_1/ex1/incremental_db/compiled_partitions/ex1.root_partition.map.olf.cdb
Binary files differ
diff --git a/part_1/ex1/incremental_db/compiled_partitions/ex1.root_partition.map.olm.cdb b/part_1/ex1/incremental_db/compiled_partitions/ex1.root_partition.map.olm.cdb
index 6631958..6631958 100644..100755
--- a/part_1/ex1/incremental_db/compiled_partitions/ex1.root_partition.map.olm.cdb
+++ b/part_1/ex1/incremental_db/compiled_partitions/ex1.root_partition.map.olm.cdb
Binary files differ
diff --git a/part_1/ex1/incremental_db/compiled_partitions/ex1.root_partition.map.oln.cdb b/part_1/ex1/incremental_db/compiled_partitions/ex1.root_partition.map.oln.cdb
index e746406..e746406 100644..100755
--- a/part_1/ex1/incremental_db/compiled_partitions/ex1.root_partition.map.oln.cdb
+++ b/part_1/ex1/incremental_db/compiled_partitions/ex1.root_partition.map.oln.cdb
Binary files differ
diff --git a/part_1/ex1/incremental_db/compiled_partitions/ex1.root_partition.map.opi b/part_1/ex1/incremental_db/compiled_partitions/ex1.root_partition.map.opi
index 56a6051..56a6051 100644..100755
--- a/part_1/ex1/incremental_db/compiled_partitions/ex1.root_partition.map.opi
+++ b/part_1/ex1/incremental_db/compiled_partitions/ex1.root_partition.map.opi
diff --git a/part_1/ex1/incremental_db/compiled_partitions/ex1.root_partition.map.orf.cdb b/part_1/ex1/incremental_db/compiled_partitions/ex1.root_partition.map.orf.cdb
index 1e939f1..1e939f1 100644..100755
--- a/part_1/ex1/incremental_db/compiled_partitions/ex1.root_partition.map.orf.cdb
+++ b/part_1/ex1/incremental_db/compiled_partitions/ex1.root_partition.map.orf.cdb
Binary files differ
diff --git a/part_1/ex1/incremental_db/compiled_partitions/ex1.root_partition.map.orm.cdb b/part_1/ex1/incremental_db/compiled_partitions/ex1.root_partition.map.orm.cdb
index 7079e0f..7079e0f 100644..100755
--- a/part_1/ex1/incremental_db/compiled_partitions/ex1.root_partition.map.orm.cdb
+++ b/part_1/ex1/incremental_db/compiled_partitions/ex1.root_partition.map.orm.cdb
Binary files differ
diff --git a/part_1/ex1/incremental_db/compiled_partitions/ex1.root_partition.map.orn.cdb b/part_1/ex1/incremental_db/compiled_partitions/ex1.root_partition.map.orn.cdb
index 7d06c89..7d06c89 100644..100755
--- a/part_1/ex1/incremental_db/compiled_partitions/ex1.root_partition.map.orn.cdb
+++ b/part_1/ex1/incremental_db/compiled_partitions/ex1.root_partition.map.orn.cdb
Binary files differ
diff --git a/part_1/ex1/incremental_db/compiled_partitions/ex1.root_partition.rrp.cdb b/part_1/ex1/incremental_db/compiled_partitions/ex1.root_partition.rrp.cdb
index 7344406..7344406 100644..100755
--- a/part_1/ex1/incremental_db/compiled_partitions/ex1.root_partition.rrp.cdb
+++ b/part_1/ex1/incremental_db/compiled_partitions/ex1.root_partition.rrp.cdb
Binary files differ
diff --git a/part_1/ex1/incremental_db/compiled_partitions/ex1.root_partition.rrp.hbdb.cdb b/part_1/ex1/incremental_db/compiled_partitions/ex1.root_partition.rrp.hbdb.cdb
index 4a75bdf..4a75bdf 100644..100755
--- a/part_1/ex1/incremental_db/compiled_partitions/ex1.root_partition.rrp.hbdb.cdb
+++ b/part_1/ex1/incremental_db/compiled_partitions/ex1.root_partition.rrp.hbdb.cdb
Binary files differ
diff --git a/part_1/ex1/incremental_db/compiled_partitions/ex1.root_partition.rrp.hbdb.hdb b/part_1/ex1/incremental_db/compiled_partitions/ex1.root_partition.rrp.hbdb.hdb
index 5b69841..5b69841 100644..100755
--- a/part_1/ex1/incremental_db/compiled_partitions/ex1.root_partition.rrp.hbdb.hdb
+++ b/part_1/ex1/incremental_db/compiled_partitions/ex1.root_partition.rrp.hbdb.hdb
Binary files differ
diff --git a/part_1/ex1/incremental_db/compiled_partitions/ex1.root_partition.rrp.hdb b/part_1/ex1/incremental_db/compiled_partitions/ex1.root_partition.rrp.hdb
index d07d553..d07d553 100644..100755
--- a/part_1/ex1/incremental_db/compiled_partitions/ex1.root_partition.rrp.hdb
+++ b/part_1/ex1/incremental_db/compiled_partitions/ex1.root_partition.rrp.hdb
Binary files differ
diff --git a/part_1/ex1/incremental_db/compiled_partitions/ex1.root_partition.rrp.kpt b/part_1/ex1/incremental_db/compiled_partitions/ex1.root_partition.rrp.kpt
index 83835bb..83835bb 100644..100755
--- a/part_1/ex1/incremental_db/compiled_partitions/ex1.root_partition.rrp.kpt
+++ b/part_1/ex1/incremental_db/compiled_partitions/ex1.root_partition.rrp.kpt
Binary files differ
diff --git a/part_1/ex1/incremental_db/compiled_partitions/ex1.rrp.hdb b/part_1/ex1/incremental_db/compiled_partitions/ex1.rrp.hdb
index b3c97c6..b3c97c6 100644..100755
--- a/part_1/ex1/incremental_db/compiled_partitions/ex1.rrp.hdb
+++ b/part_1/ex1/incremental_db/compiled_partitions/ex1.rrp.hdb
Binary files differ
diff --git a/part_1/ex1/incremental_db/compiled_partitions/ex1.rrs.cdb b/part_1/ex1/incremental_db/compiled_partitions/ex1.rrs.cdb
index c633497..c633497 100644..100755
--- a/part_1/ex1/incremental_db/compiled_partitions/ex1.rrs.cdb
+++ b/part_1/ex1/incremental_db/compiled_partitions/ex1.rrs.cdb
Binary files differ
diff --git a/part_1/ex1/output_files/ex1.asm.rpt b/part_1/ex1/output_files/ex1.asm.rpt
index 4aee34e..4aee34e 100644..100755
--- a/part_1/ex1/output_files/ex1.asm.rpt
+++ b/part_1/ex1/output_files/ex1.asm.rpt
diff --git a/part_1/ex1/output_files/ex1.done b/part_1/ex1/output_files/ex1.done
index 8acbae2..8acbae2 100644..100755
--- a/part_1/ex1/output_files/ex1.done
+++ b/part_1/ex1/output_files/ex1.done
diff --git a/part_1/ex1/output_files/ex1.fit.rpt b/part_1/ex1/output_files/ex1.fit.rpt
index c72cc4c..c72cc4c 100644..100755
--- a/part_1/ex1/output_files/ex1.fit.rpt
+++ b/part_1/ex1/output_files/ex1.fit.rpt
diff --git a/part_1/ex1/output_files/ex1.fit.smsg b/part_1/ex1/output_files/ex1.fit.smsg
index 43eead5..43eead5 100644..100755
--- a/part_1/ex1/output_files/ex1.fit.smsg
+++ b/part_1/ex1/output_files/ex1.fit.smsg
diff --git a/part_1/ex1/output_files/ex1.fit.summary b/part_1/ex1/output_files/ex1.fit.summary
index 47593ce..47593ce 100644..100755
--- a/part_1/ex1/output_files/ex1.fit.summary
+++ b/part_1/ex1/output_files/ex1.fit.summary
diff --git a/part_1/ex1/output_files/ex1.flow.rpt b/part_1/ex1/output_files/ex1.flow.rpt
index 1f5a039..1f5a039 100644..100755
--- a/part_1/ex1/output_files/ex1.flow.rpt
+++ b/part_1/ex1/output_files/ex1.flow.rpt
diff --git a/part_1/ex1/output_files/ex1.jdi b/part_1/ex1/output_files/ex1.jdi
index 1d96920..1d96920 100644..100755
--- a/part_1/ex1/output_files/ex1.jdi
+++ b/part_1/ex1/output_files/ex1.jdi
diff --git a/part_1/ex1/output_files/ex1.map.rpt b/part_1/ex1/output_files/ex1.map.rpt
index ff851a0..ff851a0 100644..100755
--- a/part_1/ex1/output_files/ex1.map.rpt
+++ b/part_1/ex1/output_files/ex1.map.rpt
diff --git a/part_1/ex1/output_files/ex1.map.summary b/part_1/ex1/output_files/ex1.map.summary
index 8f09a10..8f09a10 100644..100755
--- a/part_1/ex1/output_files/ex1.map.summary
+++ b/part_1/ex1/output_files/ex1.map.summary
diff --git a/part_1/ex1/output_files/ex1.pin b/part_1/ex1/output_files/ex1.pin
index 8575f65..8575f65 100644..100755
--- a/part_1/ex1/output_files/ex1.pin
+++ b/part_1/ex1/output_files/ex1.pin
diff --git a/part_1/ex1/output_files/ex1.sld b/part_1/ex1/output_files/ex1.sld
index 41a6030..41a6030 100644..100755
--- a/part_1/ex1/output_files/ex1.sld
+++ b/part_1/ex1/output_files/ex1.sld
diff --git a/part_1/ex1/output_files/ex1.sof b/part_1/ex1/output_files/ex1.sof
index c7f4077..c7f4077 100644..100755
--- a/part_1/ex1/output_files/ex1.sof
+++ b/part_1/ex1/output_files/ex1.sof
Binary files differ
diff --git a/part_1/ex1/output_files/ex1.sta.rpt b/part_1/ex1/output_files/ex1.sta.rpt
index b9ddcf3..b9ddcf3 100644..100755
--- a/part_1/ex1/output_files/ex1.sta.rpt
+++ b/part_1/ex1/output_files/ex1.sta.rpt
diff --git a/part_1/ex1/output_files/ex1.sta.summary b/part_1/ex1/output_files/ex1.sta.summary
index 6640100..6640100 100644..100755
--- a/part_1/ex1/output_files/ex1.sta.summary
+++ b/part_1/ex1/output_files/ex1.sta.summary
diff --git a/part_1/ex2/c5_pin_model_dump.txt b/part_1/ex2/c5_pin_model_dump.txt
index a895a64..a895a64 100644..100755
--- a/part_1/ex2/c5_pin_model_dump.txt
+++ b/part_1/ex2/c5_pin_model_dump.txt
diff --git a/part_1/ex2/db/_cmp.kpt b/part_1/ex2/db/.cmp.kpt
index 8d0efe5..8d0efe5 100644..100755
--- a/part_1/ex2/db/_cmp.kpt
+++ b/part_1/ex2/db/.cmp.kpt
Binary files differ
diff --git a/part_1/ex2/db/ex2.(0).cnf.cdb b/part_1/ex2/db/ex2.(0).cnf.cdb
index 4d38dcb..4d38dcb 100644..100755
--- a/part_1/ex2/db/ex2.(0).cnf.cdb
+++ b/part_1/ex2/db/ex2.(0).cnf.cdb
Binary files differ
diff --git a/part_1/ex2/db/ex2.(0).cnf.hdb b/part_1/ex2/db/ex2.(0).cnf.hdb
index b7c0f0f..b7c0f0f 100644..100755
--- a/part_1/ex2/db/ex2.(0).cnf.hdb
+++ b/part_1/ex2/db/ex2.(0).cnf.hdb
Binary files differ
diff --git a/part_1/ex2/db/ex2.(1).cnf.cdb b/part_1/ex2/db/ex2.(1).cnf.cdb
index 8568158..8568158 100644..100755
--- a/part_1/ex2/db/ex2.(1).cnf.cdb
+++ b/part_1/ex2/db/ex2.(1).cnf.cdb
Binary files differ
diff --git a/part_1/ex2/db/ex2.(1).cnf.hdb b/part_1/ex2/db/ex2.(1).cnf.hdb
index 9d7c66c..9d7c66c 100644..100755
--- a/part_1/ex2/db/ex2.(1).cnf.hdb
+++ b/part_1/ex2/db/ex2.(1).cnf.hdb
Binary files differ
diff --git a/part_1/ex2/db/ex2.ae.hdb b/part_1/ex2/db/ex2.ae.hdb
index 46309a6..46309a6 100644..100755
--- a/part_1/ex2/db/ex2.ae.hdb
+++ b/part_1/ex2/db/ex2.ae.hdb
Binary files differ
diff --git a/part_1/ex2/db/ex2.analyze_file.qmsg b/part_1/ex2/db/ex2.analyze_file.qmsg
index 57383cc..57383cc 100644..100755
--- a/part_1/ex2/db/ex2.analyze_file.qmsg
+++ b/part_1/ex2/db/ex2.analyze_file.qmsg
diff --git a/part_1/ex2/db/ex2.asm.qmsg b/part_1/ex2/db/ex2.asm.qmsg
index 614bb7f..614bb7f 100644..100755
--- a/part_1/ex2/db/ex2.asm.qmsg
+++ b/part_1/ex2/db/ex2.asm.qmsg
diff --git a/part_1/ex2/db/ex2.asm.rdb b/part_1/ex2/db/ex2.asm.rdb
index 541780a..541780a 100644..100755
--- a/part_1/ex2/db/ex2.asm.rdb
+++ b/part_1/ex2/db/ex2.asm.rdb
Binary files differ
diff --git a/part_1/ex2/db/ex2.cbx.xml b/part_1/ex2/db/ex2.cbx.xml
index 6e0a223..6e0a223 100644..100755
--- a/part_1/ex2/db/ex2.cbx.xml
+++ b/part_1/ex2/db/ex2.cbx.xml
diff --git a/part_1/ex2/db/ex2.cmp.ammdb b/part_1/ex2/db/ex2.cmp.ammdb
index 4435177..4435177 100644..100755
--- a/part_1/ex2/db/ex2.cmp.ammdb
+++ b/part_1/ex2/db/ex2.cmp.ammdb
Binary files differ
diff --git a/part_1/ex2/db/ex2.cmp.bpm b/part_1/ex2/db/ex2.cmp.bpm
index df9556e..df9556e 100644..100755
--- a/part_1/ex2/db/ex2.cmp.bpm
+++ b/part_1/ex2/db/ex2.cmp.bpm
Binary files differ
diff --git a/part_1/ex2/db/ex2.cmp.cdb b/part_1/ex2/db/ex2.cmp.cdb
index 6513727..6513727 100644..100755
--- a/part_1/ex2/db/ex2.cmp.cdb
+++ b/part_1/ex2/db/ex2.cmp.cdb
Binary files differ
diff --git a/part_1/ex2/db/ex2.cmp.hdb b/part_1/ex2/db/ex2.cmp.hdb
index 1e01dd6..1e01dd6 100644..100755
--- a/part_1/ex2/db/ex2.cmp.hdb
+++ b/part_1/ex2/db/ex2.cmp.hdb
Binary files differ
diff --git a/part_1/ex2/db/ex2.cmp.idb b/part_1/ex2/db/ex2.cmp.idb
index 9271319..9271319 100644..100755
--- a/part_1/ex2/db/ex2.cmp.idb
+++ b/part_1/ex2/db/ex2.cmp.idb
Binary files differ
diff --git a/part_1/ex2/db/ex2.cmp.logdb b/part_1/ex2/db/ex2.cmp.logdb
index e19a40d..e19a40d 100644..100755
--- a/part_1/ex2/db/ex2.cmp.logdb
+++ b/part_1/ex2/db/ex2.cmp.logdb
diff --git a/part_1/ex2/db/ex2.cmp.rdb b/part_1/ex2/db/ex2.cmp.rdb
index cd80642..cd80642 100644..100755
--- a/part_1/ex2/db/ex2.cmp.rdb
+++ b/part_1/ex2/db/ex2.cmp.rdb
Binary files differ
diff --git a/part_1/ex2/db/ex2.cmp_merge.kpt b/part_1/ex2/db/ex2.cmp_merge.kpt
index da43dba..da43dba 100644..100755
--- a/part_1/ex2/db/ex2.cmp_merge.kpt
+++ b/part_1/ex2/db/ex2.cmp_merge.kpt
Binary files differ
diff --git a/part_1/ex2/db/ex2.cyclonev_io_sim_cache.ff_0c_fast.hsd b/part_1/ex2/db/ex2.cyclonev_io_sim_cache.ff_0c_fast.hsd
index 5b115d6..5b115d6 100644..100755
--- a/part_1/ex2/db/ex2.cyclonev_io_sim_cache.ff_0c_fast.hsd
+++ b/part_1/ex2/db/ex2.cyclonev_io_sim_cache.ff_0c_fast.hsd
Binary files differ
diff --git a/part_1/ex2/db/ex2.cyclonev_io_sim_cache.ff_85c_fast.hsd b/part_1/ex2/db/ex2.cyclonev_io_sim_cache.ff_85c_fast.hsd
index 3a7a497..3a7a497 100644..100755
--- a/part_1/ex2/db/ex2.cyclonev_io_sim_cache.ff_85c_fast.hsd
+++ b/part_1/ex2/db/ex2.cyclonev_io_sim_cache.ff_85c_fast.hsd
Binary files differ
diff --git a/part_1/ex2/db/ex2.cyclonev_io_sim_cache.tt_0c_slow.hsd b/part_1/ex2/db/ex2.cyclonev_io_sim_cache.tt_0c_slow.hsd
index aa473fa..aa473fa 100644..100755
--- a/part_1/ex2/db/ex2.cyclonev_io_sim_cache.tt_0c_slow.hsd
+++ b/part_1/ex2/db/ex2.cyclonev_io_sim_cache.tt_0c_slow.hsd
Binary files differ
diff --git a/part_1/ex2/db/ex2.cyclonev_io_sim_cache.tt_85c_slow.hsd b/part_1/ex2/db/ex2.cyclonev_io_sim_cache.tt_85c_slow.hsd
index dce4f6b..dce4f6b 100644..100755
--- a/part_1/ex2/db/ex2.cyclonev_io_sim_cache.tt_85c_slow.hsd
+++ b/part_1/ex2/db/ex2.cyclonev_io_sim_cache.tt_85c_slow.hsd
Binary files differ
diff --git a/part_1/ex2/db/ex2.db_info b/part_1/ex2/db/ex2.db_info
index 20dcd21..20dcd21 100644..100755
--- a/part_1/ex2/db/ex2.db_info
+++ b/part_1/ex2/db/ex2.db_info
diff --git a/part_1/ex2/db/ex2.fit.qmsg b/part_1/ex2/db/ex2.fit.qmsg
index adf3870..adf3870 100644..100755
--- a/part_1/ex2/db/ex2.fit.qmsg
+++ b/part_1/ex2/db/ex2.fit.qmsg
diff --git a/part_1/ex2/db/ex2.hier_info b/part_1/ex2/db/ex2.hier_info
index 206a739..206a739 100644..100755
--- a/part_1/ex2/db/ex2.hier_info
+++ b/part_1/ex2/db/ex2.hier_info
diff --git a/part_1/ex2/db/ex2.hif b/part_1/ex2/db/ex2.hif
index f4b7621..f4b7621 100644..100755
--- a/part_1/ex2/db/ex2.hif
+++ b/part_1/ex2/db/ex2.hif
Binary files differ
diff --git a/part_1/ex2/db/ex2.lpc.html b/part_1/ex2/db/ex2.lpc.html
index 0a962f2..0a962f2 100644..100755
--- a/part_1/ex2/db/ex2.lpc.html
+++ b/part_1/ex2/db/ex2.lpc.html
diff --git a/part_1/ex2/db/ex2.lpc.rdb b/part_1/ex2/db/ex2.lpc.rdb
index 9ce8d10..9ce8d10 100644..100755
--- a/part_1/ex2/db/ex2.lpc.rdb
+++ b/part_1/ex2/db/ex2.lpc.rdb
Binary files differ
diff --git a/part_1/ex2/db/ex2.lpc.txt b/part_1/ex2/db/ex2.lpc.txt
index 2aca00a..2aca00a 100644..100755
--- a/part_1/ex2/db/ex2.lpc.txt
+++ b/part_1/ex2/db/ex2.lpc.txt
diff --git a/part_1/ex2/db/ex2.map.ammdb b/part_1/ex2/db/ex2.map.ammdb
index 174eb00..174eb00 100644..100755
--- a/part_1/ex2/db/ex2.map.ammdb
+++ b/part_1/ex2/db/ex2.map.ammdb
Binary files differ
diff --git a/part_1/ex2/db/ex2.map.bpm b/part_1/ex2/db/ex2.map.bpm
index 692393a..692393a 100644..100755
--- a/part_1/ex2/db/ex2.map.bpm
+++ b/part_1/ex2/db/ex2.map.bpm
Binary files differ
diff --git a/part_1/ex2/db/ex2.map.cdb b/part_1/ex2/db/ex2.map.cdb
index e2a24e1..e2a24e1 100644..100755
--- a/part_1/ex2/db/ex2.map.cdb
+++ b/part_1/ex2/db/ex2.map.cdb
Binary files differ
diff --git a/part_1/ex2/db/ex2.map.hdb b/part_1/ex2/db/ex2.map.hdb
index 3dc7315..3dc7315 100644..100755
--- a/part_1/ex2/db/ex2.map.hdb
+++ b/part_1/ex2/db/ex2.map.hdb
Binary files differ
diff --git a/part_1/ex2/db/ex2.map.kpt b/part_1/ex2/db/ex2.map.kpt
index 9a6af13..9a6af13 100644..100755
--- a/part_1/ex2/db/ex2.map.kpt
+++ b/part_1/ex2/db/ex2.map.kpt
Binary files differ
diff --git a/part_1/ex2/db/ex2.map.logdb b/part_1/ex2/db/ex2.map.logdb
index d45424f..d45424f 100644..100755
--- a/part_1/ex2/db/ex2.map.logdb
+++ b/part_1/ex2/db/ex2.map.logdb
diff --git a/part_1/ex2/db/ex2.map.qmsg b/part_1/ex2/db/ex2.map.qmsg
index 4f2052f..4f2052f 100644..100755
--- a/part_1/ex2/db/ex2.map.qmsg
+++ b/part_1/ex2/db/ex2.map.qmsg
diff --git a/part_1/ex2/db/ex2.map.rdb b/part_1/ex2/db/ex2.map.rdb
index dbc9b44..dbc9b44 100644..100755
--- a/part_1/ex2/db/ex2.map.rdb
+++ b/part_1/ex2/db/ex2.map.rdb
Binary files differ
diff --git a/part_1/ex2/db/ex2.map_bb.cdb b/part_1/ex2/db/ex2.map_bb.cdb
index e7480d0..e7480d0 100644..100755
--- a/part_1/ex2/db/ex2.map_bb.cdb
+++ b/part_1/ex2/db/ex2.map_bb.cdb
Binary files differ
diff --git a/part_1/ex2/db/ex2.map_bb.hdb b/part_1/ex2/db/ex2.map_bb.hdb
index 5904c00..5904c00 100644..100755
--- a/part_1/ex2/db/ex2.map_bb.hdb
+++ b/part_1/ex2/db/ex2.map_bb.hdb
Binary files differ
diff --git a/part_1/ex2/db/ex2.map_bb.logdb b/part_1/ex2/db/ex2.map_bb.logdb
index d45424f..d45424f 100644..100755
--- a/part_1/ex2/db/ex2.map_bb.logdb
+++ b/part_1/ex2/db/ex2.map_bb.logdb
diff --git a/part_1/ex2/db/ex2.pre_map.cdb b/part_1/ex2/db/ex2.pre_map.cdb
index c7c060d..c7c060d 100644..100755
--- a/part_1/ex2/db/ex2.pre_map.cdb
+++ b/part_1/ex2/db/ex2.pre_map.cdb
Binary files differ
diff --git a/part_1/ex2/db/ex2.pre_map.hdb b/part_1/ex2/db/ex2.pre_map.hdb
index a670bc3..a670bc3 100644..100755
--- a/part_1/ex2/db/ex2.pre_map.hdb
+++ b/part_1/ex2/db/ex2.pre_map.hdb
Binary files differ
diff --git a/part_1/ex2/db/ex2.root_partition.map.reg_db.cdb b/part_1/ex2/db/ex2.root_partition.map.reg_db.cdb
index f9c02c7..f9c02c7 100644..100755
--- a/part_1/ex2/db/ex2.root_partition.map.reg_db.cdb
+++ b/part_1/ex2/db/ex2.root_partition.map.reg_db.cdb
Binary files differ
diff --git a/part_1/ex2/db/ex2.routing.rdb b/part_1/ex2/db/ex2.routing.rdb
index 8358cdd..8358cdd 100644..100755
--- a/part_1/ex2/db/ex2.routing.rdb
+++ b/part_1/ex2/db/ex2.routing.rdb
Binary files differ
diff --git a/part_1/ex2/db/ex2.rtlv.hdb b/part_1/ex2/db/ex2.rtlv.hdb
index decb36d..decb36d 100644..100755
--- a/part_1/ex2/db/ex2.rtlv.hdb
+++ b/part_1/ex2/db/ex2.rtlv.hdb
Binary files differ
diff --git a/part_1/ex2/db/ex2.rtlv_sg.cdb b/part_1/ex2/db/ex2.rtlv_sg.cdb
index 4dd25fb..4dd25fb 100644..100755
--- a/part_1/ex2/db/ex2.rtlv_sg.cdb
+++ b/part_1/ex2/db/ex2.rtlv_sg.cdb
Binary files differ
diff --git a/part_1/ex2/db/ex2.rtlv_sg_swap.cdb b/part_1/ex2/db/ex2.rtlv_sg_swap.cdb
index e771dd4..e771dd4 100644..100755
--- a/part_1/ex2/db/ex2.rtlv_sg_swap.cdb
+++ b/part_1/ex2/db/ex2.rtlv_sg_swap.cdb
Binary files differ
diff --git a/part_1/ex2/db/ex2.sld_design_entry.sci b/part_1/ex2/db/ex2.sld_design_entry.sci
index 92c1102..92c1102 100644..100755
--- a/part_1/ex2/db/ex2.sld_design_entry.sci
+++ b/part_1/ex2/db/ex2.sld_design_entry.sci
Binary files differ
diff --git a/part_1/ex2/db/ex2.sld_design_entry_dsc.sci b/part_1/ex2/db/ex2.sld_design_entry_dsc.sci
index 92c1102..92c1102 100644..100755
--- a/part_1/ex2/db/ex2.sld_design_entry_dsc.sci
+++ b/part_1/ex2/db/ex2.sld_design_entry_dsc.sci
Binary files differ
diff --git a/part_1/ex2/db/ex2.smart_action.txt b/part_1/ex2/db/ex2.smart_action.txt
index 437a63e..437a63e 100644..100755
--- a/part_1/ex2/db/ex2.smart_action.txt
+++ b/part_1/ex2/db/ex2.smart_action.txt
diff --git a/part_1/ex2/db/ex2.sta.qmsg b/part_1/ex2/db/ex2.sta.qmsg
index abf1a25..abf1a25 100644..100755
--- a/part_1/ex2/db/ex2.sta.qmsg
+++ b/part_1/ex2/db/ex2.sta.qmsg
diff --git a/part_1/ex2/db/ex2.sta.rdb b/part_1/ex2/db/ex2.sta.rdb
index cfaa191..cfaa191 100644..100755
--- a/part_1/ex2/db/ex2.sta.rdb
+++ b/part_1/ex2/db/ex2.sta.rdb
Binary files differ
diff --git a/part_1/ex2/db/ex2.sta_cmp.6_slow_1100mv_85c.tdb b/part_1/ex2/db/ex2.sta_cmp.6_slow_1100mv_85c.tdb
index 683d078..683d078 100644..100755
--- a/part_1/ex2/db/ex2.sta_cmp.6_slow_1100mv_85c.tdb
+++ b/part_1/ex2/db/ex2.sta_cmp.6_slow_1100mv_85c.tdb
Binary files differ
diff --git a/part_1/ex2/db/ex2.tis_db_list.ddb b/part_1/ex2/db/ex2.tis_db_list.ddb
index 88225e8..88225e8 100644..100755
--- a/part_1/ex2/db/ex2.tis_db_list.ddb
+++ b/part_1/ex2/db/ex2.tis_db_list.ddb
Binary files differ
diff --git a/part_1/ex2/db/ex2.tiscmp.fast_1100mv_0c.ddb b/part_1/ex2/db/ex2.tiscmp.fast_1100mv_0c.ddb
index 27bdb38..27bdb38 100644..100755
--- a/part_1/ex2/db/ex2.tiscmp.fast_1100mv_0c.ddb
+++ b/part_1/ex2/db/ex2.tiscmp.fast_1100mv_0c.ddb
Binary files differ
diff --git a/part_1/ex2/db/ex2.tiscmp.fast_1100mv_85c.ddb b/part_1/ex2/db/ex2.tiscmp.fast_1100mv_85c.ddb
index faa69bc..faa69bc 100644..100755
--- a/part_1/ex2/db/ex2.tiscmp.fast_1100mv_85c.ddb
+++ b/part_1/ex2/db/ex2.tiscmp.fast_1100mv_85c.ddb
Binary files differ
diff --git a/part_1/ex2/db/ex2.tiscmp.slow_1100mv_0c.ddb b/part_1/ex2/db/ex2.tiscmp.slow_1100mv_0c.ddb
index d5e9f5b..d5e9f5b 100644..100755
--- a/part_1/ex2/db/ex2.tiscmp.slow_1100mv_0c.ddb
+++ b/part_1/ex2/db/ex2.tiscmp.slow_1100mv_0c.ddb
Binary files differ
diff --git a/part_1/ex2/db/ex2.tiscmp.slow_1100mv_85c.ddb b/part_1/ex2/db/ex2.tiscmp.slow_1100mv_85c.ddb
index 5b0b66a..5b0b66a 100644..100755
--- a/part_1/ex2/db/ex2.tiscmp.slow_1100mv_85c.ddb
+++ b/part_1/ex2/db/ex2.tiscmp.slow_1100mv_85c.ddb
Binary files differ
diff --git a/part_1/ex2/db/ex2.tmw_info b/part_1/ex2/db/ex2.tmw_info
index 07c1634..07c1634 100644..100755
--- a/part_1/ex2/db/ex2.tmw_info
+++ b/part_1/ex2/db/ex2.tmw_info
diff --git a/part_1/ex2/db/ex2.vpr.ammdb b/part_1/ex2/db/ex2.vpr.ammdb
index 647c89f..647c89f 100644..100755
--- a/part_1/ex2/db/ex2.vpr.ammdb
+++ b/part_1/ex2/db/ex2.vpr.ammdb
Binary files differ
diff --git a/part_1/ex2/db/ex2_partition_pins.json b/part_1/ex2/db/ex2_partition_pins.json
index ecd585e..ecd585e 100644..100755
--- a/part_1/ex2/db/ex2_partition_pins.json
+++ b/part_1/ex2/db/ex2_partition_pins.json
diff --git a/part_1/ex2/db/prev_cmp_ex2.qmsg b/part_1/ex2/db/prev_cmp_ex2.qmsg
index 65b52d2..65b52d2 100644..100755
--- a/part_1/ex2/db/prev_cmp_ex2.qmsg
+++ b/part_1/ex2/db/prev_cmp_ex2.qmsg
diff --git a/part_1/ex2/ex2.qpf b/part_1/ex2/ex2.qpf
index 1f354dd..1f354dd 100644..100755
--- a/part_1/ex2/ex2.qpf
+++ b/part_1/ex2/ex2.qpf
diff --git a/part_1/ex2/ex2.qsf b/part_1/ex2/ex2.qsf
index 81dbde1..81dbde1 100644..100755
--- a/part_1/ex2/ex2.qsf
+++ b/part_1/ex2/ex2.qsf
diff --git a/part_1/ex2/ex2.qsf.bak b/part_1/ex2/ex2.qsf.bak
index fcc2918..fcc2918 100644..100755
--- a/part_1/ex2/ex2.qsf.bak
+++ b/part_1/ex2/ex2.qsf.bak
diff --git a/part_1/ex2/ex2.qws b/part_1/ex2/ex2.qws
index 63563b7..63563b7 100644..100755
--- a/part_1/ex2/ex2.qws
+++ b/part_1/ex2/ex2.qws
Binary files differ
diff --git a/part_1/ex2/ex2.v b/part_1/ex2/ex2.v
index c15111c..c15111c 100644..100755
--- a/part_1/ex2/ex2.v
+++ b/part_1/ex2/ex2.v
diff --git a/part_1/ex2/ex2.v.bak b/part_1/ex2/ex2.v.bak
index 24dc138..24dc138 100644..100755
--- a/part_1/ex2/ex2.v.bak
+++ b/part_1/ex2/ex2.v.bak
diff --git a/part_1/ex2/extra_files/pin_assignment.txt b/part_1/ex2/extra_files/pin_assignment.txt
index 04a3a75..04a3a75 100644..100755
--- a/part_1/ex2/extra_files/pin_assignment.txt
+++ b/part_1/ex2/extra_files/pin_assignment.txt
diff --git a/part_1/ex2/incremental_db/compiled_partitions/ex2.db_info b/part_1/ex2/incremental_db/compiled_partitions/ex2.db_info
index 3a9e05c..3a9e05c 100644..100755
--- a/part_1/ex2/incremental_db/compiled_partitions/ex2.db_info
+++ b/part_1/ex2/incremental_db/compiled_partitions/ex2.db_info
diff --git a/part_1/ex2/incremental_db/compiled_partitions/ex2.root_partition.cmp.ammdb b/part_1/ex2/incremental_db/compiled_partitions/ex2.root_partition.cmp.ammdb
index 4435177..4435177 100644..100755
--- a/part_1/ex2/incremental_db/compiled_partitions/ex2.root_partition.cmp.ammdb
+++ b/part_1/ex2/incremental_db/compiled_partitions/ex2.root_partition.cmp.ammdb
Binary files differ
diff --git a/part_1/ex2/incremental_db/compiled_partitions/ex2.root_partition.cmp.cdb b/part_1/ex2/incremental_db/compiled_partitions/ex2.root_partition.cmp.cdb
index 08b3c17..08b3c17 100644..100755
--- a/part_1/ex2/incremental_db/compiled_partitions/ex2.root_partition.cmp.cdb
+++ b/part_1/ex2/incremental_db/compiled_partitions/ex2.root_partition.cmp.cdb
Binary files differ
diff --git a/part_1/ex2/incremental_db/compiled_partitions/ex2.root_partition.cmp.dfp b/part_1/ex2/incremental_db/compiled_partitions/ex2.root_partition.cmp.dfp
index b1c67d6..b1c67d6 100644..100755
--- a/part_1/ex2/incremental_db/compiled_partitions/ex2.root_partition.cmp.dfp
+++ b/part_1/ex2/incremental_db/compiled_partitions/ex2.root_partition.cmp.dfp
Binary files differ
diff --git a/part_1/ex2/incremental_db/compiled_partitions/ex2.root_partition.cmp.hbdb.cdb b/part_1/ex2/incremental_db/compiled_partitions/ex2.root_partition.cmp.hbdb.cdb
index f35d5dd..f35d5dd 100644..100755
--- a/part_1/ex2/incremental_db/compiled_partitions/ex2.root_partition.cmp.hbdb.cdb
+++ b/part_1/ex2/incremental_db/compiled_partitions/ex2.root_partition.cmp.hbdb.cdb
Binary files differ
diff --git a/part_1/ex2/incremental_db/compiled_partitions/ex2.root_partition.cmp.hbdb.hdb b/part_1/ex2/incremental_db/compiled_partitions/ex2.root_partition.cmp.hbdb.hdb
index a762796..a762796 100644..100755
--- a/part_1/ex2/incremental_db/compiled_partitions/ex2.root_partition.cmp.hbdb.hdb
+++ b/part_1/ex2/incremental_db/compiled_partitions/ex2.root_partition.cmp.hbdb.hdb
Binary files differ
diff --git a/part_1/ex2/incremental_db/compiled_partitions/ex2.root_partition.cmp.hbdb.sig b/part_1/ex2/incremental_db/compiled_partitions/ex2.root_partition.cmp.hbdb.sig
index af9b8e9..af9b8e9 100644..100755
--- a/part_1/ex2/incremental_db/compiled_partitions/ex2.root_partition.cmp.hbdb.sig
+++ b/part_1/ex2/incremental_db/compiled_partitions/ex2.root_partition.cmp.hbdb.sig
diff --git a/part_1/ex2/incremental_db/compiled_partitions/ex2.root_partition.cmp.hdb b/part_1/ex2/incremental_db/compiled_partitions/ex2.root_partition.cmp.hdb
index b03c058..b03c058 100644..100755
--- a/part_1/ex2/incremental_db/compiled_partitions/ex2.root_partition.cmp.hdb
+++ b/part_1/ex2/incremental_db/compiled_partitions/ex2.root_partition.cmp.hdb
Binary files differ
diff --git a/part_1/ex2/incremental_db/compiled_partitions/ex2.root_partition.cmp.logdb b/part_1/ex2/incremental_db/compiled_partitions/ex2.root_partition.cmp.logdb
index d45424f..d45424f 100644..100755
--- a/part_1/ex2/incremental_db/compiled_partitions/ex2.root_partition.cmp.logdb
+++ b/part_1/ex2/incremental_db/compiled_partitions/ex2.root_partition.cmp.logdb
diff --git a/part_1/ex2/incremental_db/compiled_partitions/ex2.root_partition.cmp.rcfdb b/part_1/ex2/incremental_db/compiled_partitions/ex2.root_partition.cmp.rcfdb
index 225de98..225de98 100644..100755
--- a/part_1/ex2/incremental_db/compiled_partitions/ex2.root_partition.cmp.rcfdb
+++ b/part_1/ex2/incremental_db/compiled_partitions/ex2.root_partition.cmp.rcfdb
Binary files differ
diff --git a/part_1/ex2/incremental_db/compiled_partitions/ex2.root_partition.map.cdb b/part_1/ex2/incremental_db/compiled_partitions/ex2.root_partition.map.cdb
index ef88aa8..ef88aa8 100644..100755
--- a/part_1/ex2/incremental_db/compiled_partitions/ex2.root_partition.map.cdb
+++ b/part_1/ex2/incremental_db/compiled_partitions/ex2.root_partition.map.cdb
Binary files differ
diff --git a/part_1/ex2/incremental_db/compiled_partitions/ex2.root_partition.map.dpi b/part_1/ex2/incremental_db/compiled_partitions/ex2.root_partition.map.dpi
index 415246e..415246e 100644..100755
--- a/part_1/ex2/incremental_db/compiled_partitions/ex2.root_partition.map.dpi
+++ b/part_1/ex2/incremental_db/compiled_partitions/ex2.root_partition.map.dpi
Binary files differ
diff --git a/part_1/ex2/incremental_db/compiled_partitions/ex2.root_partition.map.hbdb.cdb b/part_1/ex2/incremental_db/compiled_partitions/ex2.root_partition.map.hbdb.cdb
index 1a16bbe..1a16bbe 100644..100755
--- a/part_1/ex2/incremental_db/compiled_partitions/ex2.root_partition.map.hbdb.cdb
+++ b/part_1/ex2/incremental_db/compiled_partitions/ex2.root_partition.map.hbdb.cdb
Binary files differ
diff --git a/part_1/ex2/incremental_db/compiled_partitions/ex2.root_partition.map.hbdb.hb_info b/part_1/ex2/incremental_db/compiled_partitions/ex2.root_partition.map.hbdb.hb_info
index 8210c55..8210c55 100644..100755
--- a/part_1/ex2/incremental_db/compiled_partitions/ex2.root_partition.map.hbdb.hb_info
+++ b/part_1/ex2/incremental_db/compiled_partitions/ex2.root_partition.map.hbdb.hb_info
Binary files differ
diff --git a/part_1/ex2/incremental_db/compiled_partitions/ex2.root_partition.map.hbdb.hdb b/part_1/ex2/incremental_db/compiled_partitions/ex2.root_partition.map.hbdb.hdb
index ccdd49c..ccdd49c 100644..100755
--- a/part_1/ex2/incremental_db/compiled_partitions/ex2.root_partition.map.hbdb.hdb
+++ b/part_1/ex2/incremental_db/compiled_partitions/ex2.root_partition.map.hbdb.hdb
Binary files differ
diff --git a/part_1/ex2/incremental_db/compiled_partitions/ex2.root_partition.map.hbdb.sig b/part_1/ex2/incremental_db/compiled_partitions/ex2.root_partition.map.hbdb.sig
index af9b8e9..af9b8e9 100644..100755
--- a/part_1/ex2/incremental_db/compiled_partitions/ex2.root_partition.map.hbdb.sig
+++ b/part_1/ex2/incremental_db/compiled_partitions/ex2.root_partition.map.hbdb.sig
diff --git a/part_1/ex2/incremental_db/compiled_partitions/ex2.root_partition.map.hdb b/part_1/ex2/incremental_db/compiled_partitions/ex2.root_partition.map.hdb
index 351e3ec..351e3ec 100644..100755
--- a/part_1/ex2/incremental_db/compiled_partitions/ex2.root_partition.map.hdb
+++ b/part_1/ex2/incremental_db/compiled_partitions/ex2.root_partition.map.hdb
Binary files differ
diff --git a/part_1/ex2/incremental_db/compiled_partitions/ex2.root_partition.map.kpt b/part_1/ex2/incremental_db/compiled_partitions/ex2.root_partition.map.kpt
index b304dfc..b304dfc 100644..100755
--- a/part_1/ex2/incremental_db/compiled_partitions/ex2.root_partition.map.kpt
+++ b/part_1/ex2/incremental_db/compiled_partitions/ex2.root_partition.map.kpt
Binary files differ
diff --git a/part_1/ex2/incremental_db/compiled_partitions/ex2.root_partition.map.olf.cdb b/part_1/ex2/incremental_db/compiled_partitions/ex2.root_partition.map.olf.cdb
index 1e939f1..1e939f1 100644..100755
--- a/part_1/ex2/incremental_db/compiled_partitions/ex2.root_partition.map.olf.cdb
+++ b/part_1/ex2/incremental_db/compiled_partitions/ex2.root_partition.map.olf.cdb
Binary files differ
diff --git a/part_1/ex2/incremental_db/compiled_partitions/ex2.root_partition.map.olm.cdb b/part_1/ex2/incremental_db/compiled_partitions/ex2.root_partition.map.olm.cdb
index 1e23a9d..1e23a9d 100644..100755
--- a/part_1/ex2/incremental_db/compiled_partitions/ex2.root_partition.map.olm.cdb
+++ b/part_1/ex2/incremental_db/compiled_partitions/ex2.root_partition.map.olm.cdb
Binary files differ
diff --git a/part_1/ex2/incremental_db/compiled_partitions/ex2.root_partition.map.oln.cdb b/part_1/ex2/incremental_db/compiled_partitions/ex2.root_partition.map.oln.cdb
index 332703c..332703c 100644..100755
--- a/part_1/ex2/incremental_db/compiled_partitions/ex2.root_partition.map.oln.cdb
+++ b/part_1/ex2/incremental_db/compiled_partitions/ex2.root_partition.map.oln.cdb
Binary files differ
diff --git a/part_1/ex2/incremental_db/compiled_partitions/ex2.root_partition.map.opi b/part_1/ex2/incremental_db/compiled_partitions/ex2.root_partition.map.opi
index 56a6051..56a6051 100644..100755
--- a/part_1/ex2/incremental_db/compiled_partitions/ex2.root_partition.map.opi
+++ b/part_1/ex2/incremental_db/compiled_partitions/ex2.root_partition.map.opi
diff --git a/part_1/ex2/incremental_db/compiled_partitions/ex2.root_partition.map.orf.cdb b/part_1/ex2/incremental_db/compiled_partitions/ex2.root_partition.map.orf.cdb
index 1e939f1..1e939f1 100644..100755
--- a/part_1/ex2/incremental_db/compiled_partitions/ex2.root_partition.map.orf.cdb
+++ b/part_1/ex2/incremental_db/compiled_partitions/ex2.root_partition.map.orf.cdb
Binary files differ
diff --git a/part_1/ex2/incremental_db/compiled_partitions/ex2.root_partition.map.orm.cdb b/part_1/ex2/incremental_db/compiled_partitions/ex2.root_partition.map.orm.cdb
index c63166c..c63166c 100644..100755
--- a/part_1/ex2/incremental_db/compiled_partitions/ex2.root_partition.map.orm.cdb
+++ b/part_1/ex2/incremental_db/compiled_partitions/ex2.root_partition.map.orm.cdb
Binary files differ
diff --git a/part_1/ex2/incremental_db/compiled_partitions/ex2.root_partition.map.orn.cdb b/part_1/ex2/incremental_db/compiled_partitions/ex2.root_partition.map.orn.cdb
index e20ea46..e20ea46 100644..100755
--- a/part_1/ex2/incremental_db/compiled_partitions/ex2.root_partition.map.orn.cdb
+++ b/part_1/ex2/incremental_db/compiled_partitions/ex2.root_partition.map.orn.cdb
Binary files differ
diff --git a/part_1/ex2/incremental_db/compiled_partitions/ex2.root_partition.rrp.cdb b/part_1/ex2/incremental_db/compiled_partitions/ex2.root_partition.rrp.cdb
index ef88aa8..ef88aa8 100644..100755
--- a/part_1/ex2/incremental_db/compiled_partitions/ex2.root_partition.rrp.cdb
+++ b/part_1/ex2/incremental_db/compiled_partitions/ex2.root_partition.rrp.cdb
Binary files differ
diff --git a/part_1/ex2/incremental_db/compiled_partitions/ex2.root_partition.rrp.hbdb.cdb b/part_1/ex2/incremental_db/compiled_partitions/ex2.root_partition.rrp.hbdb.cdb
index 1a16bbe..1a16bbe 100644..100755
--- a/part_1/ex2/incremental_db/compiled_partitions/ex2.root_partition.rrp.hbdb.cdb
+++ b/part_1/ex2/incremental_db/compiled_partitions/ex2.root_partition.rrp.hbdb.cdb
Binary files differ
diff --git a/part_1/ex2/incremental_db/compiled_partitions/ex2.root_partition.rrp.hbdb.hdb b/part_1/ex2/incremental_db/compiled_partitions/ex2.root_partition.rrp.hbdb.hdb
index ccdd49c..ccdd49c 100644..100755
--- a/part_1/ex2/incremental_db/compiled_partitions/ex2.root_partition.rrp.hbdb.hdb
+++ b/part_1/ex2/incremental_db/compiled_partitions/ex2.root_partition.rrp.hbdb.hdb
Binary files differ
diff --git a/part_1/ex2/incremental_db/compiled_partitions/ex2.root_partition.rrp.hdb b/part_1/ex2/incremental_db/compiled_partitions/ex2.root_partition.rrp.hdb
index 351e3ec..351e3ec 100644..100755
--- a/part_1/ex2/incremental_db/compiled_partitions/ex2.root_partition.rrp.hdb
+++ b/part_1/ex2/incremental_db/compiled_partitions/ex2.root_partition.rrp.hdb
Binary files differ
diff --git a/part_1/ex2/incremental_db/compiled_partitions/ex2.root_partition.rrp.kpt b/part_1/ex2/incremental_db/compiled_partitions/ex2.root_partition.rrp.kpt
index b304dfc..b304dfc 100644..100755
--- a/part_1/ex2/incremental_db/compiled_partitions/ex2.root_partition.rrp.kpt
+++ b/part_1/ex2/incremental_db/compiled_partitions/ex2.root_partition.rrp.kpt
Binary files differ
diff --git a/part_1/ex2/incremental_db/compiled_partitions/ex2.rrp.hdb b/part_1/ex2/incremental_db/compiled_partitions/ex2.rrp.hdb
index 5857b8c..5857b8c 100644..100755
--- a/part_1/ex2/incremental_db/compiled_partitions/ex2.rrp.hdb
+++ b/part_1/ex2/incremental_db/compiled_partitions/ex2.rrp.hdb
Binary files differ
diff --git a/part_1/ex2/incremental_db/compiled_partitions/ex2.rrs.cdb b/part_1/ex2/incremental_db/compiled_partitions/ex2.rrs.cdb
index d26bd30..d26bd30 100644..100755
--- a/part_1/ex2/incremental_db/compiled_partitions/ex2.rrs.cdb
+++ b/part_1/ex2/incremental_db/compiled_partitions/ex2.rrs.cdb
Binary files differ
diff --git a/part_1/ex2/output_files/ex2.asm.rpt b/part_1/ex2/output_files/ex2.asm.rpt
index e6471a6..e6471a6 100644..100755
--- a/part_1/ex2/output_files/ex2.asm.rpt
+++ b/part_1/ex2/output_files/ex2.asm.rpt
diff --git a/part_1/ex2/output_files/ex2.done b/part_1/ex2/output_files/ex2.done
index 3453956..3453956 100644..100755
--- a/part_1/ex2/output_files/ex2.done
+++ b/part_1/ex2/output_files/ex2.done
diff --git a/part_1/ex2/output_files/ex2.fit.rpt b/part_1/ex2/output_files/ex2.fit.rpt
index 1db4f26..1db4f26 100644..100755
--- a/part_1/ex2/output_files/ex2.fit.rpt
+++ b/part_1/ex2/output_files/ex2.fit.rpt
diff --git a/part_1/ex2/output_files/ex2.fit.smsg b/part_1/ex2/output_files/ex2.fit.smsg
index 43eead5..43eead5 100644..100755
--- a/part_1/ex2/output_files/ex2.fit.smsg
+++ b/part_1/ex2/output_files/ex2.fit.smsg
diff --git a/part_1/ex2/output_files/ex2.fit.summary b/part_1/ex2/output_files/ex2.fit.summary
index e34e158..e34e158 100644..100755
--- a/part_1/ex2/output_files/ex2.fit.summary
+++ b/part_1/ex2/output_files/ex2.fit.summary
diff --git a/part_1/ex2/output_files/ex2.flow.rpt b/part_1/ex2/output_files/ex2.flow.rpt
index 139c1ec..139c1ec 100644..100755
--- a/part_1/ex2/output_files/ex2.flow.rpt
+++ b/part_1/ex2/output_files/ex2.flow.rpt
diff --git a/part_1/ex2/output_files/ex2.jdi b/part_1/ex2/output_files/ex2.jdi
index f5b01a0..f5b01a0 100644..100755
--- a/part_1/ex2/output_files/ex2.jdi
+++ b/part_1/ex2/output_files/ex2.jdi
diff --git a/part_1/ex2/output_files/ex2.map.rpt b/part_1/ex2/output_files/ex2.map.rpt
index fcc36dc..fcc36dc 100644..100755
--- a/part_1/ex2/output_files/ex2.map.rpt
+++ b/part_1/ex2/output_files/ex2.map.rpt
diff --git a/part_1/ex2/output_files/ex2.map.summary b/part_1/ex2/output_files/ex2.map.summary
index d6d6992..d6d6992 100644..100755
--- a/part_1/ex2/output_files/ex2.map.summary
+++ b/part_1/ex2/output_files/ex2.map.summary
diff --git a/part_1/ex2/output_files/ex2.pin b/part_1/ex2/output_files/ex2.pin
index e308c9f..e308c9f 100644..100755
--- a/part_1/ex2/output_files/ex2.pin
+++ b/part_1/ex2/output_files/ex2.pin
diff --git a/part_1/ex2/output_files/ex2.sld b/part_1/ex2/output_files/ex2.sld
index 41a6030..41a6030 100644..100755
--- a/part_1/ex2/output_files/ex2.sld
+++ b/part_1/ex2/output_files/ex2.sld
diff --git a/part_1/ex2/output_files/ex2.sof b/part_1/ex2/output_files/ex2.sof
index 5628bd7..5628bd7 100644..100755
--- a/part_1/ex2/output_files/ex2.sof
+++ b/part_1/ex2/output_files/ex2.sof
Binary files differ
diff --git a/part_1/ex2/output_files/ex2.sta.rpt b/part_1/ex2/output_files/ex2.sta.rpt
index 1c421d8..1c421d8 100644..100755
--- a/part_1/ex2/output_files/ex2.sta.rpt
+++ b/part_1/ex2/output_files/ex2.sta.rpt
diff --git a/part_1/ex2/output_files/ex2.sta.summary b/part_1/ex2/output_files/ex2.sta.summary
index 6640100..6640100 100644..100755
--- a/part_1/ex2/output_files/ex2.sta.summary
+++ b/part_1/ex2/output_files/ex2.sta.summary
diff --git a/part_1/ex2/verilog_files/hex_to_7seg.v b/part_1/ex2/verilog_files/hex_to_7seg.v
index 82aa9a5..82aa9a5 100644..100755
--- a/part_1/ex2/verilog_files/hex_to_7seg.v
+++ b/part_1/ex2/verilog_files/hex_to_7seg.v
diff --git a/part_1/ex3/c5_pin_model_dump.txt b/part_1/ex3/c5_pin_model_dump.txt
index a895a64..a895a64 100644..100755
--- a/part_1/ex3/c5_pin_model_dump.txt
+++ b/part_1/ex3/c5_pin_model_dump.txt
diff --git a/part_1/ex3/db/_cmp.kpt b/part_1/ex3/db/.cmp.kpt
index bdb612b..bdb612b 100644..100755
--- a/part_1/ex3/db/_cmp.kpt
+++ b/part_1/ex3/db/.cmp.kpt
Binary files differ
diff --git a/part_1/ex3/db/ex3.(0).cnf.cdb b/part_1/ex3/db/ex3.(0).cnf.cdb
index e746c9d..e746c9d 100644..100755
--- a/part_1/ex3/db/ex3.(0).cnf.cdb
+++ b/part_1/ex3/db/ex3.(0).cnf.cdb
Binary files differ
diff --git a/part_1/ex3/db/ex3.(0).cnf.hdb b/part_1/ex3/db/ex3.(0).cnf.hdb
index 52e8410..52e8410 100644..100755
--- a/part_1/ex3/db/ex3.(0).cnf.hdb
+++ b/part_1/ex3/db/ex3.(0).cnf.hdb
Binary files differ
diff --git a/part_1/ex3/db/ex3.(1).cnf.cdb b/part_1/ex3/db/ex3.(1).cnf.cdb
index 6627ad7..6627ad7 100644..100755
--- a/part_1/ex3/db/ex3.(1).cnf.cdb
+++ b/part_1/ex3/db/ex3.(1).cnf.cdb
Binary files differ
diff --git a/part_1/ex3/db/ex3.(1).cnf.hdb b/part_1/ex3/db/ex3.(1).cnf.hdb
index 684a21e..684a21e 100644..100755
--- a/part_1/ex3/db/ex3.(1).cnf.hdb
+++ b/part_1/ex3/db/ex3.(1).cnf.hdb
Binary files differ
diff --git a/part_1/ex3/db/ex3.ae.hdb b/part_1/ex3/db/ex3.ae.hdb
index 1b71cb2..1b71cb2 100644..100755
--- a/part_1/ex3/db/ex3.ae.hdb
+++ b/part_1/ex3/db/ex3.ae.hdb
Binary files differ
diff --git a/part_1/ex3/db/ex3.analyze_file.qmsg b/part_1/ex3/db/ex3.analyze_file.qmsg
index 09a9df5..09a9df5 100644..100755
--- a/part_1/ex3/db/ex3.analyze_file.qmsg
+++ b/part_1/ex3/db/ex3.analyze_file.qmsg
diff --git a/part_1/ex3/db/ex3.asm.qmsg b/part_1/ex3/db/ex3.asm.qmsg
index 9e1ba3d..9e1ba3d 100644..100755
--- a/part_1/ex3/db/ex3.asm.qmsg
+++ b/part_1/ex3/db/ex3.asm.qmsg
diff --git a/part_1/ex3/db/ex3.asm.rdb b/part_1/ex3/db/ex3.asm.rdb
index f021282..f021282 100644..100755
--- a/part_1/ex3/db/ex3.asm.rdb
+++ b/part_1/ex3/db/ex3.asm.rdb
Binary files differ
diff --git a/part_1/ex3/db/ex3.cbx.xml b/part_1/ex3/db/ex3.cbx.xml
index 141f72a..141f72a 100644..100755
--- a/part_1/ex3/db/ex3.cbx.xml
+++ b/part_1/ex3/db/ex3.cbx.xml
diff --git a/part_1/ex3/db/ex3.cmp.ammdb b/part_1/ex3/db/ex3.cmp.ammdb
index 87d96f8..87d96f8 100644..100755
--- a/part_1/ex3/db/ex3.cmp.ammdb
+++ b/part_1/ex3/db/ex3.cmp.ammdb
Binary files differ
diff --git a/part_1/ex3/db/ex3.cmp.bpm b/part_1/ex3/db/ex3.cmp.bpm
index ea9e263..ea9e263 100644..100755
--- a/part_1/ex3/db/ex3.cmp.bpm
+++ b/part_1/ex3/db/ex3.cmp.bpm
Binary files differ
diff --git a/part_1/ex3/db/ex3.cmp.cdb b/part_1/ex3/db/ex3.cmp.cdb
index 2911412..2911412 100644..100755
--- a/part_1/ex3/db/ex3.cmp.cdb
+++ b/part_1/ex3/db/ex3.cmp.cdb
Binary files differ
diff --git a/part_1/ex3/db/ex3.cmp.hdb b/part_1/ex3/db/ex3.cmp.hdb
index dddc535..dddc535 100644..100755
--- a/part_1/ex3/db/ex3.cmp.hdb
+++ b/part_1/ex3/db/ex3.cmp.hdb
Binary files differ
diff --git a/part_1/ex3/db/ex3.cmp.idb b/part_1/ex3/db/ex3.cmp.idb
index 7dd7003..7dd7003 100644..100755
--- a/part_1/ex3/db/ex3.cmp.idb
+++ b/part_1/ex3/db/ex3.cmp.idb
Binary files differ
diff --git a/part_1/ex3/db/ex3.cmp.logdb b/part_1/ex3/db/ex3.cmp.logdb
index b3ee177..b3ee177 100644..100755
--- a/part_1/ex3/db/ex3.cmp.logdb
+++ b/part_1/ex3/db/ex3.cmp.logdb
diff --git a/part_1/ex3/db/ex3.cmp.rdb b/part_1/ex3/db/ex3.cmp.rdb
index 111ecbb..111ecbb 100644..100755
--- a/part_1/ex3/db/ex3.cmp.rdb
+++ b/part_1/ex3/db/ex3.cmp.rdb
Binary files differ
diff --git a/part_1/ex3/db/ex3.cmp_merge.kpt b/part_1/ex3/db/ex3.cmp_merge.kpt
index d035d63..d035d63 100644..100755
--- a/part_1/ex3/db/ex3.cmp_merge.kpt
+++ b/part_1/ex3/db/ex3.cmp_merge.kpt
Binary files differ
diff --git a/part_1/ex3/db/ex3.cyclonev_io_sim_cache.ff_0c_fast.hsd b/part_1/ex3/db/ex3.cyclonev_io_sim_cache.ff_0c_fast.hsd
index 5b115d6..5b115d6 100644..100755
--- a/part_1/ex3/db/ex3.cyclonev_io_sim_cache.ff_0c_fast.hsd
+++ b/part_1/ex3/db/ex3.cyclonev_io_sim_cache.ff_0c_fast.hsd
Binary files differ
diff --git a/part_1/ex3/db/ex3.cyclonev_io_sim_cache.ff_85c_fast.hsd b/part_1/ex3/db/ex3.cyclonev_io_sim_cache.ff_85c_fast.hsd
index 3a7a497..3a7a497 100644..100755
--- a/part_1/ex3/db/ex3.cyclonev_io_sim_cache.ff_85c_fast.hsd
+++ b/part_1/ex3/db/ex3.cyclonev_io_sim_cache.ff_85c_fast.hsd
Binary files differ
diff --git a/part_1/ex3/db/ex3.cyclonev_io_sim_cache.tt_0c_slow.hsd b/part_1/ex3/db/ex3.cyclonev_io_sim_cache.tt_0c_slow.hsd
index aa473fa..aa473fa 100644..100755
--- a/part_1/ex3/db/ex3.cyclonev_io_sim_cache.tt_0c_slow.hsd
+++ b/part_1/ex3/db/ex3.cyclonev_io_sim_cache.tt_0c_slow.hsd
Binary files differ
diff --git a/part_1/ex3/db/ex3.cyclonev_io_sim_cache.tt_85c_slow.hsd b/part_1/ex3/db/ex3.cyclonev_io_sim_cache.tt_85c_slow.hsd
index dce4f6b..dce4f6b 100644..100755
--- a/part_1/ex3/db/ex3.cyclonev_io_sim_cache.tt_85c_slow.hsd
+++ b/part_1/ex3/db/ex3.cyclonev_io_sim_cache.tt_85c_slow.hsd
Binary files differ
diff --git a/part_1/ex3/db/ex3.db_info b/part_1/ex3/db/ex3.db_info
index 1bbb78a..1bbb78a 100644..100755
--- a/part_1/ex3/db/ex3.db_info
+++ b/part_1/ex3/db/ex3.db_info
diff --git a/part_1/ex3/db/ex3.fit.qmsg b/part_1/ex3/db/ex3.fit.qmsg
index 31b387b..31b387b 100644..100755
--- a/part_1/ex3/db/ex3.fit.qmsg
+++ b/part_1/ex3/db/ex3.fit.qmsg
diff --git a/part_1/ex3/db/ex3.hier_info b/part_1/ex3/db/ex3.hier_info
index 04bebea..04bebea 100644..100755
--- a/part_1/ex3/db/ex3.hier_info
+++ b/part_1/ex3/db/ex3.hier_info
diff --git a/part_1/ex3/db/ex3.hif b/part_1/ex3/db/ex3.hif
index 8965f94..8965f94 100644..100755
--- a/part_1/ex3/db/ex3.hif
+++ b/part_1/ex3/db/ex3.hif
Binary files differ
diff --git a/part_1/ex3/db/ex3.lpc.html b/part_1/ex3/db/ex3.lpc.html
index eb80eca..eb80eca 100644..100755
--- a/part_1/ex3/db/ex3.lpc.html
+++ b/part_1/ex3/db/ex3.lpc.html
diff --git a/part_1/ex3/db/ex3.lpc.rdb b/part_1/ex3/db/ex3.lpc.rdb
index 98dd811..98dd811 100644..100755
--- a/part_1/ex3/db/ex3.lpc.rdb
+++ b/part_1/ex3/db/ex3.lpc.rdb
Binary files differ
diff --git a/part_1/ex3/db/ex3.lpc.txt b/part_1/ex3/db/ex3.lpc.txt
index d941493..d941493 100644..100755
--- a/part_1/ex3/db/ex3.lpc.txt
+++ b/part_1/ex3/db/ex3.lpc.txt
diff --git a/part_1/ex3/db/ex3.map.ammdb b/part_1/ex3/db/ex3.map.ammdb
index 174eb00..174eb00 100644..100755
--- a/part_1/ex3/db/ex3.map.ammdb
+++ b/part_1/ex3/db/ex3.map.ammdb
Binary files differ
diff --git a/part_1/ex3/db/ex3.map.bpm b/part_1/ex3/db/ex3.map.bpm
index 7627580..7627580 100644..100755
--- a/part_1/ex3/db/ex3.map.bpm
+++ b/part_1/ex3/db/ex3.map.bpm
Binary files differ
diff --git a/part_1/ex3/db/ex3.map.cdb b/part_1/ex3/db/ex3.map.cdb
index 057057b..057057b 100644..100755
--- a/part_1/ex3/db/ex3.map.cdb
+++ b/part_1/ex3/db/ex3.map.cdb
Binary files differ
diff --git a/part_1/ex3/db/ex3.map.hdb b/part_1/ex3/db/ex3.map.hdb
index 373bc3e..373bc3e 100644..100755
--- a/part_1/ex3/db/ex3.map.hdb
+++ b/part_1/ex3/db/ex3.map.hdb
Binary files differ
diff --git a/part_1/ex3/db/ex3.map.kpt b/part_1/ex3/db/ex3.map.kpt
index 2647172..2647172 100644..100755
--- a/part_1/ex3/db/ex3.map.kpt
+++ b/part_1/ex3/db/ex3.map.kpt
Binary files differ
diff --git a/part_1/ex3/db/ex3.map.logdb b/part_1/ex3/db/ex3.map.logdb
index d45424f..d45424f 100644..100755
--- a/part_1/ex3/db/ex3.map.logdb
+++ b/part_1/ex3/db/ex3.map.logdb
diff --git a/part_1/ex3/db/ex3.map.qmsg b/part_1/ex3/db/ex3.map.qmsg
index b884819..b884819 100644..100755
--- a/part_1/ex3/db/ex3.map.qmsg
+++ b/part_1/ex3/db/ex3.map.qmsg
diff --git a/part_1/ex3/db/ex3.map.rdb b/part_1/ex3/db/ex3.map.rdb
index c4a4cfa..c4a4cfa 100644..100755
--- a/part_1/ex3/db/ex3.map.rdb
+++ b/part_1/ex3/db/ex3.map.rdb
Binary files differ
diff --git a/part_1/ex3/db/ex3.map_bb.cdb b/part_1/ex3/db/ex3.map_bb.cdb
index efa5223..efa5223 100644..100755
--- a/part_1/ex3/db/ex3.map_bb.cdb
+++ b/part_1/ex3/db/ex3.map_bb.cdb
Binary files differ
diff --git a/part_1/ex3/db/ex3.map_bb.hdb b/part_1/ex3/db/ex3.map_bb.hdb
index 0104472..0104472 100644..100755
--- a/part_1/ex3/db/ex3.map_bb.hdb
+++ b/part_1/ex3/db/ex3.map_bb.hdb
Binary files differ
diff --git a/part_1/ex3/db/ex3.map_bb.logdb b/part_1/ex3/db/ex3.map_bb.logdb
index d45424f..d45424f 100644..100755
--- a/part_1/ex3/db/ex3.map_bb.logdb
+++ b/part_1/ex3/db/ex3.map_bb.logdb
diff --git a/part_1/ex3/db/ex3.pre_map.cdb b/part_1/ex3/db/ex3.pre_map.cdb
index e3efa93..e3efa93 100644..100755
--- a/part_1/ex3/db/ex3.pre_map.cdb
+++ b/part_1/ex3/db/ex3.pre_map.cdb
Binary files differ
diff --git a/part_1/ex3/db/ex3.pre_map.hdb b/part_1/ex3/db/ex3.pre_map.hdb
index 9c4d52a..9c4d52a 100644..100755
--- a/part_1/ex3/db/ex3.pre_map.hdb
+++ b/part_1/ex3/db/ex3.pre_map.hdb
Binary files differ
diff --git a/part_1/ex3/db/ex3.root_partition.map.reg_db.cdb b/part_1/ex3/db/ex3.root_partition.map.reg_db.cdb
index 0fc3b02..0fc3b02 100644..100755
--- a/part_1/ex3/db/ex3.root_partition.map.reg_db.cdb
+++ b/part_1/ex3/db/ex3.root_partition.map.reg_db.cdb
Binary files differ
diff --git a/part_1/ex3/db/ex3.routing.rdb b/part_1/ex3/db/ex3.routing.rdb
index 96573d9..96573d9 100644..100755
--- a/part_1/ex3/db/ex3.routing.rdb
+++ b/part_1/ex3/db/ex3.routing.rdb
Binary files differ
diff --git a/part_1/ex3/db/ex3.rtlv.hdb b/part_1/ex3/db/ex3.rtlv.hdb
index 1693929..1693929 100644..100755
--- a/part_1/ex3/db/ex3.rtlv.hdb
+++ b/part_1/ex3/db/ex3.rtlv.hdb
Binary files differ
diff --git a/part_1/ex3/db/ex3.rtlv_sg.cdb b/part_1/ex3/db/ex3.rtlv_sg.cdb
index 6f81d8a..6f81d8a 100644..100755
--- a/part_1/ex3/db/ex3.rtlv_sg.cdb
+++ b/part_1/ex3/db/ex3.rtlv_sg.cdb
Binary files differ
diff --git a/part_1/ex3/db/ex3.rtlv_sg_swap.cdb b/part_1/ex3/db/ex3.rtlv_sg_swap.cdb
index 7b481c7..7b481c7 100644..100755
--- a/part_1/ex3/db/ex3.rtlv_sg_swap.cdb
+++ b/part_1/ex3/db/ex3.rtlv_sg_swap.cdb
Binary files differ
diff --git a/part_1/ex3/db/ex3.sld_design_entry.sci b/part_1/ex3/db/ex3.sld_design_entry.sci
index 92c1102..92c1102 100644..100755
--- a/part_1/ex3/db/ex3.sld_design_entry.sci
+++ b/part_1/ex3/db/ex3.sld_design_entry.sci
Binary files differ
diff --git a/part_1/ex3/db/ex3.sld_design_entry_dsc.sci b/part_1/ex3/db/ex3.sld_design_entry_dsc.sci
index 92c1102..92c1102 100644..100755
--- a/part_1/ex3/db/ex3.sld_design_entry_dsc.sci
+++ b/part_1/ex3/db/ex3.sld_design_entry_dsc.sci
Binary files differ
diff --git a/part_1/ex3/db/ex3.smart_action.txt b/part_1/ex3/db/ex3.smart_action.txt
index 437a63e..437a63e 100644..100755
--- a/part_1/ex3/db/ex3.smart_action.txt
+++ b/part_1/ex3/db/ex3.smart_action.txt
diff --git a/part_1/ex3/db/ex3.sta.qmsg b/part_1/ex3/db/ex3.sta.qmsg
index 255dfc1..255dfc1 100644..100755
--- a/part_1/ex3/db/ex3.sta.qmsg
+++ b/part_1/ex3/db/ex3.sta.qmsg
diff --git a/part_1/ex3/db/ex3.sta.rdb b/part_1/ex3/db/ex3.sta.rdb
index 9895bbb..9895bbb 100644..100755
--- a/part_1/ex3/db/ex3.sta.rdb
+++ b/part_1/ex3/db/ex3.sta.rdb
Binary files differ
diff --git a/part_1/ex3/db/ex3.sta_cmp.6_slow_1100mv_85c.tdb b/part_1/ex3/db/ex3.sta_cmp.6_slow_1100mv_85c.tdb
index b1e8111..b1e8111 100644..100755
--- a/part_1/ex3/db/ex3.sta_cmp.6_slow_1100mv_85c.tdb
+++ b/part_1/ex3/db/ex3.sta_cmp.6_slow_1100mv_85c.tdb
Binary files differ
diff --git a/part_1/ex3/db/ex3.tis_db_list.ddb b/part_1/ex3/db/ex3.tis_db_list.ddb
index 88225e8..88225e8 100644..100755
--- a/part_1/ex3/db/ex3.tis_db_list.ddb
+++ b/part_1/ex3/db/ex3.tis_db_list.ddb
Binary files differ
diff --git a/part_1/ex3/db/ex3.tiscmp.fast_1100mv_0c.ddb b/part_1/ex3/db/ex3.tiscmp.fast_1100mv_0c.ddb
index 2469bd3..2469bd3 100644..100755
--- a/part_1/ex3/db/ex3.tiscmp.fast_1100mv_0c.ddb
+++ b/part_1/ex3/db/ex3.tiscmp.fast_1100mv_0c.ddb
Binary files differ
diff --git a/part_1/ex3/db/ex3.tiscmp.fast_1100mv_85c.ddb b/part_1/ex3/db/ex3.tiscmp.fast_1100mv_85c.ddb
index a59681f..a59681f 100644..100755
--- a/part_1/ex3/db/ex3.tiscmp.fast_1100mv_85c.ddb
+++ b/part_1/ex3/db/ex3.tiscmp.fast_1100mv_85c.ddb
Binary files differ
diff --git a/part_1/ex3/db/ex3.tiscmp.slow_1100mv_0c.ddb b/part_1/ex3/db/ex3.tiscmp.slow_1100mv_0c.ddb
index 8d8d10a..8d8d10a 100644..100755
--- a/part_1/ex3/db/ex3.tiscmp.slow_1100mv_0c.ddb
+++ b/part_1/ex3/db/ex3.tiscmp.slow_1100mv_0c.ddb
Binary files differ
diff --git a/part_1/ex3/db/ex3.tiscmp.slow_1100mv_85c.ddb b/part_1/ex3/db/ex3.tiscmp.slow_1100mv_85c.ddb
index 3420858..3420858 100644..100755
--- a/part_1/ex3/db/ex3.tiscmp.slow_1100mv_85c.ddb
+++ b/part_1/ex3/db/ex3.tiscmp.slow_1100mv_85c.ddb
Binary files differ
diff --git a/part_1/ex3/db/ex3.vpr.ammdb b/part_1/ex3/db/ex3.vpr.ammdb
index 990d148..990d148 100644..100755
--- a/part_1/ex3/db/ex3.vpr.ammdb
+++ b/part_1/ex3/db/ex3.vpr.ammdb
Binary files differ
diff --git a/part_1/ex3/db/ex3_partition_pins.json b/part_1/ex3/db/ex3_partition_pins.json
index 6a62ba7..6a62ba7 100644..100755
--- a/part_1/ex3/db/ex3_partition_pins.json
+++ b/part_1/ex3/db/ex3_partition_pins.json
diff --git a/part_1/ex3/db/prev_cmp_ex3.qmsg b/part_1/ex3/db/prev_cmp_ex3.qmsg
index 044dc9d..044dc9d 100644..100755
--- a/part_1/ex3/db/prev_cmp_ex3.qmsg
+++ b/part_1/ex3/db/prev_cmp_ex3.qmsg
diff --git a/part_1/ex3/ex3.qpf b/part_1/ex3/ex3.qpf
index 25856d8..25856d8 100644..100755
--- a/part_1/ex3/ex3.qpf
+++ b/part_1/ex3/ex3.qpf
diff --git a/part_1/ex3/ex3.qsf b/part_1/ex3/ex3.qsf
index a2b75a0..a2b75a0 100644..100755
--- a/part_1/ex3/ex3.qsf
+++ b/part_1/ex3/ex3.qsf
diff --git a/part_1/ex3/ex3.qsf.bak b/part_1/ex3/ex3.qsf.bak
index b79cf74..b79cf74 100644..100755
--- a/part_1/ex3/ex3.qsf.bak
+++ b/part_1/ex3/ex3.qsf.bak
diff --git a/part_1/ex3/ex3.qws b/part_1/ex3/ex3.qws
index 43e7acf..43e7acf 100644..100755
--- a/part_1/ex3/ex3.qws
+++ b/part_1/ex3/ex3.qws
Binary files differ
diff --git a/part_1/ex3/ex3.v b/part_1/ex3/ex3.v
index abe7623..abe7623 100644..100755
--- a/part_1/ex3/ex3.v
+++ b/part_1/ex3/ex3.v
diff --git a/part_1/ex3/ex3.v.bak b/part_1/ex3/ex3.v.bak
index e69de29..e69de29 100644..100755
--- a/part_1/ex3/ex3.v.bak
+++ b/part_1/ex3/ex3.v.bak
diff --git a/part_1/ex3/incremental_db/compiled_partitions/ex3.db_info b/part_1/ex3/incremental_db/compiled_partitions/ex3.db_info
index f16f208..f16f208 100644..100755
--- a/part_1/ex3/incremental_db/compiled_partitions/ex3.db_info
+++ b/part_1/ex3/incremental_db/compiled_partitions/ex3.db_info
diff --git a/part_1/ex3/incremental_db/compiled_partitions/ex3.root_partition.cmp.ammdb b/part_1/ex3/incremental_db/compiled_partitions/ex3.root_partition.cmp.ammdb
index 87d96f8..87d96f8 100644..100755
--- a/part_1/ex3/incremental_db/compiled_partitions/ex3.root_partition.cmp.ammdb
+++ b/part_1/ex3/incremental_db/compiled_partitions/ex3.root_partition.cmp.ammdb
Binary files differ
diff --git a/part_1/ex3/incremental_db/compiled_partitions/ex3.root_partition.cmp.cdb b/part_1/ex3/incremental_db/compiled_partitions/ex3.root_partition.cmp.cdb
index 6575aa7..6575aa7 100644..100755
--- a/part_1/ex3/incremental_db/compiled_partitions/ex3.root_partition.cmp.cdb
+++ b/part_1/ex3/incremental_db/compiled_partitions/ex3.root_partition.cmp.cdb
Binary files differ
diff --git a/part_1/ex3/incremental_db/compiled_partitions/ex3.root_partition.cmp.dfp b/part_1/ex3/incremental_db/compiled_partitions/ex3.root_partition.cmp.dfp
index b1c67d6..b1c67d6 100644..100755
--- a/part_1/ex3/incremental_db/compiled_partitions/ex3.root_partition.cmp.dfp
+++ b/part_1/ex3/incremental_db/compiled_partitions/ex3.root_partition.cmp.dfp
Binary files differ
diff --git a/part_1/ex3/incremental_db/compiled_partitions/ex3.root_partition.cmp.hbdb.cdb b/part_1/ex3/incremental_db/compiled_partitions/ex3.root_partition.cmp.hbdb.cdb
index 99ad1bd..99ad1bd 100644..100755
--- a/part_1/ex3/incremental_db/compiled_partitions/ex3.root_partition.cmp.hbdb.cdb
+++ b/part_1/ex3/incremental_db/compiled_partitions/ex3.root_partition.cmp.hbdb.cdb
Binary files differ
diff --git a/part_1/ex3/incremental_db/compiled_partitions/ex3.root_partition.cmp.hbdb.hdb b/part_1/ex3/incremental_db/compiled_partitions/ex3.root_partition.cmp.hbdb.hdb
index 1833a86..1833a86 100644..100755
--- a/part_1/ex3/incremental_db/compiled_partitions/ex3.root_partition.cmp.hbdb.hdb
+++ b/part_1/ex3/incremental_db/compiled_partitions/ex3.root_partition.cmp.hbdb.hdb
Binary files differ
diff --git a/part_1/ex3/incremental_db/compiled_partitions/ex3.root_partition.cmp.hbdb.sig b/part_1/ex3/incremental_db/compiled_partitions/ex3.root_partition.cmp.hbdb.sig
index af9b8e9..af9b8e9 100644..100755
--- a/part_1/ex3/incremental_db/compiled_partitions/ex3.root_partition.cmp.hbdb.sig
+++ b/part_1/ex3/incremental_db/compiled_partitions/ex3.root_partition.cmp.hbdb.sig
diff --git a/part_1/ex3/incremental_db/compiled_partitions/ex3.root_partition.cmp.hdb b/part_1/ex3/incremental_db/compiled_partitions/ex3.root_partition.cmp.hdb
index acfbc4c..acfbc4c 100644..100755
--- a/part_1/ex3/incremental_db/compiled_partitions/ex3.root_partition.cmp.hdb
+++ b/part_1/ex3/incremental_db/compiled_partitions/ex3.root_partition.cmp.hdb
Binary files differ
diff --git a/part_1/ex3/incremental_db/compiled_partitions/ex3.root_partition.cmp.logdb b/part_1/ex3/incremental_db/compiled_partitions/ex3.root_partition.cmp.logdb
index d45424f..d45424f 100644..100755
--- a/part_1/ex3/incremental_db/compiled_partitions/ex3.root_partition.cmp.logdb
+++ b/part_1/ex3/incremental_db/compiled_partitions/ex3.root_partition.cmp.logdb
diff --git a/part_1/ex3/incremental_db/compiled_partitions/ex3.root_partition.cmp.rcfdb b/part_1/ex3/incremental_db/compiled_partitions/ex3.root_partition.cmp.rcfdb
index b0ddde4..b0ddde4 100644..100755
--- a/part_1/ex3/incremental_db/compiled_partitions/ex3.root_partition.cmp.rcfdb
+++ b/part_1/ex3/incremental_db/compiled_partitions/ex3.root_partition.cmp.rcfdb
Binary files differ
diff --git a/part_1/ex3/incremental_db/compiled_partitions/ex3.root_partition.map.cdb b/part_1/ex3/incremental_db/compiled_partitions/ex3.root_partition.map.cdb
index 9c468f6..9c468f6 100644..100755
--- a/part_1/ex3/incremental_db/compiled_partitions/ex3.root_partition.map.cdb
+++ b/part_1/ex3/incremental_db/compiled_partitions/ex3.root_partition.map.cdb
Binary files differ
diff --git a/part_1/ex3/incremental_db/compiled_partitions/ex3.root_partition.map.dpi b/part_1/ex3/incremental_db/compiled_partitions/ex3.root_partition.map.dpi
index d372fed..d372fed 100644..100755
--- a/part_1/ex3/incremental_db/compiled_partitions/ex3.root_partition.map.dpi
+++ b/part_1/ex3/incremental_db/compiled_partitions/ex3.root_partition.map.dpi
Binary files differ
diff --git a/part_1/ex3/incremental_db/compiled_partitions/ex3.root_partition.map.hbdb.cdb b/part_1/ex3/incremental_db/compiled_partitions/ex3.root_partition.map.hbdb.cdb
index 144a076..144a076 100644..100755
--- a/part_1/ex3/incremental_db/compiled_partitions/ex3.root_partition.map.hbdb.cdb
+++ b/part_1/ex3/incremental_db/compiled_partitions/ex3.root_partition.map.hbdb.cdb
Binary files differ
diff --git a/part_1/ex3/incremental_db/compiled_partitions/ex3.root_partition.map.hbdb.hb_info b/part_1/ex3/incremental_db/compiled_partitions/ex3.root_partition.map.hbdb.hb_info
index 8210c55..8210c55 100644..100755
--- a/part_1/ex3/incremental_db/compiled_partitions/ex3.root_partition.map.hbdb.hb_info
+++ b/part_1/ex3/incremental_db/compiled_partitions/ex3.root_partition.map.hbdb.hb_info
Binary files differ
diff --git a/part_1/ex3/incremental_db/compiled_partitions/ex3.root_partition.map.hbdb.hdb b/part_1/ex3/incremental_db/compiled_partitions/ex3.root_partition.map.hbdb.hdb
index a0b0bbb..a0b0bbb 100644..100755
--- a/part_1/ex3/incremental_db/compiled_partitions/ex3.root_partition.map.hbdb.hdb
+++ b/part_1/ex3/incremental_db/compiled_partitions/ex3.root_partition.map.hbdb.hdb
Binary files differ
diff --git a/part_1/ex3/incremental_db/compiled_partitions/ex3.root_partition.map.hbdb.sig b/part_1/ex3/incremental_db/compiled_partitions/ex3.root_partition.map.hbdb.sig
index af9b8e9..af9b8e9 100644..100755
--- a/part_1/ex3/incremental_db/compiled_partitions/ex3.root_partition.map.hbdb.sig
+++ b/part_1/ex3/incremental_db/compiled_partitions/ex3.root_partition.map.hbdb.sig
diff --git a/part_1/ex3/incremental_db/compiled_partitions/ex3.root_partition.map.hdb b/part_1/ex3/incremental_db/compiled_partitions/ex3.root_partition.map.hdb
index 626556d..626556d 100644..100755
--- a/part_1/ex3/incremental_db/compiled_partitions/ex3.root_partition.map.hdb
+++ b/part_1/ex3/incremental_db/compiled_partitions/ex3.root_partition.map.hdb
Binary files differ
diff --git a/part_1/ex3/incremental_db/compiled_partitions/ex3.root_partition.map.kpt b/part_1/ex3/incremental_db/compiled_partitions/ex3.root_partition.map.kpt
index 02f94f9..02f94f9 100644..100755
--- a/part_1/ex3/incremental_db/compiled_partitions/ex3.root_partition.map.kpt
+++ b/part_1/ex3/incremental_db/compiled_partitions/ex3.root_partition.map.kpt
Binary files differ
diff --git a/part_1/ex3/incremental_db/compiled_partitions/ex3.root_partition.map.olf.cdb b/part_1/ex3/incremental_db/compiled_partitions/ex3.root_partition.map.olf.cdb
index 2bb7f2b..2bb7f2b 100644..100755
--- a/part_1/ex3/incremental_db/compiled_partitions/ex3.root_partition.map.olf.cdb
+++ b/part_1/ex3/incremental_db/compiled_partitions/ex3.root_partition.map.olf.cdb
Binary files differ
diff --git a/part_1/ex3/incremental_db/compiled_partitions/ex3.root_partition.map.olm.cdb b/part_1/ex3/incremental_db/compiled_partitions/ex3.root_partition.map.olm.cdb
index 2d85e41..2d85e41 100644..100755
--- a/part_1/ex3/incremental_db/compiled_partitions/ex3.root_partition.map.olm.cdb
+++ b/part_1/ex3/incremental_db/compiled_partitions/ex3.root_partition.map.olm.cdb
Binary files differ
diff --git a/part_1/ex3/incremental_db/compiled_partitions/ex3.root_partition.map.oln.cdb b/part_1/ex3/incremental_db/compiled_partitions/ex3.root_partition.map.oln.cdb
index 0d7eb28..0d7eb28 100644..100755
--- a/part_1/ex3/incremental_db/compiled_partitions/ex3.root_partition.map.oln.cdb
+++ b/part_1/ex3/incremental_db/compiled_partitions/ex3.root_partition.map.oln.cdb
Binary files differ
diff --git a/part_1/ex3/incremental_db/compiled_partitions/ex3.root_partition.map.opi b/part_1/ex3/incremental_db/compiled_partitions/ex3.root_partition.map.opi
index 56a6051..56a6051 100644..100755
--- a/part_1/ex3/incremental_db/compiled_partitions/ex3.root_partition.map.opi
+++ b/part_1/ex3/incremental_db/compiled_partitions/ex3.root_partition.map.opi
diff --git a/part_1/ex3/incremental_db/compiled_partitions/ex3.root_partition.map.orf.cdb b/part_1/ex3/incremental_db/compiled_partitions/ex3.root_partition.map.orf.cdb
index 2bb7f2b..2bb7f2b 100644..100755
--- a/part_1/ex3/incremental_db/compiled_partitions/ex3.root_partition.map.orf.cdb
+++ b/part_1/ex3/incremental_db/compiled_partitions/ex3.root_partition.map.orf.cdb
Binary files differ
diff --git a/part_1/ex3/incremental_db/compiled_partitions/ex3.root_partition.map.orm.cdb b/part_1/ex3/incremental_db/compiled_partitions/ex3.root_partition.map.orm.cdb
index 4dcf4f0..4dcf4f0 100644..100755
--- a/part_1/ex3/incremental_db/compiled_partitions/ex3.root_partition.map.orm.cdb
+++ b/part_1/ex3/incremental_db/compiled_partitions/ex3.root_partition.map.orm.cdb
Binary files differ
diff --git a/part_1/ex3/incremental_db/compiled_partitions/ex3.root_partition.map.orn.cdb b/part_1/ex3/incremental_db/compiled_partitions/ex3.root_partition.map.orn.cdb
index 314dfd7..314dfd7 100644..100755
--- a/part_1/ex3/incremental_db/compiled_partitions/ex3.root_partition.map.orn.cdb
+++ b/part_1/ex3/incremental_db/compiled_partitions/ex3.root_partition.map.orn.cdb
Binary files differ
diff --git a/part_1/ex3/incremental_db/compiled_partitions/ex3.root_partition.rrp.cdb b/part_1/ex3/incremental_db/compiled_partitions/ex3.root_partition.rrp.cdb
index 9c468f6..9c468f6 100644..100755
--- a/part_1/ex3/incremental_db/compiled_partitions/ex3.root_partition.rrp.cdb
+++ b/part_1/ex3/incremental_db/compiled_partitions/ex3.root_partition.rrp.cdb
Binary files differ
diff --git a/part_1/ex3/incremental_db/compiled_partitions/ex3.root_partition.rrp.hbdb.cdb b/part_1/ex3/incremental_db/compiled_partitions/ex3.root_partition.rrp.hbdb.cdb
index 144a076..144a076 100644..100755
--- a/part_1/ex3/incremental_db/compiled_partitions/ex3.root_partition.rrp.hbdb.cdb
+++ b/part_1/ex3/incremental_db/compiled_partitions/ex3.root_partition.rrp.hbdb.cdb
Binary files differ
diff --git a/part_1/ex3/incremental_db/compiled_partitions/ex3.root_partition.rrp.hbdb.hdb b/part_1/ex3/incremental_db/compiled_partitions/ex3.root_partition.rrp.hbdb.hdb
index a0b0bbb..a0b0bbb 100644..100755
--- a/part_1/ex3/incremental_db/compiled_partitions/ex3.root_partition.rrp.hbdb.hdb
+++ b/part_1/ex3/incremental_db/compiled_partitions/ex3.root_partition.rrp.hbdb.hdb
Binary files differ
diff --git a/part_1/ex3/incremental_db/compiled_partitions/ex3.root_partition.rrp.hdb b/part_1/ex3/incremental_db/compiled_partitions/ex3.root_partition.rrp.hdb
index 626556d..626556d 100644..100755
--- a/part_1/ex3/incremental_db/compiled_partitions/ex3.root_partition.rrp.hdb
+++ b/part_1/ex3/incremental_db/compiled_partitions/ex3.root_partition.rrp.hdb
Binary files differ
diff --git a/part_1/ex3/incremental_db/compiled_partitions/ex3.root_partition.rrp.kpt b/part_1/ex3/incremental_db/compiled_partitions/ex3.root_partition.rrp.kpt
index 02f94f9..02f94f9 100644..100755
--- a/part_1/ex3/incremental_db/compiled_partitions/ex3.root_partition.rrp.kpt
+++ b/part_1/ex3/incremental_db/compiled_partitions/ex3.root_partition.rrp.kpt
Binary files differ
diff --git a/part_1/ex3/incremental_db/compiled_partitions/ex3.rrp.hdb b/part_1/ex3/incremental_db/compiled_partitions/ex3.rrp.hdb
index 5ffe117..5ffe117 100644..100755
--- a/part_1/ex3/incremental_db/compiled_partitions/ex3.rrp.hdb
+++ b/part_1/ex3/incremental_db/compiled_partitions/ex3.rrp.hdb
Binary files differ
diff --git a/part_1/ex3/incremental_db/compiled_partitions/ex3.rrs.cdb b/part_1/ex3/incremental_db/compiled_partitions/ex3.rrs.cdb
index deb9e08..deb9e08 100644..100755
--- a/part_1/ex3/incremental_db/compiled_partitions/ex3.rrs.cdb
+++ b/part_1/ex3/incremental_db/compiled_partitions/ex3.rrs.cdb
Binary files differ
diff --git a/part_1/ex3/output_files/ex3.asm.rpt b/part_1/ex3/output_files/ex3.asm.rpt
index 6a0ba77..6a0ba77 100644..100755
--- a/part_1/ex3/output_files/ex3.asm.rpt
+++ b/part_1/ex3/output_files/ex3.asm.rpt
diff --git a/part_1/ex3/output_files/ex3.done b/part_1/ex3/output_files/ex3.done
index 79269a0..79269a0 100644..100755
--- a/part_1/ex3/output_files/ex3.done
+++ b/part_1/ex3/output_files/ex3.done
diff --git a/part_1/ex3/output_files/ex3.fit.rpt b/part_1/ex3/output_files/ex3.fit.rpt
index 0928c30..0928c30 100644..100755
--- a/part_1/ex3/output_files/ex3.fit.rpt
+++ b/part_1/ex3/output_files/ex3.fit.rpt
diff --git a/part_1/ex3/output_files/ex3.fit.smsg b/part_1/ex3/output_files/ex3.fit.smsg
index 43eead5..43eead5 100644..100755
--- a/part_1/ex3/output_files/ex3.fit.smsg
+++ b/part_1/ex3/output_files/ex3.fit.smsg
diff --git a/part_1/ex3/output_files/ex3.fit.summary b/part_1/ex3/output_files/ex3.fit.summary
index 5ba8f31..5ba8f31 100644..100755
--- a/part_1/ex3/output_files/ex3.fit.summary
+++ b/part_1/ex3/output_files/ex3.fit.summary
diff --git a/part_1/ex3/output_files/ex3.flow.rpt b/part_1/ex3/output_files/ex3.flow.rpt
index 499e607..499e607 100644..100755
--- a/part_1/ex3/output_files/ex3.flow.rpt
+++ b/part_1/ex3/output_files/ex3.flow.rpt
diff --git a/part_1/ex3/output_files/ex3.jdi b/part_1/ex3/output_files/ex3.jdi
index a471153..a471153 100644..100755
--- a/part_1/ex3/output_files/ex3.jdi
+++ b/part_1/ex3/output_files/ex3.jdi
diff --git a/part_1/ex3/output_files/ex3.map.rpt b/part_1/ex3/output_files/ex3.map.rpt
index 56fed6f..56fed6f 100644..100755
--- a/part_1/ex3/output_files/ex3.map.rpt
+++ b/part_1/ex3/output_files/ex3.map.rpt
diff --git a/part_1/ex3/output_files/ex3.map.summary b/part_1/ex3/output_files/ex3.map.summary
index c91ca92..c91ca92 100644..100755
--- a/part_1/ex3/output_files/ex3.map.summary
+++ b/part_1/ex3/output_files/ex3.map.summary
diff --git a/part_1/ex3/output_files/ex3.pin b/part_1/ex3/output_files/ex3.pin
index 38600b9..38600b9 100644..100755
--- a/part_1/ex3/output_files/ex3.pin
+++ b/part_1/ex3/output_files/ex3.pin
diff --git a/part_1/ex3/output_files/ex3.sld b/part_1/ex3/output_files/ex3.sld
index 41a6030..41a6030 100644..100755
--- a/part_1/ex3/output_files/ex3.sld
+++ b/part_1/ex3/output_files/ex3.sld
diff --git a/part_1/ex3/output_files/ex3.sof b/part_1/ex3/output_files/ex3.sof
index 3be9b57..3be9b57 100644..100755
--- a/part_1/ex3/output_files/ex3.sof
+++ b/part_1/ex3/output_files/ex3.sof
Binary files differ
diff --git a/part_1/ex3/output_files/ex3.sta.rpt b/part_1/ex3/output_files/ex3.sta.rpt
index 9bd1ddf..9bd1ddf 100644..100755
--- a/part_1/ex3/output_files/ex3.sta.rpt
+++ b/part_1/ex3/output_files/ex3.sta.rpt
diff --git a/part_1/ex3/output_files/ex3.sta.summary b/part_1/ex3/output_files/ex3.sta.summary
index 6640100..6640100 100644..100755
--- a/part_1/ex3/output_files/ex3.sta.summary
+++ b/part_1/ex3/output_files/ex3.sta.summary
diff --git a/part_1/ex3/verilog_files/hex_to_7seg.v b/part_1/ex3/verilog_files/hex_to_7seg.v
index 82aa9a5..82aa9a5 100644..100755
--- a/part_1/ex3/verilog_files/hex_to_7seg.v
+++ b/part_1/ex3/verilog_files/hex_to_7seg.v
diff --git a/part_1/ex3/verilog_files/hex_to_7seg.v.bak b/part_1/ex3/verilog_files/hex_to_7seg.v.bak
index 82aa9a5..82aa9a5 100644..100755
--- a/part_1/ex3/verilog_files/hex_to_7seg.v.bak
+++ b/part_1/ex3/verilog_files/hex_to_7seg.v.bak
diff --git a/part_1/ex4/c5_pin_model_dump.txt b/part_1/ex4/c5_pin_model_dump.txt
index a895a64..a895a64 100644..100755
--- a/part_1/ex4/c5_pin_model_dump.txt
+++ b/part_1/ex4/c5_pin_model_dump.txt
diff --git a/part_1/ex4/db/_cmp.kpt b/part_1/ex4/db/.cmp.kpt
index 580e170..580e170 100644..100755
--- a/part_1/ex4/db/_cmp.kpt
+++ b/part_1/ex4/db/.cmp.kpt
Binary files differ
diff --git a/part_1/ex4/db/ex4.(0).cnf.cdb b/part_1/ex4/db/ex4.(0).cnf.cdb
index 898bf01..898bf01 100644..100755
--- a/part_1/ex4/db/ex4.(0).cnf.cdb
+++ b/part_1/ex4/db/ex4.(0).cnf.cdb
Binary files differ
diff --git a/part_1/ex4/db/ex4.(0).cnf.hdb b/part_1/ex4/db/ex4.(0).cnf.hdb
index cc357aa..cc357aa 100644..100755
--- a/part_1/ex4/db/ex4.(0).cnf.hdb
+++ b/part_1/ex4/db/ex4.(0).cnf.hdb
Binary files differ
diff --git a/part_1/ex4/db/ex4.(1).cnf.cdb b/part_1/ex4/db/ex4.(1).cnf.cdb
index 34e627d..34e627d 100644..100755
--- a/part_1/ex4/db/ex4.(1).cnf.cdb
+++ b/part_1/ex4/db/ex4.(1).cnf.cdb
Binary files differ
diff --git a/part_1/ex4/db/ex4.(1).cnf.hdb b/part_1/ex4/db/ex4.(1).cnf.hdb
index fe13cf6..fe13cf6 100644..100755
--- a/part_1/ex4/db/ex4.(1).cnf.hdb
+++ b/part_1/ex4/db/ex4.(1).cnf.hdb
Binary files differ
diff --git a/part_1/ex4/db/ex4.(2).cnf.cdb b/part_1/ex4/db/ex4.(2).cnf.cdb
index 6e30e47..6e30e47 100644..100755
--- a/part_1/ex4/db/ex4.(2).cnf.cdb
+++ b/part_1/ex4/db/ex4.(2).cnf.cdb
Binary files differ
diff --git a/part_1/ex4/db/ex4.(2).cnf.hdb b/part_1/ex4/db/ex4.(2).cnf.hdb
index 93ba6b6..93ba6b6 100644..100755
--- a/part_1/ex4/db/ex4.(2).cnf.hdb
+++ b/part_1/ex4/db/ex4.(2).cnf.hdb
Binary files differ
diff --git a/part_1/ex4/db/ex4.(3).cnf.cdb b/part_1/ex4/db/ex4.(3).cnf.cdb
index 2b70296..2b70296 100644..100755
--- a/part_1/ex4/db/ex4.(3).cnf.cdb
+++ b/part_1/ex4/db/ex4.(3).cnf.cdb
Binary files differ
diff --git a/part_1/ex4/db/ex4.(3).cnf.hdb b/part_1/ex4/db/ex4.(3).cnf.hdb
index 34b5383..34b5383 100644..100755
--- a/part_1/ex4/db/ex4.(3).cnf.hdb
+++ b/part_1/ex4/db/ex4.(3).cnf.hdb
Binary files differ
diff --git a/part_1/ex4/db/ex4.(4).cnf.cdb b/part_1/ex4/db/ex4.(4).cnf.cdb
index d0981a4..d0981a4 100644..100755
--- a/part_1/ex4/db/ex4.(4).cnf.cdb
+++ b/part_1/ex4/db/ex4.(4).cnf.cdb
Binary files differ
diff --git a/part_1/ex4/db/ex4.(4).cnf.hdb b/part_1/ex4/db/ex4.(4).cnf.hdb
index 1b983ff..1b983ff 100644..100755
--- a/part_1/ex4/db/ex4.(4).cnf.hdb
+++ b/part_1/ex4/db/ex4.(4).cnf.hdb
Binary files differ
diff --git a/part_1/ex4/db/ex4.ae.hdb b/part_1/ex4/db/ex4.ae.hdb
index afbd7d6..afbd7d6 100644..100755
--- a/part_1/ex4/db/ex4.ae.hdb
+++ b/part_1/ex4/db/ex4.ae.hdb
Binary files differ
diff --git a/part_1/ex4/db/ex4.analyze_file.qmsg b/part_1/ex4/db/ex4.analyze_file.qmsg
index a056ef3..a056ef3 100644..100755
--- a/part_1/ex4/db/ex4.analyze_file.qmsg
+++ b/part_1/ex4/db/ex4.analyze_file.qmsg
diff --git a/part_1/ex4/db/ex4.asm.qmsg b/part_1/ex4/db/ex4.asm.qmsg
index 8836e3f..8836e3f 100644..100755
--- a/part_1/ex4/db/ex4.asm.qmsg
+++ b/part_1/ex4/db/ex4.asm.qmsg
diff --git a/part_1/ex4/db/ex4.asm.rdb b/part_1/ex4/db/ex4.asm.rdb
index 2125961..2125961 100644..100755
--- a/part_1/ex4/db/ex4.asm.rdb
+++ b/part_1/ex4/db/ex4.asm.rdb
Binary files differ
diff --git a/part_1/ex4/db/ex4.cbx.xml b/part_1/ex4/db/ex4.cbx.xml
index 3d091b0..3d091b0 100644..100755
--- a/part_1/ex4/db/ex4.cbx.xml
+++ b/part_1/ex4/db/ex4.cbx.xml
diff --git a/part_1/ex4/db/ex4.cmp.ammdb b/part_1/ex4/db/ex4.cmp.ammdb
index afc7e0a..afc7e0a 100644..100755
--- a/part_1/ex4/db/ex4.cmp.ammdb
+++ b/part_1/ex4/db/ex4.cmp.ammdb
Binary files differ
diff --git a/part_1/ex4/db/ex4.cmp.bpm b/part_1/ex4/db/ex4.cmp.bpm
index 7c2021e..7c2021e 100644..100755
--- a/part_1/ex4/db/ex4.cmp.bpm
+++ b/part_1/ex4/db/ex4.cmp.bpm
Binary files differ
diff --git a/part_1/ex4/db/ex4.cmp.cdb b/part_1/ex4/db/ex4.cmp.cdb
index 7d9edf7..7d9edf7 100644..100755
--- a/part_1/ex4/db/ex4.cmp.cdb
+++ b/part_1/ex4/db/ex4.cmp.cdb
Binary files differ
diff --git a/part_1/ex4/db/ex4.cmp.hdb b/part_1/ex4/db/ex4.cmp.hdb
index 80bcd34..80bcd34 100644..100755
--- a/part_1/ex4/db/ex4.cmp.hdb
+++ b/part_1/ex4/db/ex4.cmp.hdb
Binary files differ
diff --git a/part_1/ex4/db/ex4.cmp.idb b/part_1/ex4/db/ex4.cmp.idb
index a293fe9..a293fe9 100644..100755
--- a/part_1/ex4/db/ex4.cmp.idb
+++ b/part_1/ex4/db/ex4.cmp.idb
Binary files differ
diff --git a/part_1/ex4/db/ex4.cmp.logdb b/part_1/ex4/db/ex4.cmp.logdb
index 73f6bdb..73f6bdb 100644..100755
--- a/part_1/ex4/db/ex4.cmp.logdb
+++ b/part_1/ex4/db/ex4.cmp.logdb
diff --git a/part_1/ex4/db/ex4.cmp.rdb b/part_1/ex4/db/ex4.cmp.rdb
index 21b830b..21b830b 100644..100755
--- a/part_1/ex4/db/ex4.cmp.rdb
+++ b/part_1/ex4/db/ex4.cmp.rdb
Binary files differ
diff --git a/part_1/ex4/db/ex4.cmp_merge.kpt b/part_1/ex4/db/ex4.cmp_merge.kpt
index a058c0f..a058c0f 100644..100755
--- a/part_1/ex4/db/ex4.cmp_merge.kpt
+++ b/part_1/ex4/db/ex4.cmp_merge.kpt
Binary files differ
diff --git a/part_1/ex4/db/ex4.cyclonev_io_sim_cache.ff_0c_fast.hsd b/part_1/ex4/db/ex4.cyclonev_io_sim_cache.ff_0c_fast.hsd
index 5b115d6..5b115d6 100644..100755
--- a/part_1/ex4/db/ex4.cyclonev_io_sim_cache.ff_0c_fast.hsd
+++ b/part_1/ex4/db/ex4.cyclonev_io_sim_cache.ff_0c_fast.hsd
Binary files differ
diff --git a/part_1/ex4/db/ex4.cyclonev_io_sim_cache.ff_85c_fast.hsd b/part_1/ex4/db/ex4.cyclonev_io_sim_cache.ff_85c_fast.hsd
index 3a7a497..3a7a497 100644..100755
--- a/part_1/ex4/db/ex4.cyclonev_io_sim_cache.ff_85c_fast.hsd
+++ b/part_1/ex4/db/ex4.cyclonev_io_sim_cache.ff_85c_fast.hsd
Binary files differ
diff --git a/part_1/ex4/db/ex4.cyclonev_io_sim_cache.tt_0c_slow.hsd b/part_1/ex4/db/ex4.cyclonev_io_sim_cache.tt_0c_slow.hsd
index aa473fa..aa473fa 100644..100755
--- a/part_1/ex4/db/ex4.cyclonev_io_sim_cache.tt_0c_slow.hsd
+++ b/part_1/ex4/db/ex4.cyclonev_io_sim_cache.tt_0c_slow.hsd
Binary files differ
diff --git a/part_1/ex4/db/ex4.cyclonev_io_sim_cache.tt_85c_slow.hsd b/part_1/ex4/db/ex4.cyclonev_io_sim_cache.tt_85c_slow.hsd
index dce4f6b..dce4f6b 100644..100755
--- a/part_1/ex4/db/ex4.cyclonev_io_sim_cache.tt_85c_slow.hsd
+++ b/part_1/ex4/db/ex4.cyclonev_io_sim_cache.tt_85c_slow.hsd
Binary files differ
diff --git a/part_1/ex4/db/ex4.db_info b/part_1/ex4/db/ex4.db_info
index 00de183..00de183 100644..100755
--- a/part_1/ex4/db/ex4.db_info
+++ b/part_1/ex4/db/ex4.db_info
diff --git a/part_1/ex4/db/ex4.fit.qmsg b/part_1/ex4/db/ex4.fit.qmsg
index 4c1c77a..4c1c77a 100644..100755
--- a/part_1/ex4/db/ex4.fit.qmsg
+++ b/part_1/ex4/db/ex4.fit.qmsg
diff --git a/part_1/ex4/db/ex4.hier_info b/part_1/ex4/db/ex4.hier_info
index 418ec9b..418ec9b 100644..100755
--- a/part_1/ex4/db/ex4.hier_info
+++ b/part_1/ex4/db/ex4.hier_info
diff --git a/part_1/ex4/db/ex4.hif b/part_1/ex4/db/ex4.hif
index 88b7589..88b7589 100644..100755
--- a/part_1/ex4/db/ex4.hif
+++ b/part_1/ex4/db/ex4.hif
Binary files differ
diff --git a/part_1/ex4/db/ex4.lpc.html b/part_1/ex4/db/ex4.lpc.html
index bd64001..bd64001 100644..100755
--- a/part_1/ex4/db/ex4.lpc.html
+++ b/part_1/ex4/db/ex4.lpc.html
diff --git a/part_1/ex4/db/ex4.lpc.rdb b/part_1/ex4/db/ex4.lpc.rdb
index a5dc5db..a5dc5db 100644..100755
--- a/part_1/ex4/db/ex4.lpc.rdb
+++ b/part_1/ex4/db/ex4.lpc.rdb
Binary files differ
diff --git a/part_1/ex4/db/ex4.lpc.txt b/part_1/ex4/db/ex4.lpc.txt
index 9dbe288..9dbe288 100644..100755
--- a/part_1/ex4/db/ex4.lpc.txt
+++ b/part_1/ex4/db/ex4.lpc.txt
diff --git a/part_1/ex4/db/ex4.map.ammdb b/part_1/ex4/db/ex4.map.ammdb
index 174eb00..174eb00 100644..100755
--- a/part_1/ex4/db/ex4.map.ammdb
+++ b/part_1/ex4/db/ex4.map.ammdb
Binary files differ
diff --git a/part_1/ex4/db/ex4.map.bpm b/part_1/ex4/db/ex4.map.bpm
index 3227fb0..3227fb0 100644..100755
--- a/part_1/ex4/db/ex4.map.bpm
+++ b/part_1/ex4/db/ex4.map.bpm
Binary files differ
diff --git a/part_1/ex4/db/ex4.map.cdb b/part_1/ex4/db/ex4.map.cdb
index 3f840a8..3f840a8 100644..100755
--- a/part_1/ex4/db/ex4.map.cdb
+++ b/part_1/ex4/db/ex4.map.cdb
Binary files differ
diff --git a/part_1/ex4/db/ex4.map.hdb b/part_1/ex4/db/ex4.map.hdb
index 713a995..713a995 100644..100755
--- a/part_1/ex4/db/ex4.map.hdb
+++ b/part_1/ex4/db/ex4.map.hdb
Binary files differ
diff --git a/part_1/ex4/db/ex4.map.kpt b/part_1/ex4/db/ex4.map.kpt
index 79cf4a3..79cf4a3 100644..100755
--- a/part_1/ex4/db/ex4.map.kpt
+++ b/part_1/ex4/db/ex4.map.kpt
Binary files differ
diff --git a/part_1/ex4/db/ex4.map.logdb b/part_1/ex4/db/ex4.map.logdb
index d45424f..d45424f 100644..100755
--- a/part_1/ex4/db/ex4.map.logdb
+++ b/part_1/ex4/db/ex4.map.logdb
diff --git a/part_1/ex4/db/ex4.map.qmsg b/part_1/ex4/db/ex4.map.qmsg
index 5602bc2..5602bc2 100644..100755
--- a/part_1/ex4/db/ex4.map.qmsg
+++ b/part_1/ex4/db/ex4.map.qmsg
diff --git a/part_1/ex4/db/ex4.map.rdb b/part_1/ex4/db/ex4.map.rdb
index 77d3f32..77d3f32 100644..100755
--- a/part_1/ex4/db/ex4.map.rdb
+++ b/part_1/ex4/db/ex4.map.rdb
Binary files differ
diff --git a/part_1/ex4/db/ex4.map_bb.cdb b/part_1/ex4/db/ex4.map_bb.cdb
index 8f64ea1..8f64ea1 100644..100755
--- a/part_1/ex4/db/ex4.map_bb.cdb
+++ b/part_1/ex4/db/ex4.map_bb.cdb
Binary files differ
diff --git a/part_1/ex4/db/ex4.map_bb.hdb b/part_1/ex4/db/ex4.map_bb.hdb
index 4cff9e5..4cff9e5 100644..100755
--- a/part_1/ex4/db/ex4.map_bb.hdb
+++ b/part_1/ex4/db/ex4.map_bb.hdb
Binary files differ
diff --git a/part_1/ex4/db/ex4.map_bb.logdb b/part_1/ex4/db/ex4.map_bb.logdb
index d45424f..d45424f 100644..100755
--- a/part_1/ex4/db/ex4.map_bb.logdb
+++ b/part_1/ex4/db/ex4.map_bb.logdb
diff --git a/part_1/ex4/db/ex4.pplq.rdb b/part_1/ex4/db/ex4.pplq.rdb
index d70b3fb..d70b3fb 100644..100755
--- a/part_1/ex4/db/ex4.pplq.rdb
+++ b/part_1/ex4/db/ex4.pplq.rdb
Binary files differ
diff --git a/part_1/ex4/db/ex4.pre_map.cdb b/part_1/ex4/db/ex4.pre_map.cdb
index 950bd62..950bd62 100644..100755
--- a/part_1/ex4/db/ex4.pre_map.cdb
+++ b/part_1/ex4/db/ex4.pre_map.cdb
Binary files differ
diff --git a/part_1/ex4/db/ex4.pre_map.hdb b/part_1/ex4/db/ex4.pre_map.hdb
index 479bcac..479bcac 100644..100755
--- a/part_1/ex4/db/ex4.pre_map.hdb
+++ b/part_1/ex4/db/ex4.pre_map.hdb
Binary files differ
diff --git a/part_1/ex4/db/ex4.root_partition.map.reg_db.cdb b/part_1/ex4/db/ex4.root_partition.map.reg_db.cdb
index de77fc9..de77fc9 100644..100755
--- a/part_1/ex4/db/ex4.root_partition.map.reg_db.cdb
+++ b/part_1/ex4/db/ex4.root_partition.map.reg_db.cdb
Binary files differ
diff --git a/part_1/ex4/db/ex4.routing.rdb b/part_1/ex4/db/ex4.routing.rdb
index a89b84d..a89b84d 100644..100755
--- a/part_1/ex4/db/ex4.routing.rdb
+++ b/part_1/ex4/db/ex4.routing.rdb
Binary files differ
diff --git a/part_1/ex4/db/ex4.rtlv.hdb b/part_1/ex4/db/ex4.rtlv.hdb
index 18af27e..18af27e 100644..100755
--- a/part_1/ex4/db/ex4.rtlv.hdb
+++ b/part_1/ex4/db/ex4.rtlv.hdb
Binary files differ
diff --git a/part_1/ex4/db/ex4.rtlv_sg.cdb b/part_1/ex4/db/ex4.rtlv_sg.cdb
index 944d292..944d292 100644..100755
--- a/part_1/ex4/db/ex4.rtlv_sg.cdb
+++ b/part_1/ex4/db/ex4.rtlv_sg.cdb
Binary files differ
diff --git a/part_1/ex4/db/ex4.rtlv_sg_swap.cdb b/part_1/ex4/db/ex4.rtlv_sg_swap.cdb
index 9cf0c70..9cf0c70 100644..100755
--- a/part_1/ex4/db/ex4.rtlv_sg_swap.cdb
+++ b/part_1/ex4/db/ex4.rtlv_sg_swap.cdb
Binary files differ
diff --git a/part_1/ex4/db/ex4.sld_design_entry.sci b/part_1/ex4/db/ex4.sld_design_entry.sci
index 92c1102..92c1102 100644..100755
--- a/part_1/ex4/db/ex4.sld_design_entry.sci
+++ b/part_1/ex4/db/ex4.sld_design_entry.sci
Binary files differ
diff --git a/part_1/ex4/db/ex4.sld_design_entry_dsc.sci b/part_1/ex4/db/ex4.sld_design_entry_dsc.sci
index 92c1102..92c1102 100644..100755
--- a/part_1/ex4/db/ex4.sld_design_entry_dsc.sci
+++ b/part_1/ex4/db/ex4.sld_design_entry_dsc.sci
Binary files differ
diff --git a/part_1/ex4/db/ex4.smart_action.txt b/part_1/ex4/db/ex4.smart_action.txt
index 437a63e..437a63e 100644..100755
--- a/part_1/ex4/db/ex4.smart_action.txt
+++ b/part_1/ex4/db/ex4.smart_action.txt
diff --git a/part_1/ex4/db/ex4.sta.qmsg b/part_1/ex4/db/ex4.sta.qmsg
index c3ae2f9..c3ae2f9 100644..100755
--- a/part_1/ex4/db/ex4.sta.qmsg
+++ b/part_1/ex4/db/ex4.sta.qmsg
diff --git a/part_1/ex4/db/ex4.sta.rdb b/part_1/ex4/db/ex4.sta.rdb
index d436459..d436459 100644..100755
--- a/part_1/ex4/db/ex4.sta.rdb
+++ b/part_1/ex4/db/ex4.sta.rdb
Binary files differ
diff --git a/part_1/ex4/db/ex4.sta_cmp.6_slow_1100mv_85c.tdb b/part_1/ex4/db/ex4.sta_cmp.6_slow_1100mv_85c.tdb
index 6689e0e..6689e0e 100644..100755
--- a/part_1/ex4/db/ex4.sta_cmp.6_slow_1100mv_85c.tdb
+++ b/part_1/ex4/db/ex4.sta_cmp.6_slow_1100mv_85c.tdb
Binary files differ
diff --git a/part_1/ex4/db/ex4.tis_db_list.ddb b/part_1/ex4/db/ex4.tis_db_list.ddb
index 88225e8..88225e8 100644..100755
--- a/part_1/ex4/db/ex4.tis_db_list.ddb
+++ b/part_1/ex4/db/ex4.tis_db_list.ddb
Binary files differ
diff --git a/part_1/ex4/db/ex4.tiscmp.fast_1100mv_0c.ddb b/part_1/ex4/db/ex4.tiscmp.fast_1100mv_0c.ddb
index c030390..c030390 100644..100755
--- a/part_1/ex4/db/ex4.tiscmp.fast_1100mv_0c.ddb
+++ b/part_1/ex4/db/ex4.tiscmp.fast_1100mv_0c.ddb
Binary files differ
diff --git a/part_1/ex4/db/ex4.tiscmp.fast_1100mv_85c.ddb b/part_1/ex4/db/ex4.tiscmp.fast_1100mv_85c.ddb
index 100d471..100d471 100644..100755
--- a/part_1/ex4/db/ex4.tiscmp.fast_1100mv_85c.ddb
+++ b/part_1/ex4/db/ex4.tiscmp.fast_1100mv_85c.ddb
Binary files differ
diff --git a/part_1/ex4/db/ex4.tiscmp.slow_1100mv_0c.ddb b/part_1/ex4/db/ex4.tiscmp.slow_1100mv_0c.ddb
index d430ebc..d430ebc 100644..100755
--- a/part_1/ex4/db/ex4.tiscmp.slow_1100mv_0c.ddb
+++ b/part_1/ex4/db/ex4.tiscmp.slow_1100mv_0c.ddb
Binary files differ
diff --git a/part_1/ex4/db/ex4.tiscmp.slow_1100mv_85c.ddb b/part_1/ex4/db/ex4.tiscmp.slow_1100mv_85c.ddb
index e2ea50c..e2ea50c 100644..100755
--- a/part_1/ex4/db/ex4.tiscmp.slow_1100mv_85c.ddb
+++ b/part_1/ex4/db/ex4.tiscmp.slow_1100mv_85c.ddb
Binary files differ
diff --git a/part_1/ex4/db/ex4.tmw_info b/part_1/ex4/db/ex4.tmw_info
index 0dfbde9..0dfbde9 100644..100755
--- a/part_1/ex4/db/ex4.tmw_info
+++ b/part_1/ex4/db/ex4.tmw_info
diff --git a/part_1/ex4/db/ex4.vpr.ammdb b/part_1/ex4/db/ex4.vpr.ammdb
index 24cfc95..24cfc95 100644..100755
--- a/part_1/ex4/db/ex4.vpr.ammdb
+++ b/part_1/ex4/db/ex4.vpr.ammdb
Binary files differ
diff --git a/part_1/ex4/db/ex4_partition_pins.json b/part_1/ex4/db/ex4_partition_pins.json
index fdc1023..fdc1023 100644..100755
--- a/part_1/ex4/db/ex4_partition_pins.json
+++ b/part_1/ex4/db/ex4_partition_pins.json
diff --git a/part_1/ex4/db/prev_cmp_ex4.qmsg b/part_1/ex4/db/prev_cmp_ex4.qmsg
index ea7d27f..ea7d27f 100644..100755
--- a/part_1/ex4/db/prev_cmp_ex4.qmsg
+++ b/part_1/ex4/db/prev_cmp_ex4.qmsg
diff --git a/part_1/ex4/ex4.bck b/part_1/ex4/ex4.bck
index 38e1c23..38e1c23 100644..100755
--- a/part_1/ex4/ex4.bck
+++ b/part_1/ex4/ex4.bck
diff --git a/part_1/ex4/ex4.qpf b/part_1/ex4/ex4.qpf
index 68a9374..68a9374 100644..100755
--- a/part_1/ex4/ex4.qpf
+++ b/part_1/ex4/ex4.qpf
diff --git a/part_1/ex4/ex4.qsf b/part_1/ex4/ex4.qsf
index 9d1bd9c..9d1bd9c 100644..100755
--- a/part_1/ex4/ex4.qsf
+++ b/part_1/ex4/ex4.qsf
diff --git a/part_1/ex4/ex4.qsf.bak b/part_1/ex4/ex4.qsf.bak
index 11bfcde..11bfcde 100644..100755
--- a/part_1/ex4/ex4.qsf.bak
+++ b/part_1/ex4/ex4.qsf.bak
diff --git a/part_1/ex4/ex4.qws b/part_1/ex4/ex4.qws
index bda3374..bda3374 100644..100755
--- a/part_1/ex4/ex4.qws
+++ b/part_1/ex4/ex4.qws
Binary files differ
diff --git a/part_1/ex4/ex4.v b/part_1/ex4/ex4.v
index e92e969..e92e969 100644..100755
--- a/part_1/ex4/ex4.v
+++ b/part_1/ex4/ex4.v
diff --git a/part_1/ex4/ex4.v.bak b/part_1/ex4/ex4.v.bak
index e69de29..e69de29 100644..100755
--- a/part_1/ex4/ex4.v.bak
+++ b/part_1/ex4/ex4.v.bak
diff --git a/part_1/ex4/incremental_db/README b/part_1/ex4/incremental_db/README
index 6191fbe..6191fbe 100644..100755
--- a/part_1/ex4/incremental_db/README
+++ b/part_1/ex4/incremental_db/README
diff --git a/part_1/ex4/incremental_db/compiled_partitions/ex4.db_info b/part_1/ex4/incremental_db/compiled_partitions/ex4.db_info
index 232b71c..232b71c 100644..100755
--- a/part_1/ex4/incremental_db/compiled_partitions/ex4.db_info
+++ b/part_1/ex4/incremental_db/compiled_partitions/ex4.db_info
diff --git a/part_1/ex4/incremental_db/compiled_partitions/ex4.root_partition.cmp.ammdb b/part_1/ex4/incremental_db/compiled_partitions/ex4.root_partition.cmp.ammdb
index afc7e0a..afc7e0a 100644..100755
--- a/part_1/ex4/incremental_db/compiled_partitions/ex4.root_partition.cmp.ammdb
+++ b/part_1/ex4/incremental_db/compiled_partitions/ex4.root_partition.cmp.ammdb
Binary files differ
diff --git a/part_1/ex4/incremental_db/compiled_partitions/ex4.root_partition.cmp.cdb b/part_1/ex4/incremental_db/compiled_partitions/ex4.root_partition.cmp.cdb
index da47849..da47849 100644..100755
--- a/part_1/ex4/incremental_db/compiled_partitions/ex4.root_partition.cmp.cdb
+++ b/part_1/ex4/incremental_db/compiled_partitions/ex4.root_partition.cmp.cdb
Binary files differ
diff --git a/part_1/ex4/incremental_db/compiled_partitions/ex4.root_partition.cmp.dfp b/part_1/ex4/incremental_db/compiled_partitions/ex4.root_partition.cmp.dfp
index b1c67d6..b1c67d6 100644..100755
--- a/part_1/ex4/incremental_db/compiled_partitions/ex4.root_partition.cmp.dfp
+++ b/part_1/ex4/incremental_db/compiled_partitions/ex4.root_partition.cmp.dfp
Binary files differ
diff --git a/part_1/ex4/incremental_db/compiled_partitions/ex4.root_partition.cmp.hbdb.cdb b/part_1/ex4/incremental_db/compiled_partitions/ex4.root_partition.cmp.hbdb.cdb
index 808498f..808498f 100644..100755
--- a/part_1/ex4/incremental_db/compiled_partitions/ex4.root_partition.cmp.hbdb.cdb
+++ b/part_1/ex4/incremental_db/compiled_partitions/ex4.root_partition.cmp.hbdb.cdb
Binary files differ
diff --git a/part_1/ex4/incremental_db/compiled_partitions/ex4.root_partition.cmp.hbdb.hdb b/part_1/ex4/incremental_db/compiled_partitions/ex4.root_partition.cmp.hbdb.hdb
index ab06b66..ab06b66 100644..100755
--- a/part_1/ex4/incremental_db/compiled_partitions/ex4.root_partition.cmp.hbdb.hdb
+++ b/part_1/ex4/incremental_db/compiled_partitions/ex4.root_partition.cmp.hbdb.hdb
Binary files differ
diff --git a/part_1/ex4/incremental_db/compiled_partitions/ex4.root_partition.cmp.hbdb.sig b/part_1/ex4/incremental_db/compiled_partitions/ex4.root_partition.cmp.hbdb.sig
index af9b8e9..af9b8e9 100644..100755
--- a/part_1/ex4/incremental_db/compiled_partitions/ex4.root_partition.cmp.hbdb.sig
+++ b/part_1/ex4/incremental_db/compiled_partitions/ex4.root_partition.cmp.hbdb.sig
diff --git a/part_1/ex4/incremental_db/compiled_partitions/ex4.root_partition.cmp.hdb b/part_1/ex4/incremental_db/compiled_partitions/ex4.root_partition.cmp.hdb
index f0eaa0a..f0eaa0a 100644..100755
--- a/part_1/ex4/incremental_db/compiled_partitions/ex4.root_partition.cmp.hdb
+++ b/part_1/ex4/incremental_db/compiled_partitions/ex4.root_partition.cmp.hdb
Binary files differ
diff --git a/part_1/ex4/incremental_db/compiled_partitions/ex4.root_partition.cmp.logdb b/part_1/ex4/incremental_db/compiled_partitions/ex4.root_partition.cmp.logdb
index d45424f..d45424f 100644..100755
--- a/part_1/ex4/incremental_db/compiled_partitions/ex4.root_partition.cmp.logdb
+++ b/part_1/ex4/incremental_db/compiled_partitions/ex4.root_partition.cmp.logdb
diff --git a/part_1/ex4/incremental_db/compiled_partitions/ex4.root_partition.cmp.rcfdb b/part_1/ex4/incremental_db/compiled_partitions/ex4.root_partition.cmp.rcfdb
index 2f6a2c4..2f6a2c4 100644..100755
--- a/part_1/ex4/incremental_db/compiled_partitions/ex4.root_partition.cmp.rcfdb
+++ b/part_1/ex4/incremental_db/compiled_partitions/ex4.root_partition.cmp.rcfdb
Binary files differ
diff --git a/part_1/ex4/incremental_db/compiled_partitions/ex4.root_partition.map.cdb b/part_1/ex4/incremental_db/compiled_partitions/ex4.root_partition.map.cdb
index dc62d32..dc62d32 100644..100755
--- a/part_1/ex4/incremental_db/compiled_partitions/ex4.root_partition.map.cdb
+++ b/part_1/ex4/incremental_db/compiled_partitions/ex4.root_partition.map.cdb
Binary files differ
diff --git a/part_1/ex4/incremental_db/compiled_partitions/ex4.root_partition.map.dpi b/part_1/ex4/incremental_db/compiled_partitions/ex4.root_partition.map.dpi
index 8c9884e..8c9884e 100644..100755
--- a/part_1/ex4/incremental_db/compiled_partitions/ex4.root_partition.map.dpi
+++ b/part_1/ex4/incremental_db/compiled_partitions/ex4.root_partition.map.dpi
Binary files differ
diff --git a/part_1/ex4/incremental_db/compiled_partitions/ex4.root_partition.map.hbdb.cdb b/part_1/ex4/incremental_db/compiled_partitions/ex4.root_partition.map.hbdb.cdb
index 7b50fb2..7b50fb2 100644..100755
--- a/part_1/ex4/incremental_db/compiled_partitions/ex4.root_partition.map.hbdb.cdb
+++ b/part_1/ex4/incremental_db/compiled_partitions/ex4.root_partition.map.hbdb.cdb
Binary files differ
diff --git a/part_1/ex4/incremental_db/compiled_partitions/ex4.root_partition.map.hbdb.hb_info b/part_1/ex4/incremental_db/compiled_partitions/ex4.root_partition.map.hbdb.hb_info
index 8210c55..8210c55 100644..100755
--- a/part_1/ex4/incremental_db/compiled_partitions/ex4.root_partition.map.hbdb.hb_info
+++ b/part_1/ex4/incremental_db/compiled_partitions/ex4.root_partition.map.hbdb.hb_info
Binary files differ
diff --git a/part_1/ex4/incremental_db/compiled_partitions/ex4.root_partition.map.hbdb.hdb b/part_1/ex4/incremental_db/compiled_partitions/ex4.root_partition.map.hbdb.hdb
index 16ca30c..16ca30c 100644..100755
--- a/part_1/ex4/incremental_db/compiled_partitions/ex4.root_partition.map.hbdb.hdb
+++ b/part_1/ex4/incremental_db/compiled_partitions/ex4.root_partition.map.hbdb.hdb
Binary files differ
diff --git a/part_1/ex4/incremental_db/compiled_partitions/ex4.root_partition.map.hbdb.sig b/part_1/ex4/incremental_db/compiled_partitions/ex4.root_partition.map.hbdb.sig
index af9b8e9..af9b8e9 100644..100755
--- a/part_1/ex4/incremental_db/compiled_partitions/ex4.root_partition.map.hbdb.sig
+++ b/part_1/ex4/incremental_db/compiled_partitions/ex4.root_partition.map.hbdb.sig
diff --git a/part_1/ex4/incremental_db/compiled_partitions/ex4.root_partition.map.hdb b/part_1/ex4/incremental_db/compiled_partitions/ex4.root_partition.map.hdb
index 5847f5b..5847f5b 100644..100755
--- a/part_1/ex4/incremental_db/compiled_partitions/ex4.root_partition.map.hdb
+++ b/part_1/ex4/incremental_db/compiled_partitions/ex4.root_partition.map.hdb
Binary files differ
diff --git a/part_1/ex4/incremental_db/compiled_partitions/ex4.root_partition.map.kpt b/part_1/ex4/incremental_db/compiled_partitions/ex4.root_partition.map.kpt
index c9ac72c..c9ac72c 100644..100755
--- a/part_1/ex4/incremental_db/compiled_partitions/ex4.root_partition.map.kpt
+++ b/part_1/ex4/incremental_db/compiled_partitions/ex4.root_partition.map.kpt
Binary files differ
diff --git a/part_1/ex4/incremental_db/compiled_partitions/ex4.root_partition.map.olf.cdb b/part_1/ex4/incremental_db/compiled_partitions/ex4.root_partition.map.olf.cdb
index 2b47b8d..2b47b8d 100644..100755
--- a/part_1/ex4/incremental_db/compiled_partitions/ex4.root_partition.map.olf.cdb
+++ b/part_1/ex4/incremental_db/compiled_partitions/ex4.root_partition.map.olf.cdb
Binary files differ
diff --git a/part_1/ex4/incremental_db/compiled_partitions/ex4.root_partition.map.olm.cdb b/part_1/ex4/incremental_db/compiled_partitions/ex4.root_partition.map.olm.cdb
index 38a2960..38a2960 100644..100755
--- a/part_1/ex4/incremental_db/compiled_partitions/ex4.root_partition.map.olm.cdb
+++ b/part_1/ex4/incremental_db/compiled_partitions/ex4.root_partition.map.olm.cdb
Binary files differ
diff --git a/part_1/ex4/incremental_db/compiled_partitions/ex4.root_partition.map.oln.cdb b/part_1/ex4/incremental_db/compiled_partitions/ex4.root_partition.map.oln.cdb
index 2c84090..2c84090 100644..100755
--- a/part_1/ex4/incremental_db/compiled_partitions/ex4.root_partition.map.oln.cdb
+++ b/part_1/ex4/incremental_db/compiled_partitions/ex4.root_partition.map.oln.cdb
Binary files differ
diff --git a/part_1/ex4/incremental_db/compiled_partitions/ex4.root_partition.map.opi b/part_1/ex4/incremental_db/compiled_partitions/ex4.root_partition.map.opi
index 56a6051..56a6051 100644..100755
--- a/part_1/ex4/incremental_db/compiled_partitions/ex4.root_partition.map.opi
+++ b/part_1/ex4/incremental_db/compiled_partitions/ex4.root_partition.map.opi
diff --git a/part_1/ex4/incremental_db/compiled_partitions/ex4.root_partition.map.orf.cdb b/part_1/ex4/incremental_db/compiled_partitions/ex4.root_partition.map.orf.cdb
index 2b47b8d..2b47b8d 100644..100755
--- a/part_1/ex4/incremental_db/compiled_partitions/ex4.root_partition.map.orf.cdb
+++ b/part_1/ex4/incremental_db/compiled_partitions/ex4.root_partition.map.orf.cdb
Binary files differ
diff --git a/part_1/ex4/incremental_db/compiled_partitions/ex4.root_partition.map.orm.cdb b/part_1/ex4/incremental_db/compiled_partitions/ex4.root_partition.map.orm.cdb
index 289ca7e..289ca7e 100644..100755
--- a/part_1/ex4/incremental_db/compiled_partitions/ex4.root_partition.map.orm.cdb
+++ b/part_1/ex4/incremental_db/compiled_partitions/ex4.root_partition.map.orm.cdb
Binary files differ
diff --git a/part_1/ex4/incremental_db/compiled_partitions/ex4.root_partition.map.orn.cdb b/part_1/ex4/incremental_db/compiled_partitions/ex4.root_partition.map.orn.cdb
index 120d1e3..120d1e3 100644..100755
--- a/part_1/ex4/incremental_db/compiled_partitions/ex4.root_partition.map.orn.cdb
+++ b/part_1/ex4/incremental_db/compiled_partitions/ex4.root_partition.map.orn.cdb
Binary files differ
diff --git a/part_1/ex4/incremental_db/compiled_partitions/ex4.root_partition.rrp.cdb b/part_1/ex4/incremental_db/compiled_partitions/ex4.root_partition.rrp.cdb
index dc62d32..dc62d32 100644..100755
--- a/part_1/ex4/incremental_db/compiled_partitions/ex4.root_partition.rrp.cdb
+++ b/part_1/ex4/incremental_db/compiled_partitions/ex4.root_partition.rrp.cdb
Binary files differ
diff --git a/part_1/ex4/incremental_db/compiled_partitions/ex4.root_partition.rrp.hbdb.cdb b/part_1/ex4/incremental_db/compiled_partitions/ex4.root_partition.rrp.hbdb.cdb
index 7b50fb2..7b50fb2 100644..100755
--- a/part_1/ex4/incremental_db/compiled_partitions/ex4.root_partition.rrp.hbdb.cdb
+++ b/part_1/ex4/incremental_db/compiled_partitions/ex4.root_partition.rrp.hbdb.cdb
Binary files differ
diff --git a/part_1/ex4/incremental_db/compiled_partitions/ex4.root_partition.rrp.hbdb.hdb b/part_1/ex4/incremental_db/compiled_partitions/ex4.root_partition.rrp.hbdb.hdb
index 16ca30c..16ca30c 100644..100755
--- a/part_1/ex4/incremental_db/compiled_partitions/ex4.root_partition.rrp.hbdb.hdb
+++ b/part_1/ex4/incremental_db/compiled_partitions/ex4.root_partition.rrp.hbdb.hdb
Binary files differ
diff --git a/part_1/ex4/incremental_db/compiled_partitions/ex4.root_partition.rrp.hdb b/part_1/ex4/incremental_db/compiled_partitions/ex4.root_partition.rrp.hdb
index 5847f5b..5847f5b 100644..100755
--- a/part_1/ex4/incremental_db/compiled_partitions/ex4.root_partition.rrp.hdb
+++ b/part_1/ex4/incremental_db/compiled_partitions/ex4.root_partition.rrp.hdb
Binary files differ
diff --git a/part_1/ex4/incremental_db/compiled_partitions/ex4.root_partition.rrp.kpt b/part_1/ex4/incremental_db/compiled_partitions/ex4.root_partition.rrp.kpt
index c9ac72c..c9ac72c 100644..100755
--- a/part_1/ex4/incremental_db/compiled_partitions/ex4.root_partition.rrp.kpt
+++ b/part_1/ex4/incremental_db/compiled_partitions/ex4.root_partition.rrp.kpt
Binary files differ
diff --git a/part_1/ex4/incremental_db/compiled_partitions/ex4.rrp.hdb b/part_1/ex4/incremental_db/compiled_partitions/ex4.rrp.hdb
index 99dfc60..99dfc60 100644..100755
--- a/part_1/ex4/incremental_db/compiled_partitions/ex4.rrp.hdb
+++ b/part_1/ex4/incremental_db/compiled_partitions/ex4.rrp.hdb
Binary files differ
diff --git a/part_1/ex4/incremental_db/compiled_partitions/ex4.rrs.cdb b/part_1/ex4/incremental_db/compiled_partitions/ex4.rrs.cdb
index 0ac032e..0ac032e 100644..100755
--- a/part_1/ex4/incremental_db/compiled_partitions/ex4.rrs.cdb
+++ b/part_1/ex4/incremental_db/compiled_partitions/ex4.rrs.cdb
Binary files differ
diff --git a/part_1/ex4/output_files/ex4.asm.rpt b/part_1/ex4/output_files/ex4.asm.rpt
index 57ea9f1..57ea9f1 100644..100755
--- a/part_1/ex4/output_files/ex4.asm.rpt
+++ b/part_1/ex4/output_files/ex4.asm.rpt
diff --git a/part_1/ex4/output_files/ex4.done b/part_1/ex4/output_files/ex4.done
index 8f64e13..8f64e13 100644..100755
--- a/part_1/ex4/output_files/ex4.done
+++ b/part_1/ex4/output_files/ex4.done
diff --git a/part_1/ex4/output_files/ex4.fit.rpt b/part_1/ex4/output_files/ex4.fit.rpt
index 8f0c5d7..8f0c5d7 100644..100755
--- a/part_1/ex4/output_files/ex4.fit.rpt
+++ b/part_1/ex4/output_files/ex4.fit.rpt
diff --git a/part_1/ex4/output_files/ex4.fit.smsg b/part_1/ex4/output_files/ex4.fit.smsg
index 43eead5..43eead5 100644..100755
--- a/part_1/ex4/output_files/ex4.fit.smsg
+++ b/part_1/ex4/output_files/ex4.fit.smsg
diff --git a/part_1/ex4/output_files/ex4.fit.summary b/part_1/ex4/output_files/ex4.fit.summary
index 99e1f91..99e1f91 100644..100755
--- a/part_1/ex4/output_files/ex4.fit.summary
+++ b/part_1/ex4/output_files/ex4.fit.summary
diff --git a/part_1/ex4/output_files/ex4.flow.rpt b/part_1/ex4/output_files/ex4.flow.rpt
index f4af68b..f4af68b 100644..100755
--- a/part_1/ex4/output_files/ex4.flow.rpt
+++ b/part_1/ex4/output_files/ex4.flow.rpt
diff --git a/part_1/ex4/output_files/ex4.jdi b/part_1/ex4/output_files/ex4.jdi
index f1b7624..f1b7624 100644..100755
--- a/part_1/ex4/output_files/ex4.jdi
+++ b/part_1/ex4/output_files/ex4.jdi
diff --git a/part_1/ex4/output_files/ex4.map.rpt b/part_1/ex4/output_files/ex4.map.rpt
index e27ce18..e27ce18 100644..100755
--- a/part_1/ex4/output_files/ex4.map.rpt
+++ b/part_1/ex4/output_files/ex4.map.rpt
diff --git a/part_1/ex4/output_files/ex4.map.smsg b/part_1/ex4/output_files/ex4.map.smsg
index e8dac42..e8dac42 100644..100755
--- a/part_1/ex4/output_files/ex4.map.smsg
+++ b/part_1/ex4/output_files/ex4.map.smsg
diff --git a/part_1/ex4/output_files/ex4.map.summary b/part_1/ex4/output_files/ex4.map.summary
index 2ae37e5..2ae37e5 100644..100755
--- a/part_1/ex4/output_files/ex4.map.summary
+++ b/part_1/ex4/output_files/ex4.map.summary
diff --git a/part_1/ex4/output_files/ex4.pin b/part_1/ex4/output_files/ex4.pin
index 2e84297..2e84297 100644..100755
--- a/part_1/ex4/output_files/ex4.pin
+++ b/part_1/ex4/output_files/ex4.pin
diff --git a/part_1/ex4/output_files/ex4.sld b/part_1/ex4/output_files/ex4.sld
index 41a6030..41a6030 100644..100755
--- a/part_1/ex4/output_files/ex4.sld
+++ b/part_1/ex4/output_files/ex4.sld
diff --git a/part_1/ex4/output_files/ex4.sof b/part_1/ex4/output_files/ex4.sof
index f12dfe1..f12dfe1 100644..100755
--- a/part_1/ex4/output_files/ex4.sof
+++ b/part_1/ex4/output_files/ex4.sof
Binary files differ
diff --git a/part_1/ex4/output_files/ex4.sta.rpt b/part_1/ex4/output_files/ex4.sta.rpt
index 33c4fe5..33c4fe5 100644..100755
--- a/part_1/ex4/output_files/ex4.sta.rpt
+++ b/part_1/ex4/output_files/ex4.sta.rpt
diff --git a/part_1/ex4/output_files/ex4.sta.summary b/part_1/ex4/output_files/ex4.sta.summary
index 6640100..6640100 100644..100755
--- a/part_1/ex4/output_files/ex4.sta.summary
+++ b/part_1/ex4/output_files/ex4.sta.summary
diff --git a/part_1/ex4/verilog_files/add3_ge5.v b/part_1/ex4/verilog_files/add3_ge5.v
index 65a561d..65a561d 100644..100755
--- a/part_1/ex4/verilog_files/add3_ge5.v
+++ b/part_1/ex4/verilog_files/add3_ge5.v
diff --git a/part_1/ex4/verilog_files/add3_ge5.v.bak b/part_1/ex4/verilog_files/add3_ge5.v.bak
index e69de29..e69de29 100644..100755
--- a/part_1/ex4/verilog_files/add3_ge5.v.bak
+++ b/part_1/ex4/verilog_files/add3_ge5.v.bak
diff --git a/part_1/ex4/verilog_files/bin2bcd_10.v b/part_1/ex4/verilog_files/bin2bcd_10.v
index c6f7b6d..c6f7b6d 100644..100755
--- a/part_1/ex4/verilog_files/bin2bcd_10.v
+++ b/part_1/ex4/verilog_files/bin2bcd_10.v
diff --git a/part_1/ex4/verilog_files/bin2bcd_10.v.bak b/part_1/ex4/verilog_files/bin2bcd_10.v.bak
index e69de29..e69de29 100644..100755
--- a/part_1/ex4/verilog_files/bin2bcd_10.v.bak
+++ b/part_1/ex4/verilog_files/bin2bcd_10.v.bak
diff --git a/part_1/ex4/verilog_files/bin2bcd_16.v b/part_1/ex4/verilog_files/bin2bcd_16.v
index fdfb655..fdfb655 100644..100755
--- a/part_1/ex4/verilog_files/bin2bcd_16.v
+++ b/part_1/ex4/verilog_files/bin2bcd_16.v
diff --git a/part_1/ex4/verilog_files/hex_to_7seg.v b/part_1/ex4/verilog_files/hex_to_7seg.v
index 82aa9a5..82aa9a5 100644..100755
--- a/part_1/ex4/verilog_files/hex_to_7seg.v
+++ b/part_1/ex4/verilog_files/hex_to_7seg.v
diff --git a/part_1/mylib/add3_ge5.v b/part_1/mylib/add3_ge5.v
new file mode 100755
index 0000000..65a561d
--- /dev/null
+++ b/part_1/mylib/add3_ge5.v
@@ -0,0 +1,25 @@
+module add3_ge5(w,a);
+ output [3:0] a;
+ input [3:0] w;
+
+ reg [3:0] a;
+
+ always @ (w)
+ case(w)
+ 4'b0000: a <= 4'b0000;
+ 4'b0001: a <= 4'b0001;
+ 4'b0010: a <= 4'b0010;
+ 4'b0011: a <= 4'b0011;
+ 4'b0100: a <= 4'b0100;
+ 4'b0101: a <= 4'b1000;
+ 4'b0110: a <= 4'b1001;
+ 4'b0111: a <= 4'b1010;
+ 4'b1000: a <= 4'b1011;
+ 4'b1001: a <= 4'b1100;
+ 4'b1010: a <= 4'b1101;
+ 4'b1011: a <= 4'b1110;
+ 4'b1100: a <= 4'b1111;
+
+ default: a <= 4'b0000;
+ endcase
+endmodule
diff --git a/part_1/mylib/bin2bcd_10.v b/part_1/mylib/bin2bcd_10.v
new file mode 100755
index 0000000..c6f7b6d
--- /dev/null
+++ b/part_1/mylib/bin2bcd_10.v
@@ -0,0 +1,46 @@
+module bin2bcd_10 (B, BCD_0, BCD_1, BCD_2, BCD_3);
+
+ input [9:0] B; // binary input number
+ output [3:0] BCD_0, BCD_1, BCD_2, BCD_3; // BCD digit LSD to MSD
+
+ wire [3:0] w1,w2,w3,w4,w5,w6,w7,w8,w9,w10,w11,w12;
+ wire [3:0] a1,a2,a3,a4,a5,a6,a7,a8,a9,a10,a11,a12;
+
+ // Instantiate a tree of add3-if-greater than or equal to 5 cells
+ // ... input is w_n, and output is a_n
+ add3_ge5 A1 (w1,a1);
+ add3_ge5 A2 (w2,a2);
+ add3_ge5 A3 (w3,a3);
+ add3_ge5 A4 (w4,a4);
+ add3_ge5 A5 (w5,a5);
+ add3_ge5 A6 (w6,a6);
+ add3_ge5 A7 (w7,a7);
+ add3_ge5 A8 (w8,a8);
+ add3_ge5 A9 (w9,a9);
+ add3_ge5 A10 (w10,a10);
+ add3_ge5 A11 (w11,a11);
+ add3_ge5 A12 (w12,a12);
+
+ // wire the tree of add3 modules together
+ assign w1 = {1'b0, B[9:7]}; // wn is the input port to module An
+ assign w2 = {a1[2:0], B[6]};
+ assign w3 = {a2[2:0], B[5]};
+ assign w4 = {1'b0, a1[3], a2[3], a3[3]};
+ assign w5 = {a3[2:0], B[4]};
+ assign w6 = {a4[2:0], a5[3]};
+ assign w7 = {a5[2:0], B[3]};
+ assign w8 = {a6[2:0], a7[3]};
+ assign w9 = {a7[2:0], B[2]};
+ assign w10 = {1'b0, a4[3], a6[3], a8[3]};
+ assign w11 = {a8[2:0], a9[3]};
+ assign w12 = {a9[2:0], B[1]};
+
+ // connect up to four BCD digit outputs
+ assign BCD_0 = {a12[2:0],B[0]};
+ assign BCD_1 = {a11[2:0],a12[3]};
+ assign BCD_2 = {a10[2:0],a11[3]};
+ assign BCD_3 = {3'b000,a10[3]};
+endmodule
+
+
+
diff --git a/part_1/mylib/bin2bcd_16.v b/part_1/mylib/bin2bcd_16.v
new file mode 100755
index 0000000..fdfb655
--- /dev/null
+++ b/part_1/mylib/bin2bcd_16.v
@@ -0,0 +1,97 @@
+//------------------------------
+// Module name: bin2bcd_16
+// Function: Converts a 16-bit binary number to 5 digits BCD
+// .... it uses a shift-and-add3 algorithm
+// Creator: Peter Cheung
+// Version: 1.0
+// Date: 18 Sept 2016
+//------------------------------
+// For more explanation of how this work, see
+// ... instructions on wwww.ee.ic.ac.uk/pcheung/teaching/E2_experiment
+
+module bin2bcd_16 (B, BCD_0, BCD_1, BCD_2, BCD_3, BCD_4);
+
+ input [15:0] B; // binary input number
+ output [3:0] BCD_0, BCD_1, BCD_2, BCD_3, BCD_4; // BCD digit LSD to MSD
+
+ wire [3:0] w1,w2,w3,w4,w5,w6,w7,w8,w9,w10,w11,w12,w13;
+ wire [3:0] w14,w15,w16,w17,w18,w19,w20,w21,w22,w23,w24,w25;
+ wire [3:0] w26,w27,w28,w29;
+ wire [3:0] a1,a2,a3,a4,a5,a6,a7,a8,a9,a10,a11,a12,a13;
+ wire [3:0] a14,a15,a16,a17,a18,a19,a20,a21,a22,a23,a24,a25;
+ wire [3:0] a26,a27,a28,a29;
+
+ // Instantiate a tree of add3-if-greater than or equal to 5 cells
+ // ... input is w_n, and output is a_n
+ add3_ge5 A1 (w1,a1);
+ add3_ge5 A2 (w2,a2);
+ add3_ge5 A3 (w3,a3);
+ add3_ge5 A4 (w4,a4);
+ add3_ge5 A5 (w5,a5);
+ add3_ge5 A6 (w6,a6);
+ add3_ge5 A7 (w7,a7);
+ add3_ge5 A8 (w8,a8);
+ add3_ge5 A9 (w9,a9);
+ add3_ge5 A10 (w10,a10);
+ add3_ge5 A11 (w11,a11);
+ add3_ge5 A12 (w12,a12);
+ add3_ge5 A13 (w13,a13);
+ add3_ge5 A14 (w14,a14);
+ add3_ge5 A15 (w15,a15);
+ add3_ge5 A16 (w16,a16);
+ add3_ge5 A17 (w17,a17);
+ add3_ge5 A18 (w18,a18);
+ add3_ge5 A19 (w19,a19);
+ add3_ge5 A20 (w20,a20);
+ add3_ge5 A21 (w21,a21);
+ add3_ge5 A22 (w22,a22);
+ add3_ge5 A23 (w23,a23);
+ add3_ge5 A24 (w24,a24);
+ add3_ge5 A25 (w25,a25);
+ add3_ge5 A26 (w26,a26);
+ add3_ge5 A27 (w27,a27);
+ add3_ge5 A28 (w28,a28);
+ add3_ge5 A29 (w29,a29);
+
+ // wire the tree of add3 modules together
+ assign w1 = {B[14:11]}; // wn is the input port to module An
+ assign w2 = {a1[2:0], B[10]};
+ assign w3 = {1'b0, B[15], a1[3], a2[3]};
+ assign w4 = {a2[2:0], B[9]};
+ assign w5 = {a3[2:0], a4[3]};
+ assign w6 = {a4[2:0], B[8]};
+ assign w7 = {a5[2:0], a6[3]};
+ assign w8 = {a6[2:0], B[7]};
+ assign w9 = {1'b0, a3[3], a5[3], a7[3]};
+ assign w10 = {a7[2:0], a8[3]};
+ assign w11 = {a8[2:0], B[6]};
+ assign w12 = {a9[2:0], a10[3]};
+ assign w13 = {a10[2:0], a11[3]};
+ assign w14 = {a11[2:0], B[5]};
+ assign w15 = {a12[2:0], a13[3]};
+ assign w16 = {a13[2:0], a14[3]};
+ assign w17 = {a14[2:0], B[4]};
+ assign w18 = {1'b0, a9[3], a12[3], a15[3]};
+ assign w19 = {a15[2:0], a16[3]};
+ assign w20 = {a16[2:0], a17[3]};
+ assign w21 = {a17[2:0], B[3]};
+ assign w22 = {a18[2:0], a19[3]};
+ assign w23 = {a19[2:0], a20[3]};
+ assign w24 = {a20[2:0], a21[3]};
+ assign w25 = {a21[2:0], B[2]};
+ assign w26 = {a22[2:0], a23[3]};
+ assign w27 = {a23[2:0], a24[3]};
+ assign w28 = {a24[2:0], a25[3]};
+ assign w29 = {a25[2:0], B[1]};
+
+ // connect up to four BCD digit outputs
+ assign BCD_0 = {a29[2:0],B[0]};
+ assign BCD_1 = {a28[2:0],a29[3]};
+ assign BCD_2 = {a27[2:0],a28[3]};
+ assign BCD_3 = {a26[2:0],a27[3]};
+ assign BCD_4 = {1'b0, a18[3], a22[3], a26[3]};
+endmodule
+
+
+
+
diff --git a/part_1/mylib/hex_to_7seg.v b/part_1/mylib/hex_to_7seg.v
new file mode 100755
index 0000000..82aa9a5
--- /dev/null
+++ b/part_1/mylib/hex_to_7seg.v
@@ -0,0 +1,27 @@
+module hex_to_7seg (out, in);
+
+ output [6:0] out;
+ input [3:0] in;
+
+ reg [6:0] out;
+
+ always @ (*)
+ case(in)
+ 4'h0: out = 7'b1000000;
+ 4'h1: out = 7'b1111001;
+ 4'h2: out = 7'b0100100;
+ 4'h3: out = 7'b0110000;
+ 4'h4: out = 7'b0011001;
+ 4'h5: out = 7'b0010010;
+ 4'h6: out = 7'b0000010;
+ 4'h7: out = 7'b1111000;
+ 4'h8: out = 7'b0000000;
+ 4'h9: out = 7'b0011000;
+ 4'ha: out = 7'b0001000;
+ 4'hb: out = 7'b0000011;
+ 4'hc: out = 7'b1000110;
+ 4'hd: out = 7'b0100001;
+ 4'he: out = 7'b0000110;
+ 4'hf: out = 7'b0001110;
+ endcase
+endmodule