我想从文本文件中读取大整数数组,并将这些数组作为常量分配到我的包中。我怎么会这样做?我已经创建了一个从文件读取的进程,输出是我想要的数组:
P1: process
file vec_file: text open read_mode is "mytext";
variable iline: line;
variable data_read: integer;
variable x: integer := 0;
begin
while not endfile (vec_file) loop
readline (vec_file, iline);
read(iline,data_read);
wait until rising_edge(clk);
output(x) <= data_read;
x := x + 1;
end loop;
wait until rising_edge(clk);
wait;
END process P1;
但是我如何将这个数组作为常量分配给我的包呢? 我应该在包体中创建一个函数而不是进程吗? 提前谢谢!
答案 0 :(得分:1)
通过读取文件的函数初始化包中的常量数组,可以如下所示:
function IdleWatch ($scope, $interval, $document) {
var int = null;
var callbacks = [];
var idleTime = 0;
$scope.isIdle = function() {
return (idleTime > 0);
};
angular.element($document).bind('mousemove', function(e) {
idleTime = 0;
$interval.cancel(int);
startInterval();
$scope.$apply();
});
function startInterval() {
int = $interval(function() {
idleTime += 3000;
}, 3000);
}
startInterval();
}