Commit Graph

54 Commits

Author SHA1 Message Date
tangxifan 2a3950470e remove redudant net source addition in cbs and sbs 2020-01-08 19:43:53 -07:00
tangxifan b374056e78 fix bug in duplicate pin addition 2019-12-26 16:24:05 -07:00
tangxifan 7eb7be2084 added duplicated pin support to build top module 2019-12-26 15:02:27 -07:00
tangxifan a28fc3013c reorganize the top module builder 2019-12-26 14:37:36 -07:00
tangxifan 2306b17d9f added pin duplication support to grid module builder 2019-12-25 22:24:44 -07:00
tangxifan 72d2fc6d69 add entry to new functions for pin duplication 2019-12-25 20:24:41 -07:00
tangxifan 868c573e59 remove unused codes and parameters 2019-12-24 20:43:29 -07:00
tangxifan 5445047863 renamed grid and routing track naming, which are now independent from coordinates 2019-12-24 20:17:11 -07:00
tangxifan a04631305c remove legacy verilog utils functions 2019-12-04 18:02:26 -07:00
tangxifan 0c2ad5ab5e critical bug fixed for some corner cases 2019-11-13 20:45:41 -07:00
tangxifan d84cd66287 refactored analysis SDC generator for grids 2019-11-12 22:18:13 -07:00
tangxifan 6c58a4dd92 refactored unused grid block SDC analysis generation 2019-11-12 10:01:17 -07:00
tangxifan 8e8e59b0ca give specific name to mux so that we can bind it to SDC generator 2019-11-10 19:42:30 -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 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 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 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 7460dc8cab pass current regression tests 2019-10-30 19:10:36 -06:00
tangxifan 4398cffaaa single mode is working, multi-mode is under debugging 2019-10-29 22:32:36 -06:00
tangxifan 55eea6c4d5 rename files to be clear 2019-10-27 20:12:48 -06:00
tangxifan 35073f48cf add runtime profiling to module graph builders 2019-10-27 19:10:21 -06:00
tangxifan 2b06cfc3cf added fabric bitstream generator and fixed critical bugs in top module graph 2019-10-27 18:47:33 -06:00
tangxifan f116351831 add instance name for each pb graph node 2019-10-26 17:25:45 -06:00
tangxifan 7649d9228e fixed bugs in refactored bitstream generation 2019-10-26 16:40:14 -06:00
tangxifan 3310bac65b refactored grid bitstream generation 2019-10-25 21:49:47 -06:00
tangxifan 4b7a9dfa63 add instance name correlation between module and bitstream generation 2019-10-25 13:06:48 -06:00
tangxifan 0b687669c8 affliate configuration bitstream to sb blocks 2019-10-25 10:42:12 -06:00
tangxifan 97193794c4 correct bugs in organizing child modules in top-level module 2019-10-24 21:27:42 -06:00
tangxifan 838173f3c4 start refactoring bitstream generator 2019-10-24 21:01:11 -06:00
tangxifan f26dbfe080 add instance name for top-level modules to ease readability 2019-10-23 20:24:52 -06:00
tangxifan a18f1305cd add configurable child list to module manager 2019-10-23 15:44:13 -06:00
tangxifan 12162a02bc critical bug fixing for compact routing hierarchy and top module generation 2019-10-23 14:20:04 -06:00
tangxifan fb2f003d5b add top module generation and refactored verilog generation for top module 2019-10-23 12:16:58 -06:00
tangxifan dafab3907e refactored routing module generation and verilog writing 2019-10-23 11:46:55 -06:00
tangxifan 89c8d089a3 add grid module generation 2019-10-22 16:14:11 -06:00
tangxifan 9cf8683acd add module generation for memories 2019-10-22 15:31:08 -06:00
tangxifan 3cf7950bc1 add wire module generation and simplify Verilog generation for wires 2019-10-21 20:20:34 -06:00
tangxifan c076da9bab remove redundant codes 2019-10-21 18:48:34 -06:00
tangxifan 81093f0db6 add lut module generation and simplify Verilog generation codes 2019-10-21 17:54:15 -06:00
tangxifan bd37f0d542 correct bugs in decoder data port alignment to memory ports of multiplexing structure 2019-10-21 13:16:15 -06:00
tangxifan fe433f3e50 bug fixed for local encoders and module nets creation 2019-10-21 12:23:00 -06:00
tangxifan b2f57ecf81 plug in MUX module graph generation, still local encoders contain dangling net, bug fixing 2019-10-21 00:00:30 -06:00
tangxifan 04f0fbebf7 plug in module graph to feed verilog writers 2019-10-18 21:59:22 -06:00