e_er的个人空间 https://blog.eetop.cn/42169 [收藏] [复制] [分享] [RSS]

空间首页 动态 记录 日志 相册 主题 分享 留言板 个人资料

日志

分享 sva基础概念一
2014-3-31 21:31
sva断言,就是systemverilog assertion。在设计中插入断言,当被验证的单元的属性不符合预期,则断言失败;如果被禁止的属性被触发,则断言失败。 断言在仿真器执行时会被不断监控,当监控断言失败就会打印错误信息。 断言分两种,一种是并发断言,一种是即时断言,前者基于时钟周期,边沿采样,与时序有关;后者模拟事件 ...
个人分类: 验证|2156 次阅读|0 个评论
分享 UVM方法学部分概念一
2014-3-26 21:14
学习UVM基础知识,面向对象设计思想OOP,可以增加重用性,多态性,扩展性。对于OOP的概念需要花时间理解和实践。 UVM Overview。验证平台组建:testbench、component、env。验证方法论:function coverage、random env,满足全面、快速测试。在不修改testbench情况下,通过修改testcase的方式以提高 ...
个人分类: 验证|6204 次阅读|0 个评论
分享 设计前准备
2014-3-24 20:21
设计不能一上来就写代码,总体架构很重要,详细设计也很重要。首先时钟方案,复位方案,初始化方案(加载、初始化配置等),时钟域划分(尽量做到同时钟域),都要开始时想清楚,这样才能避免后期大改,或是每有修改都到处掣肘。详细设计则要将模块间接口,模块内部处理层次划分,时钟域转换方式,接 ...
个人分类: 设计|718 次阅读|0 个评论
分享 高速口接口设计
2014-3-19 20:19
serdes高速接口,可以实现芯片间、单板间高速传输,节省走线资源、高效低误码、接口时序不需要分析的传输,是目前常用的接口设计。关键的技术有,CDR随数据恢复时钟,B10编解码等。xinlinx器件中serdes硬core主要包含以下几部分:PMA层、PCS层。其中PMA主要是完成,数字模拟域转换、模拟电路(接收均 ...
个人分类: 设计|2416 次阅读|0 个评论 热度 1
分享 xilinx器件寄存器初始值设计
2014-3-18 21:47
xilinx器件,开发代码中的变量初始值怎么确定的? 首先初始值,有两种,一是configuration初始值;一是reset初始值。前者是fpga加载后的初始值;后者是复位后的初始值。 初始值如何定义。如果没有显性的定义,加载后的初始值,会根据代码中编写代码的复位初值用作configuration初值。如果需要显性的 ...
个人分类: 设计|2956 次阅读|0 个评论
分享 维测设计
2014-3-5 21:42
基本的 设计功能不难,难在可靠性以及可维可测性。维测有很多方式,锁存指示、实时指示、计数统计、事件触发锁存、按顺序锁存信息等。根据要解决的问题,以及信号的特点,确定使用的维测手段。 如果问题现象尚在,或者可较高概率复现,则实时的信息读取,异常统计信息的读取是很好的手段; ...
个人分类: 设计|2013 次阅读|0 个评论
分享 tcl脚本基础一
2014-2-26 22:06
tcl基本单位是单词,每个单词可以使任意字符串,所有单词均看做字符串。单词间用空格隔开。分号、空格、TAB、换行不属于单词一部分。 命令是由多个单词组成,第一个为命令名,后面的为参数。命令间用分号或换行区分。 脚本,是为了完成一定操作的一系列命令的集合。一组连续的命令组成tcl脚本。脚本 ...
个人分类: 脚本|2487 次阅读|0 个评论
分享 shell脚本
2014-2-25 21:03
shell是用户与linux系统之间的桥梁,用户可以输入执行命令,也可利用shell脚本编程实现操作。shell有多种,bash是常用的一种。 shell文件的第一行,使用#!作为关键操作符,用于告诉系统,其后的路径指定了,用于解释此脚本文件的shell程序。如果不指定,后面的操作会报错;除了首行的#外,其余行的# ...
个人分类: 脚本|881 次阅读|0 个评论
分享 仿真时间精度设置问题
2014-2-24 21:53
仿真中通常要设置仿真精度,timescale 单位/精度。前者用于确定仿真中用的时间量的单位,比如说,设置为1ns时,#100则表示延时00ns;精度是指最小能够精确到的时间值,比如说设置为1ps,则仿真中能够精确到1ps级的最小精度,我们可以将153.MHz时钟周期设置为3.255ns,再小则无法精确。如果 ...
2807 次阅读|0 个评论
分享 跨时钟域设计二
2014-2-21 21:42
多bit打拍跨时钟域:多bit信号data_a希望转时钟域,但是又不需要实时采集的情况下,可以用这种方法。在时钟域clka下,做计数器cnt,只需记3-4bit即可。在cnt=0或1时,将data_a锁存到dataa_hld。在cnt=2/3时,产生clk_chg信号。将clk_chg信号在clkb下打三拍完成跨时钟域变为clk_chg_3d,然后,在clkb时 ...
730 次阅读|0 个评论
12下一页
  • 关注TA
  • 加好友
  • 联系TA
  • 0

    周排名
  • 0

    月排名
  • 0

    总排名
  • 0

    关注
  • 2

    粉丝
  • 0

    好友
  • 1

    获赞
  • 0

    评论
  • 328

    访问数
关闭

站长推荐 上一条 /1 下一条

小黑屋| 关于我们| 联系我们| 在线咨询| 隐私声明| EETOP 创芯网
( 京ICP备:10050787号 京公网安备:11010502037710 )

GMT+8, 2024-3-29 03:22 , Processed in 0.026204 second(s), 11 queries , Gzip On, Redis On.

eetop公众号 创芯大讲堂 创芯人才网
返回顶部