BRAM就是一RAM,跟普通的RAM操作都一样,读、写、地址、数据什么的,时序很简单。之所以叫BRAM(块RAM)是相对于分布式RAM而言的,两者的差别在于FPGA内部用什么资源实现。对于我们这种菜鸟级用户,看到的BRAM只是一个黑盒子,所以直接在你的设计中例化用CoreGenerate产生的模块就行了。它是一种支持分布式编程的面向对象编程语言。E 是在1997年由马克·米勒,丹·博恩斯坦与他们在电气社区的同事们一起开发出来的,其语法类似于 Java 。