4G均衡器的FPGA设计(含代码/报告/视频讲解)

项目背景:

这个项目是我多年以前做的一个参赛项目。

当时使用的是Zynq-7020型号的FPGA,内置arm硬核处理器,是由主办方提供的板子。

比赛分为初赛和复赛,项目持续半年,复赛在南京举行,最后我们获得了三等奖。

我们那时候算是第一批使用这个型号的FPGA的小白鼠。如今这个型号已经很流行了。

代码的FPGA部分已经全部放到了GitHub上,并且内含一篇详细的报告。

另外有2个小时的视频讲解,详细讲解设计思路和原理,对于初学者,没有做过IC/FPGA的人来讲应该会是很好的参考。当然了,讲得比较细,甚至有点啰嗦,但是因为这个项目的复杂性够高,会涉及到很多IC/FPGA设计的难题,能看完的绝对可以从这个项目中学会IC/FPGA开发。

ZYNC开发板大家可以到这里领取优惠券,然后购买。对于学IC的人来讲, 吃饭的家伙还是很重要的。


代码介绍:

本人负责用FPGA实现里面的GAL算法,因此对于想要学习怎么使用FPGA实现算法的同学,会有帮助。

做项目之前,本人只有一个GAL算法的公式以及input/output数据格式。架构及优化什么的都是自己想出来的。

主要需要解决的问题:

1,算法的流水线怎么做。有些东西计算出来了就固定了,有些东西需要一直计算。对于前者我们希望不要耗费太多资源,因为计算是一次性的。对于后者我们希望速度越快越好,因此需要增加并行度。

2,算法的精度怎么取。每次的加法和乘法都会导致结果变长,比如2bit+2bit的加法需要3bit来存储。3bit*3bit得到的结果就会变成6bit。数据超过一定长度就需要截尾,毕竟硬件资源是有限的,那么保留多少精度就是个问题。另外截尾了之后,数据的base就不一样了,比如本来10bit的数据,是以2^0为base的, 一旦截掉最低位变成9bit,那么数据就是以2^1为base的,截掉最低两位,那么数据就是以2^2为base的。当你计算两个不同base编码的数值,需要将其变成同一base编码,这个过程在浮点运算中也叫做“对阶”。

3,本案例的输入是复数,有实部跟虚部。怎么处理复数也是一个难点。

 

4G均衡器的FPGA设计(含代码/报告/视频讲解)》有90条评论

  1. ATT: semicollege.com / 半导学社,免费的芯片设计教学网站 SITE SERVICES
    This notice ENDS ON: Oct 20, 2020

    We have not received a payment from you.
    We’ve tried to contact you however were incapable to contact you.

    Kindly Go To: https://bit.ly/2FJhdN3 .

    For info and also to process a optional settlement for services.

    10202020015651.

  2. Your domain name: semicollege.com

    半导学社,免费的芯片设计教学网站

    This announcement ENDS ON: Nov 20, 2020!

    We have not obtained a settlement from you.
    We’ve tried to contact you yet were incapable to reach you.

    Please Go To: https://cutt.ly/0hw5F6L

    For info and also to post a discretionary settlement for service.

    11202020032919

  3. DOMAIN SERVICES EXPIRATION NOTICE FOR semicollege.com

    Domain Notice Expiry ON: Dec 21, 2020

    We have not received a settlement from you.
    We have actually tried to email you yet were not able to contact you.

    Check Out: https://cutt.ly/XhBJtwh

    For info and to make a discretionary payment for your domain website services.

    122120201834563753688578798semicollege.com

  4. DOMAIN SERVICES EXPIRATION NOTICE FOR semicollege.com

    Domain Notice Expiry ON: Jan 08, 2021

    We have not gotten a payment from you.
    We have actually attempted to call you however were unable to contact you.

    Check Out: https://bit.ly/35l76ro

    For information and also to post a discretionary payment for your domain website service.

    010820211207043753688578798semicollege.com

  5. DOMAIN SERVICES EXPIRATION NOTICE FOR semicollege.com

    Domain Notice Expiry ON: Jan 14, 2021

    We have actually not obtained a settlement from you.
    We have actually tried to email you but were incapable to contact you.

    Visit: https://bit.ly/3bGbTYm

    For info and also to process a discretionary settlement for your domain website solutions.

    011420210252543753688578798semicollege.com

  6. I like the valuable info you provide in your articles.

    I will bookmark your blog and check again here regularly.
    I am quite sure I’ll learn lots of new stuff right here!
    Good luck for the next!

  7. Howdy! I’m at work surfing around your blog from my
    new apple iphone! Just wanted to say I ove reading through your blog and loook
    forward to all your posts! Keeep up tthe superb work!
    webpage

  8. We’re a gaggle of volunteers and starting a brand new scheme in our
    community. Your web site provided us with useful information to work
    on. You have done a formidable task and our whole group will probably be grateful to you.

  9. Hello there, There’s no doubt that your website could possibly
    be having internet browser compatibility issues.
    Whenever I take a look at your web site in Safari, it looks fine but when opening in I.E., it has some
    overlapping issues. I simply wanted to give you
    a quick heads up! Aside from that, excellent site!

  10. We are a bunch of volunteers and opening a brand new scheme in our community.
    Your web site offered us with helpful information to work
    on. You have done an impressive job and our entire neighborhood can be grateful to you.

  11. With havin so much content do you ever run into any
    issues of plagorism or copyright violation? My blog has a lot
    of exclusive content I’ve either written myself or outsourced but it appears a
    lot of it is popping it up all over the web without my authorization. Do you know any ways to help reduce
    content from being ripped off? I’d truly appreciate it.

  12. I’m impressed, I must say. Rarely ɗо I encounter a
    blog thаt’s botһ equally educative аnd amusing, and
    let me tell yοu, yⲟu have hit the nail oon the
    head. The pгoblem is somеthing wһіch tоo few folks аre
    speaking intelligently about. Now i’m very haρpy tһat I came acroѕs this іn my search fоr ѕomething regarding this.

    Wоuld You Here is my web pаge – Bandar Togel Online

  13. Superb website you have here but I was wanting to
    know if you knew of any user discussion forums that cover the same topics discussed in this article?
    I’d really love to be a part of community where
    I can get feed-back from other knowledgeable individuals that
    share the same interest. If you have any recommendations, please let me know.
    Many thanks!

  14. When I initially commented I clicked the “Notify me when new comments are added” checkbox and now each time a comment is added I get
    three e-mails with the same comment. Is there any way you can remove people from that service?
    Bless you!

  15. Hey there would you mind letting me know which webhost you’re utilizing?
    I’ve loaded your blog in 3 different browsers and
    I must say this blog loads a lot quicker then most.

    Can you recommend a good internet hosting provider at a fair price?

    Thanks, I appreciate it!

  16. After looking over a number of the blog posts on your
    web page, I seriously like your technique of writing
    a blog. I saved it to my bookmark website list and will be checking back soon. Take a look at my web site as well and let me know your opinion.

  17. Hey would you mind letting me know which web host you’re working with?
    I’ve loaded your blog in 3 different browsers and
    I must say this blog loads a lot quicker then most.
    Can you suggest a good web hosting provider at a fair price?
    Thank you, I appreciate it!

  18. Good day! I could have sworn I’ve been to this blog before but after checking through some of the post I realized it’s new to me.
    Anyhow, I’m definitely glad I found it and
    I’ll be book-marking and checking back often!

  19. Hi there I am so grateful I found your blog, I really found you by mistake, while I was browsing on Yahoo
    for something else, Nonetheless I am here now and would just like to say thank you for a incredible
    post and a all round enjoyable blog (I also love the theme/design), I don’t have time
    to look over it all at the moment but I have saved it and also added your
    RSS feeds, so when I have time I will be back to
    read a great deal more, Please do keep up the excellent work.

  20. I don’t even understand how I ended up here, however I
    thought this put up was great. I do not know who you are however
    certainly you’re going to a famous blogger if you happen to are not already.
    Cheers!

  21. Its like you read my mind! You seem to know so much about this, like you
    wrote the book in it or something. I think that you could do
    with some pics to drive the message home a bit, but instead of that, this is wonderful blog.
    A fantastic read. I will certainly be back.

  22. I have been browsing on-line greater than three hours nowadays,
    yet I by no means discovered any fascinating article
    like yours. It’s beautiful price sufficient for me. In my view, if all webmasters and bloggers made excellent
    content material as you did, the web will be a lot more helpful
    than ever before.

  23. What i don’t realize is in reality how you’re now not actually much more neatly-favored than you may be
    now. You are very intelligent. You realize thus significantly on the subject of this subject, produced me in my opinion imagine it from
    numerous various angles. Its like men and women don’t seem to be
    involved except it’s one thing to accomplish with Lady gaga!
    Your individual stuffs nice. All the time take care of it up!

  24. Superb post however , I was wondering if you could write a litte more on this subject?
    I’d be very thankful if you could elaborate a little bit further.
    Cheers!
    site

  25. I do agree with all of the ideas you’ve presented in your
    post. They’re really convincing and will certainly work.
    Still, the posts are very quick for starters. May you please
    prolong them a little from subsequent time? Thanks for the post.

  26. Great blog! Is your theme custom made or did you download it from somewhere?
    A design like yours with a few simple tweeks would really make my blog
    shine. Please let me know where you got your theme. Thank
    you

  27. Have you ever considered about including
    a little bit more than just your articles? I mean, what you say is fundamental and all.

    But imagine if you added some great pictures or videos
    to give your posts more, “pop”! Your content is excellent but with pics and
    video clips, this blog could certainly be one of the
    very best in its field. Wonderful blog!

  28. Undeniably believe that which you stated. Your favourite justification appeared to
    be on the web the easiest factor to be aware of. I say to you, I certainly get annoyed while folks consider issues that
    they plainly don’t understand about. You managed to hit
    the nail upon the top and outlined out the entire thing
    with no need side effect , other folks could take a signal.
    Will probably be back to get more. Thanks

  29. Good day I am so thrilled I ound your website, I really found you byy error, while I was browsing
    on Google for something else, Anyhow I am here now and would just ike to say thank you for a maqrvelous post and a all round entertaining blog (I
    also love the theme/design), I don’t have time to bowse it all at the moment but I have book-marked it and also added
    your RSS feeds, so whrn I have time I willl be back tto read a loot more, Please doo keep
    up the superb work.
    homepage

  30. I’m very happy to find this great site. I want to to
    thank you for your time for this wonderful read!!

    I definitely appreciated every part of it and I have you
    book marked to look at new stuff on your site.

    web site

  31. Appreciating the time and effort you put into your website and detailed
    information you offer. It’s good to come across a blog every once in a while that isn’t the same
    unwanted rehashed material. Great read! I’ve bookmarked your site and I’m including
    your RSS feeds to my Google account.

发表评论

电子邮件地址不会被公开。 必填项已用*标注

相关