Merge pull request #146 from lnis-uofu/dev

Bug fix in LUT circuit model documentation
This commit is contained in:
Laboratory for Nano Integrated Systems (LNIS) 2020-12-04 15:49:05 -07:00 committed by GitHub
commit f2e5261d80
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
3 changed files with 23 additions and 23 deletions

View File

@ -825,7 +825,7 @@ The code describing this LUT is:
<port type="output" prefix="lut2_out" size="1" lut_frac_level="3" lut_output_mask="0"/> <port type="output" prefix="lut2_out" size="1" lut_frac_level="3" lut_output_mask="0"/>
<port type="output" prefix="lut3_out" size="1" lut_output_mask="0"/> <port type="output" prefix="lut3_out" size="1" lut_output_mask="0"/>
<port type="sram" prefix="sram" size="8"/> <port type="sram" prefix="sram" size="8"/>
<port type="sram" prefix="mode" size="1" mode_select="true" circuit_model_name="ccff" default_val="1"/> <port type="sram" prefix="mode" size="1" mode_select="true" circuit_model_name="ccff" default_val="0"/>
</circuit_model> </circuit_model>
This example shows: This example shows:
@ -833,9 +833,9 @@ This example shows:
- There is a SRAM cell to switch the operating mode of this LUT, configured by a configuration-chain flip-flop ``ccff`` - There is a SRAM cell to switch the operating mode of this LUT, configured by a configuration-chain flip-flop ``ccff``
- The last input ``in[2]`` of LUT will be tri-stated in dual-LUT2 mode. - The last input ``in[2]`` of LUT will be tri-stated in dual-LUT2 mode.
- An 2-input OR gate will be wired to the last input ``in[2]`` to tri-state the input. The mode-select SRAM will be wired to an input of the OR gate. - An 2-input OR gate will be wired to the last input ``in[2]`` to tri-state the input. The mode-select SRAM will be wired to an input of the OR gate.
It means that when the mode-selection bit is '1', the LUT will operate in dual-LUT5 mode. It means that when the mode-selection bit is '0', the LUT will operate in dual-LUT3 mode.
- There will be two outputs wired to the 5th stage of routing multiplexer (the outputs of dual 5-input LUTs) - There will be two outputs wired to the 2th stage of routing multiplexer (the outputs of dual 2-input LUTs)
- By default, the mode-selection configuration bit will be '1', indicating that by default the LUT will operate in dual-LUT2 mode. - By default, the mode-selection configuration bit will be '0', indicating that by default the LUT will operate in dual-LUT2 mode.
:numref:`fig_std_frac_lut` illustrates the detailed schematic of a standard fracturable 6-input LUT, where the 5th and 6th inputs can be pull up/down to a fixed logic value to enable LUT4 and LUT5 outputs. :numref:`fig_std_frac_lut` illustrates the detailed schematic of a standard fracturable 6-input LUT, where the 5th and 6th inputs can be pull up/down to a fixed logic value to enable LUT4 and LUT5 outputs.

View File

@ -1,6 +1,6 @@
<?xml version="1.0" encoding="UTF-8" standalone="no"?> <?xml version="1.0" encoding="UTF-8" standalone="no"?>
<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd"> <!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd">
<svg xmlns:xl="http://www.w3.org/1999/xlink" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns="http://www.w3.org/2000/svg" version="1.1" viewBox="156.96 201.47352 710.0226 352.01553" width="710.0226" height="352.01553"> <svg xmlns="http://www.w3.org/2000/svg" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:xl="http://www.w3.org/1999/xlink" version="1.1" viewBox="156.96 201.47352 710.0226 352.01553" width="710.0226" height="352.01553">
<defs> <defs>
<font-face font-family="Times New Roman" font-size="15" panose-1="2 2 8 3 7 5 5 2 3 4" units-per-em="1000" underline-position="-108.88672" underline-thickness="95.21484" slope="0" x-height="456.54297" cap-height="662.1094" ascent="891.1133" descent="-216.3086" font-weight="700"> <font-face font-family="Times New Roman" font-size="15" panose-1="2 2 8 3 7 5 5 2 3 4" units-per-em="1000" underline-position="-108.88672" underline-thickness="95.21484" slope="0" x-height="456.54297" cap-height="662.1094" ascent="891.1133" descent="-216.3086" font-weight="700">
<font-face-src> <font-face-src>
@ -28,8 +28,8 @@
</font-face-src> </font-face-src>
</font-face> </font-face>
</defs> </defs>
<metadata> Produced by OmniGraffle 7.18\n2020-11-26 19:31:38 +0000</metadata> <metadata> Produced by OmniGraffle 7.18\n2020-12-04 21:35:09 +0000</metadata>
<g id="native_frac_lut" fill="none" stroke="none" stroke-opacity="1" stroke-dasharray="none" fill-opacity="1"> <g id="native_frac_lut" stroke-dasharray="none" stroke="none" fill="none" fill-opacity="1" stroke-opacity="1">
<title>native_frac_lut</title> <title>native_frac_lut</title>
<g id="native_frac_lut_Schematic"> <g id="native_frac_lut_Schematic">
<title>Schematic</title> <title>Schematic</title>
@ -210,32 +210,32 @@
</g> </g>
<g id="Graphic_56"> <g id="Graphic_56">
<text transform="translate(159.95758 219.6969)" fill="black"> <text transform="translate(159.95758 219.6969)" fill="black">
<tspan font-family="Times New Roman" font-size="15" font-style="italic" font-weight="700" fill="black" x="0" y="13">in0</tspan> <tspan font-family="Times New Roman" font-size="15" font-style="italic" font-weight="700" fill="black" x="0" y="13">in5</tspan>
</text> </text>
</g> </g>
<g id="Graphic_55"> <g id="Graphic_55">
<text transform="translate(160.95758 244.97972)" fill="black"> <text transform="translate(160.95758 244.97972)" fill="black">
<tspan font-family="Times New Roman" font-size="15" font-style="italic" font-weight="700" fill="black" x="0" y="13">in1</tspan> <tspan font-family="Times New Roman" font-size="15" font-style="italic" font-weight="700" fill="black" x="0" y="13">in4</tspan>
</text> </text>
</g> </g>
<g id="Graphic_54"> <g id="Graphic_54">
<text transform="translate(160.95758 273.70744)" fill="black"> <text transform="translate(160.95758 273.70744)" fill="black">
<tspan font-family="Times New Roman" font-size="15" font-style="italic" font-weight="700" fill="black" x="0" y="13">in2</tspan> <tspan font-family="Times New Roman" font-size="15" font-style="italic" font-weight="700" fill="black" x="0" y="13">in3</tspan>
</text> </text>
</g> </g>
<g id="Graphic_53"> <g id="Graphic_53">
<text transform="translate(159.95758 284.87993)" fill="black"> <text transform="translate(159.95758 284.87993)" fill="black">
<tspan font-family="Times New Roman" font-size="15" font-style="italic" font-weight="700" fill="black" x="0" y="13">in3</tspan> <tspan font-family="Times New Roman" font-size="15" font-style="italic" font-weight="700" fill="black" x="0" y="13">in2</tspan>
</text> </text>
</g> </g>
<g id="Graphic_52"> <g id="Graphic_52">
<text transform="translate(158.9574 297.61358)" fill="black"> <text transform="translate(158.9574 297.61358)" fill="black">
<tspan font-family="Times New Roman" font-size="15" font-style="italic" font-weight="700" fill="black" x="0" y="13">in4</tspan> <tspan font-family="Times New Roman" font-size="15" font-style="italic" font-weight="700" fill="black" x="0" y="13">in1</tspan>
</text> </text>
</g> </g>
<g id="Graphic_51"> <g id="Graphic_51">
<text transform="translate(158.9574 309.19286)" fill="black"> <text transform="translate(158.9574 309.19286)" fill="black">
<tspan font-family="Times New Roman" font-size="15" font-style="italic" font-weight="700" fill="black" x="0" y="13">in5</tspan> <tspan font-family="Times New Roman" font-size="15" font-style="italic" font-weight="700" fill="black" x="0" y="13">in0</tspan>
</text> </text>
</g> </g>
<g id="Line_33"> <g id="Line_33">

Before

Width:  |  Height:  |  Size: 25 KiB

After

Width:  |  Height:  |  Size: 25 KiB

View File

@ -1,6 +1,6 @@
<?xml version="1.0" encoding="UTF-8" standalone="no"?> <?xml version="1.0" encoding="UTF-8" standalone="no"?>
<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd"> <!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd">
<svg xmlns:xl="http://www.w3.org/1999/xlink" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns="http://www.w3.org/2000/svg" version="1.1" viewBox="156.96 182.62277 710.0226 370.8663" width="710.0226" height="370.8663"> <svg xmlns="http://www.w3.org/2000/svg" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:xl="http://www.w3.org/1999/xlink" version="1.1" viewBox="156.96 182.62277 710.0226 370.8663" width="710.0226" height="370.8663">
<defs> <defs>
<font-face font-family="Times New Roman" font-size="15" panose-1="2 2 8 3 7 5 5 2 3 4" units-per-em="1000" underline-position="-108.88672" underline-thickness="95.21484" slope="0" x-height="456.54297" cap-height="662.1094" ascent="891.1133" descent="-216.3086" font-weight="700"> <font-face font-family="Times New Roman" font-size="15" panose-1="2 2 8 3 7 5 5 2 3 4" units-per-em="1000" underline-position="-108.88672" underline-thickness="95.21484" slope="0" x-height="456.54297" cap-height="662.1094" ascent="891.1133" descent="-216.3086" font-weight="700">
<font-face-src> <font-face-src>
@ -33,8 +33,8 @@
</font-face-src> </font-face-src>
</font-face> </font-face>
</defs> </defs>
<metadata> Produced by OmniGraffle 7.18\n2020-11-26 19:31:38 +0000</metadata> <metadata> Produced by OmniGraffle 7.18\n2020-12-04 21:35:09 +0000</metadata>
<g id="std_frac_lut" fill="none" stroke="none" stroke-opacity="1" stroke-dasharray="none" fill-opacity="1"> <g id="std_frac_lut" stroke-dasharray="none" stroke="none" fill="none" fill-opacity="1" stroke-opacity="1">
<title>std_frac_lut</title> <title>std_frac_lut</title>
<g id="std_frac_lut_Schematic"> <g id="std_frac_lut_Schematic">
<title>Schematic</title> <title>Schematic</title>
@ -203,33 +203,33 @@
<line x1="457.1989" y1="435.57314" x2="478.98" y2="435.3829" stroke="black" stroke-linecap="round" stroke-linejoin="round" stroke-width="2"/> <line x1="457.1989" y1="435.57314" x2="478.98" y2="435.3829" stroke="black" stroke-linecap="round" stroke-linejoin="round" stroke-width="2"/>
</g> </g>
<g id="Graphic_56"> <g id="Graphic_56">
<text transform="translate(159.95758 219.6969)" fill="black"> <text transform="translate(161.95758 219.6969)" fill="black">
<tspan font-family="Times New Roman" font-size="15" font-style="italic" font-weight="700" fill="black" x="0" y="13">in0</tspan> <tspan font-family="Times New Roman" font-size="15" font-style="italic" font-weight="700" fill="black" x="0" y="13">in5</tspan>
</text> </text>
</g> </g>
<g id="Graphic_55"> <g id="Graphic_55">
<text transform="translate(161.22984 239.87654)" fill="black"> <text transform="translate(161.22984 239.87654)" fill="black">
<tspan font-family="Times New Roman" font-size="15" font-style="italic" font-weight="700" fill="black" x="0" y="13">in1</tspan> <tspan font-family="Times New Roman" font-size="15" font-style="italic" font-weight="700" fill="black" x="0" y="13">in4</tspan>
</text> </text>
</g> </g>
<g id="Graphic_54"> <g id="Graphic_54">
<text transform="translate(160.95758 273.70744)" fill="black"> <text transform="translate(160.95758 273.70744)" fill="black">
<tspan font-family="Times New Roman" font-size="15" font-style="italic" font-weight="700" fill="black" x="0" y="13">in2</tspan> <tspan font-family="Times New Roman" font-size="15" font-style="italic" font-weight="700" fill="black" x="0" y="13">in3</tspan>
</text> </text>
</g> </g>
<g id="Graphic_53"> <g id="Graphic_53">
<text transform="translate(159.95758 284.87993)" fill="black"> <text transform="translate(159.95758 284.87993)" fill="black">
<tspan font-family="Times New Roman" font-size="15" font-style="italic" font-weight="700" fill="black" x="0" y="13">in3</tspan> <tspan font-family="Times New Roman" font-size="15" font-style="italic" font-weight="700" fill="black" x="0" y="13">in2</tspan>
</text> </text>
</g> </g>
<g id="Graphic_52"> <g id="Graphic_52">
<text transform="translate(158.9574 297.61358)" fill="black"> <text transform="translate(158.9574 297.61358)" fill="black">
<tspan font-family="Times New Roman" font-size="15" font-style="italic" font-weight="700" fill="black" x="0" y="13">in4</tspan> <tspan font-family="Times New Roman" font-size="15" font-style="italic" font-weight="700" fill="black" x="0" y="13">in1</tspan>
</text> </text>
</g> </g>
<g id="Graphic_51"> <g id="Graphic_51">
<text transform="translate(158.9574 309.19286)" fill="black"> <text transform="translate(158.9574 309.19286)" fill="black">
<tspan font-family="Times New Roman" font-size="15" font-style="italic" font-weight="700" fill="black" x="0" y="13">in5</tspan> <tspan font-family="Times New Roman" font-size="15" font-style="italic" font-weight="700" fill="black" x="0" y="13">in0</tspan>
</text> </text>
</g> </g>
<g id="Group_43"> <g id="Group_43">

Before

Width:  |  Height:  |  Size: 30 KiB

After

Width:  |  Height:  |  Size: 30 KiB