- 博客(5)
- 收藏
- 关注
原创 IC设计基础001:寄存器读写,读清是如何实现的
1、Soc读写是如何实现的?读有效: mem_rd 读写地址:mem_rw_addr, 读取的数据mem_rd_dat, 读取数据有效:mem_rd_datvld, 写有效 mem_wr, 写数据mem_wr_dat2、读清是如何实现的?代码中data_err_dy实现了读清功能,data_err:1表示有效,存在错误数据,在mem总线读取之前,data_err_dy一直保持为1,...
2019-05-26 11:25:06 9417 3
原创 PCIE原理-002:PCIE地址是如何映射的
1、PCIE地址映射是什么意思?本文以xinlinx FPGA PCIE为例,选择集成AXI的PCIE结构为例,说明AXI接口读写地址是如何映射成PCIE读写地址的。2、集成AXI 的PCIE结构下图所示为集成AXI的PCIE结构图。其中,包含了PCIE CORE,以及AXI bridge以及3个axi接口,AXI Master是axi总线的主端口,AXI4-lite 是slave端口...
2019-05-26 10:58:11 15226 2
原创 IC芯片设计项目管理005:信号命名的重要性
1、信号命名规范在IC设计中,不同的模块有很多交互信号,为了提高工作效率,防止信号理解出错,不同block之间的信号命令必须遵守项目统一规范。每个IC设计项目,都应该在项目初期,进行命名规范的宣传,并且在设计周期中,组织2到3次的命名规范检查。2、信号命名规范有哪些信号命令规范的内容各不一样,但是有一些统计的标准如:信号方向:CRM输出给PPU模块的信号为 crm_ppu_xx...
2019-05-19 11:18:26 873
原创 Gvim高级操作011--比较两个文件并替换
Gvim高级操作011--比较两个文件并替换1、Gvim 比较两个文件在linux系统终端terminal中输入命令:gvim -d file1.log file2.log比较file1.log和file2.log两个文件内容的区别,不相同的部分会用颜色突出。2、Gvim:比较合入快捷键dp光标选择右侧红色部分,依次按字母dp,会将右侧不同的部分复制到左侧,保证两个文件此端...
2019-05-12 11:30:26 8048 5
原创 Gvim高级操作010--匹配关键字连续行并保存
Gvim高级操作010--匹配关键字连续行并保存1、正则表达式匹配关键词并保持在IC设计中,进行需要检查一些EDA工具的report 报告和log文件,经常需要将我们关注的行以及连续行筛选并保存下来。此时我们可以使用gvim对各类log文件进行筛选并保存所关注的Error以及warning。如VCS以及spyglass、Nlint产生的Error和warning。2、gvim 匹配单行...
2019-05-12 11:05:51 4736 1
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人