-
RISC-V:使用a0进行操作会更改其他寄存器值
我目前正在risc-v上做一个小项目。 问题是,在函数中,当我执行这样的操作时, <pre><code>foo: ... -
是否可以在Artix-7以外的FPGA上实现当前的Rocket Chip Github respo
我对RISC-V域完全陌生。我的目标是将FPGA上的Rocket Chip内核实现为更大项目的模块。 据我所知,SiFiv -
RISC-V异常与中断
我将用CLINT编写我自己的RV32I内核。但是,有些事情我不太清楚。至少我在文档中找不到它。 这是特权isa -
组装中HiFive 1板的输入读数稳定的问题
我正在尝试编写一个程序,该程序将从一个按钮接收输入并打开板载LED。事情是可行的,但并非始终如 -
如何使用QEMU运行Newlib应用程序?
我编写了一个使用几个三角函数(正弦,正弦,余弦,...)的应用程序。我的目标是研究GNU C库,MUSL和Ne -
如何强制GCC生成特定的浮点指令
给出以下C代码, <pre class="lang-c prettyprint-override"><code> double a = 4.00; double b = 123.456789; double c = -
如何使用GCC C代码与RISC-V CSR进行交互?
这是我在stackoverflow上要问的第一个问题,所以请对我好;) 我是RISC-V和低级C编码的新手,我想知 -
RISCV简单pci驱动程序挂在memcpy_toio()上
我正在开发一个简单的PCI驱动程序,并在不同的体系结构上对其进行测试。我已经成功为aarch64和x86_64测 -
以下命令后的寄存器值
我前面有以下代码,需要确定<code>x12</code>的值将在结尾。 代码: <pre><code>addi x11,x0,0x3f5 sw x11,0 -
当我执行“ make rocket”命令时,出现“ BuildCore”错误。 Zynq FPGA上的火箭芯片
我对RISC-V域完全陌生。我在github中找到了一个名为“ <a href="https://github.com/riscv-boom/fpga-zynq" rel="nofollow nor -
寻找RISC-V base 32I指令与其操作码之间的映射
用于操作码位的risc-v指令的编码是否标准化?如果是这样,至少在哪里可以找到32I基本指令的编码表? -
Make中的通配符模式匹配
这是我的项目结构。 <pre><code>| - src | - boot | - table.s | - boot.s | - machine -
PULP SDK的构建过程
我是这个网站的新手,这是我第一次使用RISC-V处理器。我正在学习PULP SDK构建过程“ <a href="https://github.co -
当共享内存从RISC V多核处理器的2个核中获得2个写请求时,共享存储器会做什么?
我正在做一个项目“设计一个基于RISC-V ISA的双核处理器,没有流水线,没有私有或共享缓存,并且两个 -
Github Repo的“ Zynq FPGA上的火箭芯片”是否仍在工作?
我对RISC-V工作完全陌生。我打算在FPGA上实现火箭核心。同时可用的FPGA是: <ul> <li> Xilinx ZCU104评估套 -
riscv-gcc无法建立[GCC_NO_EXECUTABLES]
我想使用riscv-gcc在Arty-A7上实现Ibex(RISCV核心)示例,但是我无法正确构建它。 在“ make”阶段之后一直 -
RISCV中的内存映射部分是什么
我熟悉MIPS架构,并且我知道MIPS具有kseg0,kseg1等内存部分。哪个决定该段是否可以缓存或映射。例如, -
RISC-V中JAL和JALR指令的偏移地址
在RISC-V规范中,JAL和JALR指令的立即数被转换为跳转偏移量,如下所示: <ol> <li> 符号将给定的立即 -
__libc_init_array在设置堆栈指针之前使用堆栈指针进行写操作
问题:当我使用GCC为裸机RISC-V环境编译C程序时,函数<code>__libc_init_array</code>在设置堆栈指针之前使用堆 -
RISCV RV32IM:MULHSU-哪个操作数是带符号的操作数? 问题背景
<h3>问题</h3> 在risc-v RV32IM中,对于指令<code>MULHSU</code>,操作数<code>rs1</code>和<code>rs2</code>中的哪一个是 -
凿子训练营3.2混合结果错误?
这是Chisel Bootcamp中的代码: <pre><code>Driver(() => new Module { // Example circuit using Mux1H val io = IO(new -
为Rtems 5 bsp测试模拟risc-v
如何使用模拟器为RISCV运行RTEMS BSP测试? 我遵循了RTEMS <a href="https://docs.rtems.org/branches/master/user/star -
汇编主要功能开始时的堆栈存储器操作
我将一个非常简单的C程序转换为一个汇编文件(这里是RISC-V ISA),并且在堆栈指针上做了一些我不理解 -
如何将M文件转换为RISC-V汇编代码?
我是RISC-V的新手。我想将MATLAB代码(M文件)转换为RISC-V汇编代码,任何人都可以提出一些建议或输入意 -
如何使用Verilator将大型Chisel设计转换为C ++模型?
我在使用验证器后端将大型凿子硬件设计编译为C ++模型时遇到了内存分配错误的问题。 当我要构 -
在qemu riscv guest虚拟机上附加阻止设备
您好,我正在使用QEMU在RISC-V上进行开发,但不允许我连接块设备。 QEMU以“ -machine sifive_u”和“ -cpu sifiv -
关于RISC-V编译器?
我是编程和RISC-V的新手。关于RISC-V编译器,我有几个问题: <ul> <li> RISC-V编译器是否支持C程序?</li> -
组装中的RISC-V中断处理程序
我正在尝试收集有关RISC-V中断的信息。我试图弄清楚如何为计时器中断编写汇编代码。我想我了解设置 -
PULP SDK(platform-rtl)
我正在关注有关PULP SDK构建过程“ <a href="https://github.com/pulp-platform/pulp-sdk/blob/b38dabd571287b6183f17a2c5538382b9d3f -
为什么JALR编码偏移量的LSB
我们知道<code>jal</code>指定一个21位的偏移量。但是,它不编码21位偏移量,而是20位偏移量。原因是地址