EDA课程心得修改版.docx
《EDA课程心得修改版.docx》由会员分享,可在线阅读,更多相关《EDA课程心得修改版.docx(24页珍藏版)》请在冰豆网上搜索。
EDA课程心得修改版
第一篇:
EDA课程心得
EDA课程学习心得
这学期的后半期,我们开了EDA技术这门课程。
EDA的中文解释是电子设计自动化,这门课程主要是用于对现代高新电子产品的设计,EDA在硬件方面融合了大规模集成电路技术,是一款综合性很强的工具。
这门课程的学习在教学中应该以实践为主,我们每周有两节课,一节是理论课学习,一节是实践课。
刚开始上理论课程的时候,主要是对该软件的使用做介绍,而在实践课程上,我们应该对软件进行运用,但是,有很多的同学却没有干与课程相关的事,只有一部分的同学在练习。
开始的时候,对软件很陌生,都是几个同学在一起研究,并且询问老师,才慢慢的掌握了使用方法。
在后面的理论学习中,老师主要是讲解编程的一些语法,并且只讲了一些常用的,像信号量,变量,还有PROCESS语句等,这些是编程中常用的一些知识。
在实践课上,主要是以实验指导书为主,根据指导书上的内容进行编程,画图仿真来对EDA技术的运用有更深入的理解。
在每周一节理论课的学习情况下,很多的时间都是很珍贵的,学习理论的时间就那么一点,那么,肯定就不可能学习的很全面,老师主要是讲方法,更多的是要我们自己努力。
这本教材还很不错,讲解的很详细,让初学者也能理解。
然后实践课程是可以在课后也能练习,课上发现问题就能及时的询问老师,但是,课后就只能询问同学,或者是将问题留到课堂上再问老师。
这门课程学完最大的感触就是学习的时间太短了,这门课程听老师说对我们的以后工作是有很大的帮助的,但是我们却只学习了半个学期,只用了32个课时就结束了,这肯定是不够的。
EDA技术可以完成各种自动设计过程,是目前最为瞩目的一项技术,它有强大的逻辑设计仿真测试技术。
它的仿真测试技术只要通过计算机,就能对所设计的电子系统从各种不同层次的系统性能特点完成一系列准确的测试与仿真操作,在完成实际系统的安装后,还能对系统上的目标器件进行所谓的边界扫描测试。
这一切都极大的提高了大规模的系统电子设计的自动化程度。
现在的很多设计工作都需要先进行计算机仿真,如果没有错误,在运用到实际的硬件中,这不仅能提高设计速度,还能减少因为设计失误而造成的原料浪费。
学好一门仿真软件对于我们本科学生是必不可少的,因为以后毕业了如果从事设计方向的工作,那必然要求我们有这样的一门技术。
以下是我在这门课程的学习过程中总结的几点建议,希望老师能够耐心的看完:
(1)、根据学生的层次,设计一种适合学生的教学方案。
像我们班这样的基础不太好的班级,可能采用重实践的方法更合适一些。
上课讲很多的理论知识,都不及在机房自己练习来的快。
而且,老师有时候在课堂上也不知道该给我们讲些什么我们才会更好的接收,这样的话,在我们自己动手实践的过程中我们发现了问题,经过询问老师和与同学一起研究,这样,就可以克服难题,而且,经过这样的经历,我们对于该问题也会有很深的印象,在以后的应用中出现类似的问题我们也会更快的找到方法解决。
(2)、在实践课上要严抓课堂秩序。
在实践课的时候,很多同学都不做与课程相关的事,要么翻纸盘,要么几个一起玩游戏,而真正在做实验的同学就只有那么少许的人。
很多人都是在一开始就养成这样的坏习惯的,如果在刚开始就严抓课堂秩序,那么,很多人可能就会按照要求循规蹈矩了。
在实践课上是很重要的学习机会,本来课程安排的时间就很少,不好好的利用,那么肯定是一项严重的损失。
(3)、上理论课的时候尽量的多的将一些知识点讲详细一些。
我们学习的都是很基础的知识,不要求深入,但是应该尽量的将基础的东西都掌握了。
在这门课程中,我们只学习了几章较为基础和重要的内容,只要掌握了这几章也就能进行简单的编程,在这样的情况下,我们就更是需要老师帮助我们,引导我们,理清这些知识点,从而掌握它们。
以上是我在这门课程的学习中的一些感触和心得,虽然这门课程的学习结束了,但是,有一些学习方法是同样可以运用到其他的课程学习中,在以后的学习中,我们还应该坚持,努力,将学习进行到底!
第二篇:
eda课程设计心得体会
eda课程设计心得体会
写心得体会是困扰很多人的问题,心中有很多想法,想说却不知道怎么写下来。
下面本栏目搜集了eda课程设计心得体会,欢迎查看,希望帮助到大家。
eda课程设计心得体会一
这次EDA课程设计历时两个星期,在整整两个星期的日子里,可以说是苦多于甜,但是可以学的到很多很多的东西,同时不仅可以巩固以前所学过的知识,而且学到了很多在书本上所没有学到过的知识。
通过这次设计,进一步加深了对EDA的了解,让我对它有了更加浓厚的兴趣。
特别是当每一个子模块编写调试成功时,心里特别的开心。
但是在编写顶层文件的程序时,遇到了不少问题,特别是各元件之间的连接,以及信号的定义,总是有错误,在细心的检查下,终于找出了错误和警告,排除困难后,程序编译就通过了,心里终于舒了一口气。
在波形仿真时,也遇到了一点困难,想要的结果不能在波形上得到正确的显示:
在设定输入的时钟信号后,数字秒表开始计数,但是始终看不到秒和小时的循环计数。
后来,在数十次的调试之后,才发现是因为输入的时钟信号对于器件的延迟时间来说太短了。
经过屡次调试,终于找到了比较合适的输入数值:
时钟周期设置在15秒左右比较合适。
另外,Endtime的值需要设置的长一点:
500us左右,这样就可以观察到完整的仿真结果。
其次,在连接各个模块的时候一定要注意各个输入、输出引脚的线宽,因为每个线宽是不一样的,只要让各个线宽互相匹配,才能得出正确的结果,否则,出现任何一点小的误差就会导致整个文件系统的编译出现错误提示,在器件的选择上也有一定的技巧,只有选择了合适当前电路所适合的器件,编译才能得到完满成功。
通过这次课程设计使我懂得了理论与实际相结合是很重要的,只有理论知识是远远不够的,只有把所学的理论知识与实践相结合起来,从理论中得出结论,才能真正为社会服务,从而提高自己的实际动手能力和独立思考的能力。
在设计的过程中遇到问题,可以说得是困难重重,这毕竟第一次做的,难免会遇到过各种各样的问题,同时在设计的过程中发现了自己的不足之处,对以前所学过的知识理解得不够深刻,掌握得不够牢固。
总的来说,这次设计的数字秒表还是比较成功的,在设计中遇到了很多问题,最后在老师的辛勤的指导下,终于游逆而解,有点小小的成就感,终于觉得平时所学的知识有了实用的价值,达到了理论与实际相结合的目的,不仅学到了不少知识,而且锻炼了自己的能力,使自己对以后的路有了更加清楚的认识,同时,对未来有了更多的信心。
最后,对给过我帮助的所有同学和各位指导老师再次表示忠心的感谢!
eda课程设计心得体会二
短暂的一周实训已经过去了,对于我来说这一周的实训赋予了我太多实用的东西了,不仅让我更深层次的对课本的理论知识深入了理解,而且还让我对分析事物的逻辑思维能力得到了锻炼,提高了实际动手能力,下面谈一下就这一周实训中我自己的一些心得体会。
一周的实训已经过去了,我们在老师提供的实践平台上通过自己的实践学到了很多课本上学不到的宝贵东西,熟悉了对QuartusⅡ软件的一般项目的操作和学到了处理简单问题的基本方法,更重要的是掌握了VHDL语言的基本设计思路和方法,我想这些会对我今后的学习起到很大的助推作用。
此外,还要在今后的课本理论知识学习过程中要一步一个脚印的扎实学习,灵活的掌握和运用专业理论知识这样才能在以后出去工作的实践过程中有所成果。
最后还要感谢学校为我们提供这样专业的实践平台还有X老师在一周实训以来的不断指导和同学的热情帮助。
总的来说,这次实训我收获很大。
同时,感谢大专两年来所有的老师,是你们为我解惑受业,不仅教授我专业知识,更教会我做人的道理。
这次EDA实训让我感觉收获颇多,在这一周的实训中我们不仅巩固了以前学过的知识,而且还学到了怎样运用EDA设计三种波形的整个过程和思路,更加强了我们动手能力,同时也提高了我们的思考能力的锻炼,我们在写程序的同时还要学会要改程序,根据错误的地方去修改程序。
本文基于VerilogHDL的乒乓球游戏机设计,利用VerilogHDL语言编写程序实现其波形数据功能在分析了CPLD技术的基础上,利用CPLD开发工具对电路进行了设计和仿真,从分离器件到系统的分布,每一步都经过严格的波形仿真,以确保功能正常。
从整体上看来,实训课题的内容实现的功能都能实现,但也存在着不足和需要进一步改进的地方,为我今后的学习和工作奠下了坚实的基础。
通过此次的实训课题,掌握了制作乒乓球游戏机技术的原理及设计要领,学习并掌握了可编程逻辑电路的设计,掌握了软件、CPLD元件的应用,受益匪浅,非常感谢X老师这一学期来的指导与教诲,感谢老师在学习上给予的指导,老师平常的工作也很忙,但是在我们学习的过程中,重来没有耽搁过,我们遇到问题问他,他重来都是很有耐心,不管问的学生有多少,他都细心的为每个学生讲解,学生们遇到的不能解决的,他都配合同学极力解决。
最后祝愿X老师身体健康,全家幸福。
通过这次课程设计,我进一步熟悉了VerilogHDL语言的结构,语言规则和语言类型。
对编程软件的界面及操作有了更好的熟悉。
在编程过程中,我们虽然碰到了很多困难和问题,到最后还是靠自己的努力与坚持独立的完成了任务。
当遇到了自己无法解决的困难与问题的时候,要有耐心,要学会一步步的去找问题的根源,才能解决问题,还请教老师给予指导和帮助。
这次实训给我最深的印象就是扩大自己的知识面,知道要培养哪些技能对我们的专业很重要。
通过这次课程设计,培养了我们共同合作的能力。
但是此次设计中参考了其他程序段实际思想,显示出我们在程序设计方面还有不足之处。
在此次实训的过程中,我了解到了要加强培养动手能力,要明白理论与实践结合的重要性,只有理论知识也是不够的,只有把理论知识和实践相结合,才能真正提高我们的实际动手能力与独立思考的能力。
感谢学院给我们提供这次实训的机会,感谢X老师对我们的指导,他是为了教会我们如何运用所学的知识去解决实际的问题,此外,还得出一个结论:
知识必须通过应用才能实现其价值!
有些东西以为学会了,但真正到用的时候才发现是两回事,所以我认为只有到真正会用的时候才是真的学会了。
本次设计过程中得到我们老师的悉心指导。
X老师多次询问设计进程,并为我们指点迷津,帮助我们理顺设计思路,精心点拨。
X老师一丝不苟的作风,严谨求实的态度,踏踏实实的精神,不仅授我以文,并将积极影响我今后的学习和工作。
eda课程设计心得体会三
本学期末我们进行了EDA实训,我们组做的是四路智能抢答器,不过本次实训与以往最大的不同是在熟练并掌握Verilog硬件描述语言的基础上,运用Quartus软件,对其进行波形以及功能的仿真。
我们组抢答器的设计要求是:
可容纳四组参赛者,每组设置一个抢答按钮供抢答者使用,电路具有第一抢答信号的鉴别和锁存功能,系统具有计分、倒计时和倒计时锁存等电路,输入信号有:
各组的抢答按钮A、B、C、D,系统清零信号CLR,系统时钟信号CLK,计分复位端RST,加分按钮端ADD,计时预置控制端LDN,计时使能端EN,计时预置数据调整按钮可以用如TA、TB表示;系统的输出信号有:
四个组抢答成功与否的指示灯控制信号输出口可用如LEDA、LEDB、LEDC、LEDD表示,四个组抢答时的计时数码显示控制信号若干,抢答成功组别显示的控制信号若干,各组计分动态显示的控制信号若干。
整个系统至少有三个主要模块:
抢答鉴别模块、抢答计时模块、抢答计分模块。
实训的第一天我们组三个人就开始对抢答器的各部分源程序进行调试,由于刚开始对于quartus2软件用的不是很熟练,所以在第一天几乎上没有啥大的进展,一直都在改程序中的错误。
在不停的重复的编译、改错。
拿着EDA修改稿、资料书检查出错的地方,一边又一遍的校对分析其中的错误。
在实训中我们遇到了很多的问题。
为了解决这些问题我和他们两个都在的想办法通过各种渠道寻找解决问题的方法。
上网查资料、问同学、图书馆查资料、问老师、自己想办法,其实最有效的方法还是自己去想那样学到的东西才会更加的深刻记得时间也是最长的,他人的帮助当然是很好的,但只是暂时的要想真正的学到东西还是要靠自己去想办法。
不能一有问题就希望要他人帮忙,一定自己先好好想想实在解决不了的再去问老师找同学。
由于在一开始的时候对quartus2软件的不熟悉耽误了很多的时间,在接下来的几天里遇到了不少的问题。
刚开始的时候是源程序中的错误一直在那改,好不容易几个模块中的错误都一个个排除了,但当把他们放到一起时问题就又出现了。
于是又开始了检查修改,可是弄了好长时间也没有弄明白,最后找了一个在实验室的同学说是顶层文件有问题。
于是晚上又找了些关于顶层文件资料还有课本上的例子。
最后对步骤已经有了很熟练的掌握,很快就完成了程序编译、仿真、下载到最后的调试。
纸上谈来终觉浅,绝知此事要躬行。
在这短暂的两周实训中深深的感觉到了自己要学的东西实在是太多了,自己知道的是多么的有限,由于自身专业知识的欠缺导致了这次实训不是进行的很顺利,通过这次实训暴露了我们自身的诸多的不足之处,我们会引以为鉴,在以后的生活中更应该努力的学习。
虽然实训仅仅进行了两个星期就匆匆的结束了,但在这两个星期中收获还是很多的。
实训的目的是要把学过的东西拿出来用这一个星期的实训中不仅用了而且对于quartus2软件的使用也更加的得心应手,这次实训提高了我们的动手能力、理论联系实际的能力、发现问题分析问题解决问题的能力。
实训只要你认真做了都是对自己能力一次很大的提高。
本次设计过程中得到我们老师的悉心指导。
X老师多次询问设计进程,并为我们指点迷津,帮助我们理顺设计思路,精心点拨,时刻在帮助着我们去提高自己。
X老师一丝不苟的作风,严谨求实的态度,踏踏实实的精神,不仅是我学习的楷模,并将积极影响我今后的学习和工作。
在此诚挚地向X老师致谢。
第三篇:
《EDA课程设计》
《EDA课程设计》
课程设计题目:
基于单片机的温湿度采集系统
姓
名:
xxx
学
班
时
地
号:
xxxx
级:
xxxx
间:
2014.4.21~2013.5.5
点:
xxxxx
指导
老
师:
xxxxx
目
录
一、电路原理图..................................................................................2
二、电路PCB图(或实物图).........................................................2
三、电路效果图..................................................................................3
四、设计总结......................................................................................3附录(单片机源代码)......................................................................4
1
一、电路原理图
二、电路PCB图(或实物图)
2
三、电路效果图
四、设计总结
EDA的实验还是挺有趣的,比较讲究动手能力,当然也不能忽略团体合作。
总的来说本次实验还是成功了,虽然每个环节都遇到了困难。
在生成原理图的过程中,就曾把导线画成了Placeline而不是Placewire,还有芯片的引脚应该用NET符号而不是用文本符号,所以这些错误都导致我花在原理图上的时间多了点。
而在生成PCB电路图的过程中遇到的困难则是自动布线之后,还有电源的几个脚需要手动布线,所以各个元件之间的位置要布置好,以免发生短路。
腐蚀的时候,由于腐蚀的时间太长了,有些碳都化开了,导致里面的铜被腐蚀掉了,所以又为我的工作增加了困难。
在焊接的时候,要注意元件的正负极,还要检测锡是否都与那些铜连接上了。
最终把LED和
3DHT11的程序烧进去就行了。
本次实验我还是能多多少少学到点什么的,总的来说还是希望能有多一点这样的实习。
附录(单片机源代码)
//51单片机控制温湿度传感器DHT11
LCD1602上显示当前机最小系统。
//LCD读进去写出来#include#includetypedefunsignedcharBYTE;typedefunsignedintWORD;#defineuintunsignedint
//定义无符号整型#defineucharunsignedchartypedefbitBOOL;
//此声明一个布尔型变量即真或假//uchardata_byte,num,i;ucharRH,RL,TH,TL,flag;ucharshuzi[4];unsignedcharcodenum1[11]={0xc0,0xf9,0xa4,0xb0,0x99,
4
0x92,0x82,0xf8,0x80,0x90,0x7f};
sbitdht=P2^4;
//dht11data端接单片机的P2^4口//
//***************
延
时
函
数*************************************voiddelay(ucharms)//延时模块//延时1毫秒
{
}
voiddelay1()
//一个for循环大概需要8个多机器周期
//一个机器周期为1us晶振为12MHz也就是说本函数延时8us{
}
5uchari;
while(ms--)
for(i=0;i
uchari;
for(i=0;i
P2=0x07;
P0=num1[shuzi[2]];delay
(1);//}
//if(flag==1)//{
P2=0x0b;
P0=num1[shuzi[3]];delay
(1);//}//if(flag==2)//{
P2=0x0d;
P0=num1[shuzi[0]];delay
(1);//}//if(flag==3)
6//{
P2=0x0e;P0=num1[shuzi[1]];delay
(1);//}}
//**************************dht11
测
试
某
块*************************************//voidstart()//开始信号
{
dht=1;
delay1();
//主机发出8us高电平,开始信号开始发出dht=0;
delay(25);
//主机把总线拉低必须大于18ms
DHT11能检测到起始信号
dht=1;
//delay1();
//以下三个延时函数差不多为24usdelay1();delay1();
20-40us
}
ucharreceive_byte()
//接收一个字节8位//{
uchari,temp;
for(i=0;i
{
while(!
dht);
//等待40-50us的低电平开始信号结束
delay1();
//开始信号结束之后延时26us-28us
delay1();delay1();
temp=0;
//时间为26us-28usif(dht==1)
temp=1;
//如果26us-28us
'0'
数据为'1'
while(dht);
//
'0'为26us-28us
'1'为70us
}data_byte
//data_byte|=temp;
//接收每一位的数据,相或保存数据
returndata_byte;
8}
voidreceive()//接收数据//{
ucharT_H,T_L,R_H,R_L,check,num_check,i;start();
//开始信号//调用开始信号子函数
dht=1;
//主机设为输入判断从机DHT11响应信号
if(!
dht)
//判断从机是否有低电平响应信号//{
while(!
dht);//判断从机发出40us的低电平响应信号是否结束//
while(dht);
//判断从机发出40us的高电平是否结束如结束则从机进入发送数据状态,主机进入数据接收状态
数
//两个while语句加起来就是DHT11的响应信号
R_H=receive_byte();//湿度高位
调用接受一个字节的子函
R_L=receive_byte();//湿度低位
T_H=receive_byte();//温度高位
T_L=receive_byte();//温度低位
check=receive_byte();//校验位
//结束信号
dht=0;
//当最后一bit数据接完毕后主机拉低电平50us//for(i=0;i
delay1();
dht=1;
//总线由上拉电阻拉高进入空闲状态
num_check=R_H+R_L+T_H+T_L;
if(num_check==check)//判断读到的四个数据之和是否与校验位相同
{
RH=R_H;
RL=R_L;
TH=T_H;
TL=T_L;
check=num_check;}
shuzi[0]=RH/10;shuzi[1]=RH%10;shuzi[2]=TH/10;shuzi[3]=TH%10;
}}
voidmain()//主函数模块//{
10while
(1)
//进入死循环
{
receive();
//接收数据
display();
}}
第四篇:
EDA课程设计
考试序号:
28
自动打铃系统设计说明书
学生姓名:
周文江
学
号:
14112502521
专业班级:
1102
报告提交日期:
2013.11.26
湖南理工学院物电学院
一、题目及要求简介……………31.设计题目…………………32.总体要求简介……………3
二、设计方案说明……………3
三、系统采用器件以及模块说明………31.系统框图…………42.选择的FPGA芯片及配置………43.系统端口和模块说明…………5
四、各部分仿真结果………5
五、调试及总结………6
六、参考文献……7
七、附录………7
一、题目及要求简介
1、设计题目
设计一个多功能自动打铃系统
2、总体要求简介
①基本计时和显示功能(24小时制显示),包括:
1.24小时制显示2.动态扫描显示;3.显示格式:
88-88-88②能设置当前时间(含时、分)③能实现基本打铃功能,规定:
06:
00起床铃,打铃5s
二、设计方案说明
本次设计主要采用VerilogHDL硬件描述性语言、分模块法设计的自动打铃系统。
由于这次用的开发板提供的是50M晶振。
首先要对时钟进行分频,当计时到2FA_F07F时完成1s分频,通过计时到60s产生分钟进位信号,再通过60分钟产生时钟进位信号。
最后通过6个寄存器对时分秒进行锁存最终输出到8个数码管上完成显示。
当显示时钟和默认闹钟时钟相等时,驱动打铃模块。
通过key_mode,key_turn,key_change查看闹钟,时钟显示,调整时钟。
三、系统采用器件以及模块