![请问VHDL中如果我设置13位比如verilog中data[12:0] 我想用16进制或者10进制在VHDL中要怎么写,第1张 请问VHDL中如果我设置13位比如verilog中data[12:0] 我想用16进制或者10进制在VHDL中要怎么写,第1张](/aiimages/%E8%AF%B7%E9%97%AEVHDL%E4%B8%AD%E5%A6%82%E6%9E%9C%E6%88%91%E8%AE%BE%E7%BD%AE13%E4%BD%8D%E6%AF%94%E5%A6%82verilog%E4%B8%ADdata%5B12%3A0%5D+%E6%88%91%E6%83%B3%E7%94%A816%E8%BF%9B%E5%88%B6%E6%88%96%E8%80%8510%E8%BF%9B%E5%88%B6%E5%9C%A8VHDL%E4%B8%AD%E8%A6%81%E6%80%8E%E4%B9%88%E5%86%99.png)
假设cnt是13位的,cnt:std_logic_vector(12 DOWNTO 0);,对cnt清零可以写成cnt <= (OTHERS => '0');
因为16进制与二进制之间是2^4关系,而13位是无法表示成十六进制的,所以不能用十六进制来表示。另外,std_logic_vector类型与integer类型是两种不同的数据类型,而十进制需要用integer类型来表示(integer类型是一个32位的数据类型)。如果非要将一个十进制数赋给一个std_logic_vector类型,则必须经过类型转换函数才行。这是因为VHDL是强类型语言。
当用vcs对vhdl和verilog语言混合仿真时,遇到verilog语言的模块的信号无dump波形,解决方法:在vcs仿真脚本中加入debug_access+all就可以仿真出波形。
vcs -full64 -debug_access+all
晕,你这个没有任何的程序描述,纯粹的输入输出
module top_design(vp_in,
vp_out,
VBLK,
FID,
fpga_0_RS232_req_to_send_pin,
fpga_0_RS232_RX_pin,
fpga_0_RS232_TX_pin,
fpga_0_Generic_GPIO_GPIO_d_out_pin, fpga_0_Generic_GPIO_GPIO_in_pin,
fpga_0_Generic_GPIO_GPIO_t_out_pin ,
fpga_0_Generic_GPIO_GPIO_IO_pin_t,
sys_clk_pin,
sys_rst_pin ,
led_0 ,
led_1,
led_2,
led_3,
led_4,
led_5 ,
VPOUT_LLC,
VPIN_LLC,
vblk_t,
avid_t,
vsync_t,
hsync_t,
fid_t,
in_clk_t,
reset_t,
vp_in_t,
IIC_IO_pin);
input [7:0]vp_in;
input VBLK;
input fpga_0_RS232_RX_pin ;
input [1:0]fpga_0_Generic_GPIO_GPIO_in_pin ;
input sys_clk_pin ;
input sys_rst_pin;
input VPIN_LLC ;
input vblk_t;
input avid_t;
input vsync_t;
input hsync_t;
input fid_t;
input in_clk_t;
input vp_in_t;
output [7:0]vp_out ;
output fpga_0_RS232_req_to_send_pin ;
output fpga_0_RS232_TX_pin ;
output [1:0]fpga_0_Generic_GPIO_GPIO_d_out_pin ;
output [1:0]fpga_0_Generic_GPIO_GPIO_t_out_pin ;
output led_0;
output led_1;
output led_2;
output led_3;
output led_4;
output led_5;
output VPOUT_LLC ;
output reset_t;
inout [1:0]fpga_0_Generic_GPIO_GPIO_IO_pin_t;
inout [1:0]IIC_IO_pin ;
end module
你这段VHDL代码只是实体描述部分,具体设计根本就没有,毕业设计根本糊弄不过去
以上就是关于请问VHDL中如果我设置13位比如verilog中data[12:0] 我想用16进制或者10进制在VHDL中要怎么写全部的内容,包括:请问VHDL中如果我设置13位比如verilog中data[12:0] 我想用16进制或者10进制在VHDL中要怎么写、vcs仿真vhdl和verilog语言混合仿真的问题、毕设需要,帮我把这段VHDL代码改为verilog吧等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
微信扫一扫
支付宝扫一扫
评论列表(0条)