今日热门

0

回答

用lattice的fpga芯片,采用modelsim联合仿真的时候总提示找不到OSCHGSRPURPCNTR模块,后来找到了OSCH.VGSR.VPUR.V文件就通过了,但是怎么也找不到PCNTR模块,请问有谁知道怎么解决吗?

SunnyPlus 2020-12-02 阅读:131

0

回答

需要将结构工程师生成的dxf导入expedition作为板框,应该怎么操作

Sixer 2020-09-22 阅读:758

7

回答

使用AD画板子,在什么情况下做多层板,多层板相比2层板有什么优势,又会带来什么问题。如何用AD画多层板呢

请输入用户名 2020-09-05 阅读:164

7

回答

差分布线和等长布线有什么区别,主要在什么信号中用到这两种布线方式。

牛妞小小 2020-09-02 阅读:209

8

回答

学习pads好还是cadence好

牛妞小小 2020-08-23 阅读:178

0

回答

铝基板的热模型一般怎么,铝基板和其他结构件接触的热模型又该怎么做?

szy123 2020-06-15 阅读:339

0

回答

芯片规格上的热阻值都是基于标准的测试,不同层叠的板值也不同,做模型的时候如果使用这个值呢?

szy123 2020-06-13 阅读:261

5

回答

一般用的多的软件是什么,用于什么产品的比较多!

szy123 2020-06-12 阅读:617

3

回答

芯片仿真分析步骤是怎么样的,用什么软件比较好?

芯飞扬新飞扬 2020-06-12 阅读:288

0

回答

芯片的温度模拟一般与实际测试相差多少呢?2~3°为最优么?感觉模型很不容易搞,尤其芯片的工作功率在变化。

szy123 2020-06-08 阅读:214

0

回答

如题,主要是对电路做热分析,分析器件的工作结温以及电路板温度的分布!

szy123 2020-06-05 阅读:313

0

回答

电热设计是用什么软件仿真的?

流云飞剑笑江湖 2020-04-18 阅读:265

1

回答

Pspice在ARM硬件设计中能起到多大作用?整个系统非常复杂如何仿真呢?

megar 2020-03-02 阅读:289

8

回答

大家用立创eda多还是AD的多,最近研究下转到立创eda上

和尚未出家 2019-12-27 阅读:5685

0

回答

PADS 9.5 Layout在到坐标时出现“类Worksheet的Paste方法无效”

845f72010a289b22 2019-09-01 阅读:699

0

回答

如何用cadence仿真RF-DC转换电路?

0949072f4103522f 2019-08-24 阅读:526

6

回答

谁有AD的画板视频,急求///

江南小和 2019-08-08 阅读:846

6

回答

自己用覆铜板制作pcb时应注意的问题,热转印好还是感光板

9号小作坊 2019-04-02 阅读:1017

0

回答
VGA的问题 EDA/PCB

我仿照特权同学的FPGA VGA历程写了一个VGA程序。下到板子里,屏幕显示许多竖条,没有预期的小方块。大神看看,是不是我纵坐标哪里搞错了?谢谢!分辨率800*600,原来特权同学的分辨率是640*480module VGA(   clkrst_n   //系统控制   hsyncvsync   vga_rvga_gvga_b  //VGA控制    );   input clk;  //50Minput rst_n; //低电平复位 //FPGA与VGA接口信号output hsync;   //行同步信号output vsync;   //场同步信号output[2:0] vga_r;output[2:0] vga_g;output[1:0] vga_b;//坐标计数reg[10:0] x_cnt;  //行坐标reg[9:0] y_cnt;  //列坐标always @(posedge clk or negedge rst_n) if(!rst_n) x_cnt <= 11'd0; else if(x_cnt == 11'd1039) x_cnt <= 11'd0; else x_cnt <= x_cnt+1'b1;always @(posedge clk or negedge rst_n) if(!rst_n) y_cnt <= 10'd0; else if(y_cnt == 10'd665) y_cnt <= 10'd0; else if(x_cnt == 11'd1039) y_cnt <= y_cnt+1'b1; //VGA场同步,行同步信号reg hsync_rvsync_r;   //同步信号always @(posedge clk or negedge rst_n) if(!rst_n) hsync_r <= 1'b1; else if(x_cnt == 11'd0) hsync_r <= 1'b0; //产生hsync信号 else if(x_cnt == 11'd120) hsync_r <= 1'b1; always @(posedge clk or negedge rst_n) if(!rst_n) vsync_r <= 1'b1; else if(y_cnt == 10'd0) vsync_r <= 1'b0; //产生vsync信号 else if(y_cnt == 10'd6) vsync_r <= 1'b1; assign hsync =hsync_r;assign vsync = vsync_r;  //有效显示标志位产生reg valid_yr;  //行显示有效信号always @(posedge clk or negedge rst_n) if(!rst_n) valid_yr <= 1'b0; else if(y_cnt == 10'd32) valid_yr <= 1'b1; else if(y_cnt == 10'd632) valid_yr <= 1'b0;wire valid_y=valid_yr;reg valid_r;always @(posedge clk or negedge rst_n) if(!rst_n) valid_r <= 1'b0; else if((x_cnt == 11'd187) && valid_y) valid_r <= 1'b1; else if((x_cnt == 11'd987) && valid_y) valid_r <= 1'b0; wire valid=valid_r;wire[10:0] x_dis;  //横坐标显示有效区域0-799wire[9:0] y_dis;  //纵坐标显示有效区域0-599assign x_dis = x_cnt - 11'd187;assign y_dis = y_cnt - 10'd33;//VGA色彩信号产生/* RGB = 000 黑色     RGB = 100  红色  = 001 蓝色         = 101  紫色  = 010 绿色         = 110  黄色  = 011 青色         = 111  白色  *//*一共800*600个像素点,需要显示256种颜色;那么每个颜色显示区域为40*30,就正好。*/reg[7:0] vga_rgb;   //VGA色彩显示寄存器always @(posedge clk) if(!valid) vga_rgb <= 8'd0; else begin  case(x_dis)   11'd0: begin  //当x坐标画到0时,让显示色彩数据根据当前的y坐标值重新    if(y_dis >= 10'd0 && y_dis < 10'd40) vga_rgb <= 8'd0;    else if(y_dis >= 10'd40 && y_dis < 10'd80) vga_rgb <= 8'd16;    else if(y_dis >= 10'd80 && y_dis < 10'd120) vga_rgb <= 8'd32;    else if(y_dis >= 10'd120 && y_dis < 10'd160) vga_rgb <= 8'd48;    else if(y_dis >= 10'd160 && y_dis < 10'd200) vga_rgb <= 8'd64;    else if(y_dis >= 10'd200 && y_dis < 10'd240) vga_rgb <= 8'd80;    else if(y_dis >= 10'd240 && y_dis < 10'd280) vga_rgb <= 8'd96;    else if(y_dis >= 10'd280 && y_dis < 10'd320) vga_rgb <= 8'd112;    else if(y_dis >= 10'd320 && y_dis < 10'd360) vga_rgb <= 8'd128;    else if(y_dis >= 10'd360 && y_dis < 10'd400) vga_rgb <= 8'd144;    else if(y_dis >= 10'd400 && y_dis < 10'd440) vga_rgb <= 8'd160;    else if(y_dis >= 10'd440 && y_dis < 10'd480) vga_rgb <= 8'd176;    else if(y_dis >= 10'd480 && y_dis < 10'd520) vga_rgb <= 8'd192;    else if(y_dis >= 10'd520 && y_dis < 10'd560) vga_rgb <= 8'd208;        else vga_rgb <= 8'd224;   end  11'd5011'd10011'd15011'd20011'd25011'd30011'd35011'd40011'd45011'd50011'd55011'd600  11'd65011'd7011'd750: vga_rgb <= vga_rgb + 1'b1;  default:;  endcase endassign vga_r = vga_rgb[7:5];assign vga_g = vga_rgb[4:2];assign vga_b = vga_rgb[1:0];endmodule

蓝蓝的天 2018-05-07 阅读:625

3

回答

Cadence中的焊盘设置阻焊开窗时是在各个pad文件中设置的,请问一下在生成gerber文件后,可以用cam350或者其他软件统一修改焊盘的阻焊开窗?我在一个博客中看到,建议将阻焊设置为与焊盘大小一致,因为板厂的人员可以很方便的进行设置,包括一个国外的板厂也是这么要求的(见下图)但是我在找国内几个比较知名的板厂时,好像他们都不会做这种处理,所以想问一下,这里有其他人知道怎么自己处理阻焊开窗的尺寸么。或者Cadence中是否有办法进行统一设置呢,就像Altium Designer那样。​

214ba8c83e4edbeb 2017-10-30 阅读:1550
  • 帮助人数
  • 0
  • 获得赞数
  • 0
  • 一周积分
  • 0

问题达人换一批

本月问答

排名
用户名
问答积分
< 123 >