
LIBRARYIEEE;
USEIEEESTD_LOGIC_1164ALL;
USEIEEESTD_LOGIC_ARITHALL;
USEIEEESTD_LOGIC_UNSIGNEDALL;--库,程序包的使用
ENTITYSRAM IS --实体描述(SRAM为实体名)
GENERIC(WIDTH:INTEGER:=8;--类属表(integer是整型,WIDTH为常数名)
DEPTH:INTEGER:=128;--类比上一句即可
ADDER:INTEGER:=3);
PORT(DATAIN:IN STD_LOGIC_VECTOR(7 DOWNTO0);--端口说明,IN为端口类型,输入只读
DATAOUT:OUT STD_LOGIC_VECTOR(7 DOWNTO 0);--OUT输出,只写
CLOCK:IN STD_LOGIC;--STD_LOGIC是数据类型,为标准位单值
WE,RE:IN STD_LOGIC;--WE和RE为输入端口,可输入标准位单值
SIGNAL WADD:IN STD_LOGIC_VECTOR(2DOWNTO 0);--标准位位矢量,3个信号元素
SIGNAL RADD:IN STD_LOGIC_VECTOR(2 DOWNTO 0));
ENDENTITY SRAM;--结束实体描述
ARCHITECTUREART OF SRAM IS--结构体描述(ART是结构体名)
TYPE MEM IS ARRAY(0 TO 127) OF STD_LOGIC_VECTOR(7 DOWNTO 0);--元素说明
SIGNAL RAMTMP:MEM;--TYPE数据类型,SIGNAL信号
BEGIN--下面为功能描述
PROCESS(CLOCK)--进程,CLOCK为敏感信号,敏感信号的变化会激活进程
BEGIN
IF (CLOCK'EVENT AND CLOCK='1') THEN--时钟信号上升沿
IF(WE='1')THEN
RAMTMP(CONV_INTEGER(WADD))<=DATAIN; --如果we为1,将DATAIN的值赋给RAMTMP(CONV_INTEGER(WADD))
END IF;
END IF;
ENDPROCESS;
PROCESS(CLOCK)--可类比上一个进程
BEGIN
IF(CLOCK'EVENTAND CLOCK='1')THEN
IF (RE='1') THEN
DATAOUT<=RAMTMP(CONV_INTEGER(RADD));
END IF;
ENDIF;
ENDPROCESS;
ENDARCHITECTURE ART;
原理图设计软件:会ORCAD就可以了,支持的Netlist超多,基本是业界标准。
PCBLayout软件
1、Altium公司ProtelAltiumDesigner10P—CAD2006
Protel是国内低端设计的主流,国外基本没人用。简单易学,适合初学者,容易上手;占用系统资源相对较小,对付简单PCB比较好用。
2、公司PADS93MentorWG2004
PADS软件是公司的电路原理图和PCB设计工具软件,是该公司面向低端市场的产品
3、Cadence公司OrCAD品牌AllegroSPB
OrCAD品牌涵盖原理图工具OrCADCapture/CaptureCIS(含有元件库管理之功能),原理图仿真工具PSpice(PSpiceAD、PSpiceAA),PCBLayout工具OrCAD
AllegroSPB品牌涵盖原理图工具DesignEntryCIS(与OrCADCaptureCIS完全相同),4、EasyEDA()
EasyEDA作为一个在线设计工具,可以在web上设计PCB,在web上仿真,很大程度上兼容了AltiumDesigner的使用习惯,这样新用户上手比较快,不过作为在线设计软件,有些细节还是需要改进的。
我想知道你转orcad的目的是什么,如果是想把protel原理图转到orcad,再生成网表,导入allegro,用allegro来进行pcb设计,那不如在protel中填入allegro的封装名(protel填封装比较方便),然后生成protel网表,再将protel网表转为allegro网表这样如何
有很多啊,比如常用的Altium Designer。这个PCB软件用的人比较多,学习资料也比较多,他就是学校学的Ptotel的升级版。立创的EDA我也用过,感觉还蛮好的,关键是很方便,只要立创有的器件都可以直接用他的原理图库和封装库。这点真是非常的方便。
以上就是关于有没有EDA高手帮一下忙,把下面的程序解释一下,要详细些。每一行添加注释。先谢谢了全部的内容,包括:有没有EDA高手帮一下忙,把下面的程序解释一下,要详细些。每一行添加注释。先谢谢了、画pcb用什么软件较好(pcb画图软件哪个最好用)、EDA中如何由原理图生成程序等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
微信扫一扫
支付宝扫一扫
评论列表(0条)