Update
diff --git a/verilog/dv/BrqRV_EB1/BrqRV_EB1.c b/verilog/dv/BrqRV_EB1/BrqRV_EB1.c
index 6f575d0..99b9a94 100644
--- a/verilog/dv/BrqRV_EB1/BrqRV_EB1.c
+++ b/verilog/dv/BrqRV_EB1/BrqRV_EB1.c
@@ -1,3 +1,18 @@
+// SPDX-FileCopyrightText: 2020 Efabless Corporation
+//
+// 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
+//
+// 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.
+// SPDX-License-Identifier: Apache-2.0
+
#include "verilog/dv/caravel/defs.h"
#include "verilog/dv/caravel/stub.c"
diff --git a/verilog/dv/asm/Determinent.s b/verilog/dv/asm/Determinent.s
index 0ac250a..2408d8e 100644
--- a/verilog/dv/asm/Determinent.s
+++ b/verilog/dv/asm/Determinent.s
@@ -1,3 +1,18 @@
+// SPDX-FileCopyrightText: 2020 Efabless Corporation
+//
+// 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
+//
+// 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.
+// SPDX-License-Identifier: Apache-2.0
+
#include "defines.h"
#define STDOUT 0xd0580000
diff --git a/verilog/dv/asm/Power.s b/verilog/dv/asm/Power.s
index a1ea198..bfea2f0 100644
--- a/verilog/dv/asm/Power.s
+++ b/verilog/dv/asm/Power.s
@@ -1,3 +1,18 @@
+// SPDX-FileCopyrightText: 2020 Efabless Corporation
+//
+// 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
+//
+// 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.
+// SPDX-License-Identifier: Apache-2.0
+
#include "defines.h"
#define STDOUT 0xd0580000
diff --git a/verilog/dv/asm/Queue_push.s b/verilog/dv/asm/Queue_push.s
index 1139e93..576ff71 100644
--- a/verilog/dv/asm/Queue_push.s
+++ b/verilog/dv/asm/Queue_push.s
@@ -1,21 +1,17 @@
-// SPDX-License-Identifier: Apache-2.0
-// Copyright 2019 Western Digital Corporation or its affiliates.
+// SPDX-FileCopyrightText: 2020 Efabless Corporation
//
// 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
+// http://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.
-//
-
-// Assembly code for Multithreaded Hello World
-// Not using only ALU ops for creating the string
+// SPDX-License-Identifier: Apache-2.0
#include "defines.h"
diff --git a/verilog/dv/asm/ascending_num.s b/verilog/dv/asm/ascending_num.s
index 2d2f268..bb55e2b 100644
--- a/verilog/dv/asm/ascending_num.s
+++ b/verilog/dv/asm/ascending_num.s
@@ -1,3 +1,18 @@
+// SPDX-FileCopyrightText: 2020 Efabless Corporation
+//
+// 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
+//
+// 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.
+// SPDX-License-Identifier: Apache-2.0
+
#include "defines.h"
#define STDOUT 0xd0580000
diff --git a/verilog/dv/asm/counter.s b/verilog/dv/asm/counter.s
index c20cd62..fdefc99 100644
--- a/verilog/dv/asm/counter.s
+++ b/verilog/dv/asm/counter.s
@@ -1,3 +1,18 @@
+// SPDX-FileCopyrightText: 2020 Efabless Corporation
+//
+// 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
+//
+// 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.
+// SPDX-License-Identifier: Apache-2.0
+
//Counter_loop (Count/Increment 1 till 10)
#include "defines.h"
diff --git a/verilog/dv/asm/factorial.s b/verilog/dv/asm/factorial.s
index d5d9b96..ee00fc0 100644
--- a/verilog/dv/asm/factorial.s
+++ b/verilog/dv/asm/factorial.s
@@ -1,21 +1,17 @@
-// SPDX-License-Identifier: Apache-2.0
-// Copyright 2019 Western Digital Corporation or its affiliates.
+// SPDX-FileCopyrightText: 2020 Efabless Corporation
//
// 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
+// http://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.
-//
-
-// Assembly code for Hello World
-// Not using only ALU ops for creating the string
+// SPDX-License-Identifier: Apache-2.0
#include "defines.h"
diff --git a/verilog/dv/asm/flip_num.s b/verilog/dv/asm/flip_num.s
index dcc51e6..af544f6 100644
--- a/verilog/dv/asm/flip_num.s
+++ b/verilog/dv/asm/flip_num.s
@@ -1,3 +1,18 @@
+// SPDX-FileCopyrightText: 2020 Efabless Corporation
+//
+// 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
+//
+// 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.
+// SPDX-License-Identifier: Apache-2.0
+
#include "defines.h"
#define STDOUT 0xd0580000
diff --git a/verilog/dv/asm/mean.s b/verilog/dv/asm/mean.s
index c5587b4..3fc3b0a 100644
--- a/verilog/dv/asm/mean.s
+++ b/verilog/dv/asm/mean.s
@@ -1,3 +1,18 @@
+// SPDX-FileCopyrightText: 2020 Efabless Corporation
+//
+// 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
+//
+// 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.
+// SPDX-License-Identifier: Apache-2.0
+
#include "defines.h"
#define STDOUT 0xd0580000
diff --git a/verilog/dv/asm/multiplication_table.s b/verilog/dv/asm/multiplication_table.s
index 37fd001..b4fb7d8 100644
--- a/verilog/dv/asm/multiplication_table.s
+++ b/verilog/dv/asm/multiplication_table.s
@@ -1,3 +1,18 @@
+// SPDX-FileCopyrightText: 2020 Efabless Corporation
+//
+// 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
+//
+// 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.
+// SPDX-License-Identifier: Apache-2.0
+
#include "defines.h"
#define STDOUT 0xd0580000
diff --git a/verilog/dv/asm/perfect_square.s b/verilog/dv/asm/perfect_square.s
index 85fe821..4bb47ef 100644
--- a/verilog/dv/asm/perfect_square.s
+++ b/verilog/dv/asm/perfect_square.s
@@ -1,3 +1,18 @@
+// SPDX-FileCopyrightText: 2020 Efabless Corporation
+//
+// 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
+//
+// 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.
+// SPDX-License-Identifier: Apache-2.0
+
// SQ_root of number
#include "defines.h"
diff --git a/verilog/dv/asm/prime_num.s b/verilog/dv/asm/prime_num.s
index 0c126a1..a14db49 100644
--- a/verilog/dv/asm/prime_num.s
+++ b/verilog/dv/asm/prime_num.s
@@ -1,3 +1,18 @@
+// SPDX-FileCopyrightText: 2020 Efabless Corporation
+//
+// 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
+//
+// 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.
+// SPDX-License-Identifier: Apache-2.0
+
#include "defines.h"
#define STDOUT 0xd0580000
diff --git a/verilog/dv/asm/reverse_number.s b/verilog/dv/asm/reverse_number.s
index 390e301..4fd9f78 100644
--- a/verilog/dv/asm/reverse_number.s
+++ b/verilog/dv/asm/reverse_number.s
@@ -1,3 +1,18 @@
+// SPDX-FileCopyrightText: 2020 Efabless Corporation
+//
+// 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
+//
+// 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.
+// SPDX-License-Identifier: Apache-2.0
+
#include "defines.h"
#define STDOUT 0xd0580000
diff --git a/verilog/dv/tb_prog.v b/verilog/dv/tb_prog.v
index 2eb0a67..88e1944 100644
--- a/verilog/dv/tb_prog.v
+++ b/verilog/dv/tb_prog.v
@@ -1,3 +1,18 @@
+// SPDX-FileCopyrightText: 2020 Efabless Corporation
+//
+// 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
+//
+// 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.
+// SPDX-License-Identifier: Apache-2.0
+
`timescale 1ns / 1ps
module uartprog #(
diff --git a/verilog/rtl/BrqRV_EB1/sky130_sram_1kbyte_1rw1r_32x256_8.v b/verilog/rtl/BrqRV_EB1/sky130_sram_1kbyte_1rw1r_32x256_8.v
index 4048ea8..aac2053 100644
--- a/verilog/rtl/BrqRV_EB1/sky130_sram_1kbyte_1rw1r_32x256_8.v
+++ b/verilog/rtl/BrqRV_EB1/sky130_sram_1kbyte_1rw1r_32x256_8.v
@@ -1,3 +1,18 @@
+// SPDX-FileCopyrightText: 2020 Efabless Corporation
+//
+// 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
+//
+// 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.
+// SPDX-License-Identifier: Apache-2.0
+
// OpenRAM SRAM model
// Words: 256
// Word size: 32