Skip to content
This repository has been archived by the owner on Dec 1, 2022. It is now read-only.

Commit

Permalink
CEP Release v2.51
Browse files Browse the repository at this point in the history
  • Loading branch information
Fiscarelli committed Aug 5, 2020
1 parent fdd1b1f commit 5f3fa45
Show file tree
Hide file tree
Showing 17 changed files with 11 additions and 2,130 deletions.
11 changes: 7 additions & 4 deletions README.md
Original file line number Diff line number Diff line change
Expand Up @@ -4,7 +4,7 @@
<img src="./cep_logo.jpg">
</p>
<p align="center">
v2.5
v2.51
<br>
Copyright 2020 Massachusetts Institute of Technology
</p>
Expand Down Expand Up @@ -163,7 +163,7 @@ Install the required dependencies by running the following command:
As one might be aware: the endianess usage is not consistent thru out the design, expesially where Chisel wrappers are used to connect to various HW cores. For some cores, little endian is used for loading keys/plain text but big-endian is used to produce cipher text as output. This creates confusion and inconsistent as one might try to understand/follow SW driver for these cores. Also, please note, RISCV is little endian.
As of this release CEP v2.4 and later, unless otherwise specify, big endian is used thru out the design to match key/plain/ciphertext network order.
As of release CEP v2.4 and later, unless otherwise specify, big endian is used thru out the design to match key/plain/ciphertext network order.
This makes it consistent and easier to debug when key/plain text are printed to match against registers.
```
Expand Down Expand Up @@ -282,7 +282,7 @@ You should see the following logo/text appear:
./+++++++++++oo+++: +oo++o++++o+o+oo+oo.- `s+++s`-
.--:---:-:-::-::` -::::::::::::::::::. :::::.
Common Evaluation Platform v2.5
Common Evaluation Platform v2.51
Copyright (C) 2020 Massachusetts Institute of Technology
Built upon the SiFive Freedom U500 Platform using
Expand Down Expand Up @@ -310,7 +310,7 @@ At the command prompt, you can run the CEP diagnostics by commanding `cep_diag`.
A partial output should be similar to:

```sh
*** CEP Tag=CEPTest CEP HW VERSION = v2.5 was built on May 15 2020*
*** CEP Tag=CEPTest CEP HW VERSION = v2.51 was built on May 15 2020*
CEP FPGA Physical=0x70000000 -> Virtual=0x000000200034d000
gSkipInit=0/0
gverbose=0/0
Expand Down Expand Up @@ -446,6 +446,9 @@ v2.5 - (31 July 2020)
* All Unit-level testbenches have been expanded to optional support the Logic Locking Keying Interface (LLKI)
for both cycle-level and transactional-level modes

v2.51 - (7 August 2020)
* Legacy unused core wrapper files (axi4lite and wb) removed

## Licensing
The CEP been developed with a goal of using components with non-viral, open source licensing whenever possible. When not feasible (such as Linux), pointers to reference repositories are given using the [get_external_dependencies.sh](./get_external_dependencies.sh) script.

Expand Down
2 changes: 1 addition & 1 deletion cosim/drivers/linux/cep_diag.cc
Original file line number Diff line number Diff line change
Expand Up @@ -85,7 +85,7 @@ void lnx_mem_write(u_int32_t offs,u_int64_t pData) {
// =======================================
//
static void Print_CepBuildDate(void) {
printf("\n*** CEP Tag=%s CEP HW VERSION = v%d.%d was built on %s %s ***\n",
printf("\n*** CEP Tag=%s CEP HW VERSION = v%x.%x was built on %s %s ***\n",
CEP_TAG, MAJOR_VERSION(lnx_cep_read(CEP_VERSION_REG)), MINOR_VERSION(lnx_cep_read(CEP_VERSION_REG)),__DATE__,__TIME__);
// do the read and print
printf(" CEP FPGA Physical=0x%08x -> Virtual=0x%016lx\n",(u_int32_t)_cepMap.phy_address,(u_int64_t)_cepMap.mem);
Expand Down
2 changes: 1 addition & 1 deletion cosim/dvt/cep_adrMap.incl
Original file line number Diff line number Diff line change
Expand Up @@ -74,7 +74,7 @@
//
`define reg_base_addr 'h700F_0000
`define CEP_VERSION_REG 'h700F_0000
`define CEP_EXPECTED_VERSION 'h05020000_00000000
`define CEP_EXPECTED_VERSION 'h51020000_00000000
`define CEP_VERSION_MASK 'h0FFFFFFF_FFFFFFFF
//
// Test and Set
Expand Down
166 changes: 0 additions & 166 deletions hdl_cores/aes/aes_top_axi4lite.v

This file was deleted.

154 changes: 0 additions & 154 deletions hdl_cores/aes/aes_top_wb.v

This file was deleted.

Loading

0 comments on commit 5f3fa45

Please sign in to comment.