Skip to content
This repository has been archived by the owner on Apr 27, 2023. It is now read-only.

Commit

Permalink
skw: fusesoc: Add a very basic core definition.
Browse files Browse the repository at this point in the history
- See #36

 On branch scarv/skywater/dev
 Your branch is up-to-date with 'origin/scarv/skywater/dev'.

 Changes to be committed:
	modified:   .travis.yml
	new file:   scarv-cpu.core

 Changes not staged for commit:
	modified:   external/embench-iot (modified content, untracked content)
	modified:   external/riscv-formal (untracked content)
  • Loading branch information
ben-marshall committed Aug 7, 2020
1 parent 840be38 commit aed9797
Show file tree
Hide file tree
Showing 2 changed files with 48 additions and 0 deletions.
5 changes: 5 additions & 0 deletions .travis.yml
Original file line number Diff line number Diff line change
Expand Up @@ -62,6 +62,11 @@ jobs:
- source ./bin/conf.sh
- make build-embench-targets EMBENCH_GEN_TRACE=0
- make -j $(nproc) run-embench-targets
- name: "FuseSoC"
script:
- pip3 install --upgrade --user fusesoc
- fusesoc init -y
- fusesoc --cores-root=./ core-info scarv.org:ip:scarv-cpu
cache :
directories:
- ~/tools/verilator
Expand Down
43 changes: 43 additions & 0 deletions scarv-cpu.core
Original file line number Diff line number Diff line change
@@ -0,0 +1,43 @@
CAPI=2:

name : scarv.org:ip:scarv-cpu:2.0
description: "The scarv-cpu, a RISC-V core used for cryptographic ISE research."

filesets:
rtl:
files:
- frv_alu.sv
- frv_common.svh: {is_include_file: true}
- frv_core_fetch_buffer.sv
- frv_core.sv
- frv_counters.sv
- frv_csrs.sv
- frv_gprs.sv
- frv_interrupts.sv
- frv_lsu.sv
- frv_mdu.sv
- frv_pipeline_decode.sv
- frv_pipeline_decode.svh: {is_include_file: true}
- frv_pipeline_execute.sv
- frv_pipeline_fetch.sv
- frv_pipeline_memory.sv
- frv_pipeline_register.sv
- frv_pipeline.sv
- frv_pipeline_writeback.sv
- riscv_crypto_fu_aes_mix_columns.sv
- riscv_crypto_fu_lut4.sv
- riscv_crypto_fu_saes32_ssm4.sv
- riscv_crypto_fu_saes32.sv
- riscv_crypto_fu_sboxes.sv
- riscv_crypto_fu_ssha256.sv
- riscv_crypto_fu_ssha512.sv
- riscv_crypto_fu_ssm3.sv
- riscv_crypto_fu_ssm4.sv
- riscv_crypto_fu.sv
file_type: SystemVerilog

targets:
default:
description: "The default target contains all of the RTL source files."
filesets: [rtl]

0 comments on commit aed9797

Please sign in to comment.