猿问
回到首页
个人中心
反馈问题
注册登录
下载APP
首页
课程
实战
体系课
手记
专栏
慕课教程
你好,请问在VHDL中如何编写“符号拓展” 函数?求解释?
类似于这样,ext(b)是一个”sign-extends"。b是一个8 bits 的input. 如何将8bit 的2s'c 编写成9bit 的?
qq_笑_17
浏览 477
回答 2
2回答
慕娘9325324
IEEE标准库numeric_std提供位宽扩展函数resize用法举例如下library ieee;use ieee.numeric_std.all;......signal a: std_logic_vector(7 downto 0);signal b: std_logic_vector(8 downto 0);...b<= std_logic_vector(resize(signed(a), b'length));...另外还有两个函数SXT/EXT 由std_logic_arith提供 用起来更简便一些 但它们不是标准库函数例如USE IEEE.STD_LOGIC_ARITH.ALL;b <= SXT(a, b'LENGTH);
0
0
0
慕神8447489
给你几个例子吧:很简单!!!5 rem 3 = 2(-5) rem 3 = -25 rem (-3) = 2(-5) rem (-3) = -2所得结果赋给一个信号或变量就行。。。eg:signal m:integer;m<=5 rem 3;
0
0
0
打开App,查看更多内容
随时随地看视频
慕课网APP
相关分类
Go
C
typedef入门问题
1 回答
继续浏览精彩内容
慕课网APP
程序员的梦工厂
打开
继续