Skip to content

Commit 1cf536a

Browse files
committed
Add memory class attribute to the mlab primitive in stratix 10 architecture
1 parent 45945b8 commit 1cf536a

File tree

1 file changed

+17
-17
lines changed

1 file changed

+17
-17
lines changed

vtr_flow/arch/titan/stratix10_arch.timing.xml

Lines changed: 17 additions & 17 deletions
Original file line numberDiff line numberDiff line change
@@ -5743,7 +5743,7 @@
57435743
<!--Fill with 'LAB'-->
57445744
<fill type="LAB" priority="10"/>
57455745
<!--One quarter of the LAB blocks can also be used as MLABs-->
5746-
<!--One out of every for logic columns is of the type LABMLAB-->
5746+
<!--One out of every four logic columns is of the type LABMLAB-->
57475747
<col type="LABMLAB" startx="3" starty="0" repeatx="4" priority="11"/>
57485748

57495749
<!--Column of 'DSP'. Vertical offset by 1 for perimeter.-->
@@ -5773,8 +5773,8 @@
57735773
<!--Fill with 'LAB'-->
57745774
<fill type="LAB" priority="10"/>
57755775
<!--One quarter of the LAB blocks can also be used as MLABs-->
5776-
<!--One out of every for logic columns is of the type LABMLAB-->
5777-
<col type="LABMLAB" startx="0" starty="0" repeatx="5" priority="11"/>
5776+
<!--One out of every four logic columns is of the type LABMLAB-->
5777+
<col type="LABMLAB" startx="0" starty="0" repeatx="4" priority="11"/>
57785778

57795779
<!--Column of 'DSP'-->
57805780
<col type="DSP" startx="35" priority="150"/>
@@ -5871,8 +5871,8 @@
58715871
<!--Fill with 'LAB'-->
58725872
<fill type="LAB" priority="10"/>
58735873
<!--One quarter of the LAB blocks can also be used as MLABs-->
5874-
<!--One out of every for logic columns is of the type LABMLAB-->
5875-
<col type="LABMLAB" startx="0" starty="0" repeatx="5" priority="11"/>
5874+
<!--One out of every four logic columns is of the type LABMLAB-->
5875+
<col type="LABMLAB" startx="0" starty="0" repeatx="4" priority="11"/>
58765876

58775877
<!--Column of 'DSP'-->
58785878
<col type="DSP" startx="34" priority="150"/>
@@ -6000,8 +6000,8 @@
60006000
<!--Fill with 'LAB'-->
60016001
<fill type="LAB" priority="10"/>
60026002
<!--One quarter of the LAB blocks can also be used as MLABs-->
6003-
<!--One out of every for logic columns is of the type LABMLAB-->
6004-
<col type="LABMLAB" startx="0" starty="0" repeatx="5" priority="11"/>
6003+
<!--One out of every four logic columns is of the type LABMLAB-->
6004+
<col type="LABMLAB" startx="0" starty="0" repeatx="4" priority="11"/>
60056005

60066006
<!--Column of 'DSP'-->
60076007
<col type="DSP" startx="34" priority="150"/>
@@ -6128,8 +6128,8 @@
61286128
<!--Fill with 'LAB'-->
61296129
<fill type="LAB" priority="10"/>
61306130
<!--One quarter of the LAB blocks can also be used as MLABs-->
6131-
<!--One out of every for logic columns is of the type LABMLAB-->
6132-
<col type="LABMLAB" startx="0" starty="0" repeatx="5" priority="11"/>
6131+
<!--One out of every four logic columns is of the type LABMLAB-->
6132+
<col type="LABMLAB" startx="0" starty="0" repeatx="4" priority="11"/>
61336133

61346134
<!--Column of 'DSP'-->
61356135
<col type="DSP" startx="34" priority="150"/>
@@ -6276,8 +6276,8 @@
62766276
<!--Fill with 'LAB'-->
62776277
<fill type="LAB" priority="10"/>
62786278
<!--One quarter of the LAB blocks can also be used as MLABs-->
6279-
<!--One out of every for logic columns is of the type LABMLAB-->
6280-
<col type="LABMLAB" startx="0" starty="0" repeatx="5" priority="11"/>
6279+
<!--One out of every four logic columns is of the type LABMLAB-->
6280+
<col type="LABMLAB" startx="0" starty="0" repeatx="4" priority="11"/>
62816281

62826282
<!--Column of 'DSP'-->
62836283
<col type="DSP" startx="34" priority="150"/>
@@ -7985,15 +7985,15 @@
79857985
<input name="portbaddr" num_pins="5"/>
79867986
<output name="portbdataout" num_pins="20"/>
79877987
<mode name="mlab_cell">
7988-
<pb_type blif_model=".subckt fourteennm_mlab_cell" name="mlab_cell" num_pb="10">
7988+
<pb_type blif_model=".subckt fourteennm_mlab_cell" name="mlab_cell" num_pb="10" class="memory">
79897989
<input name="ena0" num_pins="1"/>
7990-
<clock name="clk0" num_pins="1"/>
7990+
<clock name="clk0" num_pins="1" port_class="clock"/>
79917991
<input name="clr" num_pins="1"/>
7992-
<input name="portaaddr" num_pins="5"/>
7992+
<input name="portaaddr" num_pins="5" port_class="address"/>
79937993
<input name="portabyteenamasks" num_pins="2"/>
7994-
<input name="portadatain" num_pins="2"/>
7995-
<input name="portbaddr" num_pins="5"/>
7996-
<output name="portbdataout" num_pins="2"/>
7994+
<input name="portadatain" num_pins="2" port_class="data_in"/>
7995+
<input name="portbaddr" num_pins="5" port_class="address"/>
7996+
<output name="portbdataout" num_pins="2" port_class="data_out"/>
79977997
<T_setup clock="clk0" port="mlab_cell.ena0" value="66e-12"/>
79987998
<T_setup clock="clk0" port="mlab_cell.clr" value="66e-12"/>
79997999
<T_setup clock="clk0" port="mlab_cell.portaaddr" value="66e-12"/>

0 commit comments

Comments
 (0)