随笔分类 -  ASIC/SOC

EMAC IP 核
摘要:在有线连接的世界里,以太网(Ethernet)无所不在。以太网具有各种速度模式、接口方式、以及灵活的配置方式。现在的以太网卡都是10/100/1000Mbps自适应网卡。以太网的物理层(PHY)通常使用独立的芯片实现,它和FPGA芯片连接的信号分为三组:配置数据(MDIO)控制器,中断控制器,PHY接口。 PHY接口 以太网的MAC和PHY之间的互联采用标准MII接口协议。随着技术的发展该接口协议... 阅读全文

posted @ 2016-01-17 22:38 dpc525 阅读(1770) 评论(0) 推荐(0)

FPGA开发中的脚本语言
摘要:多数FPGA开发者都习惯图形化界面(GUI)。GUI方式简单易学,为小项目提供了一键式流程。然而,随着FPGA项目越来越复杂,在很多情况下GUI工具就阻碍了工作效率。因为GUI工具不能对整个开发过程提供足够的灵活性和控制。另一方,GUI工具本身会占用很大一部CPU资源和内存。 脚本语言的选择 在IC和FPGA的最常用的是TCL,Perl以及Shell。除此之外,还有可能用到其他的脚本语言。比如,X... 阅读全文

posted @ 2016-01-16 18:14 dpc525 阅读(3063) 评论(0) 推荐(0)

初识Vivado
摘要:Vivado 设计套件包括高度集成的设计环境和新一代从系统到 IC 级的工具,这些均建立在共享的可扩展数据模型和通用调试环境基础上。这也是一个基于 AMBA AXI4 互联规范、IP-XACT IP 封装元数据、工具命令语言 (TCL)、Synopsys 系统约束 (SDC) 以及其它有助于根据客户需求量身定制设计流程并符合业界标准的开放式环境。Vivado 工具将各类可编程技术结合在一起,能够可... 阅读全文

posted @ 2016-01-15 05:11 dpc525 阅读(6012) 评论(0) 推荐(0)

Design Compiler 综合
摘要:综合(synthesis) = 转换(translation) + 优化(logic optimization) + 映射(gate mapping); 转换阶段将HDL语言描述的电路用门级逻辑实现。对于DC使用gtech.db库中的门级单元来实现HDL语言描述的电路,得到初始的未优化的电路。优化与映射时综合工具对初始电路进行分析,去掉冗余单元。并根据约束条件(环境约束和设计约束)对路径进行优化,... 阅读全文

posted @ 2016-01-13 20:46 dpc525 阅读(833) 评论(0) 推荐(1)

Synplify FPGA 逻辑综合
摘要:作为 Synopsys FPGA 设计解决方案的一部分,Synplify FPGA 综合软件是实现高性能、高性价比的 FPGA 设计的行业标准。 其独特的行为提取综合技术 (Behavior Extracting Synthesis Technology, BEST) 在将 RTL 代码综合成特定的 FPGA 逻辑之前,先进行高层次优化。 此方法可以对整个 FPGA 进行高度优化,... 阅读全文

posted @ 2016-01-09 12:56 dpc525 阅读(12330) 评论(0) 推荐(1)

(转)Synopsys工具简介
摘要:DC Ultra——Design Compiler的最高版本 在Synopsys软件中完整的综合方案的核心是DC UltraTM,对所有设计而言它也是最好级别的综合平台。DC Ultra添加了全面的数据通路和时序优化技术,并通过工业界的反复证明。DC Ultra具有独特的优化技术,能满足今天设计的各种挑战。DC Ultra提供快速的具有先进水平的数据通路优化技术,能建立快速关键路径时序。另外,DC... 阅读全文

posted @ 2016-01-09 11:13 dpc525 阅读(1876) 评论(0) 推荐(0)

Tcl介绍和基础语法
摘要:Tcl的背景 Tcl(读作tickle)诞生于80年代的加州大学伯克利分校,作为一种简单高效可移植性好的脚本语言,目前已经广泛应用在几乎所有的EDA工具中。Tcl 的最大特点就是其语法格式极其简单,采用纯粹的 [命令 选项 参数] 形式,是名副其实的“工具命令语言”( 即Tcl的全称Tool Command Language)。Tk 是 Tcl“图形工具箱”的扩展,它提供各种标准的 GUI 接口项... 阅读全文

posted @ 2015-12-28 22:52 dpc525 阅读(1795) 评论(0) 推荐(0)

Openrisc的or1200
摘要:1 什么是OpenRISC OpenRISC 是硬件开源社区opencores开发的RISC指令集处理器架构,包括32 bits 的Openrisc1000 和64 bitsOpenrisc 2000. 目前只实现了32bits or1200处理器。所以,在实际中Openrisc实际指的就是or1200. 2 什么是ORPSOC 有了or1200处理器,就可以用其搭建SOC芯片了,Opencore... 阅读全文

posted @ 2015-12-20 20:17 dpc525 阅读(1962) 评论(0) 推荐(0)

(转)新手学习System Verilog & UVM指南
摘要:从刚接触System Verilog以及后来的VMM,OVM,UVM已经有很多年了,随着电子工业的逐步发展,国内对验证人才的需求也会急剧增加,这从各大招聘网站贴出的职位上也可以看出来,不少朋友可能想尽快掌握这些知识,自学是一个好办法,我结合自己的亲身经历和大家谈谈初学者如何能尽快入门,继而成为一名合格的IC验证师。 1.首先来谈谈仿真工具,无非就是Synopsys, Cacence Mentor三... 阅读全文

posted @ 2015-12-15 06:47 dpc525 阅读(8656) 评论(2) 推荐(1)

(转载)验证方法学的历史及比较
摘要:2000年, Verisity Design(现在的Cadence Design System公司)引进了Verification Advisor(vAdvisor)采用了e语言,包含了激励的产生,自动比对的策略,覆盖率模型。e语言是面向对象语言,这是业界开始使用面向对象语言进行测试平台的建立。20... 阅读全文

posted @ 2015-11-22 23:28 dpc525 阅读(717) 评论(0) 推荐(0)

导航