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