问题标签 [soc]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
arm - while (*(MPcore_private_timer_ptr + 3) == 0) 中的“+ 3”是什么意思?
我目前正在阅读带有 ARM Cortex-A9 用户指南的 DE0-Nano-SoC 计算机系统,我在其中找到了 ac 代码,但我不明白“*(MPcore_private_timer_ptr + 3)”中的“+ 3”是什么意思?
vhdl - 使用 Qsys 寻找 Altera HPS 到 FPGA 自定义组件集成指南
我正在寻找使用 Qsys 的 HPS 到 FPGA 自定义组件集成指南。我有 De0 nano SoC 板。我是 SoC FPGA 编程的新手。我仍然找不到用于 HPS 自定义 VHDL 或 Verilog 组件集成的材料或教程。我需要了解我应该建立哪些连接以及如何/在何处在 ARM 处理器上的 C 代码中声明它们以及 FPGA 定制设计组件的实体。任何机构都可以发布一些链接。
我已阅读 Altera 的以下教程。Avalon Interface Specifications pdf、ARM_A9_intro_intelfpga pdf、Intel_FPGA_Monitor_Program_ARM pdf、制作 qsys 组件 pdf、Using_GIC - ARM HPS pdf、External_Bus_to_Avalon_Bridge -nios II pdf、Avalon_to_External_Bus_Bridge nios II pdf、DE0-Nano-SoC_Computer_ARM pdf。
arm - 在 HPS FPGA Avalon 内存映射接口中写入第三种情况时出错
我需要count_x
通过 avalon 内存映射接口向 HPS 获取 32 位数据。第一个和第二个案例工作正常。我将数据发送到 HPS。但在第三种情况下WHEN '2' => avs_s0_readdata <= count_x(31 downto 0);
,它显示一个错误,因为''2'' is not declared,这是什么意思?Vhdl 在 Altera quartus 16.1 中完成,HPS 系统在 Qsys 中完成。
vhdl - Is it necessary to seperate combinational logic from sequential logic while coding in VHDL, while aiming for synthesis?
I am working on projects which requires synthesis of my RTL codes specifically for ASIC development. Given the case, how much important is it, to separate sequential logic from differential logic while designing my RTLs ? And if it is important, then what should be my approach while designing, as if how should I differentiate my design for sequential and combinational logic?
vhdl - Query for VHDL synthesis for IC Design (Not FPGA), specifically in case of variable assignment
If for a given process, I declare a variable (let's say a 1 bit variable, variable temp : std_logic;
) then can I assign a value to the variable if a given condition returns true, i.e.
?? Will this logic be synthesizable for ASICs?
android - SD_CARD 格式化为 ext4
我一直在研究游戏应用程序。我正在尝试将图像加载到板的闪存上。为此,我使用 sdcard 并从 sdcard 将图像写入板的闪存。在写入闪存之前,sdcard 格式为 FAT。但是写入flash并加载图像后,sdcard内容格式变为EXT4。我试过不同的sdcard。
这显示了不同的行为......并且由于这种重新格式化而导致 sdcard 中的内容丢失。
任何人的帮助表示赞赏...
vhdl - 如何使用 c 语言解码 HPS 中的定点 (VHDL) 数?
我正在使用 Altera de0 nano soc FPGA。我有以定点类型存储的小数点数字(5 到 -27)(数字始终为正数)。我把它放到标准逻辑向量(32位),并通过Avalon接口发送到soc FPGA的HPS。但我不知道如何将这个接收到的数字解码回(c 语言)中的 c 浮点数。这个怎么做?
我用了fixed_pkg
floating-point - 如何从 HPS 向 FPGA 发送浮点数?
我正在使用 Altera DE0 nano SoC FPGA。我想知道如何从 HPS 向 FPGA 发送浮点数。
让一个float ex_hps = 6000.9282;
通过 Avalon 内存映射接口发送。如果Avalon_write_data address
有 32 位数据长度(可以从 Qsys 设置),在 FPGA 端这个数字存储在 32 位std_logic_vector
对吗?
这是否包含具有原始值std_logic_vector
的定点类型 ( ) 的浮点数?或者如何在VHDL中13 downto -14
将此数字放回FPGA端的定点数?ex_fpga(13 downto -14)
linux-kernel - 内核 IRQ 域列表
我正在为运行 linux(新手级别)的 SoC 开发一个简单的 GPIO 驱动程序,我遇到了问题,因为 IRQ 编号与数据表中的编号不同。
我了解到有效的 IRQ 管理器可以创建 IRQ 域。但是,那
unsigned int irq_find_mapping(struct irq_domain *domain, irq_hw_number_t hwirq) 需要一个域结构。如何列出我的平台的可用域。谢谢你。
这是一些文件的内容
文件:irq_domain_mapping
name mapped linear-max direct-max devtree_node
gpio-dwapb 29 29 0 /soc/gpio@ff709000/gpio-controller
...
99 0x00019 none
文件:/proc/interrupts
99 ... 25 edge gpiolib
但是 DTS 文件使用 dwapb 管理器映射 197 处的中断
interrupts = <0x00000000 0x000000a5 0x00000004>
arm - 如何设置 TrustZone 开发环境
我想开始玩ARM TrustZone,所以我想设置一个开发环境,不幸的是我觉得我仍然缺少一些东西,我不知道如何将所有东西放在一起。
这是我现在的照片:
- 需要带有 Cortex-A 处理器的 SoC
- 没有板子可以开发吗?即模拟器?
- TrustZone 是一种硬件和软件技术
- 如果我得到一个 SoC 板,硬件部分是否已经涵盖?
- 软件(OS/Kernel)部分可以用 GlobalPlatform、OpenTEE 等解决。
- 可信应用程序开发
- 有哪些 IDE?
- 他们如何部署到董事会?
我知道这是一个相当广泛的问题,我很乐意获得在线资料的链接。
编辑:
我的问题的某些部分得到了部分回答,但最重要的事情还没有得到回答:我详细描述的图片是否正确和完整?是/否,为什么?