请问以下两种编码风格有什么区别?对于第一个从XILINX示例代码读取的内容。第二,我从一本教VHDL的书中读到它。下面以VHDL编码更新寄存器有什么区别?
1. signal: register std_logic;
signal: output std_logic;
process (clk)
begin
if rising_edge(clk) then
register <= outside_signal ;
end if;
end process;
output <= register;
2. signal: register_reg std_logic;
signal: register_next std_logic;
signal: output std_logic;
process (clk)
begin
if rising_edge(clk) then
register_reg <= register_next;
end if;
end process;
register_next<=outside_signal;
output <= register_reg;
非常感谢。
我不确定您是否正确。在ETHZ,IC研究小组推荐第二种方法。 – richieqianle
“第二条路”是什么意思? ETHZ是否有公共的VHDL风格指南;如果对此有其他想法,我想阅读它。 –