自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(7)
  • 收藏
  • 关注

原创 使用XILINX XDMA +ETH TEMAC做一个FPGA PCIE网卡

在EP部分,FPGA中采用的XDMA的IP核,出口采用AXI4-Stream格式,经过位宽转换、FIFO缓存和CDC跨时钟域接到TEMAC IP上,TEMAC外接RelTek的以太网PHY芯片(RTL8211F(D)),接口格式采用RGMII。TEMAC配置成三速模式10/100/1000Mbps。上电A35T FPGA板,烧写EP侧fpga版本,host侧运行网卡驱动,进行ping测试。

2024-08-22 21:33:12 321

原创 用VCS直接仿真vivado工程

在日常搬砖过程中,在IC design进行fpga原型验证时,在上fpga测试之前,往往需要对vivado工程进行仿真,而vivado工程中可能存在较多的xilinx ip或者block design,直接使用vivado仿真,速度难以接收。如果使用vcs进行仿真,这些ip的仿真文件较多,更恶心的是如果使用axi_interconnect等ip时,每重新generate一次block design,仿真文件会发生变化,难以维护固定的vcs仿真脚本。

2024-07-24 15:10:03 943

原创 RISCV AIA (五) APLIC

在RISC-V系统中,PLIC 处理外部中断是通过线中断而非MSI(message signal interrupt) 的方式,当系统的hart不具有IMSIC时,hart本身不支持MSI,因此所有的外部中断必须通过 PLIC。即使hart具有IMSIC,且大多数的中断使用 MSI 的方式,但有些设备还是以线中断的方式发出。特别是对于不需要在系统中启动总线事务的设备,支持MSI的成本较高,因此使用线中断时成本较低的选择。与MSI不同,当前计算机平台普遍支持线中断。

2024-07-12 10:53:27 1524

原创 RISCV AIA (四) Incoming MSI Controller (IMSIC)

IMSIC是RISC-V hart的可选组件,与hart紧密耦合,每个hart都对应一个IMSIC,每个IMSIC包含M/S/VS-level的interrupt file,对应hart内的不同特权等级的csr pending寄存器:mip、sip、vsip,IMSIC会接收target为该hart的MSI中断,一旦该MSI中断的pending和enable位置位时,将其发送到该hart的对应特权等级中。

2024-07-08 18:11:24 1336

原创 RISCV AIA (三) AIA架构下新增的CSR

RISC-V hart中的每个特权等级都能够处理中断,AIA架构为了中断的控制和处理增加了一些CSR。

2024-07-07 13:36:29 797

原创 RISCV AIA (二)概述

目标虚拟化的中断处理待完善IO-MMU——待完善AIA规范面向大规模高性能RISC-V处理器的需求。以上特性会在后续的版本中进行描述。限制。

2024-07-07 10:54:24 1640

原创 RISCV AIA (一)

IMSIC中的interrupt file保存对应特权状态下的MSI的pending位和enable位,即它是一个寄存器组,例如支持1024个中断的IMSIC中,有32个pending寄存器和32个enable寄存器,每个寄存器32bit,每个bit对应一个中断号。中断的pending置位,表示中断控制器已经响该中断,并将中断送到处理器,在pending=1时,中断控制器不会再响应该中断。该aia规范相对于原有的plic规范,增加了msi消息中断的支持,可以更好的应用于多核NoC的网络中。

2024-07-05 15:58:01 560

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除