Commit Graph

1819 Commits

Author SHA1 Message Date
tangxifan 523cf83cc9 [test] disable pnr writer in test cases 2023-07-25 15:39:25 -07:00
tangxifan 82fe63297a [test] add a new test for top-left tile grouping 2023-07-19 11:22:36 -07:00
tangxifan 930d98f2af [test] deploy new tests 2023-07-08 21:52:16 -07:00
tangxifan 124514c80e [test] update fabric key to new syntax 2023-07-08 18:26:05 -07:00
tangxifan 51e1547634 [test] hotfix 2023-06-26 15:32:16 -07:00
tangxifan 270d6f933b [test] add a new testcase to validate mock wrapper 2023-06-26 15:26:50 -07:00
tangxifan 919d6d8608 [test] added more testcases to validate the dut module option; fixing bugs on preconfigured testbenches 2023-06-25 22:49:51 -07:00
tangxifan 523e338d53 [test] debugging 2023-06-23 14:49:52 -07:00
tangxifan 962ba67e36 [test] adding new tests to validate fpga core wrapper naming rules 2023-06-23 14:47:21 -07:00
tangxifan 84edd41342 [test] fixed the bug in adder mapping 2023-06-20 17:09:31 -07:00
tangxifan dba48fb171 [test] reworking adder mapping flow to validate carry chain mapping 2023-06-20 16:57:08 -07:00
tangxifan fd8f371d85 [test] add missing file 2023-06-19 16:44:11 -07:00
tangxifan efc9bf9907 [test] added new test case to validate bitstream generation 2023-06-19 12:40:37 -07:00
tangxifan 97b089ae3c [test] added new testcases to validate fpga core wrapper 2023-06-18 21:01:37 -07:00
tangxifan 1ef8eed589 [test] update no time stamp golden outputs 2023-06-08 15:38:15 -07:00
tangxifan ac31a20376 [test] now bypass clock routing in default example 2023-06-08 13:44:22 -07:00
tangxifan 31b16ba9d7 [test] fixed a few bugs 2023-05-27 12:47:57 -07:00
tangxifan 27b8007d1b [test] rework pcf support testcase for mock wrapper 2023-05-27 12:45:29 -07:00
tangxifan b3471f2703 [test] swap test name 2023-05-27 12:34:10 -07:00
tangxifan 89f184e779 [test] fixed a few bugs 2023-05-27 12:19:28 -07:00
tangxifan b6c90eb99a [core] fixed several bugs which causes bgf and pcf support in mock wrapper failed 2023-05-27 12:13:16 -07:00
tangxifan e1feebc96d [core] fixing bugs on pcf and bgf support for mock efpga wrapper 2023-05-26 21:54:08 -07:00
tangxifan 205e9aa67b [test] add a new test case 2023-05-26 20:55:52 -07:00
tangxifan 77be053966 [test] mock wrapper does not need bitstream forcing 2023-05-26 18:50:54 -07:00
tangxifan 7fbe567d4c [test] add more testcases 2023-05-25 20:24:02 -07:00
tangxifan 812553e13d [test] adding more test cases 2023-05-25 20:17:23 -07:00
tangxifan 11832ad22c [test] add a new testcase to validate mock wrapper 2023-05-25 20:02:10 -07:00
tangxifan 7da7d03db5 [script] add example script for mock wrapper 2023-05-25 19:59:14 -07:00
tangxifan f89b7a82cf [arch] fixed a bug where the array size mismatch the layout name 2023-05-03 22:23:20 +08:00
tangxifan 8d02a6e600 [test] now testcases are using proper arch 2023-05-03 21:47:21 +08:00
tangxifan df771cb33a [test] add a new testcase for subtile and deploy it to basic regression test 2023-05-03 15:41:29 +08:00
tangxifan a3f2ae3c33 [arch] format 2023-05-03 15:23:47 +08:00
tangxifan 02a5057449 [arch] add openfpga arch example using subtile; updated documentation 2023-05-03 15:20:49 +08:00
tangxifan 68f2d9fe5e [arch] add new example arch using subtile in I/O blocks; Updated documentation 2023-05-03 15:16:39 +08:00
tangxifan f06248a1b0 [test] add a new testcase to validate the ccff v2 2023-04-24 14:55:22 +08:00
tangxifan 02e964b16f [test] add a new test case for ccffv2 2023-04-22 15:41:19 +08:00
tangxifan 087636cefa [test] deploy new test to regression tests 2023-04-20 15:06:47 +08:00
tangxifan 40598d25a3 [core] fixed a bug which causes multi-clock programmable network failed in routing 2023-04-20 15:05:45 +08:00
tangxifan fba0a83679 [test] debugging 2-clock network 2023-04-20 14:44:01 +08:00
tangxifan 02b02d18a5 [test] fixed a bug in clock arch 2023-04-20 11:35:36 +08:00
tangxifan b242fd97d6 [test] adding new arch and testcase for 2-clock network 2023-04-20 11:31:49 +08:00
tangxifan 03cb664049 [test] now clock network example script supports multiple clocks 2023-04-20 10:56:36 +08:00
tangxifan 7d333b3669 [test] add a new test for clock network: validate full testbench is working 2023-04-20 10:36:08 +08:00
tangxifan 1f9c1fe7e1 [test] clean up clock network task config 2023-04-20 10:31:22 +08:00
tangxifan 571a012724 [test] xml format 2023-03-07 18:47:55 -08:00
tangxifan 7e3b656c51 [test] fixed a bug in arch 2023-03-06 23:06:32 -08:00
tangxifan fd1c4039d3 [test] typo 2023-03-02 21:37:24 -08:00
tangxifan 02b50e3464 [lib] now clock spine requires explicit definition of track type and direction when coordinate is vague 2023-03-02 21:33:32 -08:00
tangxifan b9f7c72a96 [test] fixed some bugs in arch 2023-03-02 18:16:59 -08:00
tangxifan 5917446fbe [arch] code format 2023-02-28 22:01:49 -08:00
tangxifan 780dec6b1b [test] add a new test to validate the programmable clock arch 2023-02-28 21:46:57 -08:00
Ganesh Gore 4f6b8c0905 Updated regression tests 2023-02-11 22:11:06 -07:00
Ganesh Gore f7c710e95e renamed yosys_vpr_template fabric_netlist_gen_template 2023-02-11 18:33:06 -07:00
Ganesh Gore b2bdfb7475 Strip down task 2023-02-11 18:32:06 -07:00
Ganesh Gore b71a1014e8 renamed vpr_blif_template to fabric_verification_template 2023-02-11 18:29:21 -07:00
Ganesh Gore 6a48f1eb05 Updated demo projects 2023-02-11 18:24:20 -07:00
Ganesh Gore a6263c44af Updated format 2023-02-11 18:12:04 -07:00
Ganesh Gore 2afb91596f Refactored run_openfpga_task.py 2023-02-11 18:04:54 -07:00
tangxifan 57cec96d7e [script] wrong path to yosys bin 2023-02-03 22:54:22 -08:00
tangxifan ff31a7b828 [script] fixed the path to yosys bin for openfpga flow 2023-02-03 22:12:03 -08:00
tangxifan aff8178581 [test] fixed remaining bugs 2023-01-24 18:00:04 -08:00
tangxifan d1e951e52e [test] debugging 2023-01-24 17:57:34 -08:00
tangxifan f964c9ed67 [test] debug 2023-01-24 15:48:57 -08:00
tangxifan 8174f53796 [test] deploy new test to fpga bitstream regression 2023-01-24 15:42:01 -08:00
tangxifan 499d352cff [flow] add yosys rewrite scripts 2023-01-24 15:39:42 -08:00
tangxifan e7a3b48475 [arch] comment on the wrong mode bits 2023-01-24 15:24:17 -08:00
tangxifan fec84d76d1 [arch] adding tech lib; 2023-01-24 15:22:34 -08:00
tangxifan 1d8c1a6803 [arch] adding a new arch to validate fracturable dsp 2023-01-24 15:17:50 -08:00
tangxifan d60d0540da [test] adding a new test case to validate the bitstream overloading for DSP blocks 2023-01-24 14:58:52 -08:00
tangxifan f586229b97 [test] enable rst_on_lut benchmark 2023-01-18 19:45:41 -08:00
tangxifan b7a66705e0 [test] now use yosys_vpr flow; add rst_on_lut benchmark 2023-01-18 19:42:50 -08:00
tangxifan bc51be4863 [benchmark] syntax 2023-01-18 18:34:24 -08:00
tangxifan e974e5ddf7 [test] now allow to select vpr device layout for test cases that ignores global nets on regular CLB inputs 2023-01-18 18:31:36 -08:00
tangxifan acc905fa11 [arch] add support to route reset to LUTs 2023-01-18 18:22:37 -08:00
tangxifan 95dd4fd535 [test] deploy new test to basic regression tests 2023-01-18 18:17:53 -08:00
tangxifan 03273371c0 [test] add a new test to validate local reset 2023-01-18 18:17:14 -08:00
tangxifan c9e00b7abc [arch] add a new example arch that supports local reset 2023-01-18 18:05:52 -08:00
tangxifan b6ae829518 [benchmark] add a new benchmark to validate dff 2023-01-18 17:59:52 -08:00
tangxifan 2c9593c1d4 [test] now use a new benchmark: discrete dffn to validate the clk gen locally feature 2023-01-15 13:09:40 -08:00
tangxifan 13aed6fff5 [test] still commment verification out 2023-01-15 12:17:59 -08:00
tangxifan 758cc7a089 [test] debugging 2023-01-15 11:44:48 -08:00
tangxifan 14bb76ec87 [test] remove verification steps for new test but leave a todo 2023-01-14 23:06:54 -08:00
tangxifan 297092f1fe [arch] now use a local clock as an input of a CLB 2023-01-14 22:12:00 -08:00
tangxifan 5aa85d82e6 [test] deploy the new test to basic regression tests 2023-01-13 22:07:45 -08:00
tangxifan 9222d085cd [test] now use local clock as one of the pins in a clock bus, but connected to global routing 2023-01-13 22:04:56 -08:00
tangxifan 26f71656de [test] update pin constraints 2023-01-13 21:12:18 -08:00
tangxifan 9e462d96e0 [arch] now use a dedicated input for locally generated clock signals 2023-01-13 20:46:04 -08:00
tangxifan 93107c752a [test] updating test case 2023-01-13 19:53:15 -08:00
tangxifan 1fb39f803b [doc] updated vpr arch naming rules 2023-01-13 19:52:58 -08:00
tangxifan a06ee30ca0 [arch] added a new vpr arch where clock can be generated by internal logics 2023-01-13 19:35:00 -08:00
tangxifan 1353577351 [test] added a new test to validate locally generated clocks 2023-01-13 16:45:30 -08:00
tangxifan 6400605603 [benchmark] add clock divider 2023-01-13 16:39:06 -08:00
tangxifan bbf83101be [test] deploy new test to ci 2023-01-11 17:11:28 -08:00
tangxifan c7dc3ce7dc [test] pass 2023-01-11 17:10:29 -08:00
tangxifan f6f153ace4 [test] debugging 2023-01-11 17:06:31 -08:00
tangxifan d5ebbeea9a [test] adding a new test to show how to automate generation of bus group files 2023-01-11 16:59:54 -08:00
tangxifan 54c3b965f2 [script] fixed a bug 2023-01-01 17:19:11 -08:00
tangxifan 3c8e157d7b [script] rename and fix typo 2023-01-01 17:13:23 -08:00
tangxifan 43cb498827 [test] deploy new tests to basic regression tests 2023-01-01 17:07:25 -08:00
tangxifan 83d7ff56e1 [script] add dedicated testcase for source commands 2023-01-01 17:04:24 -08:00
tangxifan cdec0cf28c [script] add a custom variable to specify the path to openfpga shell script 2023-01-01 16:51:21 -08:00
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
tangxifan 83c89ae1bf [arch] add more corner case to test the custom I/O location feature 2022-09-13 23:05:41 -07:00
tangxifan 330785635d [test] now use a bigger fabric for the test case on custom I/O location 2022-09-13 17:53:33 -07:00
tangxifan a37e270f25 [arch] now custom I/O loc test case cover I/Os in the center of the fabric 2022-09-13 16:57:18 -07:00
tangxifan 1c2192a87d [engine] fixed a few bugs 2022-09-12 16:50:32 -07:00
tangxifan 0d6e4e3979 [test] add a new example for the repack options 2022-09-12 16:21:49 -07:00
tangxifan a3d070ac6f [benchmark] Now the rst_on_lut benchmark has a comb output driven by rst 2022-09-12 10:43:21 -07:00
tangxifan 314f5395b4 [benchmark] fixed a bug which causes yosys failed 2022-09-09 17:04:59 -07:00
tangxifan 91fe27ff66 [test] deploy new test to ci 2022-09-09 17:00:28 -07:00
tangxifan 1ab7590603 [test] added a new test case to 2022-09-09 16:59:06 -07:00
tangxifan cc974a80f7 [arch] added a new architecture to test the local routing architecture where reset is on LUT 2022-09-09 16:48:10 -07:00
tangxifan 7a38c7dd18 [benchmark] add a new benchmark to test reset signal to drive both lut and ff 2022-09-09 16:42:55 -07:00
tangxifan 95d7a17b3c Merge branch 'master' into vtr_upgrade 2022-09-09 14:32:42 -07:00
tangxifan d4523e819c [test] fixed a bug 2022-09-08 16:55:50 -07:00
tangxifan 419a3a1e46 [arch] fixed a bug 2022-09-08 16:53:52 -07:00
tangxifan 122a323668 [arch] fixed bugs 2022-09-08 16:50:33 -07:00
tangxifan d76f3e3b6c [test] fixed the bug 2022-09-08 16:34:23 -07:00
tangxifan 218e6d0a47 [arch] fixed syntax errors 2022-09-08 16:31:52 -07:00
tangxifan a840aeea7a [test] add a new test to validate custom I/O location syntax and deploy to basic regression tests 2022-09-08 16:27:11 -07:00
tangxifan b1fad0b4e5 [arch] add an example architecture to show the use extended syntax 2022-09-08 16:19:21 -07:00
tangxifan 56619f9a47 Merge branch 'master' of https://github.com/lnis-uofu/OpenFPGA into vtr_upgrade 2022-09-07 15:04:05 -07:00
tangxifan 477e2119d7 [test] remove abs paths in golden outputs without time stamps 2022-09-06 15:24:43 -07:00
tangxifan 93ab992187 [test] update golden outputs without time stamps 2022-09-06 14:59:00 -07:00
tangxifan 561d0a6545 [test] add more test case to track golden outputs for representative fpga sizes 2022-09-06 14:04:23 -07:00
tangxifan 9e1abf5898
Merge branch 'master' into vtr_upgrade 2022-09-01 21:39:14 -07:00
tangxifan c48f750f86 [test] now reduce the size for ql memory bank from 96x96 to 72x72; 96x96 requires >15G memory which exceeds github runner machine's RAM limit 2022-09-01 20:10:29 -07:00
tangxifan c691eb0e95
Merge branch 'master' into vtr_upgrade 2022-09-01 15:54:14 -07:00
tangxifan 51dc082bd4 [test] force a fixed routing chan W for no time stamp test case 2022-09-01 15:02:40 -07:00
tangxifan d86eb04c5d [test] now no timestamp test case covers gsb files 2022-09-01 14:03:51 -07:00
tangxifan 71ad0721a1
Merge branch 'master' into vtr_upgrade 2022-08-31 13:56:17 -07:00
tangxifan 201bca8968 [test] typo 2022-08-30 08:59:20 -07:00
tangxifan 5f88b9a226 [test] typo 2022-08-29 22:41:15 -07:00
tangxifan 0b5bdcdbb1 [test] deploy new test to basic regression tests 2022-08-29 22:07:56 -07:00
tangxifan 069e2b00b1 [test] add more test cases to validate gsb options 2022-08-29 22:03:06 -07:00
tangxifan dbacee8a0a [script] turn off equivalent for soft adder architecture as we do not expect any routing optimization 2022-08-27 20:25:50 -07:00
tangxifan ef3381a1b2 [script] also turn off pb_pin_fixup in vpr for quicklogic tests 2022-08-27 20:07:49 -07:00
tangxifan b9fade4c76 [script] turn off the pb_pin_fix_up in vpr run for mcnc and vtr benchmarks 2022-08-27 20:04:29 -07:00
tangxifan e9d6e7e38a [engine] update vtr and enable more debugging info 2022-08-27 19:12:43 -07:00
tangxifan 8d6682c28b [test] fixed a bug when removing previous runs 2022-08-25 16:20:18 -07:00
tangxifan fa790d50d4 [script] fixed a bug on wrong path to the ace2 executable 2022-08-23 10:53:44 -07:00
tangxifan bdb051f787 [arch] update arch files 2022-08-22 18:24:37 -07:00
tangxifan 6c44f321e5 [script] fixed a bug 2022-08-22 18:24:26 -07:00
tangxifan 2bbf2f02c9 [script] now return status on each arch upgrade task 2022-08-22 18:23:00 -07:00
tangxifan b6e1175517 [script] update doc and avoid modify README.MD when updating arch files 2022-08-22 18:19:23 -07:00
tangxifan 8d45903dc2 [script] makefile for vpr arch 2022-08-22 18:13:48 -07:00
tangxifan 3c9c11d451 [script] working on formatting 2022-08-22 18:02:38 -07:00
tangxifan 55e765a206 [script] slight improve on formatting 2022-08-22 18:00:14 -07:00
tangxifan 4a7c3fce93 [script] debugging format 2022-08-22 17:04:30 -07:00
tangxifan 2f5ea0cabb [script] functional arch file converter; need to clean up formatting issues 2022-08-22 16:40:49 -07:00
tangxifan 4efc506762 [script] now change to use minidom and debugging the child removal 2022-08-22 16:33:49 -07:00
tangxifan 880d7122bf [script] complete code; start debugging on arch file converter 2022-08-22 12:29:49 -07:00
tangxifan 5134ea2233 [script] save progress 2022-08-22 11:00:46 -07:00
tangxifan a61d6a2685 [script] developing arch converting script 2022-08-22 10:34:29 -07:00
tangxifan c0b1d76a5e [script] change default tool paths for OpenFPGA flow scripts 2022-08-18 11:02:21 -07:00
tangxifan 6ce1d4804c [test] deploy new test case to basic regression tests 2022-08-01 21:05:05 -07:00
tangxifan 9ea4a7c90f [script] fixed a bug 2022-08-01 19:18:41 -07:00
tangxifan 8b17bf1b1c [test] add a new test case to validate that .act file is not required when power analysis flow is off 2022-08-01 18:44:47 -07:00
tangxifan 55c7b75ab6 [script] even when power analysis mode is turned off, if users define a act file, still use it 2022-08-01 18:13:57 -07:00
root 0da44ad1fc [script] now .act file is no longer required in openfpga_flow/task when power analysis option is off 2022-08-02 08:02:28 +08:00
tangxifan 35fe858035 [test] fixed a few bugs 2022-07-28 12:06:16 -07:00
tangxifan ca9122ddb9 [test] fixed a bug 2022-07-28 11:57:47 -07:00
tangxifan ec31e124b7 [test] reworked test case on pcf2place 2022-07-28 11:51:56 -07:00
tangxifan 23f98d6a3b [engine] fixed a few bugs 2022-07-26 13:55:29 -07:00
tangxifan 353de4546f [test] add 'write_fabric_io_info' command to test cases 2022-07-26 13:48:54 -07:00
taoli4rs 347a29f27c Fix test name in basic regression test script. 2022-07-20 21:05:31 -07:00
taoli4rs 3762a3aae4 Code clean up based on review. 2022-07-20 14:34:44 -07:00
taoli4rs cfc0d08060 Add constrain_pin_location command in openfpga; add full flow test. 2022-07-20 11:51:00 -07:00
tangxifan 4b9431b132 [test] avoid XML bitstream output when can go beyond github runners' disk space 2022-05-25 18:45:26 +08:00
tangxifan 9832722056 [test] now add QuickLogic memory bank to fpga bitstream regression tests 2022-05-25 11:42:32 +08:00
tangxifan 86347a9d49 [test] move generate_bitstream to another directory. Ready to test generate bitstream across different configuration protocols 2022-05-25 11:19:49 +08:00
tangxifan 7d694acf32 [test] debugging basic reg test paths 2022-05-23 11:21:36 +08:00
tangxifan b41cbad5d3 [test] force to run git diff under root directory 2022-05-23 10:32:43 +08:00
tangxifan 488a934097 [test] give abs path for git diff in basic regression tests 2022-05-23 09:12:33 +08:00
tangxifan 0dc7caf3b7 [test] now regression test script supports remove all run dir through command-line options 2022-05-22 13:15:39 +08:00
tangxifan 751d87b8e3 [test] fix a bug in detect changes in golden netlists 2022-05-22 13:06:47 +08:00
tangxifan 6719a9aa26 [test] update golden netlists/testbenches etc. 2022-05-22 13:03:01 +08:00
ganeshgore 17c4e9a1bb
Merge branch 'master' into binder 2022-05-10 19:58:17 -06:00
tangxifan d7e854eae7 [test] deploy new test to ci 2022-05-09 17:23:57 +08:00
tangxifan 7ed1548c6e [arch] fixed a few bugs 2022-05-09 17:22:48 +08:00
tangxifan 9f56e61342 [arch] syntax 2022-05-09 17:13:57 +08:00
tangxifan 0afe3a6d33 [HDL] update dff map rules to support negative triggered ffs 2022-05-09 16:58:18 +08:00
tangxifan 22c4d72358 [test] add a test case to validate negative edge-triggered ff 2022-05-09 16:57:42 +08:00
tangxifan 9c7868cfab [hdl] add a counter design which is triggered by negative edges 2022-05-09 16:41:21 +08:00
tangxifan 812af4f722 [arch] add arch that supports negative edge triggered flip-flop 2022-05-09 16:32:01 +08:00
tangxifan c8ff3fc8dc [test] add regression test to validate compilation of openfpga cell library files 2022-05-09 16:00:51 +08:00
tangxifan d4992fd9ad [HDL] Add a multi-mode ff which can support posedge and negedge 2022-05-09 15:52:17 +08:00
Ganesh Gore daae02a614 Minor documentation update 2022-05-08 13:03:16 -06:00
Ganesh Gore 522982c9ba Adde vtr_benchmarks_template for demo 2022-05-06 22:40:36 -06:00
Ganesh Gore 9473523b6b Added VTR arch without fracturable lut 2022-05-06 11:05:16 -06:00
Ganesh Gore 275cda081e [Bugfix] Typo 2022-05-05 08:40:21 -06:00
Ganesh Gore e845b62322 Update regession tasks 2022-05-05 01:46:19 -06:00
Ganesh Gore 1e243650b9 Added option to copy example projects 2022-05-03 14:06:16 -06:00
Ganesh Gore 21c3dbf611 Added regression for template project 2022-05-02 23:23:45 -06:00
Ganesh Gore 9891e42f7a Added template task 2022-05-02 11:49:16 -06:00
tangxifan 9bd66d531e [Test] Deploy the new test case to basic regression tests 2022-04-13 16:06:27 +08:00
tangxifan efc25aa66e [Script] Fixed a bug in wrong paths 2022-04-13 16:04:33 +08:00
tangxifan 5beefda3bd [Test] Add a new test case to validate the fix_pins option 2022-04-13 15:55:21 +08:00
tangxifan 576b9c2d8f [Script] Disable SDC writer in multiclock examples 2022-03-20 11:05:29 +08:00
tangxifan 3e3a65223c [Test] Deploy new test case to basic regression tests 2022-03-20 11:04:07 +08:00
tangxifan f8845f7d3a [Test] Add a test case to validate separated clock pins in global port 2022-03-20 11:02:07 +08:00