diff --git a/preview/155/index.xml b/preview/155/index.xml
index d1fcec9f6..6097b8d3e 100644
--- a/preview/155/index.xml
+++ b/preview/155/index.xml
@@ -95,6 +95,6 @@ THe CHIPS Alliance is hosted by The Linux Foundation, a 501(c)6 non-profit.Interconnect Workgrouphttps://chipsalliance.org/preview/155/workgroups/interconnect/Mon, 01 Jan 0001 00:00:00 +0000https://chipsalliance.org/preview/155/workgroups/interconnect/The Interconnect workgroup researches open networking protocols to facilitate direct coherency messaging between components such as processor caches, memory controllers, and various accelerators in RISC-V cores. The interconnections provided by this group play a crucial role in SoCs, chiplets, and various hardware designs. We offer design guidelines for interconnects and manage open-source interconnect IP based on these guidelines. Interconnect WG supports the advancement of the open-source hardware ecosystem.Joinhttps://chipsalliance.org/preview/155/join/Mon, 01 Jan 0001 00:00:00 +0000https://chipsalliance.org/preview/155/join/The CHIPS Alliance is an organization which works collaboratively to develop high quality, open source hardware designs relevant to silicon devices and FPGAs. By sharing openly resources and ideas, we hope to lower the cost of hardware development.
As a collection of open source projects, anyone is welcome to participate in the technical development process. The Technical Advisory Council oversees the technical direction of the project.
The CHIPS Alliance also welcomes corporate members.Membershttps://chipsalliance.org/preview/155/about/members/Mon, 01 Jan 0001 00:00:00 +0000https://chipsalliance.org/preview/155/about/members/When an organization joins the CHIPS Alliance, they are making a tangible commitment to the success and sustainability of open source projects which help to achieve these goals. The CHIPS Alliance recognizes the critical supporting role of these organizations, and thanks them for their ongoing support of our project communities.
-CHIPS Alliance Members Become a Member Platinum Members Gold Members Silver Members Auditor Members Associate MembersProjectshttps://chipsalliance.org/preview/155/projects/Mon, 01 Jan 0001 00:00:00 +0000https://chipsalliance.org/preview/155/projects/Graduated Projects Caliptra The Caliptra project focuses on development of HW and SW IP for the Caliptra Root of Trust Repositories: caliptra caliptra-rtl caliptra-sw caliptra-ureg caliptra-dpe Issue Tracker Website Contact: Andres Lagar-Cavilla (GitHub) F4PGA Free and open source toolchain for FPGA devices Repositories: f4pga Issue Tracker Website Contact: Tomasz Michalak (GitHub) FPGA Interchange format FPGA Interchange is a Vendor agnostic FPGA devices and designs description.Rocket Workgrouphttps://chipsalliance.org/preview/155/workgroups/rocket/Mon, 01 Jan 0001 00:00:00 +0000https://chipsalliance.org/preview/155/workgroups/rocket/The Rocket Chip Workgroup covers the “Rocket” pipelined implementation of a RISC-V core as well as a TileLink uncore and cache coherent memory hierarchy. The main rocket-chip repository that the group maintains is a meta-repository containing tools needed to generate and test RTL implementations of SoC designs. This repository contains code that is used to generate RTL using Chisel and Diplomacy: the Rocket Chip generator itself is a Scala program that invokes the Diplomacy library and Chisel compiler in order to emit RTL describing a complete SoC.Tools Workgrouphttps://chipsalliance.org/preview/155/workgroups/tools/Mon, 01 Jan 0001 00:00:00 +0000https://chipsalliance.org/preview/155/workgroups/tools/The Tools workgroup (WG) of CHIPS Alliance covers a wide array of open source tooling for ASIC and FPGA design, mostly focusing around digital design (as there is a separate Analog WG that focuses on AMS design flows). The topics covered include simulation, synthesis, place and route, IP aggregation, linting, formatting, and many more.Who We Arehttps://chipsalliance.org/preview/155/about/who-we-are/Mon, 01 Jan 0001 00:00:00 +0000https://chipsalliance.org/preview/155/about/who-we-are/The CHIPS Alliance leverages common hardware development efforts by developing IP blocks that can be broadly used, such as RISC-V cores and neural network accelerator cores. We recognize that verification contributions benefit all who participate in the project, and prioritize joint resources for design verification.
+CHIPS Alliance Members Become a Member Platinum Members Gold Members Silver Members Auditor Members Associate MembersProjectshttps://chipsalliance.org/preview/155/projects/Mon, 01 Jan 0001 00:00:00 +0000https://chipsalliance.org/preview/155/projects/Graduated Projects Caliptra The Caliptra project focuses on development of HW and SW IP for the Caliptra Root of Trust Repositories: caliptra caliptra-rtl caliptra-sw caliptra-ureg caliptra-dpe Issue Tracker Website Contact: Andres Lagar-Cavilla (GitHub) FPGA Interchange format FPGA Interchange is a Vendor agnostic FPGA devices and designs description. It enables interoperability between different FPGA tools.Rocket Workgrouphttps://chipsalliance.org/preview/155/workgroups/rocket/Mon, 01 Jan 0001 00:00:00 +0000https://chipsalliance.org/preview/155/workgroups/rocket/The Rocket Chip Workgroup covers the “Rocket” pipelined implementation of a RISC-V core as well as a TileLink uncore and cache coherent memory hierarchy. The main rocket-chip repository that the group maintains is a meta-repository containing tools needed to generate and test RTL implementations of SoC designs. This repository contains code that is used to generate RTL using Chisel and Diplomacy: the Rocket Chip generator itself is a Scala program that invokes the Diplomacy library and Chisel compiler in order to emit RTL describing a complete SoC.Tools Workgrouphttps://chipsalliance.org/preview/155/workgroups/tools/Mon, 01 Jan 0001 00:00:00 +0000https://chipsalliance.org/preview/155/workgroups/tools/The Tools workgroup (WG) of CHIPS Alliance covers a wide array of open source tooling for ASIC and FPGA design, mostly focusing around digital design (as there is a separate Analog WG that focuses on AMS design flows). The topics covered include simulation, synthesis, place and route, IP aggregation, linting, formatting, and many more.Who We Arehttps://chipsalliance.org/preview/155/about/who-we-are/Mon, 01 Jan 0001 00:00:00 +0000https://chipsalliance.org/preview/155/about/who-we-are/The CHIPS Alliance leverages common hardware development efforts by developing IP blocks that can be broadly used, such as RISC-V cores and neural network accelerator cores. We recognize that verification contributions benefit all who participate in the project, and prioritize joint resources for design verification.
The scope of the Project includes hardware and software design and development under an open source (Apache v2) license:
Verified IP blocks (compute cores, accelerators etc) Verified SoC designs (based on RISC-V and other open source cores) Open source software development tools for ASIC development High value IP including analog peripherals, mixed signal blocks and compute acceleration Exploration of new design flows such as Python-based design verification.
\ No newline at end of file
diff --git a/preview/155/news/caliptra-support-for-veer/index.html b/preview/155/news/caliptra-support-for-veer/index.html
index 706538a19..e5b049a1a 100644
--- a/preview/155/news/caliptra-support-for-veer/index.html
+++ b/preview/155/news/caliptra-support-for-veer/index.html
@@ -126,7 +126,6 @@
Caliptra - Support for VeeR EL2 with User Mode and Physical Memory Protectio
The Caliptra Root of Trust project, a collaboration between AMD, Google, Microsoft and NVIDIA within the CHIPS Alliance, is steadily heading towards its 2.0 release – an effort Antmicro is actively contributing to. They’ve recently described their implementation of User mode in the RISC-V VeeR EL2 core along with extended Physical Memory Protection, and related to this work, they’ve introduced support for VeeR EL2 with User Mode and PMP to the Tock embedded OS. The main goal of this implementation was to test the mode switching feature of the VeeR EL2 core with PMP enabled.
In this article we’ll describe implementation details, including Antmicro’s contributions to Tock, libtock-c and tockloader. We’ll also show an example in which a Tock application running on a VeeR EL2 core simulated in Verilator performs forbidden memory accesses, demonstrating that PMP enforces proper User mode constraints.
-
Adding new platforms to Tock OS
Tock is an embedded operating system written in Rust, designed for running multiple concurrent, mutually distrustful applications on Cortex-M and RISC-V based platforms. As it provides isolation between components to ensure safety and security, it’s a popular choice for Root of Trust projects, such as OpenTitan used e.g. in Google’s Open Se Cura project that Antmicro has also been involved with.
When adding support for a new platform in Tock, we need to consider three layers of support: architecture, chip and board. Tock already supports several RISC-V platforms as well as the RISC-V privilege spec with Machine, Supervisor and User modes. When introducing support for VeeR in Tock, we were able to reuse the implementation of RISC-V-specific components, i.e. the general architecture support, machine timer and interrupt controller.