Added license headers to source files
diff --git a/chisel/Buraq-mini/RV32i/src/main/scala/core/Core.scala b/chisel/Buraq-mini/RV32i/src/main/scala/core/Core.scala index 114f866..72a5558 100644 --- a/chisel/Buraq-mini/RV32i/src/main/scala/core/Core.scala +++ b/chisel/Buraq-mini/RV32i/src/main/scala/core/Core.scala
@@ -1,3 +1,18 @@ +/** + * Copyright 2020 Muhammad Hadir Khan + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * https://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ package core import chisel3._
diff --git a/chisel/TileLink/src/main/scala/merl/uit/tilelink/TLSocket1_N.scala b/chisel/TileLink/src/main/scala/merl/uit/tilelink/TLSocket1_N.scala index b7ca3b1..524c56e 100644 --- a/chisel/TileLink/src/main/scala/merl/uit/tilelink/TLSocket1_N.scala +++ b/chisel/TileLink/src/main/scala/merl/uit/tilelink/TLSocket1_N.scala
@@ -1,3 +1,18 @@ +/** + * Copyright 2020 Muhammad Hadir Khan + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * https://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ package merl.uit.tilelink import chisel3._
diff --git a/chisel/TileLink/src/main/scala/merl/uit/tilelink/TLSocketM_1.scala b/chisel/TileLink/src/main/scala/merl/uit/tilelink/TLSocketM_1.scala index fd99809..afbd73e 100644 --- a/chisel/TileLink/src/main/scala/merl/uit/tilelink/TLSocketM_1.scala +++ b/chisel/TileLink/src/main/scala/merl/uit/tilelink/TLSocketM_1.scala
@@ -1,3 +1,18 @@ +/** + * Copyright 2020 Muhammad Hadir Khan + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * https://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ package merl.uit.tilelink import chisel3._
diff --git a/chisel/TileLink/src/main/scala/merl/uit/tilelink/TL_RegAdapter.scala b/chisel/TileLink/src/main/scala/merl/uit/tilelink/TL_RegAdapter.scala index 26e23a8..a840587 100644 --- a/chisel/TileLink/src/main/scala/merl/uit/tilelink/TL_RegAdapter.scala +++ b/chisel/TileLink/src/main/scala/merl/uit/tilelink/TL_RegAdapter.scala
@@ -1,3 +1,18 @@ +/** + * Copyright 2020 Muhammad Hadir Khan + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * https://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ package merl.uit.tilelink import chisel3._
diff --git a/chisel/TileLink/src/main/scala/merl/uit/tilelink/TL_SramAdapter.scala b/chisel/TileLink/src/main/scala/merl/uit/tilelink/TL_SramAdapter.scala index 0538670..b730b0a 100644 --- a/chisel/TileLink/src/main/scala/merl/uit/tilelink/TL_SramAdapter.scala +++ b/chisel/TileLink/src/main/scala/merl/uit/tilelink/TL_SramAdapter.scala
@@ -1,3 +1,18 @@ +/** + * Copyright 2020 Muhammad Hadir Khan + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * https://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ package merl.uit.tilelink import chisel3._ import chisel3.util.{Cat, Enum, Fill, log2Ceil}
diff --git a/chisel/src/main/scala/ibtida_soc/Ibtida_top.scala b/chisel/src/main/scala/ibtida_soc/Ibtida_top.scala index d44c0d2..e0effca 100644 --- a/chisel/src/main/scala/ibtida_soc/Ibtida_top.scala +++ b/chisel/src/main/scala/ibtida_soc/Ibtida_top.scala
@@ -1,3 +1,18 @@ +/** + * Copyright 2020 Muhammad Hadir Khan + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * https://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ package ibtida_soc import Chisel.Fill import chisel3._
diff --git a/chisel/src/main/scala/ibtida_soc/Ibtida_top_dffram_cv.scala b/chisel/src/main/scala/ibtida_soc/Ibtida_top_dffram_cv.scala index e93a642..b2885d6 100644 --- a/chisel/src/main/scala/ibtida_soc/Ibtida_top_dffram_cv.scala +++ b/chisel/src/main/scala/ibtida_soc/Ibtida_top_dffram_cv.scala
@@ -1,3 +1,18 @@ +/** + * Copyright 2020 Muhammad Hadir Khan + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * https://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ package ibtida_soc import chisel3._ import merl.uit.tilelink.TLConfiguration
diff --git a/openlane/Ibtida_top_dffram_cv/config.tcl b/openlane/Ibtida_top_dffram_cv/config.tcl index 4aa71cb..8494acd 100644 --- a/openlane/Ibtida_top_dffram_cv/config.tcl +++ b/openlane/Ibtida_top_dffram_cv/config.tcl
@@ -1,3 +1,18 @@ +# +# Copyright 2020 Muhammad Hadir Khan +# +# Licensed under the Apache License, Version 2.0 (the "License"); +# you may not use this file except in compliance with the License. +# You may obtain a copy of the License at +# +# https://www.apache.org/licenses/LICENSE-2.0 +# +# Unless required by applicable law or agreed to in writing, software +# distributed under the License is distributed on an "AS IS" BASIS, +# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +# See the License for the specific language governing permissions and +# limitations under the License. + # User config set ::env(DESIGN_NAME) Ibtida_top_dffram_cv
diff --git a/openlane/Ibtida_top_dffram_cv/ibtida_flow.tcl b/openlane/Ibtida_top_dffram_cv/ibtida_flow.tcl index 5c26162..f05a362 100755 --- a/openlane/Ibtida_top_dffram_cv/ibtida_flow.tcl +++ b/openlane/Ibtida_top_dffram_cv/ibtida_flow.tcl
@@ -1,11 +1,11 @@ -#!/usr/bin/tclsh -# Copyright 2020 Efabless Corporation +# +# Copyright 2020 Muhammad Hadir Khan # # Licensed under the Apache License, Version 2.0 (the "License"); # you may not use this file except in compliance with the License. # You may obtain a copy of the License at # -# http://www.apache.org/licenses/LICENSE-2.0 +# https://www.apache.org/licenses/LICENSE-2.0 # # Unless required by applicable law or agreed to in writing, software # distributed under the License is distributed on an "AS IS" BASIS, @@ -13,6 +13,8 @@ # See the License for the specific language governing permissions and # limitations under the License. +#!/usr/bin/tclsh + set ::env(OPENLANE_ROOT) [file dirname [file normalize [info script]]]
diff --git a/openlane/Ibtida_top_dffram_cv/pdn.tcl b/openlane/Ibtida_top_dffram_cv/pdn.tcl index bbe9ce6..4f1b1b0 100644 --- a/openlane/Ibtida_top_dffram_cv/pdn.tcl +++ b/openlane/Ibtida_top_dffram_cv/pdn.tcl
@@ -1,3 +1,18 @@ +# +# Copyright 2020 Muhammad Hadir Khan +# +# Licensed under the Apache License, Version 2.0 (the "License"); +# you may not use this file except in compliance with the License. +# You may obtain a copy of the License at +# +# https://www.apache.org/licenses/LICENSE-2.0 +# +# Unless required by applicable law or agreed to in writing, software +# distributed under the License is distributed on an "AS IS" BASIS, +# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +# See the License for the specific language governing permissions and +# limitations under the License. + # Power nets set ::power_nets $::env(VDD_PIN) set ::ground_nets $::env(GND_PIN)
diff --git a/openlane/Ibtida_top_dffram_cv/pin_order.cfg b/openlane/Ibtida_top_dffram_cv/pin_order.cfg index 8b7d8f5..606e4fd 100644 --- a/openlane/Ibtida_top_dffram_cv/pin_order.cfg +++ b/openlane/Ibtida_top_dffram_cv/pin_order.cfg
@@ -1,3 +1,18 @@ +# +#Copyright 2020 Muhammad Hadir Khan + +#Licensed under the Apache License, Version 2.0 (the "License"); +#you may not use this file except in compliance with the License. +#You may obtain a copy of the License at + + # https://www.apache.org/licenses/LICENSE-2.0 + +#Unless required by applicable law or agreed to in writing, software +#distributed under the License is distributed on an "AS IS" BASIS, +#WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +#See the License for the specific language governing permissions and +#limitations under the License. + #BUS_SORT #NR io_in\[15\]
diff --git a/openlane/Ibtida_top_dffram_cv/src/Ibtida_top_dffram_cv.sdc b/openlane/Ibtida_top_dffram_cv/src/Ibtida_top_dffram_cv.sdc index 1082c8e..802ff50 100755 --- a/openlane/Ibtida_top_dffram_cv/src/Ibtida_top_dffram_cv.sdc +++ b/openlane/Ibtida_top_dffram_cv/src/Ibtida_top_dffram_cv.sdc
@@ -1,3 +1,18 @@ +# +# Copyright 2020 Muhammad Hadir Khan +# +# Licensed under the Apache License, Version 2.0 (the "License"); +# you may not use this file except in compliance with the License. +# You may obtain a copy of the License at +# +# https://www.apache.org/licenses/LICENSE-2.0 +# +# Unless required by applicable law or agreed to in writing, software +# distributed under the License is distributed on an "AS IS" BASIS, +# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +# See the License for the specific language governing permissions and +# limitations under the License. + create_clock [get_ports $::env(CLOCK_PORT)] -name $::env(CLOCK_PORT) -period $::env(CLOCK_PERIOD) set SCL /home/merlproj/backend-tools/openlane_rc4/designs/aireen_dffram/syn/sky130_fd_sc_hd__tt_025C_1v80.lib
diff --git a/openlane/Ibtida_top_dffram_cv/src/Ibtida_top_dffram_cv.v b/openlane/Ibtida_top_dffram_cv/src/Ibtida_top_dffram_cv.v index 315893b..0a805fc 100644 --- a/openlane/Ibtida_top_dffram_cv/src/Ibtida_top_dffram_cv.v +++ b/openlane/Ibtida_top_dffram_cv/src/Ibtida_top_dffram_cv.v
@@ -1,3 +1,18 @@ +/** + * Copyright 2020 Muhammad Hadir Khan + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * https://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ module Rx( input clock, input reset,
diff --git a/openlane/Ibtida_top_dffram_cv/src/syn.sdc b/openlane/Ibtida_top_dffram_cv/src/syn.sdc index 8ad5dd3..b4c9b63 100755 --- a/openlane/Ibtida_top_dffram_cv/src/syn.sdc +++ b/openlane/Ibtida_top_dffram_cv/src/syn.sdc
@@ -1,3 +1,18 @@ +# +# Copyright 2020 Muhammad Hadir Khan +# +# Licensed under the Apache License, Version 2.0 (the "License"); +# you may not use this file except in compliance with the License. +# You may obtain a copy of the License at +# +# https://www.apache.org/licenses/LICENSE-2.0 +# +# Unless required by applicable law or agreed to in writing, software +# distributed under the License is distributed on an "AS IS" BASIS, +# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +# See the License for the specific language governing permissions and +# limitations under the License. + set_cmd_units -time ns -capacitance pF -current mA -voltage V -resistance kOhm -distance um #set SCL /home/merlproj/backend-tools/pdks/sky130A/libs.ref/sky130_fd_sc_hd/verilog/ set SCL /home/merlproj/backend-tools/openlane_rc4/designs/aireen_dffram/syn/sky130_fd_sc_hd__tt_025C_1v80.lib
diff --git a/verilog/rtl/ibtida-soc/Ibtida_top_dffram_cv.v b/verilog/rtl/ibtida-soc/Ibtida_top_dffram_cv.v index d9e8104..6769978 100644 --- a/verilog/rtl/ibtida-soc/Ibtida_top_dffram_cv.v +++ b/verilog/rtl/ibtida-soc/Ibtida_top_dffram_cv.v
@@ -1,3 +1,18 @@ +/** + * Copyright 2020 Muhammad Hadir Khan + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * https://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ module Rx( input clock, input reset,