- 博客(5)
- 收藏
- 关注
原创 FPGA设计流程
设计时应注意:设计必须文档化。要将设计思路,详细实现等写入文档,然后经过严格评审通过,后才能进行下一步的工作。端口信号排列要统一,一个信号只占一行,最好按从哪个模块来到哪个模块去的关系排列。信号的命名要清晰、明了,有明确含义,同时使用完整的单词或大家基本可以理解的缩写,避免使人产生误解。一个模块尽量只用一个时钟,这里的一个模块是指一个module。在多时钟域的设计中涉及到跨时钟的设计最...
2019-03-17 15:59:01 306
原创 ise9.2中的三模冗余设计步骤
一.ISE中跑综合,生成NGC文件首先利用ISE软件生成TMR所需的ngc文件。设置综合和实现的约束:综合设置如下图:(Pack I/O Registers into IOBs设置为No,记得与正常工程是不同的)。为了保证工程中没有分布式RAM(Distributed ram),HDL Options –RAM Style 改为block;保证工程中没有移位寄存器(shift-reg...
2019-03-15 17:38:56 5732 6
转载 虚拟机下的ubuntu无法联网,显示wired cable unplugged
打开Edit->Virtual NetWork editor, 选中VMnet8,然后点击NAT Setting按钮,再点击DNS Setting,勾掉自动选择,然后将自己的DNS服务器IP输入。注:获取DNS服务器IP的方法,开始菜单-运行-输入cmd,在命令行中输入ipconfig /all, 找到以太网适配器 本地连接,里面的DNS服务器的地址便是我们需要的。原文:https://...
2019-03-14 11:21:28 3297
转载 c++中关于new语句
new语句的过程:当我们使用关键字new在堆上动态创建一个对象时,它实际上做了三件事:获得一块内存空间、调用构造函数、返回正确的指针。当然,如果我们创建的是简单类型的变量,那么第二步会被省略。举个例子:(A为某个类) A* pa = new A(3);那么上述动态创建一个对象的过程大致相当于以下三句话(只是大致上): A* pa = (A*)malloc(sizeof(A...
2018-12-11 17:38:00 1989
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人