第28章 一人自研软件,这就是成品!(求追读)第1/3段

投票推荐 加入书签 章节错误?快速报错

  骆垚没有想通。

  吴天明和王野这两人算是比一般人都要聪明了,为什么连ip核这种东西都不懂。

  骆垚看了下时间,九点四十五。

  宿舍是十点半熄灯,他需要留十分钟洗漱时间。

  “我现在有半个小时时间,如果你们愿意的话,现在可以跟你们讲。”

  听到骆垚愿意给他们讲课,王野和吴天明连忙跑去拿上了笔记本和电脑。

  “ip核是一种可以预先设计和验证的功能块,需要使用时,可以被集成到不同的数字电路或系统中去。”

  “这我知道,就跟土豆一样,属于万能菜,红烧可以用它,下火锅也可以用它,蒸、炒、煮、炸、煎、炖都可以。”王野一拍大腿地说道。

  骆垚虽然觉得王野举的例子离谱,但也不得不承认他说得确实如此。

  可要骆垚把ip核看作是土豆,他总觉得别扭。

  “其实设计ip核很简单,就是基于需求,设计ip核的架构和逻辑,这里面包含了功能模块、信号流程和状态机等。”

  “比如要设计一个用于电脑的监控器ip核,你们会怎么操作?”

  王野没有想到骆垚还会突如其来的发问,他想了想说:“额,下载个企鹅管家,研究下功能?”

  吴天明哭笑不得,说:“伱就算把企鹅管家拆了,也不行啊。”

  “我会先集成cpu使用率、内存使用情况和温度传感器模块,以获取相关数据。”吴天明说完王野后认真地回答。

  “这个思路没错,但没有用上状态机。”

  “在架构上你需要计一个有限状态机来收集cpu使用率这些你需要参数,否则你所得到的数据都不是实时的。”

  “然后这些数据就可以通过配置通信接口发送到外部设备上。”

  “这就是简单的架构。做研发,架构是最重要的。”

  “设cpu使用率、内存和温度传感器为子模块,那么我们现在就可以得出:”

  【entitymonitoris

  port(clk:instd_logic;

  reset:instd_logic;

  cpu_usage:instd_logic_vector(7downto0);

  memory_usage:instd_logic_vector(7downto0);

  temperature:instd_logic_vector(7downto0);

  data_out:outstd_logic_vector(23downto0));

  endmonitor……】

  骆垚讲的兴起,直接接过吴天明的电脑在上面敲起了代码来。

  “三土,你怎么一言不合就敲了代码,你等等我,我还没有反应过来!”吴天明和王野都不擅长编程,所以看到满屏的代码,一下就慌了起来。

  等到骆垚将代码都敲完后,他旁边的吴天明和王野已经升起了敬畏之心。

  “三土,要不你先给我们补下编程的课吧?”

  骆垚:???

  他有些不敢相信地说:“你俩不会?”

  王野忙替自己争辩了下:“不是不会,只是说基础不太好。”

  “那和不会有什么区别?只不过比别人多认识几个字符而已。”骆垚毫不留情地揭穿了他。

  吴天明也不好意思了起来,他说:“三土,扎心了,你如果愿意教我们,我们肯定好好学。”

  好好emsp; 等到骆垚将代码都敲完后,他旁边的吴天明和王野已经升起了敬畏之心。


本章未完,请点击下一段进行阅读!

章节目录