Commit Graph

562 Commits

Author SHA1 Message Date
tangxifan 3d711823e5 refactoring SDC generator for unused CBs 2019-11-10 18:15:13 -07:00
tangxifan 67b3b25bea refactoring analysis sdc generation 2019-11-10 16:08:49 -07:00
tangxifan 1f368abfbe refactoring analysis SDC generation 2019-11-10 15:40:54 -07:00
tangxifan bcd8237263 refactored grid PnR SDC generator 2019-11-09 20:57:54 -07:00
tangxifan d226d18d40 move SDC generator for routing modules to an independent source file 2019-11-09 11:54:05 -07:00
tangxifan a7f2a61d0d refactored CB SDC generation 2019-11-09 11:42:38 -07:00
tangxifan 4b5ecc516b refactored SDC SB constrain generation 2019-11-09 10:52:15 -07:00
tangxifan be574b0d45 refactored disable routing mux outputs 2019-11-08 19:05:05 -07:00
tangxifan e273c00c9d add refactored disable timing for memory cells 2019-11-08 17:38:07 -07:00
tangxifan ea7c981c85 critical bugs fixed for routing module naming; and speed up local wire detection in Verilog writer 2019-11-08 15:01:30 -07:00
tangxifan 33b3705ced refactoring disable outputs sdc generation 2019-11-08 11:15:35 -07:00
tangxifan 35e718b32d rename backend sdc generator to be backend assistant 2019-11-08 10:20:12 -07:00
tangxifan 14e7744fee start refactoring sdc generator, make it geneirc by placing it in parallel to Verilog generator 2019-11-07 22:20:48 -07:00
tangxifan 56b4ee008e add test for heterogeneous FPGA and fix bugs 2019-11-06 17:45:11 -07:00
tangxifan 4ea5756be6 bug fixed for std cell MUX2 architecture and add the case to regression tests 2019-11-06 16:06:47 -07:00
tangxifan 09eb373a6e bug fixing for autocheck top testbench where clock port is not default names 2019-11-06 12:21:20 -07:00
tangxifan 0e620f35a4 bug fixed for MUX2 std cells, avoid duplicated module writing 2019-11-06 11:45:28 -07:00
tangxifan aac4ccb279 fixing bug for heterogeneous FPGAs 2019-11-06 11:19:17 -07:00
tangxifan 6c04b8d959 bug fixing for heterogeneous FPGAs 2019-11-05 20:24:03 -07:00
tangxifan 066962fbb9 bug fixed for clb2clb direct connection 2019-11-05 17:41:21 -07:00
tangxifan 227fb9a1a5 clean up the support for std cells 2019-11-05 17:32:05 -07:00
tangxifan aa56d95073 bug fixed for using standard cells 2019-11-05 17:19:57 -07:00
tangxifan 696d4a9522 remove useless channel wire module generation 2019-11-05 16:10:00 -07:00
tangxifan a308a13d7c use prefix instead of lib_name when building modules, then use lib_name for standard cell modules 2019-11-05 15:41:59 -07:00
tangxifan 2fbb88d25b remove legacy codes 2019-11-05 13:52:42 -07:00
tangxifan 66047e4a45 refactoring Verilog simulation flag generations 2019-11-05 13:45:11 -07:00
tangxifan 13f2d33d37 refactored fpga_define.v generation
Please enter the commit message for your changes. Lines starting
2019-11-05 12:41:43 -07:00
tangxifan 8ef9e994d8 rename source files to be what they are actually doing 2019-11-05 12:18:23 -07:00
tangxifan aaaf7a0d19 remove legacy codes in writing include netlists 2019-11-04 21:06:14 -07:00
tangxifan ebab0e91ef refactored include netlist writer 2019-11-04 20:55:30 -07:00
tangxifan 5d507ae8ee bug fixing in memory module generation; some work should be done to merge nets and uniquifying nets!!! 2019-11-04 18:05:50 -07:00
tangxifan 69bc858e62 bring autocheck top testbench back to simulation deck, start testing 2019-11-04 15:35:04 -07:00
tangxifan 3274a49779 fine tuning top testbench and getting ready for testing 2019-11-04 12:08:36 -07:00
tangxifan d7bbae76a4 adding stimuli to benchmark inputs in top-level testbench 2019-11-03 20:20:14 -07:00
tangxifan 3e9968d2f0 keep refactoring top-level testbench with auto-check features 2019-11-03 18:59:54 -07:00
tangxifan 1fb29df1e2 cleaning verilog file lines 2019-11-03 17:58:18 -07:00
tangxifan 0ec465d4e1 refactoring auto-check top Verilog testbench 2019-11-03 17:41:29 -07:00
tangxifan dc241e6c03 add explicit port mapping support in testbenches; remove dangling ports in benchmarks 2019-11-02 23:03:47 -06:00
tangxifan 05a830de1b bring ini writer for formality scripts back 2019-11-02 18:56:54 -06:00
tangxifan c681726124 try to enlarge write buffers in ini writer, but these codes should be fully reworked 2019-11-02 18:33:05 -06:00
tangxifan 3ad2a93539 start bring back ini writer bit by bit 2019-11-02 18:20:25 -06:00
tangxifan cb74d120e7 shadow ini writer to help debugging 2019-11-02 17:31:05 -06:00
tangxifan fc164abd49 remove unused variable in sim info writer 2019-11-02 16:35:32 -06:00
tangxifan e1a7a2895a simulation ini file name can be customizable 2019-11-02 09:59:34 -06:00
tangxifan d5d7450ce7 make simulation ini writing as an option 2019-11-02 09:46:12 -06:00
tangxifan c3db880599 adding explicit file path to simulation info writer 2019-11-02 09:21:02 -06:00
tangxifan 358e9892ac reduce some error message to warnings 2019-11-02 00:09:13 -06:00
tangxifan f70f387f9f minor tuning on ini compilation 2019-11-01 20:51:49 -06:00
tangxifan 3669a47d3b reworked the ini writer 2019-11-01 20:25:01 -06:00
tangxifan dab66b8be7 start adding auto check cpp files 2019-11-01 19:49:50 -06:00