Commit Graph

1518 Commits

Author SHA1 Message Date
tangxifan c50daf273c [script] add example script for using source command 2023-01-01 16:50:10 -08:00
tangxifan d7a95a8ec2 [script] fixed some bugs 2022-12-30 18:30:52 -08:00
tangxifan 56a3e6e463 [test] reduce test size 2022-12-30 18:28:17 -08:00
tangxifan 93b020b0b3 [test] deploy new test to basic regression tests 2022-12-30 18:26:22 -08:00
tangxifan ae11a4fbf2 [test] add a new test case 2022-12-30 18:25:15 -08:00
tangxifan 6973e9fb98 [script] add an example script for vpr standalone calls 2022-12-30 18:23:14 -08:00
tangxifan c33b9f1b9b [script] enable eval mode in tcl reg test 2022-12-02 12:07:27 -08:00
tangxifan 156fac9fec [ci] deploy tcl test to ci 2022-12-02 11:46:14 -08:00
tangxifan 97c72c73f1 [test] add a small test to validate tcl integration 2022-12-02 11:43:46 -08:00
tangxifan 729a3a0249 [engine] tcl integration has initial success. Upload example scripts 2022-12-01 16:31:15 -08:00
tangxifan 9d8f4c1664 [script] format python codes 2022-11-21 14:21:31 -08:00
tangxifan 12d114bbae [test] hit the bug of tileable rr_graph skip it 2022-11-05 10:52:04 -07:00
tangxifan dc24e41c6b [test] relax minW for counter128, as VPR's router degrades in routability 2022-11-03 19:48:13 -07:00
tangxifan 513f7800aa [test] update golden outputs for no_cout_in_gsb testcase 2022-11-03 17:51:51 -07:00
tangxifan a88bc2d4de [test] update golden outputs for device4x4 2022-11-03 17:51:08 -07:00
tangxifan 5f74367c2e [test] update golden for device1x1 no time stamp netlists 2022-11-03 17:48:40 -07:00
tangxifan 958ef37a83
Merge pull request #864 from yunuseryilmaz18/master
Update dpram16k.v, dpram_2048x8.v, and dpram1k.v
2022-10-30 12:16:21 -07:00
tangxifan 1abd6bca42
Merge branch 'master' into master 2022-10-27 10:18:59 -07:00
Yunus Emre ERYILMAZ 67a77d863e
Update dpram.v 2022-10-27 08:29:56 +03:00
Yunus Emre ERYILMAZ 0fe3bd36b6
Update dpram16k.v 2022-10-27 08:28:58 +03:00
Yunus Emre ERYILMAZ 74568b13a2
Update dpram1k.v 2022-10-26 16:32:14 +03:00
Yunus Emre ERYILMAZ 64b5b5c31c
Update dpram_2048x8.v 2022-10-26 16:31:16 +03:00
Yunus Emre ERYILMAZ f8b170ba75
Update dpram16k.v 2022-10-26 16:27:30 +03:00
Yunus Emre ERYILMAZ 82d8630ed4
Merge branch 'master' into patch-3 2022-10-24 13:32:42 +03:00
tangxifan 40f1f2fbc6 [test] update golden results for iwls 2022-10-21 20:28:10 -07:00
tangxifan 04286508c8 [test] comment out fpu in iwls2005 due to yosys cannot synthesis; bring des back 2022-10-21 20:26:56 -07:00
tangxifan 62a437a3a1
Merge branch 'master' into patch-3 2022-10-21 09:41:26 -07:00
mustafa.arslan db0e5dff93
Added new cell library for fracturable dsp36
Added new divisible 36x36 multiplier cell library for architectures which has fracturable dsp36:
- The 36x36 multiplier is form from sixteen 9x9 multipliers. 
- It operates same modes with existing library. It can operate in 3 fracturable modes:
                  1. one 36-bit multiplier
                  2. two 18-bit multipliers
                  3. four 9-bit multipliers
- It provides ~%20 better area than existing cell library (mult_36x36.v)
      Comparison made with Synopsys Design Compiler NXT:
               mult_36x36.v           Total cell area     20470 um2
               frac_mult_36x36.v   Total cell area     15103 um2
2022-10-21 17:30:20 +03:00
Yunus Emre ERYILMAZ 29d4b3cced
Update frac_mem_32k.v
1. Mixed use of non-blocking and blocking statements are unsynthesizable in Synopsys Design Compiler.
2. While defining a multidimensional array, the first array size is for the length and the second one is for the depth. The order for ram_a and ram_b arrays was wrong and it caused "out of bounds" error in DC.
2022-10-20 09:48:29 +03:00
tangxifan 00a485cbeb [test] add missing file 2022-10-17 19:44:25 -07:00
tangxifan 609e096b1a [test] added a new test to validate explicit port direction in pin table support 2022-10-17 15:25:19 -07:00
tangxifan 8b00bfdff9 [test] replace hardcoded paths in task config files with relative paths 2022-10-17 11:55:57 -07:00
tangxifan aa78981e37 [test] add a new test case 'empty_pcf' to ensure 'free pin assignment' support in pcf2place; Move all the tests related to I/O constraints to a dedicated directory 2022-10-17 11:18:21 -07:00
tangxifan e9ee039e60
Merge branch 'master' into rst_on_lut_strong 2022-10-13 16:01:57 -07:00
tangxifan 33e2b16cb1 [arch] fixed a bug which caused verification failed 2022-10-13 15:33:43 -07:00
tangxifan 1c36ac28f1 [arch] code format 2022-10-13 12:17:32 -07:00
tangxifan 32f48f16c7 [arch] fixed a few bugs 2022-10-13 11:54:58 -07:00
tangxifan b0be27b384 [test] add repack design constraints files 2022-10-13 11:22:48 -07:00
tangxifan 5cf315958d [test] deploy new test to basic regression tests 2022-10-13 11:17:34 -07:00
tangxifan 7b7217d116 [arch]add new arch to test 2022-10-13 11:08:51 -07:00
tangxifan 7f67794787 [arch]add new arch to test 2022-10-13 10:54:40 -07:00
mustafa.arslan d7a253408d
Update k4_frac_N4_adder_chain_mem1K_frac_dsp32_40nm_frame_openfpga.xml
Mode port assertions should be bind with "physical_mode_port_rotate_offset" instead of "physical_mode_pin_rotate_offset".
2022-10-13 14:00:59 +03:00
mustafa.arslan 6f55371d4b
Update k6_frac_N10_adder_chain_frac_mem32K_frac_dsp36_40nm_GlobalTile8Clk_openfpga.xml
Mode port assertions should be bind with "physical_mode_port_rotate_offset" instead of "physical_mode_pin_rotate_offset".
2022-10-13 13:53:32 +03:00
Yunus Emre ERYILMAZ f62d435b1e
Update frac_mem_32k.v 2022-10-12 09:35:35 +03:00
tangxifan 35869b480a
Merge branch 'master' into xmllint 2022-10-07 10:47:43 -07:00
tangxifan 85089cbc88 [arch] apply xml format for all the architecture files 2022-10-07 10:31:51 -07:00
mustafa.arslan 508c01cef6
Update k6_frac_N10_adder_chain_frac_mem32K_frac_dsp36_40nm_openfpga.xml
Mode port assertions should be bind with "physical_mode_port_rotate_offset" instead of "physical_mode_pin_rotate_offset".
2022-10-07 09:38:07 +03:00
tangxifan ab53f88c2b [test] now use a fixed device layout for the single-mode LUT design testcase 2022-10-04 10:05:22 -07:00
tangxifan 13c819bb28 [ci] deply new test to ci 2022-10-01 11:04:08 -07:00
tangxifan 4eaecde0b9 [test] add golden netlists to ensure no cout in gsb 2022-10-01 11:03:13 -07:00
tangxifan 78f30cf072 [test] add a new test to track the golden netlists where cout is not in GSB 2022-09-30 15:38:27 -07:00
tangxifan 0d8d8446ee [test] fixed a bug where OPIN for direct connection is included in GSB 2022-09-30 15:24:51 -07:00
tangxifan 088ff1a474 [script] fixed a bug 2022-09-29 16:27:03 -07:00
tangxifan 0565ca7aca [script] add missing files 2022-09-29 16:14:38 -07:00
tangxifan a3e7133d63
Merge branch 'master' into wire_lut_test 2022-09-29 16:02:18 -07:00
tangxifan 2ed4a60f36 [arch] reduce clb inputs to force net remapping during routing 2022-09-29 15:52:30 -07:00
tangxifan ce0fbe1765 [test] fixed a few bugs 2022-09-29 15:32:31 -07:00
tangxifan 9bc9b61d35 [test] fixed a few bugs 2022-09-29 15:11:30 -07:00
tangxifan f5e7ec4dd1 [test] add a new test case to validate wire lut case 2022-09-29 14:28:59 -07:00
tangxifan df1ae7ba2a [benchmark] add a new benchmark to enhance the tests for wire-lut features in repacker 2022-09-29 14:23:17 -07:00
tangxifan f7a02422b5 [arch] add a new arch to reproduce the wire-lut bug in repacker 2022-09-29 13:59:08 -07:00
tangxifan 3f8e2ade2e [script] update missing scripts required by pb_pin_fixup test cases 2022-09-29 13:39:46 -07:00
tangxifan 49fa783914 [script] now suggest to skip pb_pin_fixup step in example scripts for most test cases 2022-09-29 10:45:27 -07:00
tangxifan 79b260f5e1 [arch] update missing arch 2022-09-21 16:52:32 -07:00
tangxifan b1f8cdab3c [test] update missing arch files which are not placed in the openfpga_flow/vpr_arch 2022-09-21 15:28:56 -07:00
tangxifan eaa0b5588a [test] fixed a bug in pin constrain examples 2022-09-21 14:10:12 -07:00
tangxifan b532bca9d2 [script] update golden outputs: see no changes in fabric netlists; accept changes in testbenches and bitstreams which comes from the random pin assignment 2022-09-21 10:54:16 -07:00
tangxifan baac236ed7 [test] fixed a bug in example scripts due to the changes on vpr options 2022-09-21 10:52:49 -07:00
tangxifan d0b018ad6e [script] mismatches in vpr options due to upgrade 2022-09-21 09:27:26 -07:00
tangxifan 40edf859e3 Merge branch 'vtr_upgrade' of github.com:lnis-uofu/OpenFPGA into vtr_upgrade 2022-09-20 22:38:06 -07:00
tangxifan 97f0445787 [arch] upgrade arch file which was designed for v1.1 2022-09-20 22:37:35 -07:00
tangxifan 36603f9772
Merge branch 'master' into vtr_upgrade 2022-09-20 21:08:06 -07:00
tangxifan e0f632cc9c [test] fixed a bug 2022-09-20 20:29:34 -07:00
tangxifan 645d8df7b9 [test] fixed a bug 2022-09-20 20:09:41 -07:00
tangxifan 9042fc2422 [test] now reg test should show diff details when failed 2022-09-20 19:32:34 -07:00
tangxifan b8f1520367 [test] fixed a bug 2022-09-20 18:12:23 -07:00
tangxifan 4e254a304d [test] now golden netlists have no relationship with OPENFPGA_PATH 2022-09-20 18:10:52 -07:00
tangxifan 5e23be19a5 [test] now the test case that generates golden netlist use a special openfpga arch file which contains no soft paths 2022-09-20 18:07:31 -07:00
tangxifan 1b0b50b928 [test] update golden netlist 2022-09-20 16:04:05 -07:00
tangxifan a137f7148c [arch] fixed a bug 2022-09-20 15:47:15 -07:00
tangxifan da157ed5de [test] debugging git-diff 2022-09-20 15:31:39 -07:00
tangxifan 3f8106f12e [arch] fixed a bug in the custom I/O location assignment: no more I/Os on the corner of centre fabric 2022-09-20 15:19:32 -07:00
tangxifan b630d60b7e [test] update arch bitstream and force a pin placement for the test case where external bistream is fixed 2022-09-20 14:14:18 -07:00
tangxifan 6a896a9845 [test] debugging 2022-09-20 14:08:22 -07:00
tangxifan ecfdc4a83a [test] debugging 2022-09-20 13:51:32 -07:00
tangxifan abee802830 [script] now build task_result.csv from openfpgashell.log rather than vpr_stdout.log because of missing block usage numbers 2022-09-20 13:46:30 -07:00
tangxifan bdcdc7d294 [test] Now git diff in basic regression tests should capture the changes on golden outputs 2022-09-20 13:36:31 -07:00
tangxifan 37c5056d6a [test] now use a fixed routing channel width for quicklogic tests 2022-09-20 12:25:40 -07:00
tangxifan 846ca26311 [test] enable block usage information output when running vpr. Otherwise some testcases miss the information for QoR checks 2022-09-20 12:08:24 -07:00
tangxifan b3449a338f [arch] update out-of-date vpr arch from v1.1 to v1.2 2022-09-20 09:51:43 -07:00
tangxifan 63cb8d589d [test] fixed a typo 2022-09-19 23:14:15 -07:00
tangxifan 40663f956c [test] relax counter128 required routing width from 50 to 60; Seem that VTR has some loss in routability 2022-09-19 21:55:15 -07:00
tangxifan d9bd0a6cf3 [test] disable clustering-routing result sync-up when calling vpr in example scripts 2022-09-19 20:52:04 -07:00
tangxifan fca1c82388 [test] disable clustering and routing sync when using VPR 2022-09-19 20:33:35 -07:00
tangxifan 373566416c Merge branch 'master' of https://github.com/lnis-uofu/OpenFPGA into vtr_upgrade 2022-09-16 16:47:21 -07:00
tangxifan a8d7b6c2c4 [script] add a python script for users to visualize the I/O sequence 2022-09-16 10:49:10 -07:00
tangxifan a2e22787c2 [test] deploy the new test cases to the basic regression tests 2022-09-16 10:31:15 -07:00
tangxifan 10e86d334a [test] add test cases to validate the various layouts where I/Os are in the center of the grid 2022-09-16 10:29:19 -07:00
tangxifan f2e13e5ea9 [arch] add more flexible layout to test I/O center features 2022-09-16 10:00:08 -07:00
tangxifan ec38b3990f [arch] update to check OpenFPGA I/O indexing 2022-09-14 13:58:12 -07:00