@@ -1709,21 +1709,21 @@ def create_multi_cgra_config_panel(master):
1709
1709
multiCgraConfigPanel = customtkinter .CTkFrame (master , width = 240 )
1710
1710
multiCgraConfigPanel .grid_propagate (0 )
1711
1711
multiCgraConfigPanel .grid (row = 0 , column = 1 , sticky = "nsew" )
1712
- for i in range (6 ):
1712
+ for i in range (8 ):
1713
1713
multiCgraConfigPanel .rowconfigure (i , weight = 1 )
1714
- multiCgraConfigPanel .rowconfigure (6 , weight = 10 )
1714
+ multiCgraConfigPanel .rowconfigure (8 , weight = 10 )
1715
1715
for i in range (2 ):
1716
1716
multiCgraConfigPanel .columnconfigure (i , weight = 1 )
1717
1717
1718
1718
multiCgraConfigLabel = customtkinter .CTkLabel (multiCgraConfigPanel , text = 'Multi-CGRA Modeling' ,
1719
1719
font = customtkinter .CTkFont (size = FRAME_LABEL_FONT_SIZE , weight = "bold" ))
1720
1720
multiCgraConfigLabel .grid (row = 0 , column = 0 , columnspan = 2 , ipadx = 5 , pady = (5 , 0 ), sticky = "nw" )
1721
1721
1722
- totalSRAMSizeLabel = customtkinter .CTkLabel (multiCgraConfigPanel , text = 'Total SRAM (KBs):' )
1722
+ totalSRAMSizeLabel = customtkinter .CTkLabel (multiCgraConfigPanel , text = 'Per-CGRA \n SRAM (KBs):' )
1723
1723
totalSRAMSizeLabel .grid (row = 1 , column = 0 , padx = 5 , sticky = "w" )
1724
1724
totalSRAMSizeLabelEntry = customtkinter .CTkEntry (multiCgraConfigPanel , justify = tkinter .CENTER )
1725
1725
totalSRAMSizeLabelEntry .grid (row = 1 , column = 1 , padx = 5 )
1726
- totalSRAMSizeLabelEntry .insert (0 , str (4 ))
1726
+ totalSRAMSizeLabelEntry .insert (0 , str (32 ))
1727
1727
1728
1728
interCgraTopologyLabel = customtkinter .CTkLabel (multiCgraConfigPanel , text = 'Inter-CGRA\n topology:' )
1729
1729
interCgraTopologyLabel .grid (row = 2 , column = 0 , padx = 5 , sticky = "w" )
@@ -1750,8 +1750,20 @@ def create_multi_cgra_config_panel(master):
1750
1750
multiCgraColumnsEntry .insert (0 , str (2 ))
1751
1751
widgets ["multiCgraColumnsEntry" ] = multiCgraColumnsEntry
1752
1752
1753
+ vectorLanesLabel = customtkinter .CTkLabel (multiCgraConfigPanel , text = 'Vector Lanes:' )
1754
+ vectorLanesLabel .grid (row = 5 , column = 0 , padx = 5 , sticky = "w" )
1755
+ vectorLanesEntry = customtkinter .CTkEntry (multiCgraConfigPanel , justify = tkinter .CENTER )
1756
+ vectorLanesEntry .grid (row = 5 , column = 1 , padx = 5 )
1757
+ vectorLanesEntry .insert (0 , str (4 ))
1758
+
1759
+ dataBitwidthLabel = customtkinter .CTkLabel (multiCgraConfigPanel , text = 'Data Bitwidth:' )
1760
+ dataBitwidthLabel .grid (row = 6 , column = 0 , padx = 5 , sticky = "w" )
1761
+ dataBitwidthEntry = customtkinter .CTkEntry (multiCgraConfigPanel , justify = tkinter .CENTER )
1762
+ dataBitwidthEntry .grid (row = 6 , column = 1 , padx = 5 )
1763
+ dataBitwidthEntry .insert (0 , str (32 ))
1764
+
1753
1765
multiCgraConfigUpdateButton = customtkinter .CTkButton (multiCgraConfigPanel , text = "Update" , command = partial (clickMultiCgraUpdate , master ))
1754
- multiCgraConfigUpdateButton .grid (row = 5 , column = 0 , columnspan = 2 , sticky = "ew" , padx = 5 , pady = 5 )
1766
+ multiCgraConfigUpdateButton .grid (row = 7 , column = 0 , columnspan = 2 , sticky = "ew" , padx = 5 , pady = 5 )
1755
1767
1756
1768
1757
1769
def clickMultiCgraUpdate (root ):
@@ -1969,7 +1981,7 @@ def place_xbar_options(master):
1969
1981
def create_param_pannel (master ):
1970
1982
# paramPannel = tkinter.LabelFrame(master, text='Configuration', bd=BORDER, relief='groove')
1971
1983
paramPannel = customtkinter .CTkFrame (master , width = 550 , height = 480 )
1972
- paramPannel .grid (row = 0 , column = 4 , columnspan = 2 , padx = ( 0 , 5 ), sticky = "nsew" )
1984
+ paramPannel .grid (row = 0 , column = 4 , columnspan = 2 , sticky = "nsew" )
1973
1985
1974
1986
# Use columnconfigure and rowconfigure to partition the columns, so that each column and row will fill the corresponding space
1975
1987
# The 'weight' represents the weight of the corresponding row/column length
@@ -1979,7 +1991,7 @@ def create_param_pannel(master):
1979
1991
paramPannel .columnconfigure (i , weight = 1 )
1980
1992
paramPannel .grid_propagate (0 )
1981
1993
configurationLabel = customtkinter .CTkLabel (paramPannel , text = 'Per-CGRA Modeling' , font = customtkinter .CTkFont (size = FRAME_LABEL_FONT_SIZE , weight = "bold" ))
1982
- configurationLabel .grid (row = 0 , column = 0 , ipadx = 5 , pady = (5 ,0 ), sticky = "nw" )
1994
+ configurationLabel .grid (row = 0 , column = 0 , columnspan = 2 , padx = ( 5 , 0 ) , pady = (5 ,0 ), sticky = "nw" )
1983
1995
1984
1996
rowsLabel = customtkinter .CTkLabel (paramPannel , text = 'Rows Columns:' )
1985
1997
rowsLabel .grid (row = 1 , column = 0 )
@@ -2480,7 +2492,7 @@ def display_layout_image(image_path):
2480
2492
def create_mapping_pannel (master ):
2481
2493
# mappingPannel = tkinter.LabelFrame(master, text='Mapping', bd=BORDER, relief='groove')
2482
2494
mappingPannel = customtkinter .CTkFrame (master )
2483
- mappingPannel .grid (row = 1 , column = 1 , rowspan = 1 , columnspan = 3 , pady = (5 , 0 ), sticky = "nsew" )
2495
+ mappingPannel .grid (row = 1 , column = 1 , rowspan = 1 , columnspan = 3 , padx = ( 0 , 5 ), pady = (5 , 0 ), sticky = "nsew" )
2484
2496
mappingPannelLabel = customtkinter .CTkLabel (mappingPannel , text = 'Mapping ' ,
2485
2497
# width=100,
2486
2498
font = customtkinter .CTkFont (size = FRAME_LABEL_FONT_SIZE ,
0 commit comments