Eddie Hung
|
aac309626b
|
Fix tests by gating some specify constructs from iverilog
|
2020-02-27 10:17:29 -08:00 |
Eddie Hung
|
e22fee6cdd
|
abc9_ops: ignore (* abc9_flop *) if not '-dff'
|
2020-02-27 10:17:29 -08:00 |
Eddie Hung
|
8408c13405
|
Update xilinx for ABC9
|
2020-02-27 10:17:29 -08:00 |
Eddie Hung
|
ccc84f8923
|
Fix commented out specify statement
|
2020-02-27 10:17:29 -08:00 |
Eddie Hung
|
12d70ca8fb
|
xilinx: improve specify functionality
|
2020-02-27 10:17:29 -08:00 |
Eddie Hung
|
577545488a
|
xilinx: use specify blocks in place of abc9_{arrival,required}
|
2020-02-27 10:17:29 -08:00 |
Eddie Hung
|
0e7c55e2a7
|
Auto-generate .box/.lut files from specify blocks
|
2020-02-27 10:17:29 -08:00 |
Eddie Hung
|
5643c1b8c5
|
abc9_ops: -prep_lut and -write_lut to auto-generate LUT library
|
2020-02-27 10:17:29 -08:00 |
Eddie Hung
|
0671ae7d79
|
Merge pull request #1661 from YosysHQ/eddie/abc9_required
abc9: add support for required times
|
2020-02-05 18:59:40 +01:00 |
Marcin Kościelnicki
|
7e0e42f907
|
xilinx: Add simulation model for DSP48 (Virtex 4).
|
2020-01-29 01:40:00 +01:00 |
Eddie Hung
|
0e4285ca0d
|
abc9_ops: generate flop box ids, add abc9_required to FD* cells
|
2020-01-14 15:05:49 -08:00 |
Eddie Hung
|
28f814ee59
|
Add abc9_required to DSP48E1.{A,B,C,D,PCIN}
|
2020-01-10 17:12:31 -08:00 |
Eddie Hung
|
57f6826e29
|
Merge remote-tracking branch 'origin/eddie/abc9_refactor' into eddie/abc9_required
|
2020-01-08 18:30:20 -08:00 |
Eddie Hung
|
5c89dead5f
|
Merge branch 'master' of github.com:YosysHQ/yosys
|
2020-01-06 16:51:32 -08:00 |
Eddie Hung
|
01866a7909
|
Fix DSP48E1 sim
|
2020-01-06 16:45:29 -08:00 |
Eddie Hung
|
98ee8c14df
|
Merge remote-tracking branch 'origin/master' into xaig_dff
|
2020-01-06 15:02:44 -08:00 |
Eddie Hung
|
28bf712372
|
Wrap arrival functions inside `YOSYS too
|
2020-01-06 11:55:56 -08:00 |
Eddie Hung
|
27c150bfcc
|
Fix return value of arrival time functions, fix word
|
2020-01-06 11:39:08 -08:00 |
Eddie Hung
|
020606f81c
|
Merge remote-tracking branch 'origin/eddie/abc9_refactor' into xaig_arrival_required
|
2020-01-06 09:44:00 -08:00 |
Eddie Hung
|
3012e9eebc
|
Merge remote-tracking branch 'origin/master' into eddie/abc9_dsp_refactor
|
2020-01-02 12:48:07 -08:00 |
Eddie Hung
|
b454735bea
|
Merge remote-tracking branch 'origin/master' into xaig_dff
|
2020-01-02 12:44:06 -08:00 |
Eddie Hung
|
d0d3ab8f67
|
ifndef __ICARUS__ -> ifdef YOSYS
|
2020-01-01 17:33:47 -08:00 |
Eddie Hung
|
3d98a96273
|
ifdef __ICARUS__ -> ifndef YOSYS
|
2020-01-01 17:33:10 -08:00 |
Eddie Hung
|
db04161eca
|
Rework abc9's DSP48E1 model
|
2020-01-01 17:30:26 -08:00 |
Eddie Hung
|
44d9fb0e7c
|
Re-arrange FD order
|
2019-12-31 18:47:38 -08:00 |
Eddie Hung
|
4cdba00e25
|
FDCE ports to be alphabetical
|
2019-12-31 15:24:02 -08:00 |
Eddie Hung
|
543bd2de6c
|
Update timings for Xilinx S7 cells
|
2019-12-30 14:36:07 -08:00 |
Eddie Hung
|
405e974fe5
|
Merge remote-tracking branch 'origin/master' into xaig_dff
|
2019-12-30 14:31:42 -08:00 |
Eddie Hung
|
4eaa45091c
|
Update some abc9_arrival times, add abc9_required times
|
2019-12-27 14:47:50 -08:00 |
Marcin Kościelnicki
|
dadaf7ed78
|
xilinx: Test our DSP48A/DSP48A1 simulation models.
|
2019-12-23 20:36:43 +01:00 |
Eddie Hung
|
d3fc94405f
|
Merge remote-tracking branch 'origin/master' into xaig_dff
|
2019-12-20 14:07:23 -08:00 |
Eddie Hung
|
5986a4df40
|
Add abc9_arrival times for RAM{32,64}M
|
2019-12-20 14:06:59 -08:00 |
Eddie Hung
|
1ea1e8e54f
|
Merge remote-tracking branch 'origin/master' into xaig_dff
|
2019-12-20 13:56:13 -08:00 |
Eddie Hung
|
979bf36fb0
|
Split into $__ABC9_ASYNC[01], do not add cell->type to clkdomain_t
|
2019-12-19 11:23:41 -08:00 |
Eddie Hung
|
94f15f023c
|
Merge remote-tracking branch 'origin/master' into xaig_dff
|
2019-12-19 10:29:40 -08:00 |
Marcin Kościelnicki
|
8b2c9f4518
|
xilinx: Add simulation models for remaining CLB primitives.
|
2019-12-19 18:04:04 +01:00 |
Marcin Kościelnicki
|
a235250403
|
xilinx: Add xilinx_dffopt pass (#1557)
|
2019-12-18 13:43:43 +01:00 |
Eddie Hung
|
d6514fc2e1
|
RAM64M8 to also have [5:0] for address
|
2019-12-13 08:54:19 -08:00 |
Eddie Hung
|
50e0c83560
|
Fix RAM64M model to have 6 bit address bus
|
2019-12-12 18:52:03 -08:00 |
Eddie Hung
|
a46a7e8a67
|
Merge remote-tracking branch 'origin/master' into xaig_dff
|
2019-12-06 23:22:52 -08:00 |
Eddie Hung
|
258a34e6f1
|
Oh deary me
|
2019-12-04 20:33:24 -08:00 |
Marcin Kościelnicki
|
10014e2643
|
xilinx: Add models for LUTRAM cells. (#1537)
|
2019-12-04 06:31:09 +01:00 |
Eddie Hung
|
f6c0ec1d09
|
Merge remote-tracking branch 'origin/eddie/write_xaiger_improve' into xaig_dff
|
2019-11-27 01:03:33 -08:00 |
Marcin Kościelnicki
|
0466c48533
|
xilinx: Add simulation models for IOBUF and OBUFT.
|
2019-11-26 08:15:20 +01:00 |
Eddie Hung
|
d087024caf
|
Merge remote-tracking branch 'origin/master' into xaig_dff
|
2019-11-25 12:42:09 -08:00 |
Marcin Kościelnicki
|
6cdea425b8
|
clkbufmap: Add support for inverters in clock path.
|
2019-11-25 20:40:39 +01:00 |
Eddie Hung
|
09ee96e8c2
|
Merge remote-tracking branch 'origin/master' into xaig_dff
|
2019-11-19 15:40:39 -08:00 |
Marcin Kościelnicki
|
7a9081440c
|
xilinx: Add simulation models for MULT18X18* and DSP48A*.
This adds simulation models for the following primitives:
- MULT18X18 and MULT18X18S (Virtex 2*, Spartan 3)
- MULT18X18SIO (Spartan 3E, Spartan 3A)
- DSP48A (Spartan 3A DSP) — implemented in terms of DSP48A1
- DSP48A1 (Spartan 6)
|
2019-11-19 01:00:58 +01:00 |
Marcin Kościelnicki
|
526fe4cb89
|
xilinx: Add simulation model for IBUFG.
|
2019-10-10 13:16:03 +02:00 |
Eddie Hung
|
3879ca1398
|
Do not require changes to cells_sim.v; try and work out comb model
|
2019-10-05 22:55:18 -07:00 |