Documente Academic
Documente Profesional
Documente Cultură
library(ggplot2)
library(reshpae)
##Read CSV data
OB <- read.csv ("C:/T186/PFNL/ipo3700/IO_macro_OB.csv")
IB <- read.csv ("C:/T186/PFNL/ipo3700/IO_macro_IB.csv")
##Format the data for plotting mulitple column in different graphs
OB.105_0p72 = with(OB,
rbind( data.frame( Delay = "Brick0 delay/mm", Net_number = Net, Delay_mm = Bric
k0_delay_mm_SSG_105c_0p72v),
data.frame( Delay = "Brick1 delay/mm", Net_number = Net, Delay_mm = Brick1_dela
y_mm_SSG_105c_0p72v),
data.frame( Delay = "Brick2 delay/mm", Net_number = Net, Delay_mm = Brick2_dela
y_mm_SSG_105c_0p72v))
)
OB.105_0p85 = with(OB,
rbind( data.frame( Delay = "Brick0 delay/mm", Net_number = Net, Delay_mm = Bric
k0_delay_mm_SSG_105c_0p85v),
data.frame( Delay = "Brick1 delay/mm", Net_number = Net, Delay_mm = Brick1_dela
y_mm_SSG_105c_0p85v),
data.frame( Delay = "Brick2 delay/mm", Net_number = Net, Delay_mm = Brick2_dela
y_mm_SSG_105c_0p85v))
)
OB.125_0p65 = with(OB,
rbind( data.frame( Delay = "Brick0 delay/mm", Net_number = Net, Delay_mm = Bric
k0_delay_mm_SSG_125c_0p65v),
data.frame( Delay = "Brick1 delay/mm", Net_number = Net, Delay_mm = Brick1_dela
y_mm_SSG_125c_0p65v),
data.frame( Delay = "Brick2 delay/mm", Net_number = Net, Delay_mm = Brick2_dela
y_mm_SSG_125c_0p65v))
)
OB.m40_0p65 = with(OB,
rbind( data.frame( Delay = "Brick0 delay/mm", Net_number = Net, Delay_mm = Bric
k0_delay_mm_SSG_m40c_0p65v),
data.frame( Delay = "Brick1 delay/mm", Net_number = Net, Delay_mm = Brick1_dela
y_mm_SSG_m40c_0p65v),
data.frame( Delay = "Brick2 delay/mm", Net_number = Net, Delay_mm = Brick2_dela
y_mm_SSG_m40c_0p65v))
)
##Plot brick delay across different corners
Brick0.delay = with(OB,
rbind( data.frame( Delay = "SSG_105c_0p72v", Net_number
0_delay_mm_SSG_105c_0p72v),
data.frame( Delay = "SSG_105c_0p85v", Net_number = Net,
_mm_SSG_105c_0p85v),
data.frame( Delay = "SSG_125c_0p65v", Net_number = Net,
_mm_SSG_m40c_0p65v),
data.frame( Delay = "SSG_m40c_0p65v", Net_number = Net,
_mm_SSG_125c_0p65v))
)
Brick1.delay = with(OB,
rbind( data.frame( Delay = "SSG_105c_0p72v", Net_number
1_delay_mm_SSG_105c_0p72v),
data.frame( Delay = "SSG_105c_0p85v", Net_number = Net,
_mm_SSG_105c_0p85v),
data.frame( Delay = "SSG_125c_0p65v", Net_number = Net,
_mm_SSG_m40c_0p65v),
data.frame( Delay = "SSG_m40c_0p65v", Net_number = Net,
_mm_SSG_125c_0p65v))
)
Brick2.delay = with(OB,
rbind( data.frame( Delay = "SSG_105c_0p72v", Net_number
2_delay_mm_SSG_105c_0p72v),
data.frame( Delay = "SSG_105c_0p85v", Net_number = Net,
_mm_SSG_105c_0p85v),
data.frame( Delay = "SSG_125c_0p65v", Net_number = Net,
_mm_SSG_m40c_0p65v),
data.frame( Delay = "SSG_m40c_0p65v", Net_number = Net,
_mm_SSG_125c_0p65v))
)
qplot(Net_number,Delay_mm,
qplot(Net_number,Delay_mm,
qplot(Net_number,Delay_mm,
qplot(Net_number,Delay_mm,
colour=Delay,
colour=Delay,
colour=Delay,
colour=Delay,
data=OB.105_0p72)
data=OB.105_0p85)
data=OB.125_0p65)
data=OB.m40_0p65)
+
+
+
+
geom_line();
geom_line();
geom_line();
geom_line();