lcytms
发表于 2019-4-12 09:10:41
0916
保存。
为安全起见,你可以保存所有的。
工程档案窗口不报红了。
这个提示线也没有了。
我们最后来写power的部分。
现在呢,外围都已经全部做完了。
外围的六个都有了。
现在进入FPGA。
FPGA进去之前,我把固件打开。
因为固件优先嘛。
lcytms
发表于 2019-4-13 09:20:31
0917
FPGA已经约束出来了,就按它这个管脚来做,并且呢,还可以做工程的反标。
因为它是合理的,但不一定合情。
要做到既合理又合情,这个时候工程上要做一些工作。
打开Pin Planner。
我这个设计里面没有做232的,232是低速的,约束很弱。
基本上端口上面哪个都能放上去。
所以说我这里就不讨论了。
还有键盘,约束条件也很弱的。
先进FPGA。
用它的符号创建页面。
lcytms
发表于 2019-4-15 09:57:42
0918
有这么多端口呢。
同样一次进来,修改标题栏。
我们用的是Stratix II,EP2S15F484C3。
它是BGA封装的,有484个引脚。
速度等级是C3。
输入FPGA(EP2S15F484C3)顶层。
点OK。
把它做成了标题栏以后,打印出来。
lcytms
发表于 2019-4-16 09:19:04
0919
我们这个模板有装订线,打印出来非常漂亮。
保存下来。立即就形成层次关系了。
然后我们看看这个芯片,EP2S15F484C3。
这个芯片当然是Altera的芯片了。
我们当然到Altera里面去搜了。
现在是做这个部分。
我还将昨天的说明书打开。
我这个虽然是Cyclone II的。
但是它的接线的方式是一样的。
就是用间接配置的接线。
lcytms
发表于 2019-4-17 11:36:15
0920
我们要按照这种方式,因为我们现在只做了它的外围。
JTAG的电路把配置芯片、连接器装上去了。
两个上拉、一个下拉装了。
但是FPGA并没有做,FPGA我们现在做。
放置这个芯片。
我们去找,EP2S15F484C3。
lcytms
发表于 2019-4-18 10:29:51
0921
当然是到Altera里面去找。
Altera在D盘的安装目录下面。
点search,到里面去搜。
搜到了。
点OK。
这个就是BGA的封装,一个一个的球面,点OK。
打开属性,它总共有16个部件。
16个部件,我们这张图肯定画不下。
lcytms
发表于 2019-4-19 09:22:33
0922
一张图就这么大了,所以说这张图画不下。
怎么办呢?
肯定还要做下一层。
所以说我们的图面就是A4的。
以前我们国内有些工程师,从Protel上拿过来,一定要画在一张大图上。
所有的电路就画在大图上。
你就不能分开来画吗?
我们看看国外有些公司的手册,一本一本的,装订得整整齐齐。
不需要画在一张大图上。
分开来画即可,按照规则。
所以说我们要把它做成下一个层次。
这是第一层。
这是第二层。
然后呢,FPGA上再构成一层。
这一层怎么做?
我们现在这一部分,直接做我们固件的部分,mem的部分。
mem的部分呢,稍后我会做一点反标。
因为Mem的部分,它给我们标注的位置呢,是合理的,正确的。
lcytms
发表于 2019-4-21 09:53:08
0923
但是呢,却不一定非常有效。
所以说我们要适当做一点调整。
这一点要过固件的约束。
我首先来做这个部分。
现在进来的这些端口,我先把Mem的这部分做了。
因为Mem的部分是特定的电压,使用的是1.8的。
单独做一个框图。
快捷键ps,符号。
我先绘制完,然后再写它。
这个呢,是FPGA的DDR2的部分。
lcytms
发表于 2019-4-22 09:32:18
0924
是FPGA里面分配的DDR2的部分。
快一点的话,我可以在顶层上把这些端口复制过来。
Ctrl-C。
Ctrl-V。
这样会快一点。
lcytms
发表于 2019-4-23 09:22:28
0925
然后我们把它接上去。
顶层上已经连了,这边是延续过来的。
画不下嘛,所以说我们要做一个分层。
片选,行选通,列选通。