と、言えば私はVHDLだとおもふ。こいつは、物理的な配線配置をするために記述するためにものすごい制約があるんですよね。
たとえば、
C / VHDL
char / std_logic_vector(7 downto 0)
という関係になる。そういうもんだから、
char + char は回路的には本来 std_logic_vector(8 downto 0)にならんといけまへん。
# 8bit同士で足し算すると9bit相当の値を持つってこと。
# CPU的な動作をする場合、8bit + 8bit = 8bitにするならキャリーフラグを立てるので9bit目をキャリーフラグTにするとか。
するってーと、掛け算・割り算とかはどのようにしたら良いのだろう?
投稿日時 : 2007年9月2日 22:53