tangxifan
17c254a370
add missing file to follow up the previous commit
2020-06-11 19:31:04 -06:00
tangxifan
c651df6421
add hierarchy writer to SDC generator
2020-06-11 19:31:04 -06:00
tangxifan
6aff33dd35
add fabric hierarchy writer
2020-06-11 19:31:04 -06:00
tangxifan
0985c720e9
remove regexp in SDC generation.
2020-06-11 19:31:04 -06:00
tangxifan
8726c618eb
add time unit support on SDC generator. Now users can define time_unit thru cmd-line options
2020-06-11 19:31:03 -06:00
tangxifan
0e44cf3ea3
now SDC to disable routing multiplexer outputs can use wildcards
2020-06-11 19:31:03 -06:00
tangxifan
609115e51f
now hierarchical SDC generation is applicable to CB timing constraints
2020-06-11 19:31:03 -06:00
tangxifan
7e82c23f52
now add SDC generator supports both hierarchical and flatten in writing timing constraints
2020-06-11 19:31:03 -06:00
tangxifan
7503c58fb2
small fix on SDC generator for SB which do not exist in FPGA
2020-06-11 19:31:02 -06:00
tangxifan
d0793d9029
now disable_sb_output support wildcard
2020-06-11 19:31:02 -06:00
tangxifan
8695c5ee78
add options to use general-purpose wildcards in SDC generator
2020-06-11 19:31:02 -06:00
tangxifan
facd87dafe
use wildcard in SDC generation for multiple-instanced-blocks
2020-06-11 19:31:02 -06:00
tangxifan
1e2226e1c3
now use explicit port mapping in the verilog testbenches for reference benchmarks
2020-06-11 19:31:02 -06:00
tangxifan
69306faf22
add a new include netlist for all the fabric-related netlists
2020-06-11 19:31:01 -06:00
tangxifan
8f5a684b10
removed redundant include files in all the verilog netlists except the top one
2020-06-11 19:28:13 -06:00
tangxifan
e811f8bb21
plug in netlist manager and now the include_netlist appears in one unique file
2020-04-23 20:42:11 -06:00
tangxifan
87b17fc25f
add netlist manager data structure
2020-04-23 18:59:09 -06:00
tangxifan
bf841b9a8e
bug fixed in identifying wired LUT
2020-04-22 17:28:16 -06:00
tangxifan
8ac6e10727
bug fix in lut and mux module generation on supporting spypads
2020-04-22 14:41:16 -06:00
tangxifan
73e9006372
add arch file with spy pads
2020-04-22 12:56:09 -06:00
tangxifan
9960625b01
add example spypad architecture
2020-04-22 11:10:59 -06:00
tangxifan
2e3054f79a
bug fixed for SDC generation for LUTs
2020-04-21 14:34:51 -06:00
tangxifan
68b7991a46
bug fixed for sdc on memory blocks
2020-04-21 13:37:56 -06:00
tangxifan
d325bede68
add fabric bitstream writer
2020-04-21 12:02:10 -06:00
tangxifan
3f1fb70d16
FPGA SDC now constrain max and min delay for primitive modules in grids
2020-04-21 11:00:28 -06:00
tangxifan
c2804a4c1f
bug fix for RC delay computing in SDC generation
2020-04-20 22:20:00 -06:00
tangxifan
1a8968cb37
now FPGA-SDC will constrain timing for routing tracks using the VPR Rmetal parameter in ARCH XML
2020-04-20 21:12:51 -06:00
tangxifan
e10cafe0a5
Critical patch on repacking about wire LUT support.
...
Previously, the wire LUT identification is too naive and does not consider all the cases
2020-04-19 16:42:31 -06:00
tangxifan
2e3a811f4f
critical bug fixed in repacking. This is due to depop50% local routing where the same net may be mapped to two different pins in the same pb_graph_pin. Now we restrict the pin searching. But in long term, we should sync the pb_route results to post routing results
2020-04-18 21:04:46 -06:00
tangxifan
a7d900088b
now generating simulation ini file will try to create directory first
2020-04-15 20:53:37 -06:00
tangxifan
72e8824a87
bug fixed on removing undriven pins (direct connection between clbs) from cb
2020-04-15 20:41:15 -06:00
tangxifan
2ffd174e6a
fixed a bug in single mode FPGA; add arch to regression test; deploy full testbench verification on Travis CI
2020-04-15 15:48:33 -06:00
tangxifan
56e0d2a918
critical patch on the ccff head and tail connection in grid modules for VPR7+OpenFPGA
2020-04-13 12:58:44 -06:00
tangxifan
07a384e440
now use openfpga tokenizer to trim command line string in openfpga shell
2020-04-13 11:08:31 -06:00
tangxifan
e6c896d583
now inout must be global port and I/O port so that it will appear in the top-level module
2020-04-08 16:54:08 -06:00
tangxifan
b9dab2baaf
add exit codes to command execution in shell context
2020-04-08 16:18:05 -06:00
tangxifan
1fb37f4c71
improve directory creator to support same functionality as 'mkdir -p'
2020-04-08 12:55:09 -06:00
tangxifan
e31dc1f2f2
openfpga shell now support continued line charactor '\'
2020-04-07 21:27:51 -06:00
tangxifan
33315f0521
now openfpga shell allow empty space at beginning and end of each line in script mode
2020-04-07 20:46:45 -06:00
tangxifan
0b1c8ac139
bug fixed in identifying the physical interconnect for pb_graph nodes
2020-04-07 19:46:42 -06:00
tangxifan
62276f9e28
minor code format
2020-04-07 18:43:11 -06:00
tangxifan
ff7ea99381
bug fixed in register scan-chain architecture
2020-04-07 17:06:16 -06:00
tangxifan
2342d7cdc6
minor tweak on the scan-chain support in VPR8 as well as architecture file
...
Do NOT use pack patterns for the scan-chain. It will cause searching root chain in VPR8 to fail
Actually, we do not use scan-chain in mapping designs. Disable the pack pattern has no impact
2020-04-07 17:03:44 -06:00
tangxifan
50bb04d496
add scan-chain test case. Debugging on the way
2020-04-07 16:50:41 -06:00
tangxifan
cbcd1d20d4
fixed memory leakage in pb_pin fixup
2020-04-07 16:24:04 -06:00
tangxifan
5a04da2082
fix memory leakage in openfpga title
2020-04-07 16:14:41 -06:00
tangxifan
6daee8c2c8
bug fixed in the example architecture
2020-04-07 16:03:34 -06:00
tangxifan
628ea3b654
improve adder chain arch XML to support sequential output for sumout
2020-04-07 15:39:37 -06:00
tangxifan
26d1261c1f
add test cases using shift registers
2020-04-07 15:09:10 -06:00
tangxifan
e61e7167b3
update circuit model names in the example tree-like MUX architecture
2020-04-07 11:27:16 -06:00