mirror of
https://github.com/YosysHQ/yosys
synced 2025-08-23 11:37:55 +00:00
Pattern matcher to check pool of bits, not exactly
This commit is contained in:
parent
8dca8d486e
commit
91629ee4b3
2 changed files with 11 additions and 5 deletions
|
@ -11,7 +11,7 @@ match ffA
|
|||
select ffA->type.in($dff, $dffe)
|
||||
select param(ffA, \CLK_POLARITY).as_bool()
|
||||
// select nusers(port(ffA, \Q)) == 2
|
||||
index <SigSpec> port(ffA, \Q).extend_u0(25, true) === port(dsp, \A).extract(0, 25)
|
||||
index <SigSpec> port(ffA, \Q).to_sigbit_pool() === port(dsp, \A).remove_const().to_sigbit_pool()
|
||||
// DSP48E1 does not support clock inversion
|
||||
optional
|
||||
endmatch
|
||||
|
@ -25,7 +25,7 @@ match ffB
|
|||
select ffB->type.in($dff, $dffe)
|
||||
select param(ffB, \CLK_POLARITY).as_bool()
|
||||
// select nusers(port(ffB, \Q)) == 2
|
||||
index <SigSpec> port(ffB, \Q).extend_u0(18, true) === port(dsp, \B)
|
||||
index <SigSpec> port(ffB, \Q).to_sigbit_pool() === port(dsp, \B).remove_const().to_sigbit_pool()
|
||||
optional
|
||||
endmatch
|
||||
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue