2496|0

69

帖子

0

TA的资源

一粒金砂(初级)

楼主
 

1000元求教Yacc Lex C到VHDL最基本功能编译器 [复制链接]

各位前辈,本人求一个C到VHDL转换编译器的代码,

功能:
只需要最基本的功能,这里给出一个C写的加法器程序并给出一个相应应该转换成的VHDL(见附件2页的论文中),当然您也可以自行修改,或是直接给个另外的程序,当然越简单越好。但是只需要完成最最基本转换,比如C的指针,代码优化,错误检测,可以统统不要,方便您的工作
#include
#include
main()
{  int add();
int a,b,c;
scanf(%d,%d”.&a,&b);
c=add(a,b);
prinf( sum is%d’’,c);
}
int add(x,y);
int x,y;
{
int z;
z=x+y;
return z;
}
编译成

LIBRARY ieee;
USE ieee.std—logic-1164.all;
USE ieee.std—logic—arith.all;
entity adder is
          port(a:bit-vector;
                  b:bit-vector;
                  c:out  bit-vector);
end adder;
architecture func of adder is
     begin
            process(a,b)
            begin
                     pout< = a十b after 2ns;
            end process;
    end func;


附件说明:
附件是比较有用的论文,只有2页,当然那篇论文(C到VHDL编译器设计和实现 作者 李超 方潜生)的源程序代码要是您有的话,请帮我讲解其中大致步骤给予我一定指导教诲,我依然会尊重您的劳动,付款。

时间期限:
21天3周左右吧,比较急

后续:
全部编译器程序完成后程序请帮忙加上必要注解,需要麻烦你为我指导一下此程序,能让我了解具体步骤及实现过程。毕竟我购买的是知识,是您辛勤宝贵的劳动。

本人刚毕业,但是为了表示对您辛勤劳动的尊重,会付给您500到1000元!
最后,我在此谢过所有前辈!谢谢!
点赞 关注

回复
举报
您需要登录后才可以回帖 登录 | 注册

随便看看
查找数据手册?

EEWorld Datasheet 技术支持

相关文章 更多>>
关闭
站长推荐上一条 1/6 下一条

 
EEWorld订阅号

 
EEWorld服务号

 
汽车开发圈

About Us 关于我们 客户服务 联系方式 器件索引 网站地图 最新更新 手机版

站点相关: 国产芯 安防电子 汽车电子 手机便携 工业控制 家用电子 医疗电子 测试测量 网络通信 物联网

北京市海淀区中关村大街18号B座15层1530室 电话:(010)82350740 邮编:100190

电子工程世界版权所有 京B2-20211791 京ICP备10001474号-1 电信业务审批[2006]字第258号函 京公网安备 11010802033920号 Copyright © 2005-2025 EEWORLD.com.cn, Inc. All rights reserved
快速回复 返回顶部 返回列表