Closed Alimellat closed 4 years ago
Your architecture has asked for the LUTc input to be usable as a FF input, and for the FF to be able to drive LUTc. This is a common optimization in Intel/Altera FPGAs; I think the Lewis paper on Stratix in the FPGA Symposium describes it as "quick feedback mode" so you could check that paper, or a Stratix series datasheet, to see more about it.
This means there is a mux between the ble6.in_C signal and the LUT input, which is represented here:
<!-- Register feedback mux -->
<mux name="mux1" input="ble6.in_C ff.Q" output="lut6.in[2:2]">
<delay_constant max="9.516e-11" in_port="ble6.in_C" out_port="lut6.in[2:2]" />
<delay_constant max="9.516e-11" in_port="ff.Q" out_port="lut6.in[2:2]" />
</mux>
You also have a mux in front of the register (the other half of this structure):
<!-- FF input selection mux -->
<mux name="2" input="lut6.out ble6.in_C" output="ff.D">
<delay_constant max="1.74588e-11" in_port="lut6.out" out_port="ff.D" />
<delay_constant max="1.74588e-11" in_port="ble6.in_C" out_port="ff.D" />
</mux>
Interesting. I'll try to read the paper. Thanks!
Hello,
When I check the XML file generated for VPR, there is no connection to the lut.in[2:2] in the following code block:
Is there any specific reason for that? I have added the "comment by Alireza" comment to the XML file.
Furthermore, I am wondering if it should be possible to use the generated XML with a simple Verilog design (like the blink module included in VTR package) for running VTR.
I am attaching the COFFE input, output, and log files. input: flut08-4.txt log file: alireza8-4.log XML output (changed the format to .txt to be able to upload here.) flut08-4-xml.txt