问题标签 [riscv]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
riscv - 32 位数据通路 RISCV 内核
我正在尝试通过更改 PublicConfig.scala 中的配置来参数化火箭核心。
但是,当我将 XprLen 和 L1D_SETS 更改为 32 时,我遇到了编译问题。
如果可能,使用 Rocket Chip Generator 生成 32 位数据路径的正确方法是什么?
riscv - RISCV testing emulator
When I'm trying to run riscv emulator asm tests I faced with below error:
I followed your instruction in your git. It can build emulator without any error, but problem happens when it's trying to run tests.
I added bash
behind of the command in the makefile and the first error solved but when I did that I got a new error:
scala - 安装凿子
我是凿子的新用户。我试图在我的机器上安装凿子。根据git,首先我克隆了chisel,然后我进入hello目录并进入make
. 但我收到以下错误:
我正在使用 sbt-0.13.8 和 scala 2.11.6
riscv - 如何模拟RISCV Rocket芯片
根据 riscv-gcc 编译器我们生成了二进制文件。该二进制文件数据通过该信号馈送到火箭芯片。 io_host_in_valid,输入 [15:0] io_host_in_bits
这里 io_host_in_bits 是 16 位的,所以我们在 little-Endian 模式下为每个指令数据驱动 2 次。我们没有收到 Rocket core (HTIF) 的任何回应。如何仿真 Rocket 内核以及是否可以在 Xilinx Vivado 2014 中进行仿真以及调试设计。任何人都可以帮我解决这个问题
问候,桑托什·库马尔。
riscv - RISC-V芯片的能量模拟
RISC-V 模拟器可以估算 Rocket 芯片的能耗吗?
例如,有没有办法生成可以馈送到 McPAT 的跟踪?
chisel - Chisel 模块中的条件端口
我有一个通常不需要的可选功能。但是为了支持这个特性,一些 I/O 端口应该被添加到源模块 I/O 端口。
我这样做是这样的:
运行 sbt "run TestModule --backend c --compile --test --genHarness" 后,编译器报错:
所以 if 语句没有任何作用。val io 仍然分配给 IOBundle,而不是扩展的 IOBoundle_EXT,这对我来说毫无意义。
scala - 怎样才能生成32位RISCV表格的凿子。需要进行哪些修改?
根据 RISCV 工具链,我们正在为 Rocketchip 生成 64 位的 verilog 文件。但我们需要 32 位 RISCV 火箭芯片。为此,scala 和 chisel 文件中的要求和修改是什么。
是否可以生成 32 位 Rocket 内核来执行此操作。
gcc - 编译 riscv-gcc 时出错
我想使用 riscv-gcc。我从https://github.com/riscv/riscv-gcc得到它,但是当我编译它时,我得到了下面的错误
../../../../build-gcc-newlib-src/libgcc/../gcc/libgcc2.h:139:1: error: no data type for mode 'TI'
In file included from ../../../../build-gcc-newlib-src/libgcc/../gcc/libgcc2.c:57:0:
../../../../build-gcc-newlib-src/libgcc/../gcc/libgcc2.h:138:1: error: no data type for mode 'TI'
../../../../build-gcc-newlib-src/libgcc/../gcc/libgcc2.h:139:1: error: no data type for mode 'TI'
In file included from ../../../../build-gcc-newlib-src/libgcc/../gcc/libgcc2.c:57:0:
../../../../build-gcc-newlib-src/libgcc/../gcc/libgcc2.h:138:1: error: no data type for mode 'TI'
我不知道有什么问题,我已经使用这个版本来构建 FlexPRET 项目,而最新版本与 FlexPRET 不兼容。
riscv - riscv-gcc 无法识别操作码 b
当我riscv-gcc
用来编译一个简单的汇编程序时,它告诉我它无法识别操作码b 1b
,这是程序:
b 1b
是最后一条指令,一个循环。
该程序来自riscv-sodor
项目。为什么编译失败?
gcc - Riscv GCC 4.9.2 无法编译 linux 3.14.29
当我使用 riscv gcc(版本 4.9.2)编译 linux(版本 3.14.29)时,出现了一些错误,似乎 gcc 无法识别某些操作码,我该如何解决?将 gcc 更改为 4.6 版?谢谢