摘要: 结构级优化 设计结构的选择 在DW中选择最合适的结构或算法实现电路功能 数据通路的优化 选择CSA等算法优化数据通路设计 共享共同的子表达式(算术电路) 减少比较器数目 资源共享 算术运算资源共享的默认策略是约束驱动,可以使用DC的面积优化策略: set hlo_resource_allocatio 阅读全文
posted @ 2026-03-05 14:53 周一三 阅读(0) 评论(0) 推荐(0)
摘要: 俗话说“磨刀不误砍柴工”,配置便捷高效的工作环境可以让数字IC设计事半功倍,目前主流的数字IC前端设计工具主要包括GVIM,Spyglass,Verdi,VCS,DC,PT,FT等工具,这些工具一般市面上的EDA虚拟机环境都有提供,这里推荐一个本人认为对新手非常友好的开源虚拟机: https://b 阅读全文
posted @ 2026-02-09 23:34 周一三 阅读(36) 评论(0) 推荐(0)
摘要: 处理器建模: nML处理器描述语言 原语的定义和生成: 使用基于C的 PDG 语言定义 nML 操作中使用的基元函数和处理器控制器单元 (PCU) 的行为。根据CHECKERS模拟器和GO HDL翻译器的需要,这些PDG描述被翻译成C++和HDL。 Chess编译器处理器建模: 即需要生成C编译器所 阅读全文
posted @ 2025-05-17 21:42 周一三 阅读(3) 评论(0) 推荐(0)
摘要: nML描述的第一部分包含以抽象方式描述目标处理器的硬件实体的声明。→skeleton 第二部分包含目标处理器的实际指令集及其执行行为,即其操作和数据路径的连接性。包括指令集的规范和处理器的执行行为。→rules 处理器的结构骨架: 在nML描述的第一部分,处理器的所有存储元素均在全局范围内声明。它们 阅读全文
posted @ 2025-03-15 19:17 周一三 阅读(2) 评论(0) 推荐(0)
摘要: STEP1:需要实现的功能 与物理层通信,交换数据 对从物理层接收到的信号进行校验 执行对应操作 对向物理层发送的信号添加校验位,发送 阅读全文
posted @ 2025-03-08 21:25 周一三 阅读(1) 评论(0) 推荐(0)
摘要: CHESSDE(CHESS开发环境)是设计处理器模型以及使用CHESS编译器开发和模拟项目的主要图形用户界面。 其主要特征是: •使用水平/垂直窗格和笔记本选项卡的动态布局 •高级处理选项传播 •多配置管理(例如,用于发布/调试配置) •增量编译 •多核机器上的并行编译 •生成模拟器/调试器(CHE 阅读全文
posted @ 2025-01-12 14:55 周一三 阅读(3) 评论(0) 推荐(0)
摘要: 捣鼓了大半天,终于弄下来了,希望借这个工具完成自己第一个处理器开发项目。 看博客园上基本没有相关的帖子,故开个贴记录一下~ 安装包咸鱼上找的,在license里加上少的feature就能用了 阅读全文
posted @ 2025-01-11 13:24 周一三 阅读(23) 评论(0) 推荐(0)
摘要: 这里是本人常用的数字IC书籍,主要偏向于设计相关。 Soc设计相关: 《Soc设计方法与实现》魏继增 《数字IC设计入门》白栎旸 《ASIC Design and Synthesis电路映射》V. Taraate 《硬件架构的艺术》Mohit Arora 处理器设计相关: 国内: 《手把手教你处理器 阅读全文
posted @ 2025-01-04 17:06 周一三 阅读(4) 评论(0) 推荐(0)
摘要: https://github.com/wangxian0/eth10g 阅读全文
posted @ 2025-01-04 16:44 周一三 阅读(10) 评论(0) 推荐(0)
摘要: https://github.com/wangxian0/FPGA-DDR-SDRAM 阅读全文
posted @ 2025-01-04 16:40 周一三 阅读(3) 评论(0) 推荐(0)