Skip to content

一个以敏捷架构迁移为目标设计的超标量处理器设计(building)

License

Notifications You must be signed in to change notification settings

ChipArts/Furina

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Furina

〇、About

一、编程规范

  • 尽管UInt/SInt兼容Bits 类型的所有操作,但会对程序运行造成负担,本项目所有BitVector尽可能使用Bits,当数据被确定为可运算数据时使用UInt/SInt

    The UInt/SInt types are vectors of bits interpreted as two’s complement unsigned/signed integers. They can do what Bits can do, with the addition of unsigned/signed integer arithmetic and comparisons.

  • 流水线Node 结构中的 Payload 信号名大写

    Note that I got used to name the Payload instances using uppercase. This is to make it very explicit that the thing isn’t a hardware signal, but are more like a “key/type” to access things.

  • 关于注释

    • 一级注释

      /* =======================================================  ======================================================= */
    • 二级注释

      /* something */
    • 三级注释

      // something

二、整体架构

About

一个以敏捷架构迁移为目标设计的超标量处理器设计(building)

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Languages