32、多核RISC - V处理器:从模拟到开发板运行的全流程解析

多核RISC - V处理器:从模拟到开发板运行的全流程解析

1. 多周期流水线IP适配多核

在处理远程存储时,需要在四个处理器周期内维持该操作,可使用计数器进行控制。同时,要将内存阶段的等待条件添加到前面的所有阶段,包括取指、解码、发布和执行阶段。

下面是 mem_store 函数的代码:

void
mem_store (
    ip_num_t ip ,
    bit_t is_local ,
    int * ip_data_ram ,
    int data_ram [][ IP_DATA_RAM_SIZE ],
    b_data_address_t address ,
    int rv2 ,
    ap_uint <2> msize ){
    b_ip_data_address_t a = address ;
    h_ip_data_address_t a1 = address >> 1;
    w_ip_data_address_t a2 = address >> 2;
    char rv2_0 = rv2 ;
    short rv2_01 = rv2 ;
    switch ( msize ){
        case SB:
            if ( is_local )
                *(( char *)( ip_data_ram ) + a) = rv2_0 ;
            else
                *(( char *)( data_ram ) + 
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符  | 博主筛选后可见
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值