Skip to content
Permalink

Comparing changes

Choose two branches to see what’s changed or to start a new pull request. If you need to, you can also or learn more about diff comparisons.

Open a pull request

Create a new pull request by comparing changes across two branches. If you need to, you can also . Learn more about diff comparisons here.
base repository: JanMatCodasip/fusesoc-cores
Failed to load repositories. Confirm that selected base ref is valid, then try again.
Loading
base: master
Choose a base ref
...
head repository: fusesoc/fusesoc-cores
Failed to load repositories. Confirm that selected head ref is valid, then try again.
Loading
compare: master
Choose a head ref
Able to merge. These branches can be automatically merged.
Loading
Showing with 5,058 additions and 779 deletions.
  1. +56 −0 ac97/ac97-1.2-r1.core
  2. +0 −46 ac97/ac97-1.2.core
  3. +16 −0 altera_virtual_jtag/altera_virtual_jtag-1.0-r1.core
  4. +0 −13 altera_virtual_jtag/altera_virtual_jtag-1.0.core
  5. +22 −0 cdc_utils/cdc_utils-0.1-r1.core
  6. +0 −22 cdc_utils/cdc_utils-0.1.core
  7. +104 −0 chipsalliance.org/swerv_el2.core
  8. +0 −18 ddr2_1024/ddr2_1024-5.83.core
  9. +0 −77 ddr2_1024/ddr2_wrapper.v
  10. +0 −29 elf-loader/elf-loader-1.0.1.core
  11. +0 −29 elf-loader/elf-loader-1.0.2.core
  12. +0 −29 elf-loader/elf-loader-1.0.core
  13. +2 −2 fifo/{fifo-1.3.core → fifo-1.3-r1.core}
  14. +555 −0 fusesoc_utils/blinky-1.0.core
  15. +1,143 −0 fusesoc_utils/blinky-1.1.core
  16. +46 −5 fusesoc_utils/{generators.core → generators-0.1.5.core}
  17. +125 −0 fusesoc_utils/generators-0.1.6.core
  18. +125 −0 fusesoc_utils/generators-0.1.7.core
  19. +60 −0 i2c/i2c-1.15.core
  20. +44 −0 jtag_vpi/jtag_vpi-r5.core
  21. +103 −0 mor1kx/mor1kx-5.1.core
  22. +28 −0 n25q128a11e/n25q128a11e_vg12-1.2-r1.core
  23. +0 −25 n25q128a11e/n25q128a11e_vg12.core
  24. +17 −0 ompic/ompic-1.0-r1.core
  25. +0 −14 ompic/ompic-1.0.core
  26. +30 −0 open-logic/3.0.2/olo_axi.core
  27. +56 −0 open-logic/3.0.2/olo_base.core
  28. +32 −0 open-logic/3.0.2/olo_intf.core
  29. +37 −0 open-logic/3.0.2/olo_quartus_tutorial.core
  30. +36 −0 open-logic/3.0.2/olo_vivado_tutorial.core
  31. +30 −0 open-logic/3.1.0/olo_axi.core
  32. +59 −0 open-logic/3.1.0/olo_base.core
  33. +32 −0 open-logic/3.1.0/olo_intf.core
  34. +38 −0 open-logic/3.1.0/olo_quartus_tutorial.core
  35. +36 −0 open-logic/3.1.0/olo_vivado_tutorial.core
  36. +25 −0 or1k_bootloaders/or1k_bootloaders-0.9.1-r1.core
  37. +0 −21 or1k_bootloaders/or1k_bootloaders-0.9.1.core
  38. +111 −0 pulp-platform.org/axi-0.23.0-r1.core
  39. +111 −0 pulp-platform.org/axi-0.25.0.core
  40. +0 −23 pulp-platform.org/axi2apb-0.1.1-r1.core
  41. +1 −2 pulp-platform.org/{axi2apb-0.1.1-r2.core → axi2apb-0.1.1-r3.core}
  42. +106 −0 pulp-platform.org/common_cells-1.20.core
  43. +51 −0 serv/serv-1.0.2.core
  44. +71 −0 serv/serv-1.1.0.core
  45. +327 −0 serv/servant-1.0.2-r1.core
  46. +327 −0 serv/servant-1.0.2.core
  47. +498 −0 serv/servant-1.1.0.core
  48. +31 −0 serv/serving-1.0.2.core
  49. +31 −0 serv/serving-1.1.0.core
  50. +0 −54 stream_utils/stream_utils-1.1.core
  51. +0 −62 stream_utils/stream_utils-1.2.core
  52. +80 −0 stream_utils/stream_utils-1.3-r1.core
  53. +0 −62 stream_utils/stream_utils-1.3.core
  54. +16 −0 timer/timer-1.0-r1.core
  55. +0 −13 timer/timer-1.0.core
  56. +61 −0 verilator_tb_utils/verilator_tb_utils-1.0.core
  57. +18 −0 verilog-arbiter/verilog-arbiter-r3.core
  58. +28 −0 verilog-axis/verilog-axis-0-r3.core
  59. +49 −0 vlog_tb_utils/vlog_tb_utils-1.1-r1.core
  60. +0 −48 vlog_tb_utils/vlog_tb_utils-1.1.core
  61. +49 −0 wb_bfm/wb_bfm-1.2.1-r1.core
  62. +0 −55 wb_bfm/wb_bfm-1.2.1.core
  63. +0 −47 wb_bfm/wb_bfm-1.2.core
  64. +0 −23 wb_common/wb_common-1.0.2-r1.core
  65. +0 −20 wb_common/wb_common-1.0.2.core
  66. +91 −0 wb_intercon/wb_intercon-1.2.2-r1.core
  67. +93 −0 wb_intercon/wb_intercon-1.4.1.core
  68. +40 −0 wb_ram/wb_ram-1.1-r1.core
  69. +0 −40 wb_ram/wb_ram-1.1.core
  70. +11 −0 wiredelay/wiredelay-0-r1.core
56 changes: 56 additions & 0 deletions ac97/ac97-1.2-r1.core
Original file line number Diff line number Diff line change
@@ -0,0 +1,56 @@
CAPI=2:
description: OpenCores AC97 Controller core
filesets:
rtl_files:
file_type: verilogSource
files:
- rtl/verilog/ac97_defines.v:
is_include_file: true
- rtl/verilog/ac97_cra.v
- rtl/verilog/ac97_dma_if.v
- rtl/verilog/ac97_dma_req.v
- rtl/verilog/ac97_fifo_ctrl.v
- rtl/verilog/ac97_in_fifo.v
- rtl/verilog/ac97_int.v
- rtl/verilog/ac97_out_fifo.v
- rtl/verilog/ac97_prc.v
- rtl/verilog/ac97_rf.v
- rtl/verilog/ac97_rst.v
- rtl/verilog/ac97_sin.v
- rtl/verilog/ac97_soc.v
- rtl/verilog/ac97_sout.v
- rtl/verilog/ac97_top.v
- rtl/verilog/ac97_wb_if.v
tb_files:
file_type: verilogSource
files:
- bench/verilog/ac97_codec_sin.v
- bench/verilog/ac97_codec_sout.v
- bench/verilog/ac97_codec_top.v
- bench/verilog/test_bench_top.v
- bench/verilog/tests.v:
is_include_file: true
- bench/verilog/wb_mast_model.v
- bench/verilog/wb_model_defines.v:
is_include_file: true
name: ::ac97:1.2-r1
provider:
name: github
patches: []
repo: ac97
user: freecores
version: a47e1fd5a2c5b9eb962b4790ab31873772b457e5
targets:
default:
filesets:
- rtl_files
- tb_files
sim:
default_tool: icarus
filesets:
- rtl_files
- tb_files
toplevel: test
synth:
filesets:
- rtl_files
46 changes: 0 additions & 46 deletions ac97/ac97-1.2.core

This file was deleted.

16 changes: 16 additions & 0 deletions altera_virtual_jtag/altera_virtual_jtag-1.0-r1.core
Original file line number Diff line number Diff line change
@@ -0,0 +1,16 @@
CAPI=2:
name: ::altera_virtual_jtag:1.0-r1
description: Advanced Debug System wrapper for altera virtual jtag

filesets:
rtl_files:
files: [altera_virtual_jtag.v : {file_type: verilogSource}]

targets:
default:
filesets: [rtl_files]

provider:
name: url
filetype: simple
url: https://raw.githubusercontent.com/fusesoc/tiny-cores/2353a67ee0e51e3d458eb7bc71a8e1d06438a31c/altera_virtual_jtag/altera_virtual_jtag.v
13 changes: 0 additions & 13 deletions altera_virtual_jtag/altera_virtual_jtag-1.0.core

This file was deleted.

22 changes: 22 additions & 0 deletions cdc_utils/cdc_utils-0.1-r1.core
Original file line number Diff line number Diff line change
@@ -0,0 +1,22 @@
CAPI=2:
name: ::cdc_utils:0.1-r1
description: Verilog CDC implementations

filesets:
rtl:
files:
- rtl/verilog/sync2_pgen.v
- rtl/verilog/cc561.v
file_type: verilogSource
sdc:
files: [data/cdc_utils.sdc : {file_type : SDC}]

targets:
default:
filesets: [rtl, "tool_quartus? (sdc)"]

provider:
name: github
user: fusesoc
repo: cdc_utils
version: v0.1
22 changes: 0 additions & 22 deletions cdc_utils/cdc_utils-0.1.core

This file was deleted.

104 changes: 104 additions & 0 deletions chipsalliance.org/swerv_el2.core
Original file line number Diff line number Diff line change
@@ -0,0 +1,104 @@
CAPI=2:

name : chipsalliance.org:cores:SweRV_EL2:1.2
description : SweRV EL2 RISC-V Core

filesets:
rtl:
files:
- design/include/el2_def.sv
- design/lib/el2_lib.sv
- design/lib/beh_lib.sv
- design/el2_mem.sv
- design/el2_pic_ctrl.sv
- design/el2_dma_ctrl.sv
- design/ifu/el2_ifu_aln_ctl.sv
- design/ifu/el2_ifu_compress_ctl.sv
- design/ifu/el2_ifu_ifc_ctl.sv
- design/ifu/el2_ifu_bp_ctl.sv
- design/ifu/el2_ifu_ic_mem.sv
- design/ifu/el2_ifu_mem_ctl.sv
- design/ifu/el2_ifu_iccm_mem.sv
- design/ifu/el2_ifu.sv
- design/dec/el2_dec_decode_ctl.sv
- design/dec/el2_dec_gpr_ctl.sv
- design/dec/el2_dec_ib_ctl.sv
- design/dec/el2_dec_tlu_ctl.sv
- design/dec/el2_dec_trigger.sv
- design/dec/el2_dec.sv
- design/exu/el2_exu_alu_ctl.sv
- design/exu/el2_exu_mul_ctl.sv
- design/exu/el2_exu_div_ctl.sv
- design/exu/el2_exu.sv
- design/lsu/el2_lsu.sv
- design/lsu/el2_lsu_bus_buffer.sv
- design/lsu/el2_lsu_clkdomain.sv
- design/lsu/el2_lsu_addrcheck.sv
- design/lsu/el2_lsu_lsc_ctl.sv
- design/lsu/el2_lsu_stbuf.sv
- design/lsu/el2_lsu_bus_intf.sv
- design/lsu/el2_lsu_ecc.sv
- design/lsu/el2_lsu_dccm_mem.sv
- design/lsu/el2_lsu_dccm_ctl.sv
- design/lsu/el2_lsu_trigger.sv
- design/dbg/el2_dbg.sv
- design/dmi/dmi_wrapper.v
- design/dmi/dmi_jtag_to_core_sync.v
- design/dmi/rvjtag_tap.v
- design/lib/mem_lib.sv
- design/el2_swerv.sv
- design/el2_swerv_wrapper.sv
file_type : systemVerilogSource

vivado_tcl: {files: [tools/vivado.tcl : {file_type : tclSource}]}

targets:
default:
filesets :
- rtl
- "tool_vivado ? (vivado_tcl)"
lint:
default_tool: verilator
filesets : [rtl]
generate : [swerv_default_config]
tools:
verilator :
mode : lint-only
toplevel : el2_swerv_wrapper

synth:
default_tool : vivado
filesets : [rtl, vivado_tcl]
generate : [swerv_default_config]
parameters : [RV_FPGA_OPTIMIZE]
tools:
vivado:
part : xc7a100tcsg324-1
pnr : none
toplevel : el2_swerv_wrapper

generate:
swerv_default_config:
generator: swerv_el2_config
position : first
parameters:
args : [-unset=assert_on]

generators:
swerv_el2_config:
interpreter: python3
command: configs/swerv_config_gen.py
description : Create a SweRV EL2 configuration. Note! Only supports the default config

parameters:
RV_FPGA_OPTIMIZE:
datatype : bool
default : true
description : Minimize clock gating to map better to FPGAs
paramtype : vlogdefine

provider:
name : github
user : chipsalliance
repo : Cores-SweRV-EL2
version : 4c5674ca354056b27e88cb7821ab0aa36f4102e2
18 changes: 0 additions & 18 deletions ddr2_1024/ddr2_1024-5.83.core

This file was deleted.

77 changes: 0 additions & 77 deletions ddr2_1024/ddr2_wrapper.v

This file was deleted.

Loading