Minor nit fixes
authorMarcin Kościelnicki <mwk@0x04.net>
Wed, 25 Dec 2019 14:39:40 +0000 (15:39 +0100)
committerMarcin Kościelnicki <mwk@0x04.net>
Wed, 25 Dec 2019 14:39:40 +0000 (15:39 +0100)
passes/pmgen/xilinx_dsp_cascade.pmg

index b4c2b348fc7a5fed50aa5e3db207ed17bb96700e..b14a1ee0a5af62b3538bcee1fe45e4372d348f30 100644 (file)
@@ -66,7 +66,7 @@ endcode
 //     (controlled by OPMODE[3:2] for DSP48A*, by OPMODE[6:4] for DSP48E1)
 //     set to zero and (b) doesn't already use the 'PCOUT' port
 match first
-       select (first->type.in(\DSP48A, \DSP48A1) && port(first, \OPMODE, Const(0, 7)).extract(2,2) == Const::from_string("00")) || (first->type.in(\DSP48E1) && port(first, \OPMODE, Const(0, 7)).extract(4,3) == Const::from_string("000"))
+       select (first->type.in(\DSP48A, \DSP48A1) && port(first, \OPMODE, Const(0, 8)).extract(2,2) == Const::from_string("00")) || (first->type.in(\DSP48E1) && port(first, \OPMODE, Const(0, 7)).extract(4,3) == Const::from_string("000"))
        select nusers(port(first, \PCOUT, SigSpec())) <= 1
 endmatch
 
@@ -189,7 +189,7 @@ arg next
 //       'PCIN' port unused
 match nextP
        select !param(nextP, \CREG, State::S1).as_bool()
-       select (nextP->type.in(\DSP48A, \DSP48A1) && port(nextP, \OPMODE, Const(0, 7)).extract(2,2) == Const::from_string("11")) || (nextP->type.in(\DSP48E1) && port(nextP, \OPMODE, Const(0, 7)).extract(4,3) == Const::from_string("011"))
+       select (nextP->type.in(\DSP48A, \DSP48A1) && port(nextP, \OPMODE, Const(0, 8)).extract(2,2) == Const::from_string("11")) || (nextP->type.in(\DSP48E1) && port(nextP, \OPMODE, Const(0, 7)).extract(4,3) == Const::from_string("011"))
        select nusers(port(nextP, \C, SigSpec())) > 1
        select nusers(port(nextP, \PCIN, SigSpec())) == 0
        index <SigBit> port(nextP, \C)[0] === port(std::get<0>(chain.back()), \P)[0]