[arch] syntax
</output_ports>
</model>
<!-- A virtual model for scan-chain flip-flop to be used in the physical mode of FF -->
- <model name="dffrn">
+ <model name="dffnr">
<input_ports>
- <port name="D" clock="C"/>
- <port name="RN" clock="C"/>
- <port name="C" is_clock="1"/>
+ <port name="D" clock="CN"/>
+ <port name="R" clock="CN"/>
+ <port name="CN" is_clock="1"/>
</input_ports>
<output_ports>
- <port name="Q" clock="C"/>
+ <port name="Q" clock="CN"/>
</output_ports>
</model>
<!-- A virtual model for scan-chain flip-flop to be used in the physical mode of FF -->
- <model name="dffnrn">
+ <model name="dffrn">
<input_ports>
- <port name="D" clock="CN"/>
- <port name="R" clock="CN"/>
- <port name="CN" is_clock="1"/>
+ <port name="D" clock="C"/>
+ <port name="RN" clock="C"/>
+ <port name="C" is_clock="1"/>
</input_ports>
<output_ports>
- <port name="Q" clock="CN"/>
+ <port name="Q" clock="C"/>
</output_ports>
</model>
<!-- A virtual model for scan-chain flip-flop to be used in the physical mode of FF -->
</pb_type>
<interconnect>
<direct name="direct1" input="ff.D" output="dffn.D"/>
- <direct name="direct2" input="ff.CN" output="dffn.CN"/>
+ <direct name="direct2" input="ff.C" output="dffn.CN"/>
<direct name="direct3" input="dffn.Q" output="ff.Q"/>
</interconnect>
</mode>
</pb_type>
<interconnect>
<direct name="direct1" input="ff.D" output="dffn.D"/>
- <direct name="direct2" input="ff.CN" output="dffn.CN"/>
+ <direct name="direct2" input="ff.C" output="dffn.CN"/>
<direct name="direct3" input="dffn.Q" output="ff.Q"/>
</interconnect>
</mode>
