美文网首页
聚光科技实习笔记(2015.7.13 - 2015.7.17)

聚光科技实习笔记(2015.7.13 - 2015.7.17)

作者: 曌曌曌 | 来源:发表于2015-07-17 14:26 被阅读0次

开发笔记

2015.7.13 - 2015.7.17

简述

本周是我真正开始接触verilog开发的一周,
本周我主要是完成了一个小型的计数平均器的开发。

  • 首先,我把设计转化为verilog设计语言
  • 然后,使用modelsim对每个模块进行了功能性仿真,已验证逻辑设计的正确性。
  • 随后,使用了signaltap ii对项目进行片上仿真
  • 最终,项目通过了多次普通频率信号的仿真之后,确定运行正常且实现了最初的设计目的

细节

设计目的和预期

时钟

晶振时钟使用的是50 Mhz,而经过PLL之后倍频为系统时钟 100Mhz

功能

先采集每10ms输入脉冲的数量,再对10个采样值取平均数

设计图和verilog代码的实现

设计上分为三个模块

  • PLL模块:用于产生系统时钟和测试信号,直接使用IP核产生。c0为2倍频,用于系统时钟;c1为四倍频,用于测试对照时钟;c2为四分频,用于模拟采样信号
  • echantion模块:用于采样,由verilog编写
  • calcul模块:用于处理数据输出平均值,由verilog编写
remarque

verilog代码的编写有很大自由,但是综合软件特别笨,往往无法综合代码。
以下是写出可综合代码需要注意的点:

  • 尽可能简化结构,模块化编程。
  • 如有可能,在一个结构内只对一个变量做调整
  • 一个变量只能在一个always行为语句中被赋值
  • assign 只能给wire赋值
  • 输入输出接口的数据长度要一致
  • 预先判断好数据长度,防止数据过大而溢出
  • 使用reset而不是initial
  • 使用==和!= 而不是 ===和!==

modelsim的仿真

modelsim是一款强大的仿真软件,此次用于功能性仿真。需要注意的是modelsim可以理解所有verilog语言,所以testbench的自由度比较高,但是仿真结束后未必意味着可以综合。
推荐在仿真之后使用tool> Netlist Viewer > technology Map Viewer和RTL Viewer来确认。 technology Map Viewer 可以看出代码是否真的可以被综合,而RTL Viewer可以看到是否逻辑正确

引脚分配

使用tcl脚本分配引脚,语句模板是
set_location_assignment PIN_30 -to i_clk

signalTap ii的仿真

这是本项目的关键,通过逐个模块信号的仿真,可以最终得到符合要求的最终项目版本。
另外,生成的.sof文件位于output_file文件夹里

remarque

时钟的设置是关键,推荐使用最高频率的时钟或者系统时钟。
此处我们使用的是PLL产生的四倍频时钟

实验中使用的采样和仿真结果

50Mhz ->每次取样10ms脉冲数为500 0x1F4

50MHZ.png

25Mhz ->每次取样10ms脉冲数为250 0xFA

25MHZ.png

12.5Mhz ->每次取样10ms脉冲数为125 0x7D

12.5MHZ.png

总结

通过这个项目,我初次接触了完整的开发流程,并且试验了modelsim的使用,为之后项目开发做了准备。

相关文章

  • 聚光科技实习笔记(2015.7.13 - 2015.7.17)

    开发笔记 2015.7.13 - 2015.7.17 简述 本周是我真正开始接触verilog开发的一周,本周我主...

  • 2015.7.13

    今天很热,心里很烦躁,不开心却没人可说,只有说给自己听 从什么时候开始,变得这么消极,这么悲观,这么多愁善感的,我...

  • 2015.7.13

    今天的收音机说某个人过世了,说这个人是中国的创业板之父。可如今这个板块搞得这样的凌乱,如此乌烟瘴气,跟当年的提案的...

  • 聚光科技,环境监测龙头

    雪球上显示不全,请点击标题下蓝色字体“查看原文”雪球上显示不全,请点击标题下蓝色字体“查看原文”雪球上显示不全,请...

  • 中长分析计划股票

    中长线 、偏业绩型 聚光科技 33.08 —— 环保长线 港股持续入资1.恒生电子 44.78 ...

  • 王者荣耀的发展历史和社会影响

    2015.7.17,英雄战迹首次开启内测 2015.8.18,英雄战迹开启不删档测试 2015.10.8,英雄战迹...

  • 聚光

    艰难是开始的 轻易就结束了 相遇是巧合还是 注定 从此光不仅以波传递 还以粒相聚 因为相似在一起 因为欣赏不分离 ...

  • 聚光

    望日成月影沉沉,穹宫银灯自显灵。 九盏莲花蓬壁开,恰遇凡眼肉胎对。 眨眨眼睛移移位,...

  • 伏天说

    伏天说 •陶醉 2015.7.13 少时懵懂不解痛,惯看白眼冷暖心。 辛酸遭逢迷津路,直道人间无蹊径。 渐...

  • netty学习理解

    后面第三点可以忽略(这是我在实习公司实习写的笔记)

网友评论

      本文标题:聚光科技实习笔记(2015.7.13 - 2015.7.17)

      本文链接:https://www.haomeiwen.com/subject/oghpqttx.html