yosys.git
4 years agoMerge branch 'master' into mmicko/anlogic
Miodrag Milanović [Fri, 18 Oct 2019 08:53:56 +0000 (10:53 +0200)]
Merge branch 'master' into mmicko/anlogic

4 years agoMerge pull request #1421 from YosysHQ/eddie/pr1352
Miodrag Milanović [Fri, 18 Oct 2019 08:53:34 +0000 (10:53 +0200)]
Merge pull request #1421 from YosysHQ/eddie/pr1352

Add tests for ECP5 architecture (contd)

4 years agoMerge branch 'master' into eddie/pr1352
Miodrag Milanović [Fri, 18 Oct 2019 08:52:50 +0000 (10:52 +0200)]
Merge branch 'master' into eddie/pr1352

4 years agoMerge pull request #1420 from YosysHQ/eddie/pr1363
Miodrag Milanović [Fri, 18 Oct 2019 08:51:32 +0000 (10:51 +0200)]
Merge pull request #1420 from YosysHQ/eddie/pr1363

Add tests for Xilinx architecture (contd)

4 years agohierarchy - proc reorder
Miodrag Milanovic [Fri, 18 Oct 2019 07:06:43 +0000 (09:06 +0200)]
hierarchy - proc reorder

4 years agohierarchy - proc reorder
Miodrag Milanovic [Fri, 18 Oct 2019 07:04:02 +0000 (09:04 +0200)]
hierarchy - proc reorder

4 years agohierarchy - proc reorder
Miodrag Milanovic [Fri, 18 Oct 2019 06:06:57 +0000 (08:06 +0200)]
hierarchy - proc reorder

4 years agoMake equivalence work with latest master
Miodrag Milanovic [Thu, 17 Oct 2019 15:24:53 +0000 (17:24 +0200)]
Make equivalence work with latest master

4 years agoremove not needed top module
Miodrag Milanovic [Fri, 4 Oct 2019 07:41:45 +0000 (09:41 +0200)]
remove not needed top module

4 years agoremove not needed top module
Miodrag Milanovic [Fri, 4 Oct 2019 07:39:34 +0000 (09:39 +0200)]
remove not needed top module

4 years agosplit muxes synth per type
Miodrag Milanovic [Fri, 4 Oct 2019 07:39:22 +0000 (09:39 +0200)]
split muxes synth per type

4 years agoTest dffs separetely
Miodrag Milanovic [Fri, 4 Oct 2019 07:28:18 +0000 (09:28 +0200)]
Test dffs separetely

4 years agoSplit latches into separete tests
Miodrag Milanovic [Fri, 4 Oct 2019 07:24:22 +0000 (09:24 +0200)]
Split latches into separete tests

4 years agoFix formatting
Miodrag Milanovic [Fri, 4 Oct 2019 07:19:17 +0000 (09:19 +0200)]
Fix formatting

4 years agoClean verilog code from not used define block
Miodrag Milanovic [Fri, 4 Oct 2019 06:27:49 +0000 (08:27 +0200)]
Clean verilog code from not used define block

4 years agoRemoved alu and div_mod test as agreed, ignore generated files
Miodrag Milanovic [Fri, 4 Oct 2019 06:24:37 +0000 (08:24 +0200)]
Removed alu and div_mod test as agreed, ignore generated files

4 years agoTest per flip-flop type
Miodrag Milanovic [Fri, 4 Oct 2019 06:19:26 +0000 (08:19 +0200)]
Test per flip-flop type

4 years agoAdd -assert
Eddie Hung [Tue, 1 Oct 2019 02:57:26 +0000 (19:57 -0700)]
Add -assert

4 years agoUse built-in async2sync call as per #1417
Eddie Hung [Mon, 30 Sep 2019 21:56:19 +0000 (14:56 -0700)]
Use built-in async2sync call as per #1417

4 years agoUpdate mul test to DSP48E1
Eddie Hung [Mon, 30 Sep 2019 21:38:06 +0000 (14:38 -0700)]
Update mul test to DSP48E1

4 years agoUpdate area for div_mod
Eddie Hung [Mon, 30 Sep 2019 21:20:47 +0000 (14:20 -0700)]
Update area for div_mod

4 years agoAdd comment for lack of tristate logic pointing to #1225
Eddie Hung [Mon, 30 Sep 2019 21:17:59 +0000 (14:17 -0700)]
Add comment for lack of tristate logic pointing to #1225

4 years agoMove $x to end as 7f0eec8
Eddie Hung [Mon, 30 Sep 2019 21:16:45 +0000 (14:16 -0700)]
Move $x to end as 7f0eec8

4 years agoadffs test update (equiv_opt -multiclock)
SergeyDegtyar [Tue, 17 Sep 2019 08:53:49 +0000 (11:53 +0300)]
adffs test update (equiv_opt -multiclock)

4 years agoFix div_mod test
Sergey [Thu, 12 Sep 2019 11:54:01 +0000 (14:54 +0300)]
Fix div_mod test

4 years agoFix div_mod test
Sergey [Thu, 12 Sep 2019 10:58:49 +0000 (13:58 +0300)]
Fix div_mod test

4 years agoFix div_mod test
Sergey [Thu, 12 Sep 2019 04:13:49 +0000 (07:13 +0300)]
Fix div_mod test

4 years agoFix div_mod test
Sergey [Thu, 12 Sep 2019 03:24:18 +0000 (06:24 +0300)]
Fix div_mod test

4 years agoFix div_mod test
Sergey [Wed, 11 Sep 2019 18:28:40 +0000 (21:28 +0300)]
Fix div_mod test

4 years agoFix div_mod test
Sergey [Wed, 11 Sep 2019 17:34:22 +0000 (20:34 +0300)]
Fix div_mod test

4 years agoAdd comment with expected behavior for latches,tribuf tests;Update adffs test
SergeyDegtyar [Wed, 11 Sep 2019 14:01:19 +0000 (17:01 +0300)]
Add comment with expected behavior for latches,tribuf tests;Update adffs test

4 years agoFix latches.ys test
SergeyDegtyar [Tue, 10 Sep 2019 05:36:59 +0000 (08:36 +0300)]
Fix latches.ys test

4 years agoRemove xilinx_ug901 tests (will be moved to yosys-tests)
SergeyDegtyar [Tue, 10 Sep 2019 05:11:56 +0000 (08:11 +0300)]
Remove xilinx_ug901 tests (will be moved to yosys-tests)

4 years agoAdd smoke tests to tests/xilinx
SergeyDegtyar [Tue, 10 Sep 2019 05:08:03 +0000 (08:08 +0300)]
Add smoke tests to tests/xilinx

4 years agoAdd comments for unproven cells.
SergeyDegtyar [Mon, 9 Sep 2019 05:49:29 +0000 (08:49 +0300)]
Add comments for unproven cells.

4 years agoAdd tests for Xilinx UG901 examples
SergeyDegtyar [Mon, 9 Sep 2019 05:33:26 +0000 (08:33 +0300)]
Add tests for Xilinx UG901 examples

4 years agoMerge pull request #1450 from YosysHQ/clifford/fixdffmux
Clifford Wolf [Wed, 16 Oct 2019 12:44:38 +0000 (14:44 +0200)]
Merge pull request #1450 from YosysHQ/clifford/fixdffmux

Fix handling of init attributes in peepopt dffmux pattern

4 years agoFix dffmux peepopt init handling
Clifford Wolf [Wed, 16 Oct 2019 09:40:32 +0000 (11:40 +0200)]
Fix dffmux peepopt init handling

Signed-off-by: Clifford Wolf <clifford@clifford.at>
4 years agoMove GENERATE_PATTERN macro to separate utility header
Clifford Wolf [Wed, 16 Oct 2019 09:40:01 +0000 (11:40 +0200)]
Move GENERATE_PATTERN macro to separate utility header

Signed-off-by: Clifford Wolf <clifford@clifford.at>
4 years agoDisable left-over log_debug in peepopt_dffmux.pmg
Clifford Wolf [Wed, 16 Oct 2019 08:43:47 +0000 (10:43 +0200)]
Disable left-over log_debug in peepopt_dffmux.pmg

Signed-off-by: Clifford Wolf <clifford@clifford.at>
4 years agoFix parsing of .cname BLIF statements
Clifford Wolf [Wed, 16 Oct 2019 07:06:57 +0000 (09:06 +0200)]
Fix parsing of .cname BLIF statements

Signed-off-by: Clifford Wolf <clifford@clifford.at>
4 years agoAdd .blackbox support to blif front-end
Clifford Wolf [Tue, 15 Oct 2019 22:00:27 +0000 (00:00 +0200)]
Add .blackbox support to blif front-end

Signed-off-by: Clifford Wolf <clifford@clifford.at>
4 years agoMerge pull request #1448 from YosysHQ/daveshah1-sv-experiments
Clifford Wolf [Mon, 14 Oct 2019 14:49:15 +0000 (16:49 +0200)]
Merge pull request #1448 from YosysHQ/daveshah1-sv-experiments

Typedef support (with wrong syntax)

4 years agoMerge pull request #1446 from YosysHQ/dave/ecp5-ioff
David Shah [Mon, 14 Oct 2019 13:05:54 +0000 (14:05 +0100)]
Merge pull request #1446 from YosysHQ/dave/ecp5-ioff

ecp5: Use IOLOGIC flipflops

4 years agoUse "(id)" instead of "id" for types as temporary hack
Clifford Wolf [Mon, 14 Oct 2019 03:24:31 +0000 (05:24 +0200)]
Use "(id)" instead of "id" for types as temporary hack

Signed-off-by: Clifford Wolf <clifford@clifford.at>
4 years agoecp5: Add ECLKBRIDGECS blackbox
David Shah [Fri, 11 Oct 2019 13:50:33 +0000 (14:50 +0100)]
ecp5: Add ECLKBRIDGECS blackbox

Signed-off-by: David Shah <dave@ds0.me>
4 years agoecp5: Add attrmvcp to copy syn_useioff to driving FF
David Shah [Thu, 10 Oct 2019 14:58:31 +0000 (15:58 +0100)]
ecp5: Add attrmvcp to copy syn_useioff to driving FF

Signed-off-by: David Shah <dave@ds0.me>
4 years agoecp5: Set syn_useioff on IO FFs to enable packing
David Shah [Thu, 10 Oct 2019 14:55:16 +0000 (15:55 +0100)]
ecp5: Set syn_useioff on IO FFs to enable packing

Signed-off-by: David Shah <dave@ds0.me>
4 years agoMerge pull request #1445 from YosysHQ/mwk/xilinx_ibufg
Miodrag Milanović [Thu, 10 Oct 2019 12:09:32 +0000 (14:09 +0200)]
Merge pull request #1445 from YosysHQ/mwk/xilinx_ibufg

xilinx: Add simulation model for IBUFG.

4 years agoxilinx: Add simulation model for IBUFG.
Marcin Kościelnicki [Thu, 10 Oct 2019 09:31:33 +0000 (11:31 +0200)]
xilinx: Add simulation model for IBUFG.

4 years agoRevert "Add test that is expecting to fail"
Eddie Hung [Tue, 8 Oct 2019 19:41:26 +0000 (12:41 -0700)]
Revert "Add test that is expecting to fail"

This reverts commit c28d4b804720c2cf0086e921748219150e9631b5.

4 years agoRevert "Be mindful that sigmap(wire) could have dupes when checking \init"
Eddie Hung [Tue, 8 Oct 2019 19:41:24 +0000 (12:41 -0700)]
Revert "Be mindful that sigmap(wire) could have dupes when checking \init"

This reverts commit f46ac1df9f8847dac9d9851f2f948d93a1064ff1.

4 years agoMerge pull request #1432 from YosysHQ/eddie/fix1427
Eddie Hung [Tue, 8 Oct 2019 19:38:29 +0000 (12:38 -0700)]
Merge pull request #1432 from YosysHQ/eddie/fix1427

Refactor peepopt_dffmux and be sensitive to \init when trimming

4 years agoMerge pull request #1433 from YosysHQ/eddie/equiv_opt_async2sync
Eddie Hung [Tue, 8 Oct 2019 17:53:44 +0000 (10:53 -0700)]
Merge pull request #1433 from YosysHQ/eddie/equiv_opt_async2sync

async2sync to be called by equiv_opt only when -async2sync given

4 years agoMerge pull request #1437 from YosysHQ/eddie/abc_to_abc9
Eddie Hung [Tue, 8 Oct 2019 17:53:38 +0000 (10:53 -0700)]
Merge pull request #1437 from YosysHQ/eddie/abc_to_abc9

Rename abc_* names/attributes to more precisely be abc9_*

4 years agoMerge pull request #1438 from YosysHQ/eddie/xilinx_dsp_comments
Eddie Hung [Tue, 8 Oct 2019 17:53:30 +0000 (10:53 -0700)]
Merge pull request #1438 from YosysHQ/eddie/xilinx_dsp_comments

Add notes and comments for xilinx_dsp

4 years agoMerge pull request #1439 from YosysHQ/eddie/fix_ice40_wrapcarry
Clifford Wolf [Sun, 6 Oct 2019 10:11:20 +0000 (12:11 +0200)]
Merge pull request #1439 from YosysHQ/eddie/fix_ice40_wrapcarry

Missing 'accept' at end of ice40_wrapcarry, spotted by @cliffordwolf

4 years agoMissing 'accept' at end of ice40_wrapcarry, spotted by @cliffordwolf
Eddie Hung [Sat, 5 Oct 2019 16:27:12 +0000 (09:27 -0700)]
Missing 'accept' at end of ice40_wrapcarry, spotted by @cliffordwolf

4 years agoUpdate README.md
Clifford Wolf [Sat, 5 Oct 2019 16:13:04 +0000 (18:13 +0200)]
Update README.md

4 years agoMissed this
Eddie Hung [Sat, 5 Oct 2019 15:57:37 +0000 (08:57 -0700)]
Missed this

4 years agoAdd comment on why we have to match for clock-enable/reset muxes
Eddie Hung [Sat, 5 Oct 2019 15:56:37 +0000 (08:56 -0700)]
Add comment on why we have to match for clock-enable/reset muxes

4 years agoAdd note on pattern detector
Eddie Hung [Sat, 5 Oct 2019 15:53:01 +0000 (08:53 -0700)]
Add note on pattern detector

4 years agoMerge pull request #1436 from YosysHQ/mmicko/msvc_fix
Miodrag Milanović [Sat, 5 Oct 2019 05:48:30 +0000 (07:48 +0200)]
Merge pull request #1436 from YosysHQ/mmicko/msvc_fix

Fixes for MSVC build

4 years agoAdd comment on why partial multipliers are 18x18
Eddie Hung [Sat, 5 Oct 2019 05:30:14 +0000 (22:30 -0700)]
Add comment on why partial multipliers are 18x18

4 years agoAdd comments for xilinx_dsp_cascade
Eddie Hung [Sat, 5 Oct 2019 05:25:30 +0000 (22:25 -0700)]
Add comments for xilinx_dsp_cascade

4 years agoImprove comments for xilinx_dsp_CREG
Eddie Hung [Sat, 5 Oct 2019 05:24:15 +0000 (22:24 -0700)]
Improve comments for xilinx_dsp_CREG

4 years agoFix comment
Eddie Hung [Sat, 5 Oct 2019 04:45:31 +0000 (21:45 -0700)]
Fix comment

4 years agoRestore optimisation for sigM.empty()
Eddie Hung [Sat, 5 Oct 2019 04:42:46 +0000 (21:42 -0700)]
Restore optimisation for sigM.empty()

4 years agoRetry on fixing TODOs
Eddie Hung [Fri, 4 Oct 2019 20:38:09 +0000 (13:38 -0700)]
Retry on fixing TODOs

4 years agoRevert "Fix TODOs"
Eddie Hung [Fri, 4 Oct 2019 20:33:27 +0000 (13:33 -0700)]
Revert "Fix TODOs"

This reverts commit 8674a6c68d563908014d16671567459499c6dc99.

4 years agoMore comments, cleanup
Eddie Hung [Fri, 4 Oct 2019 20:31:44 +0000 (13:31 -0700)]
More comments, cleanup

4 years agoFix TODOs
Eddie Hung [Fri, 4 Oct 2019 19:43:56 +0000 (12:43 -0700)]
Fix TODOs

4 years agoConsistency
Eddie Hung [Fri, 4 Oct 2019 19:43:19 +0000 (12:43 -0700)]
Consistency

4 years agoAdd comments for xilinx_dsp
Eddie Hung [Fri, 4 Oct 2019 19:40:34 +0000 (12:40 -0700)]
Add comments for xilinx_dsp

4 years agoFix typo in check_label()
Eddie Hung [Sat, 5 Oct 2019 04:43:15 +0000 (21:43 -0700)]
Fix typo in check_label()

4 years agoMerge branch 'master' into eddie/abc_to_abc9
Eddie Hung [Sat, 5 Oct 2019 00:53:20 +0000 (17:53 -0700)]
Merge branch 'master' into eddie/abc_to_abc9

4 years agoAdd temporary `abc9 -nomfs` and use for `synth_xilinx -abc9`
Eddie Hung [Sat, 5 Oct 2019 00:35:43 +0000 (17:35 -0700)]
Add temporary `abc9 -nomfs` and use for `synth_xilinx -abc9`

4 years agoRemove DSP48E1 from *_cells_xtra.v
Eddie Hung [Sat, 5 Oct 2019 00:26:42 +0000 (17:26 -0700)]
Remove DSP48E1 from *_cells_xtra.v

4 years agoFix xilinx_dsp for unsigned extensions
Eddie Hung [Fri, 4 Oct 2019 23:46:15 +0000 (16:46 -0700)]
Fix xilinx_dsp for unsigned extensions

4 years agoFix for SigSpec() == SigSpec(State::Sx, 0) to be true again
Eddie Hung [Fri, 4 Oct 2019 23:45:36 +0000 (16:45 -0700)]
Fix for SigSpec() == SigSpec(State::Sx, 0) to be true again

4 years agoAdd Const::{begin,end,empty}()
Eddie Hung [Fri, 4 Oct 2019 20:31:33 +0000 (13:31 -0700)]
Add Const::{begin,end,empty}()

4 years agoRename abc_* names/attributes to more precisely be abc9_*
Eddie Hung [Fri, 4 Oct 2019 18:04:10 +0000 (11:04 -0700)]
Rename abc_* names/attributes to more precisely be abc9_*

4 years agoPanic over. Model was elsewhere. Re-arrange for consistency
Eddie Hung [Fri, 4 Oct 2019 17:48:44 +0000 (10:48 -0700)]
Panic over. Model was elsewhere. Re-arrange for consistency

4 years agoOops
Eddie Hung [Fri, 4 Oct 2019 17:36:02 +0000 (10:36 -0700)]
Oops

4 years agoOhmilord this wasn't added all this time!?!
Eddie Hung [Fri, 4 Oct 2019 17:34:16 +0000 (10:34 -0700)]
Ohmilord this wasn't added all this time!?!

4 years agoAdd -async2sync to help text as per @daveshah1
Eddie Hung [Fri, 4 Oct 2019 17:17:46 +0000 (10:17 -0700)]
Add -async2sync to help text as per @daveshah1

4 years agoFixes for MSVC build
Miodrag Milanovic [Fri, 4 Oct 2019 14:29:46 +0000 (16:29 +0200)]
Fixes for MSVC build

4 years agoCleanup and formating
Miodrag Milanovic [Fri, 4 Oct 2019 09:09:59 +0000 (11:09 +0200)]
Cleanup and formating

4 years agosplit latches into separate checks
Miodrag Milanovic [Fri, 4 Oct 2019 09:08:42 +0000 (11:08 +0200)]
split latches into separate checks

4 years agocheck muxes per type
Miodrag Milanovic [Fri, 4 Oct 2019 09:04:18 +0000 (11:04 +0200)]
check muxes per type

4 years agocheck ff's separately
Miodrag Milanovic [Fri, 4 Oct 2019 09:00:49 +0000 (11:00 +0200)]
check ff's separately

4 years agoCleanup top modules and not used defines
Miodrag Milanovic [Fri, 4 Oct 2019 08:57:47 +0000 (10:57 +0200)]
Cleanup top modules and not used defines

4 years agoremove alu test
Miodrag Milanovic [Fri, 4 Oct 2019 08:55:13 +0000 (10:55 +0200)]
remove alu test

4 years agoMerge branch 'SergeyDegtyar/anlogic' of https://github.com/SergeyDegtyar/yosys into...
Miodrag Milanovic [Fri, 4 Oct 2019 08:52:16 +0000 (10:52 +0200)]
Merge branch 'SergeyDegtyar/anlogic' of https://github.com/SergeyDegtyar/yosys into mmicko/anlogic

4 years agoCheck latches type one by one
Miodrag Milanovic [Fri, 4 Oct 2019 08:31:51 +0000 (10:31 +0200)]
Check latches type one by one

4 years agoRemoved top module where not needed
Miodrag Milanovic [Fri, 4 Oct 2019 07:53:54 +0000 (09:53 +0200)]
Removed top module where not needed

4 years agoTest muxes synth one by one
Miodrag Milanovic [Fri, 4 Oct 2019 06:52:54 +0000 (08:52 +0200)]
Test muxes synth one by one

4 years agoCleaned verilog code from not used defines
Miodrag Milanovic [Fri, 4 Oct 2019 06:45:58 +0000 (08:45 +0200)]
Cleaned verilog code from not used defines

4 years agoCheck for MULT18X18D, since that is working now
Miodrag Milanovic [Fri, 4 Oct 2019 06:44:10 +0000 (08:44 +0200)]
Check for MULT18X18D, since that is working now

4 years agoCheck flops one by one
Miodrag Milanovic [Fri, 4 Oct 2019 06:42:29 +0000 (08:42 +0200)]
Check flops one by one