|
马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。
您需要 登录 才可以下载或查看,没有账号?注册
x
我来归纳总结几点,大家看看有什么创新运用:
1,交流Verilog RTL设计技巧。Verilog是一门语言,RTL设计更是其中限制严格的应用。既然是门语言,就有对语言的精通和生疏的区别了。但由于我们各自出于不同的行业,每个人就算总结了很精到的设计技巧,也由于行业的陌生感而无法交流。处理器设计即可打破这种限制。因为不管我们出于何行何业,一个性能强劲的CPU都能在你的设计中帮到你。而且由于处理器本身设计的高度凝练,需要的技巧度更高,各自能够发挥的空间也非常广阔。初学者不愁在这个过程中学不到东西,资深者不愁在这片天空里得不到施展。这个过程本身就是“渔”和“鱼”兼得的过程。而且你在参与后完成的作品能够直接用在你后来的设计中,多好的事情!
2,有助于我们调试FPGA设计。我在本书中给出了一个hello world的FPGA设计。程序虽然简单,但意义比较深远。为什么呢?因为FPGA内部就好比遥远的火星,是另外一个世界。人们探测火星,都是通过发射一个火星探测器,让火星探测器把火星的内部状况发射回来,以此来了解火星。现在有了软核处理器,我们也可在FPGA这颗火星内部放一个探测器。我们既然能轻松的从FPGA里面发出一个“hello world”的信息,那么我们也可轻松的改我们的C程序,让它把内部的状态计算出来,告诉我们。软核处理器就是FPGA内部世界的“空间站”。我们调试FPGA设计的时候,把软核处理器一起放入,通过编写C语言来控制我们目标FPGA程序的运作,这不就是一个完全属于你自己的chipscope嘛。
暂时想到这两点,看看还有啥补充的! |
|