• 发文章

  • 发资料

  • 发帖

  • 提问

  • 发视频

创作活动
0
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
返回

电子发烧友 电子发烧友

  • 全文搜索
    • 全文搜索
    • 标题搜索
  • 全部时间
    • 全部时间
    • 1小时内
    • 1天内
    • 1周内
    • 1个月内
  • 默认排序
    • 默认排序
    • 按时间排序
大家还在搜
  • 为什么芯片那么搞?

    为啥芯片那么搞?终于有人讲透了!

    2020-05-29 17:45

  • 4位闪烁灯设计就这么简单

    4位闪烁灯设计1 项目背景LED灯的理论、教学板的原理图,已经在案例1位闪烁灯中有详细的描述,在此不再讲述,有兴趣的读者可以返回去阅读。2 设计目标本工程使用4个LED灯---LED1~LED4,实现一个呼吸灯的功能。这4个灯具体的变化情况为:第1个灯隔1秒,亮1秒后变暗;然后第2个灯隔1秒,亮2秒后变暗;然后第3个灯隔1秒,亮3秒后变暗;最后第4个灯隔1秒,亮4秒后变暗。之后循环往复。下面是波形图:图 154上板效果图如下图所示。图 1553 设计实现3.1 顶层信号新建目录:D:\mdy_book\huxiled。在该目录中,新建一个名为huxiled.v的文件,并用GVIM打开,开始编写代码。我们先分析一下板子上的LED灯。每个LED灯都有一个信号来控制,该信号为0,则灯亮,如果该信号为1,则灯来。现在我们要控制4个LED灯亮灭,那就需要4个信号,假设分别为led0、led1、led2和led3。这4个信号分别连接到4个led灯上。如果要让LED0灯0亮,LED1~3灯来,那FPGA就让led0信号为0,led1~3信号都为1。下面表格表示了硬件电路图的连接关系。器件原理图信号FPGA管脚FPGA工程信号LED6LED1_NETAA4led0LED7LED2_NETAB4led1LED8LED3_NETAA5led2LED9LED4_NETAB8led3X1SYS_CLKG1clkK1SYS_RSTAB12rst_n综上所述,我们这个工程需要6个信号:时钟clk,复位rst_n、led0、led1、led2和led3。将module的名称定义为huxiled。为此,代码如下:12345678module huxiled(clk ,rst_n,led0,led1,led2,led3);其中clk、rst_n是输入信号,led0、led1、led2、led3是输出信号,并且六个信号都是1比特的,根据这些信息,我们补充输入输出端口定义。代码如下:1234567inputclk ;inputrst_n;outputled0;outputled1;outputled2;outputled3;3.2 信号设计我们再分析一下功能需求,第1个灯隔1秒后,亮1秒;然后第2个灯隔1秒后,亮2秒;然后第3个灯隔1秒后,亮3秒,最后第4个灯隔1秒,亮4秒。如此循环往复。上面的功能需求,也可以翻译成:对于LED0,复位后,先灭1秒,亮1秒,然后再灭12秒,循环往复;对于LED1,复位后,先灭3秒,亮2秒,然后再灭9秒,循环往复;对于LED2,复位后,先灭6秒,亮3秒,然后再灭5秒,循环往复;对于LED3,先灭10秒,亮4秒,循环往复。再将其翻译成信号来理解:复位后,让信号led0=1并持续1秒,然后让led0=0并持续1秒,然后让led0=1持续12秒。循环往复。复位后,让信号led1=1并持续3秒,然后让led1=0并持续2秒,然后让led1=1持续9秒。循环往复。复位后,让信号led2=1并持续6秒,然后让led2=0并持续3秒,然后让led2=1持续5秒。循环往复。复位后,让信号led3=1并持续10秒,然后让led3=0并持续4秒。循环往复。再将其翻译成波形如下图所示。图 156由图中可看到,信号led0~led3的变化单位最小是1秒,同时4个信号都是经过14秒后就循环一次。由至简设计法的思想,很容易就得出我们需要2个计数器,1个计数器用来计算1秒时间,另1个计数器用来计算14秒。有了这两个计数器,led0~led3的变化时间就有了标准。我们用1个计数器用来计算1秒时间,该计数器名称为cnt0。本工程的工作时钟是50MHz,即周期为20ns,计数器计数到1_000_000_000/20=50_000_000个,我们就能知道1秒时间到了。该计数器是不停地计数,永远不停止的,可以认为加1条件一直有效,可写成:assign add_cnt==1。综上所述,该计数器的代码如下。[table][tr]1234567891011121314[td=466]always @(posedge clk or negedge rst_n)beginif(!rst_n)begincnt0

    2019-08-21 10:37

  • PROTEL99画异形焊盘,就这么简单

    ``用PROTEL久 了,其实就那么一回事,PRTOEL99其实什么异型封装都可以画出。1.用AUTOCAD画出元件封装的外框,注意一定要闭合,保存格式为AUTOCAD 2000/LT2000 DXF(*DXF),注意画的时候格式设为MM.2.导入PROTELL99,注意导入时为单位公制。先建PCB板文件,然后导入。3.多边形覆铜,把GRID SIZE 和 TRACK WIDTH设置一样大或把TRACK设置得更大一些也行,把design RULE clearance constraint gap尽量设置小一点,一定要设置,不可为0哦。4.打散覆铜,TOOL/CONVERT/UNGROUP COMPONENT(撤消元件组合),选中覆铜。5.删掉不用的铜,EDIT/SECELT/CONNECTED COPPER,选中不要的铜,然后点CLEAR ,清除掉OK.6,选中所要的铜,然后点复制7.新建PCBLIB文件,点PASTAE SPECIAL,在屏幕中心一点。你想要的异型焊盘是不是出来了。如果还是不明白,请跟贴吧!哥第一时间回复。``

    2013-09-18 21:19

  • 分享芯片和cpu制造流程

    芯片和cpu制造流程芯片芯片属于半导体,半导体是介于导体和绝缘体之间的一类物质。元素周期表中的硅、锗、硒的单质都属于半导体。除了这些单质,通过掺杂生成的一些化合物,也属

    2021-07-29 08:32

  • 100+个实战案例(硬件+源码),树莓派就这么

    树莓派方案集锦:树莓派实战指南:由浅入深、图文并茂地介绍了树莓派(Raspberry Pi)的架构、编程、开发与项目实践。通过100多个专题案例的设计与实现,手把手地教会读者掌握树莓派开发的方法与技巧。为了提高学习效果,本书为所有案例设计,提供了完整的教学录像及源代码文件。《树莓派 Raspberry Pi 实战指南:手把手教你掌握100个精彩案例》适尤其广大电子爱好者、嵌入式开发者、开源硬件玩家、树莓派发烧友的入门宝典!

    2020-05-19 15:26

  • 列数芯片制造所需设备

    芯片是未来众多高技术产业的食粮,芯片设计制造技术成为世界主要大国竞争的最重要领域之一。而芯片生产设备又为芯片大规模

    2018-09-03 09:31

  • 芯片制造

    本帖最后由 gk320830 于 2015-3-9 03:21 编辑 供大家参考

    2012-07-09 14:52

  • 学习Stm32不难

    一、入门总结  1.1为什么要把时间花在“犹豫”上?  每当我们在入门之前(ARm是这样,DsP也一样),总会有很多疑问,会有很多顾虑。我们渴望知道学习Stm32前景如何?需要啥基础?不难?适

    2021-08-03 07:11

  • 智能制造专家李明支招包装行业智能制造发展之路

    智能化发展之路。智能制造产业研究与规划专家、广东国唐智能科技产业发展有限公司董事长李明受邀出席交流会,并现场进行了]李明指出,中国有30万家包装企业,随着智能制造时代的到来,行业洗牌在所难免,智能化

    2018-12-14 16:03

  • 常用flash IC芯片厂商及型号制造

    常用flash IC芯片厂商及型号制造商4M8M16M32MAtmelAT25DF321AT25DF321AAT25DF641EON (cFeon)EN25F32EN25P32EN25Q32EN25QH32EN25P64EN25Q64EN25QH64EN25Q12

    2021-07-22 08:25