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
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
Yunus Emre ERYILMAZ
f62d435b1e
Update frac_mem_32k.v
2022-10-12 09:35:35 +03: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
tangxifan
fdaf97e60d
[Test] Update test case by using GPIO with config_done signals
2022-02-24 09:49:34 -08:00
tangxifan
fcaff28e24
[HDL] Add a new IO cell with config_done support
2022-02-24 09:46:55 -08:00
tangxifan
b27a04eb24
[Test] Now test case has a config done CCFF
2022-02-23 22:07:11 -08:00
tangxifan
ff264c00a2
Merge branch 'master' of https://github.com/lnis-uofu/OpenFPGA into upstream
2021-10-31 11:51:34 -07:00
tangxifan
0a449cc24c
[HDL] Fixed critical bugs in multi-mode FF HDL modeling, which caused reset signal unconnected
2021-10-30 11:45:01 -07:00
tangxifan
0b06820177
[HDL] Update the WL CCFF HDL modeling by adding Write-Enable signals
2021-10-01 17:06:35 -07:00
tangxifan
2ce2fb269a
[HDL] Added a different FF model which is designed to drive WLW only
2021-09-28 12:35:13 -07:00
tangxifan
6469ee3048
[HDL] Update DFF modules by adding custom cells required by shift registers in BL/WLs
2021-09-28 12:21:54 -07:00
tangxifan
d36d1ebee2
[HDL] Temporarily disable WLR func in primitive HDL modeling
2021-09-20 17:07:51 -07:00
tangxifan
5c1c428ea5
[HDL] Updated cell library with the SRAM cell with Read Enable signal
2021-09-20 11:13:36 -07:00
tangxifan
477e535344
[HDL] Added a multi-mode FF design with configurable asynchronous reset
2021-07-02 11:13:03 -06:00
tangxifan
75a12e55de
[HDL] Remove the instrusive signal initialization in the configuration flip-flop HDL codes
2021-06-29 11:40:22 -06:00
tangxifan
63309ba72b
[HDL] Patch dpram cell
2021-04-27 23:42:31 -06:00
tangxifan
e67095edd2
[HDL] Add 16k-bit dual port ram verilog
2021-04-27 19:55:16 -06:00
tangxifan
8b8096f3a8
[HDL] Bug fix in HDL modeling of multi-mode 16-bit DSP block
2021-04-24 14:57:09 -06:00
tangxifan
c44688739d
[HDL] Add verilog netlist for the fracturable 16-bit multiplier blocks
2021-04-23 22:12:26 -06:00
tangxifan
adfea88be2
[HDL] Rename multi-mode DFF module
2021-04-21 20:06:03 -06:00
tangxifan
62497549b6
[HDL] Add multi-mode DFF module
2021-04-21 20:04:40 -06:00
tangxifan
108c84a022
[HDL] Add HDL for 8-bit single-mode multiplier
2021-03-23 15:36:09 -06:00
tangxifan
f9dc7c1b54
[HDL] Add dual-port RAM 1024x8 bit HDL decription as a primitive module of OpenFPGA cells
2021-03-17 15:15:22 -06:00
tangxifan
bb2a02c9ad
[HDL] Patch the superLUT HDL code to be consistent with (qlf_k4n8_sim.v)[ https://github.com/lnsharma/yosys/blob/add_qlf_k4n8_dev/techlibs/quicklogic/qlf_k4n8_cells_sim.v ]
2021-03-11 15:23:14 -07:00
tangxifan
d85d6e964e
Merge pull request #227 from watcag/master
...
Standard-cell flow
2021-02-17 10:11:34 -07:00
tangxifan
e683e00032
[HDL] Add disclaimer for the frac_lut4_arith HDL codes
2021-02-10 14:50:11 -07:00
tangxifan
22e675148e
[HDL] Add HDL codes for a super LUT with embedded carry logic
2021-02-09 21:13:22 -07:00
Nachiket Kapre
cc74c6268a
trying fix chan width
2021-02-09 11:28:19 -05:00
Nachiket Kapre
95fe4d7dae
adding dff synth
2021-02-09 10:34:54 -05:00
Nachiket Kapre
d7967da328
bugfix in alt
2021-02-08 23:04:00 -05:00
Nachiket Kapre
485708423c
no need for dff*, but need tap_buf4
2021-02-08 23:00:13 -05:00
Nachiket Kapre
cf154d8bb9
no need for dff*, but need tap_buf4
2021-02-08 22:29:55 -05:00
Nachiket Kapre
e14c0bf0c4
no need for dff*, but need tap_buf4
2021-02-08 22:28:42 -05:00
Nachiket Kapre
45437fbc46
no need for dff*, but need tap_buf4
2021-02-08 22:27:57 -05:00
Nachiket Kapre
853bf8af43
typos fixed;
2021-02-08 22:03:14 -05:00
Nachiket Kapre
0c6d27cf7e
merge for consideration;
2021-02-08 21:26:48 -05:00
tangxifan
b215b868c1
[HDL] Bug fix in HDL netlist due to port name mismatching
2021-02-01 11:35:25 -07:00
tangxifan
e0e2506e32
[HDL] Remove redundant comments
2021-02-01 10:33:08 -07:00
tangxifan
39543f7945
[HDL] Add carry mux2 to cell library
2021-02-01 10:23:46 -07:00