38得票1回答
使用Kansas Lava在RTL块中对同一寄存器进行多次赋值

我在理解Kansas Lava当一个RTL模块包含多个对同一寄存器的赋值时,遇到了困难。这是版本1:foo :: (Clock c) => Signal clk Bool foo = runRTL $ do r <- newReg True r := low ...

9得票1回答
单独测试中6502的中断行为与在Commodore PET中的行为有何不同

我正在使用FPGA构建Commodore PET。我在Kansas Lava中实现了自己的6502核心(代码可在https://github.com/gergoerdi/mos6502-kansas-lava找到),通过在其周围放置足够的IO(https://github.com/gergoe...

8得票2回答
Chisel、Lava和CLaSH有什么区别?

我一直在研究 Chisel 的源代码以及各种 Lava(Kansas、Chalmers 和 Xilinx 版本)和 CLaSH。我试图理解 Chisel 相对于其他技术的主要优势,发现其最主要的卖点是快速模拟。 我想知道那些深入研究过的人能否指出其他的优点、缺点和权衡。 (如果这太多是讨论...