- 博客(13)
- 资源 (6)
- 收藏
- 关注
转载 单比特信号跨时钟域的同步处理
一:亚稳态及其危害对于沿触发的触发器来说,其输出存在两个有效的状态,即高和低(或者说逻辑1和逻辑0)。触发器的建立时间和保持时间在时钟上升沿左右定义了一个时间窗口,如果触发器数据输入数据输入端口上的数据在这个时间窗口内发生变化,那么就会产生时序违规。存在这个时序违规是因为建立时间和保持要求不满足了.此时触发器内部的某个节点可能会在一个电压范围内浮动.无法稳定在逻辑0或者逻辑1状态。换句话说,如果数据在上述窗口中被采集,触发器中的晶体管不能可靠地设置为逻辑0或者逻辑1对应的电平上,所以,此时的晶体管并未处
2021-12-13 14:29:47 1049
转载 FPGA开发技巧:Modelsim仿真.do文件详细解析 原创 特权同学
FPGA开发技巧:Modelsim仿真.do文件详细解析原创特权同学FPGA快乐学习以《FPGA边码边学视频教程》“Lesson06分频计数器设计”中的sim102为例。sim102的compile.do文件如下。vlib workvmap work work#library#vlog -work work../../library/artix7/*.v#IP#vlog -work work../../../source_code/ROM_IP/...
2021-11-29 09:59:29 7079 2
转载 时序约束策略
时序约束策略以下文章来源于数字ICer,作者数字ICerhttps://mp.weixin.qq.com/s/wcT1uB8OxtJ4ldiOmlehPA目录1.IO约束2.时钟周期约束3.多周期约束4.伪路径5.XDC约束优先级1.IO约束1.1管脚约束管脚约束指管脚分配,我们要指定管脚的位置PACKAGE_PIN和管脚对应的电平标准IOSTANDARD两个属性的值;set_propertyPACKAGE_PINAD8[get_portssrio_r...
2021-09-09 11:02:08 1555
原创 FPGA杂记
1.扇出太多引起的时序问题。 信号驱动非常大,扇出很大,需要增加驱动能力,如果单纯考虑驱动能力可以尝试增加buffer来解决驱动能力,但在插入buffer的同时增加了route的延时,容易出现时序报告评分问题。 解决该问题常用方法为进行驱动信号逻辑复制,即对扇出很大的信号产生逻辑进行多次复制,生成多路同频同相的信号去驱动下级逻辑电路。保证了时延同时也增大了驱动能力。但是该方法在使用过程中可以和buffer一起使用,平衡资源利用率和时延,防止资源分配不均或者时序考虑不周。2.对于...
2021-09-04 10:57:21 304
原创 ALINX_ZYNQ——PS端的“Hello World”
AX7Z100开发平台的PS端Hello World创建ps_hello工程详情请参考黑金ALINX_ZYNQ(AX7Z100)开发平台SDK应用教程V1.10.pdf,本文只是依例实现,文字细节不做重复。点击“Create Block Design”,创建一个Block设计,也就是图形化设计...
2021-03-16 23:16:49 641
原创 HDLbits刷题记录(已移至Github)
HDLbits除工程文件使用vivado外,平时一直是使用 VScode 结合 iverilog 和 GTKwave 来练习,轻量省事。昨天意外发现 HDLbits 这个网站,试用以后发现特别不错,答题后可以自己生成激励在线仿真,十分方便。前期的题目十分简单,但不好不做记录,后边也放些别的练习。立下flag以自我督促//以下正文//problem 14Problem descriptionGates4vectorgatesPreviousNextvector3Build a combinati
2021-03-14 23:50:15 450
原创 VScode配置verilog环境
VScode配置verilog环境功能快捷键一些常用插件和配置可以参考此链接vivado默认的编辑器用起来不舒服,遂使用vscode,配置过程中看了些分享,遇到了一些问题,记录在这里,希望有所帮助。一个方便的文件包,有详细的pdf文档及所需的扩展附属文件(上传资源还在审核,以后加)功能快捷键容易找到,此处不列举了。一些常用插件和配置可以参考此链接链接: vscode全部报错_用VSCode编辑verilog代码、iverilog编译、自动例化、自动补全、自动格式化等常用插件….文章中有个问题
2021-03-13 17:33:28 5310
原创 Python3下安装spyder及常见问题解决
环境:Windows 10 64bit安装Python环境 Python3.6.8download安装spyder [最新spyder版本下载地址](https://github.com/spyder-ide/spyder/releases) 选择一个版本,下载里边的源码zip包,在本地解压后,cmd里cd到解压的目录下cd 你解压的文件路径 然后执行下面的命令 ```...
2019-04-28 10:46:42 16064 10
原创 便捷注册live、MSN邮箱
live邮箱和msn邮箱现在已经不开放注册,而这两个邮箱还有些简短的很不错的用户名可用,方便记忆。网上有一些使用火狐浏览器和工具进行注册的办法,感觉过于繁琐,之后看到一个便捷的方式,亲测有效,分享给大家。登录你的微软账户-->你的信息-->管理你的登陆电子邮件地址或电话号码-->添加电子邮件这里可以点击F12,在右上角搜索框中搜索"SingleDomain"找到之后的“value...
2018-03-25 15:15:43 33169
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人